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("disk_spec", &self.disk_spec);
965        debug_struct.field("task", &self.task);
966        if !self._unknown_fields.is_empty() {
967            debug_struct.field("_unknown_fields", &self._unknown_fields);
968        }
969        debug_struct.finish()
970    }
971}
972
973#[cfg(feature = "job-service")]
974impl std::fmt::Debug for super::ContainerSpec {
975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
976        let mut debug_struct = f.debug_struct("ContainerSpec");
977        debug_struct.field("image_uri", &self.image_uri);
978        debug_struct.field("command", &self.command);
979        debug_struct.field("args", &self.args);
980        debug_struct.field("env", &self.env);
981        if !self._unknown_fields.is_empty() {
982            debug_struct.field("_unknown_fields", &self._unknown_fields);
983        }
984        debug_struct.finish()
985    }
986}
987
988#[cfg(feature = "job-service")]
989impl std::fmt::Debug for super::PythonPackageSpec {
990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
991        let mut debug_struct = f.debug_struct("PythonPackageSpec");
992        debug_struct.field("executor_image_uri", &self.executor_image_uri);
993        debug_struct.field("package_uris", &self.package_uris);
994        debug_struct.field("python_module", &self.python_module);
995        debug_struct.field("args", &self.args);
996        debug_struct.field("env", &self.env);
997        if !self._unknown_fields.is_empty() {
998            debug_struct.field("_unknown_fields", &self._unknown_fields);
999        }
1000        debug_struct.finish()
1001    }
1002}
1003
1004#[cfg(feature = "job-service")]
1005impl std::fmt::Debug for super::Scheduling {
1006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1007        let mut debug_struct = f.debug_struct("Scheduling");
1008        debug_struct.field("timeout", &self.timeout);
1009        debug_struct.field(
1010            "restart_job_on_worker_restart",
1011            &self.restart_job_on_worker_restart,
1012        );
1013        debug_struct.field("strategy", &self.strategy);
1014        debug_struct.field("disable_retries", &self.disable_retries);
1015        debug_struct.field("max_wait_duration", &self.max_wait_duration);
1016        if !self._unknown_fields.is_empty() {
1017            debug_struct.field("_unknown_fields", &self._unknown_fields);
1018        }
1019        debug_struct.finish()
1020    }
1021}
1022
1023#[cfg(feature = "data-foundry-service")]
1024impl std::fmt::Debug for super::GenerateSyntheticDataRequest {
1025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1026        let mut debug_struct = f.debug_struct("GenerateSyntheticDataRequest");
1027        debug_struct.field("location", &self.location);
1028        debug_struct.field("count", &self.count);
1029        debug_struct.field("output_field_specs", &self.output_field_specs);
1030        debug_struct.field("examples", &self.examples);
1031        debug_struct.field("strategy", &self.strategy);
1032        if !self._unknown_fields.is_empty() {
1033            debug_struct.field("_unknown_fields", &self._unknown_fields);
1034        }
1035        debug_struct.finish()
1036    }
1037}
1038
1039#[cfg(feature = "data-foundry-service")]
1040impl std::fmt::Debug for super::SyntheticField {
1041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1042        let mut debug_struct = f.debug_struct("SyntheticField");
1043        debug_struct.field("field_name", &self.field_name);
1044        debug_struct.field("content", &self.content);
1045        if !self._unknown_fields.is_empty() {
1046            debug_struct.field("_unknown_fields", &self._unknown_fields);
1047        }
1048        debug_struct.finish()
1049    }
1050}
1051
1052#[cfg(feature = "data-foundry-service")]
1053impl std::fmt::Debug for super::SyntheticExample {
1054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1055        let mut debug_struct = f.debug_struct("SyntheticExample");
1056        debug_struct.field("fields", &self.fields);
1057        if !self._unknown_fields.is_empty() {
1058            debug_struct.field("_unknown_fields", &self._unknown_fields);
1059        }
1060        debug_struct.finish()
1061    }
1062}
1063
1064#[cfg(feature = "data-foundry-service")]
1065impl std::fmt::Debug for super::OutputFieldSpec {
1066    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1067        let mut debug_struct = f.debug_struct("OutputFieldSpec");
1068        debug_struct.field("field_name", &self.field_name);
1069        debug_struct.field("guidance", &self.guidance);
1070        debug_struct.field("field_type", &self.field_type);
1071        if !self._unknown_fields.is_empty() {
1072            debug_struct.field("_unknown_fields", &self._unknown_fields);
1073        }
1074        debug_struct.finish()
1075    }
1076}
1077
1078#[cfg(feature = "data-foundry-service")]
1079impl std::fmt::Debug for super::TaskDescriptionStrategy {
1080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081        let mut debug_struct = f.debug_struct("TaskDescriptionStrategy");
1082        debug_struct.field("task_description", &self.task_description);
1083        if !self._unknown_fields.is_empty() {
1084            debug_struct.field("_unknown_fields", &self._unknown_fields);
1085        }
1086        debug_struct.finish()
1087    }
1088}
1089
1090#[cfg(feature = "data-foundry-service")]
1091impl std::fmt::Debug for super::GenerateSyntheticDataResponse {
1092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1093        let mut debug_struct = f.debug_struct("GenerateSyntheticDataResponse");
1094        debug_struct.field("synthetic_examples", &self.synthetic_examples);
1095        if !self._unknown_fields.is_empty() {
1096            debug_struct.field("_unknown_fields", &self._unknown_fields);
1097        }
1098        debug_struct.finish()
1099    }
1100}
1101
1102#[cfg(feature = "dataset-service")]
1103impl std::fmt::Debug for super::DataItem {
1104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105        let mut debug_struct = f.debug_struct("DataItem");
1106        debug_struct.field("name", &self.name);
1107        debug_struct.field("create_time", &self.create_time);
1108        debug_struct.field("update_time", &self.update_time);
1109        debug_struct.field("labels", &self.labels);
1110        debug_struct.field("payload", &self.payload);
1111        debug_struct.field("etag", &self.etag);
1112        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1113        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1114        if !self._unknown_fields.is_empty() {
1115            debug_struct.field("_unknown_fields", &self._unknown_fields);
1116        }
1117        debug_struct.finish()
1118    }
1119}
1120
1121#[cfg(feature = "job-service")]
1122impl std::fmt::Debug for super::DataLabelingJob {
1123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1124        let mut debug_struct = f.debug_struct("DataLabelingJob");
1125        debug_struct.field("name", &self.name);
1126        debug_struct.field("display_name", &self.display_name);
1127        debug_struct.field("datasets", &self.datasets);
1128        debug_struct.field("annotation_labels", &self.annotation_labels);
1129        debug_struct.field("labeler_count", &self.labeler_count);
1130        debug_struct.field("instruction_uri", &self.instruction_uri);
1131        debug_struct.field("inputs_schema_uri", &self.inputs_schema_uri);
1132        debug_struct.field("inputs", &self.inputs);
1133        debug_struct.field("state", &self.state);
1134        debug_struct.field("labeling_progress", &self.labeling_progress);
1135        debug_struct.field("current_spend", &self.current_spend);
1136        debug_struct.field("create_time", &self.create_time);
1137        debug_struct.field("update_time", &self.update_time);
1138        debug_struct.field("error", &self.error);
1139        debug_struct.field("labels", &self.labels);
1140        debug_struct.field("specialist_pools", &self.specialist_pools);
1141        debug_struct.field("encryption_spec", &self.encryption_spec);
1142        debug_struct.field("active_learning_config", &self.active_learning_config);
1143        if !self._unknown_fields.is_empty() {
1144            debug_struct.field("_unknown_fields", &self._unknown_fields);
1145        }
1146        debug_struct.finish()
1147    }
1148}
1149
1150#[cfg(feature = "job-service")]
1151impl std::fmt::Debug for super::ActiveLearningConfig {
1152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1153        let mut debug_struct = f.debug_struct("ActiveLearningConfig");
1154        debug_struct.field("sample_config", &self.sample_config);
1155        debug_struct.field("training_config", &self.training_config);
1156        debug_struct.field("human_labeling_budget", &self.human_labeling_budget);
1157        if !self._unknown_fields.is_empty() {
1158            debug_struct.field("_unknown_fields", &self._unknown_fields);
1159        }
1160        debug_struct.finish()
1161    }
1162}
1163
1164#[cfg(feature = "job-service")]
1165impl std::fmt::Debug for super::SampleConfig {
1166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1167        let mut debug_struct = f.debug_struct("SampleConfig");
1168        debug_struct.field("sample_strategy", &self.sample_strategy);
1169        debug_struct.field("initial_batch_sample_size", &self.initial_batch_sample_size);
1170        debug_struct.field(
1171            "following_batch_sample_size",
1172            &self.following_batch_sample_size,
1173        );
1174        if !self._unknown_fields.is_empty() {
1175            debug_struct.field("_unknown_fields", &self._unknown_fields);
1176        }
1177        debug_struct.finish()
1178    }
1179}
1180
1181#[cfg(feature = "job-service")]
1182impl std::fmt::Debug for super::TrainingConfig {
1183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1184        let mut debug_struct = f.debug_struct("TrainingConfig");
1185        debug_struct.field(
1186            "timeout_training_milli_hours",
1187            &self.timeout_training_milli_hours,
1188        );
1189        if !self._unknown_fields.is_empty() {
1190            debug_struct.field("_unknown_fields", &self._unknown_fields);
1191        }
1192        debug_struct.finish()
1193    }
1194}
1195
1196#[cfg(feature = "dataset-service")]
1197impl std::fmt::Debug for super::Dataset {
1198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1199        let mut debug_struct = f.debug_struct("Dataset");
1200        debug_struct.field("name", &self.name);
1201        debug_struct.field("display_name", &self.display_name);
1202        debug_struct.field("description", &self.description);
1203        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
1204        debug_struct.field("metadata", &self.metadata);
1205        debug_struct.field("data_item_count", &self.data_item_count);
1206        debug_struct.field("create_time", &self.create_time);
1207        debug_struct.field("update_time", &self.update_time);
1208        debug_struct.field("etag", &self.etag);
1209        debug_struct.field("labels", &self.labels);
1210        debug_struct.field("saved_queries", &self.saved_queries);
1211        debug_struct.field("encryption_spec", &self.encryption_spec);
1212        debug_struct.field("metadata_artifact", &self.metadata_artifact);
1213        debug_struct.field("model_reference", &self.model_reference);
1214        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1215        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1216        if !self._unknown_fields.is_empty() {
1217            debug_struct.field("_unknown_fields", &self._unknown_fields);
1218        }
1219        debug_struct.finish()
1220    }
1221}
1222
1223#[cfg(feature = "dataset-service")]
1224impl std::fmt::Debug for super::ImportDataConfig {
1225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1226        let mut debug_struct = f.debug_struct("ImportDataConfig");
1227        debug_struct.field("data_item_labels", &self.data_item_labels);
1228        debug_struct.field("annotation_labels", &self.annotation_labels);
1229        debug_struct.field("import_schema_uri", &self.import_schema_uri);
1230        debug_struct.field("source", &self.source);
1231        if !self._unknown_fields.is_empty() {
1232            debug_struct.field("_unknown_fields", &self._unknown_fields);
1233        }
1234        debug_struct.finish()
1235    }
1236}
1237
1238#[cfg(feature = "dataset-service")]
1239impl std::fmt::Debug for super::ExportDataConfig {
1240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1241        let mut debug_struct = f.debug_struct("ExportDataConfig");
1242        debug_struct.field("annotations_filter", &self.annotations_filter);
1243        debug_struct.field("saved_query_id", &self.saved_query_id);
1244        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
1245        debug_struct.field("export_use", &self.export_use);
1246        debug_struct.field("destination", &self.destination);
1247        debug_struct.field("split", &self.split);
1248        if !self._unknown_fields.is_empty() {
1249            debug_struct.field("_unknown_fields", &self._unknown_fields);
1250        }
1251        debug_struct.finish()
1252    }
1253}
1254
1255#[cfg(feature = "dataset-service")]
1256impl std::fmt::Debug for super::ExportFractionSplit {
1257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1258        let mut debug_struct = f.debug_struct("ExportFractionSplit");
1259        debug_struct.field("training_fraction", &self.training_fraction);
1260        debug_struct.field("validation_fraction", &self.validation_fraction);
1261        debug_struct.field("test_fraction", &self.test_fraction);
1262        if !self._unknown_fields.is_empty() {
1263            debug_struct.field("_unknown_fields", &self._unknown_fields);
1264        }
1265        debug_struct.finish()
1266    }
1267}
1268
1269#[cfg(feature = "dataset-service")]
1270impl std::fmt::Debug for super::ExportFilterSplit {
1271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1272        let mut debug_struct = f.debug_struct("ExportFilterSplit");
1273        debug_struct.field("training_filter", &self.training_filter);
1274        debug_struct.field("validation_filter", &self.validation_filter);
1275        debug_struct.field("test_filter", &self.test_filter);
1276        if !self._unknown_fields.is_empty() {
1277            debug_struct.field("_unknown_fields", &self._unknown_fields);
1278        }
1279        debug_struct.finish()
1280    }
1281}
1282
1283#[cfg(feature = "dataset-service")]
1284impl std::fmt::Debug for super::CreateDatasetRequest {
1285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1286        let mut debug_struct = f.debug_struct("CreateDatasetRequest");
1287        debug_struct.field("parent", &self.parent);
1288        debug_struct.field("dataset", &self.dataset);
1289        if !self._unknown_fields.is_empty() {
1290            debug_struct.field("_unknown_fields", &self._unknown_fields);
1291        }
1292        debug_struct.finish()
1293    }
1294}
1295
1296#[cfg(feature = "dataset-service")]
1297impl std::fmt::Debug for super::CreateDatasetOperationMetadata {
1298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1299        let mut debug_struct = f.debug_struct("CreateDatasetOperationMetadata");
1300        debug_struct.field("generic_metadata", &self.generic_metadata);
1301        if !self._unknown_fields.is_empty() {
1302            debug_struct.field("_unknown_fields", &self._unknown_fields);
1303        }
1304        debug_struct.finish()
1305    }
1306}
1307
1308#[cfg(feature = "dataset-service")]
1309impl std::fmt::Debug for super::GetDatasetRequest {
1310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1311        let mut debug_struct = f.debug_struct("GetDatasetRequest");
1312        debug_struct.field("name", &self.name);
1313        debug_struct.field("read_mask", &self.read_mask);
1314        if !self._unknown_fields.is_empty() {
1315            debug_struct.field("_unknown_fields", &self._unknown_fields);
1316        }
1317        debug_struct.finish()
1318    }
1319}
1320
1321#[cfg(feature = "dataset-service")]
1322impl std::fmt::Debug for super::UpdateDatasetRequest {
1323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1324        let mut debug_struct = f.debug_struct("UpdateDatasetRequest");
1325        debug_struct.field("dataset", &self.dataset);
1326        debug_struct.field("update_mask", &self.update_mask);
1327        if !self._unknown_fields.is_empty() {
1328            debug_struct.field("_unknown_fields", &self._unknown_fields);
1329        }
1330        debug_struct.finish()
1331    }
1332}
1333
1334#[cfg(feature = "dataset-service")]
1335impl std::fmt::Debug for super::UpdateDatasetVersionRequest {
1336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1337        let mut debug_struct = f.debug_struct("UpdateDatasetVersionRequest");
1338        debug_struct.field("dataset_version", &self.dataset_version);
1339        debug_struct.field("update_mask", &self.update_mask);
1340        if !self._unknown_fields.is_empty() {
1341            debug_struct.field("_unknown_fields", &self._unknown_fields);
1342        }
1343        debug_struct.finish()
1344    }
1345}
1346
1347#[cfg(feature = "dataset-service")]
1348impl std::fmt::Debug for super::ListDatasetsRequest {
1349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1350        let mut debug_struct = f.debug_struct("ListDatasetsRequest");
1351        debug_struct.field("parent", &self.parent);
1352        debug_struct.field("filter", &self.filter);
1353        debug_struct.field("page_size", &self.page_size);
1354        debug_struct.field("page_token", &self.page_token);
1355        debug_struct.field("read_mask", &self.read_mask);
1356        debug_struct.field("order_by", &self.order_by);
1357        if !self._unknown_fields.is_empty() {
1358            debug_struct.field("_unknown_fields", &self._unknown_fields);
1359        }
1360        debug_struct.finish()
1361    }
1362}
1363
1364#[cfg(feature = "dataset-service")]
1365impl std::fmt::Debug for super::ListDatasetsResponse {
1366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1367        let mut debug_struct = f.debug_struct("ListDatasetsResponse");
1368        debug_struct.field("datasets", &self.datasets);
1369        debug_struct.field("next_page_token", &self.next_page_token);
1370        if !self._unknown_fields.is_empty() {
1371            debug_struct.field("_unknown_fields", &self._unknown_fields);
1372        }
1373        debug_struct.finish()
1374    }
1375}
1376
1377#[cfg(feature = "dataset-service")]
1378impl std::fmt::Debug for super::DeleteDatasetRequest {
1379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1380        let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
1381        debug_struct.field("name", &self.name);
1382        if !self._unknown_fields.is_empty() {
1383            debug_struct.field("_unknown_fields", &self._unknown_fields);
1384        }
1385        debug_struct.finish()
1386    }
1387}
1388
1389#[cfg(feature = "dataset-service")]
1390impl std::fmt::Debug for super::ImportDataRequest {
1391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1392        let mut debug_struct = f.debug_struct("ImportDataRequest");
1393        debug_struct.field("name", &self.name);
1394        debug_struct.field("import_configs", &self.import_configs);
1395        if !self._unknown_fields.is_empty() {
1396            debug_struct.field("_unknown_fields", &self._unknown_fields);
1397        }
1398        debug_struct.finish()
1399    }
1400}
1401
1402#[cfg(feature = "dataset-service")]
1403impl std::fmt::Debug for super::ImportDataResponse {
1404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1405        let mut debug_struct = f.debug_struct("ImportDataResponse");
1406        if !self._unknown_fields.is_empty() {
1407            debug_struct.field("_unknown_fields", &self._unknown_fields);
1408        }
1409        debug_struct.finish()
1410    }
1411}
1412
1413#[cfg(feature = "dataset-service")]
1414impl std::fmt::Debug for super::ImportDataOperationMetadata {
1415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1416        let mut debug_struct = f.debug_struct("ImportDataOperationMetadata");
1417        debug_struct.field("generic_metadata", &self.generic_metadata);
1418        if !self._unknown_fields.is_empty() {
1419            debug_struct.field("_unknown_fields", &self._unknown_fields);
1420        }
1421        debug_struct.finish()
1422    }
1423}
1424
1425#[cfg(feature = "dataset-service")]
1426impl std::fmt::Debug for super::ExportDataRequest {
1427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428        let mut debug_struct = f.debug_struct("ExportDataRequest");
1429        debug_struct.field("name", &self.name);
1430        debug_struct.field("export_config", &self.export_config);
1431        if !self._unknown_fields.is_empty() {
1432            debug_struct.field("_unknown_fields", &self._unknown_fields);
1433        }
1434        debug_struct.finish()
1435    }
1436}
1437
1438#[cfg(feature = "dataset-service")]
1439impl std::fmt::Debug for super::ExportDataResponse {
1440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1441        let mut debug_struct = f.debug_struct("ExportDataResponse");
1442        debug_struct.field("exported_files", &self.exported_files);
1443        debug_struct.field("data_stats", &self.data_stats);
1444        if !self._unknown_fields.is_empty() {
1445            debug_struct.field("_unknown_fields", &self._unknown_fields);
1446        }
1447        debug_struct.finish()
1448    }
1449}
1450
1451#[cfg(feature = "dataset-service")]
1452impl std::fmt::Debug for super::ExportDataOperationMetadata {
1453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1454        let mut debug_struct = f.debug_struct("ExportDataOperationMetadata");
1455        debug_struct.field("generic_metadata", &self.generic_metadata);
1456        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
1457        if !self._unknown_fields.is_empty() {
1458            debug_struct.field("_unknown_fields", &self._unknown_fields);
1459        }
1460        debug_struct.finish()
1461    }
1462}
1463
1464#[cfg(feature = "dataset-service")]
1465impl std::fmt::Debug for super::CreateDatasetVersionRequest {
1466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1467        let mut debug_struct = f.debug_struct("CreateDatasetVersionRequest");
1468        debug_struct.field("parent", &self.parent);
1469        debug_struct.field("dataset_version", &self.dataset_version);
1470        if !self._unknown_fields.is_empty() {
1471            debug_struct.field("_unknown_fields", &self._unknown_fields);
1472        }
1473        debug_struct.finish()
1474    }
1475}
1476
1477#[cfg(feature = "dataset-service")]
1478impl std::fmt::Debug for super::CreateDatasetVersionOperationMetadata {
1479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1480        let mut debug_struct = f.debug_struct("CreateDatasetVersionOperationMetadata");
1481        debug_struct.field("generic_metadata", &self.generic_metadata);
1482        if !self._unknown_fields.is_empty() {
1483            debug_struct.field("_unknown_fields", &self._unknown_fields);
1484        }
1485        debug_struct.finish()
1486    }
1487}
1488
1489#[cfg(feature = "dataset-service")]
1490impl std::fmt::Debug for super::DeleteDatasetVersionRequest {
1491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1492        let mut debug_struct = f.debug_struct("DeleteDatasetVersionRequest");
1493        debug_struct.field("name", &self.name);
1494        if !self._unknown_fields.is_empty() {
1495            debug_struct.field("_unknown_fields", &self._unknown_fields);
1496        }
1497        debug_struct.finish()
1498    }
1499}
1500
1501#[cfg(feature = "dataset-service")]
1502impl std::fmt::Debug for super::GetDatasetVersionRequest {
1503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1504        let mut debug_struct = f.debug_struct("GetDatasetVersionRequest");
1505        debug_struct.field("name", &self.name);
1506        debug_struct.field("read_mask", &self.read_mask);
1507        if !self._unknown_fields.is_empty() {
1508            debug_struct.field("_unknown_fields", &self._unknown_fields);
1509        }
1510        debug_struct.finish()
1511    }
1512}
1513
1514#[cfg(feature = "dataset-service")]
1515impl std::fmt::Debug for super::ListDatasetVersionsRequest {
1516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1517        let mut debug_struct = f.debug_struct("ListDatasetVersionsRequest");
1518        debug_struct.field("parent", &self.parent);
1519        debug_struct.field("filter", &self.filter);
1520        debug_struct.field("page_size", &self.page_size);
1521        debug_struct.field("page_token", &self.page_token);
1522        debug_struct.field("read_mask", &self.read_mask);
1523        debug_struct.field("order_by", &self.order_by);
1524        if !self._unknown_fields.is_empty() {
1525            debug_struct.field("_unknown_fields", &self._unknown_fields);
1526        }
1527        debug_struct.finish()
1528    }
1529}
1530
1531#[cfg(feature = "dataset-service")]
1532impl std::fmt::Debug for super::ListDatasetVersionsResponse {
1533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1534        let mut debug_struct = f.debug_struct("ListDatasetVersionsResponse");
1535        debug_struct.field("dataset_versions", &self.dataset_versions);
1536        debug_struct.field("next_page_token", &self.next_page_token);
1537        if !self._unknown_fields.is_empty() {
1538            debug_struct.field("_unknown_fields", &self._unknown_fields);
1539        }
1540        debug_struct.finish()
1541    }
1542}
1543
1544#[cfg(feature = "dataset-service")]
1545impl std::fmt::Debug for super::RestoreDatasetVersionRequest {
1546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1547        let mut debug_struct = f.debug_struct("RestoreDatasetVersionRequest");
1548        debug_struct.field("name", &self.name);
1549        if !self._unknown_fields.is_empty() {
1550            debug_struct.field("_unknown_fields", &self._unknown_fields);
1551        }
1552        debug_struct.finish()
1553    }
1554}
1555
1556#[cfg(feature = "dataset-service")]
1557impl std::fmt::Debug for super::RestoreDatasetVersionOperationMetadata {
1558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1559        let mut debug_struct = f.debug_struct("RestoreDatasetVersionOperationMetadata");
1560        debug_struct.field("generic_metadata", &self.generic_metadata);
1561        if !self._unknown_fields.is_empty() {
1562            debug_struct.field("_unknown_fields", &self._unknown_fields);
1563        }
1564        debug_struct.finish()
1565    }
1566}
1567
1568#[cfg(feature = "dataset-service")]
1569impl std::fmt::Debug for super::ListDataItemsRequest {
1570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1571        let mut debug_struct = f.debug_struct("ListDataItemsRequest");
1572        debug_struct.field("parent", &self.parent);
1573        debug_struct.field("filter", &self.filter);
1574        debug_struct.field("page_size", &self.page_size);
1575        debug_struct.field("page_token", &self.page_token);
1576        debug_struct.field("read_mask", &self.read_mask);
1577        debug_struct.field("order_by", &self.order_by);
1578        if !self._unknown_fields.is_empty() {
1579            debug_struct.field("_unknown_fields", &self._unknown_fields);
1580        }
1581        debug_struct.finish()
1582    }
1583}
1584
1585#[cfg(feature = "dataset-service")]
1586impl std::fmt::Debug for super::ListDataItemsResponse {
1587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1588        let mut debug_struct = f.debug_struct("ListDataItemsResponse");
1589        debug_struct.field("data_items", &self.data_items);
1590        debug_struct.field("next_page_token", &self.next_page_token);
1591        if !self._unknown_fields.is_empty() {
1592            debug_struct.field("_unknown_fields", &self._unknown_fields);
1593        }
1594        debug_struct.finish()
1595    }
1596}
1597
1598#[cfg(feature = "dataset-service")]
1599impl std::fmt::Debug for super::SearchDataItemsRequest {
1600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1601        let mut debug_struct = f.debug_struct("SearchDataItemsRequest");
1602        debug_struct.field("dataset", &self.dataset);
1603        debug_struct.field("saved_query", &self.saved_query);
1604        debug_struct.field("data_labeling_job", &self.data_labeling_job);
1605        debug_struct.field("data_item_filter", &self.data_item_filter);
1606        debug_struct.field("annotations_filter", &self.annotations_filter);
1607        debug_struct.field("annotation_filters", &self.annotation_filters);
1608        debug_struct.field("field_mask", &self.field_mask);
1609        debug_struct.field("annotations_limit", &self.annotations_limit);
1610        debug_struct.field("page_size", &self.page_size);
1611        debug_struct.field("order_by", &self.order_by);
1612        debug_struct.field("page_token", &self.page_token);
1613        debug_struct.field("order", &self.order);
1614        if !self._unknown_fields.is_empty() {
1615            debug_struct.field("_unknown_fields", &self._unknown_fields);
1616        }
1617        debug_struct.finish()
1618    }
1619}
1620
1621#[cfg(feature = "dataset-service")]
1622impl std::fmt::Debug for super::search_data_items_request::OrderByAnnotation {
1623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1624        let mut debug_struct = f.debug_struct("OrderByAnnotation");
1625        debug_struct.field("saved_query", &self.saved_query);
1626        debug_struct.field("order_by", &self.order_by);
1627        if !self._unknown_fields.is_empty() {
1628            debug_struct.field("_unknown_fields", &self._unknown_fields);
1629        }
1630        debug_struct.finish()
1631    }
1632}
1633
1634#[cfg(feature = "dataset-service")]
1635impl std::fmt::Debug for super::SearchDataItemsResponse {
1636    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1637        let mut debug_struct = f.debug_struct("SearchDataItemsResponse");
1638        debug_struct.field("data_item_views", &self.data_item_views);
1639        debug_struct.field("next_page_token", &self.next_page_token);
1640        if !self._unknown_fields.is_empty() {
1641            debug_struct.field("_unknown_fields", &self._unknown_fields);
1642        }
1643        debug_struct.finish()
1644    }
1645}
1646
1647#[cfg(feature = "dataset-service")]
1648impl std::fmt::Debug for super::DataItemView {
1649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1650        let mut debug_struct = f.debug_struct("DataItemView");
1651        debug_struct.field("data_item", &self.data_item);
1652        debug_struct.field("annotations", &self.annotations);
1653        debug_struct.field("has_truncated_annotations", &self.has_truncated_annotations);
1654        if !self._unknown_fields.is_empty() {
1655            debug_struct.field("_unknown_fields", &self._unknown_fields);
1656        }
1657        debug_struct.finish()
1658    }
1659}
1660
1661#[cfg(feature = "dataset-service")]
1662impl std::fmt::Debug for super::ListSavedQueriesRequest {
1663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1664        let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
1665        debug_struct.field("parent", &self.parent);
1666        debug_struct.field("filter", &self.filter);
1667        debug_struct.field("page_size", &self.page_size);
1668        debug_struct.field("page_token", &self.page_token);
1669        debug_struct.field("read_mask", &self.read_mask);
1670        debug_struct.field("order_by", &self.order_by);
1671        if !self._unknown_fields.is_empty() {
1672            debug_struct.field("_unknown_fields", &self._unknown_fields);
1673        }
1674        debug_struct.finish()
1675    }
1676}
1677
1678#[cfg(feature = "dataset-service")]
1679impl std::fmt::Debug for super::ListSavedQueriesResponse {
1680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1681        let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
1682        debug_struct.field("saved_queries", &self.saved_queries);
1683        debug_struct.field("next_page_token", &self.next_page_token);
1684        if !self._unknown_fields.is_empty() {
1685            debug_struct.field("_unknown_fields", &self._unknown_fields);
1686        }
1687        debug_struct.finish()
1688    }
1689}
1690
1691#[cfg(feature = "dataset-service")]
1692impl std::fmt::Debug for super::DeleteSavedQueryRequest {
1693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1694        let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
1695        debug_struct.field("name", &self.name);
1696        if !self._unknown_fields.is_empty() {
1697            debug_struct.field("_unknown_fields", &self._unknown_fields);
1698        }
1699        debug_struct.finish()
1700    }
1701}
1702
1703#[cfg(feature = "dataset-service")]
1704impl std::fmt::Debug for super::GetAnnotationSpecRequest {
1705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1706        let mut debug_struct = f.debug_struct("GetAnnotationSpecRequest");
1707        debug_struct.field("name", &self.name);
1708        debug_struct.field("read_mask", &self.read_mask);
1709        if !self._unknown_fields.is_empty() {
1710            debug_struct.field("_unknown_fields", &self._unknown_fields);
1711        }
1712        debug_struct.finish()
1713    }
1714}
1715
1716#[cfg(feature = "dataset-service")]
1717impl std::fmt::Debug for super::ListAnnotationsRequest {
1718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1719        let mut debug_struct = f.debug_struct("ListAnnotationsRequest");
1720        debug_struct.field("parent", &self.parent);
1721        debug_struct.field("filter", &self.filter);
1722        debug_struct.field("page_size", &self.page_size);
1723        debug_struct.field("page_token", &self.page_token);
1724        debug_struct.field("read_mask", &self.read_mask);
1725        debug_struct.field("order_by", &self.order_by);
1726        if !self._unknown_fields.is_empty() {
1727            debug_struct.field("_unknown_fields", &self._unknown_fields);
1728        }
1729        debug_struct.finish()
1730    }
1731}
1732
1733#[cfg(feature = "dataset-service")]
1734impl std::fmt::Debug for super::ListAnnotationsResponse {
1735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1736        let mut debug_struct = f.debug_struct("ListAnnotationsResponse");
1737        debug_struct.field("annotations", &self.annotations);
1738        debug_struct.field("next_page_token", &self.next_page_token);
1739        if !self._unknown_fields.is_empty() {
1740            debug_struct.field("_unknown_fields", &self._unknown_fields);
1741        }
1742        debug_struct.finish()
1743    }
1744}
1745
1746#[cfg(feature = "dataset-service")]
1747impl std::fmt::Debug for super::DatasetVersion {
1748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1749        let mut debug_struct = f.debug_struct("DatasetVersion");
1750        debug_struct.field("name", &self.name);
1751        debug_struct.field("create_time", &self.create_time);
1752        debug_struct.field("update_time", &self.update_time);
1753        debug_struct.field("etag", &self.etag);
1754        debug_struct.field("big_query_dataset_name", &self.big_query_dataset_name);
1755        debug_struct.field("display_name", &self.display_name);
1756        debug_struct.field("metadata", &self.metadata);
1757        debug_struct.field("model_reference", &self.model_reference);
1758        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1759        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1760        if !self._unknown_fields.is_empty() {
1761            debug_struct.field("_unknown_fields", &self._unknown_fields);
1762        }
1763        debug_struct.finish()
1764    }
1765}
1766
1767#[cfg(feature = "index-service")]
1768impl std::fmt::Debug for super::DeployedIndexRef {
1769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1770        let mut debug_struct = f.debug_struct("DeployedIndexRef");
1771        debug_struct.field("index_endpoint", &self.index_endpoint);
1772        debug_struct.field("deployed_index_id", &self.deployed_index_id);
1773        debug_struct.field("display_name", &self.display_name);
1774        if !self._unknown_fields.is_empty() {
1775            debug_struct.field("_unknown_fields", &self._unknown_fields);
1776        }
1777        debug_struct.finish()
1778    }
1779}
1780
1781#[cfg(any(
1782    feature = "dataset-service",
1783    feature = "deployment-resource-pool-service",
1784    feature = "model-service",
1785    feature = "pipeline-service",
1786))]
1787impl std::fmt::Debug for super::DeployedModelRef {
1788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1789        let mut debug_struct = f.debug_struct("DeployedModelRef");
1790        debug_struct.field("endpoint", &self.endpoint);
1791        debug_struct.field("deployed_model_id", &self.deployed_model_id);
1792        if !self._unknown_fields.is_empty() {
1793            debug_struct.field("_unknown_fields", &self._unknown_fields);
1794        }
1795        debug_struct.finish()
1796    }
1797}
1798
1799#[cfg(feature = "deployment-resource-pool-service")]
1800impl std::fmt::Debug for super::DeploymentResourcePool {
1801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1802        let mut debug_struct = f.debug_struct("DeploymentResourcePool");
1803        debug_struct.field("name", &self.name);
1804        debug_struct.field("dedicated_resources", &self.dedicated_resources);
1805        debug_struct.field("encryption_spec", &self.encryption_spec);
1806        debug_struct.field("service_account", &self.service_account);
1807        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1808        debug_struct.field("create_time", &self.create_time);
1809        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1810        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1811        if !self._unknown_fields.is_empty() {
1812            debug_struct.field("_unknown_fields", &self._unknown_fields);
1813        }
1814        debug_struct.finish()
1815    }
1816}
1817
1818#[cfg(feature = "deployment-resource-pool-service")]
1819impl std::fmt::Debug for super::CreateDeploymentResourcePoolRequest {
1820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1821        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolRequest");
1822        debug_struct.field("parent", &self.parent);
1823        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1824        debug_struct.field(
1825            "deployment_resource_pool_id",
1826            &self.deployment_resource_pool_id,
1827        );
1828        if !self._unknown_fields.is_empty() {
1829            debug_struct.field("_unknown_fields", &self._unknown_fields);
1830        }
1831        debug_struct.finish()
1832    }
1833}
1834
1835#[cfg(feature = "deployment-resource-pool-service")]
1836impl std::fmt::Debug for super::CreateDeploymentResourcePoolOperationMetadata {
1837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1838        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolOperationMetadata");
1839        debug_struct.field("generic_metadata", &self.generic_metadata);
1840        if !self._unknown_fields.is_empty() {
1841            debug_struct.field("_unknown_fields", &self._unknown_fields);
1842        }
1843        debug_struct.finish()
1844    }
1845}
1846
1847#[cfg(feature = "deployment-resource-pool-service")]
1848impl std::fmt::Debug for super::GetDeploymentResourcePoolRequest {
1849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1850        let mut debug_struct = f.debug_struct("GetDeploymentResourcePoolRequest");
1851        debug_struct.field("name", &self.name);
1852        if !self._unknown_fields.is_empty() {
1853            debug_struct.field("_unknown_fields", &self._unknown_fields);
1854        }
1855        debug_struct.finish()
1856    }
1857}
1858
1859#[cfg(feature = "deployment-resource-pool-service")]
1860impl std::fmt::Debug for super::ListDeploymentResourcePoolsRequest {
1861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1862        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsRequest");
1863        debug_struct.field("parent", &self.parent);
1864        debug_struct.field("page_size", &self.page_size);
1865        debug_struct.field("page_token", &self.page_token);
1866        if !self._unknown_fields.is_empty() {
1867            debug_struct.field("_unknown_fields", &self._unknown_fields);
1868        }
1869        debug_struct.finish()
1870    }
1871}
1872
1873#[cfg(feature = "deployment-resource-pool-service")]
1874impl std::fmt::Debug for super::ListDeploymentResourcePoolsResponse {
1875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1876        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsResponse");
1877        debug_struct.field("deployment_resource_pools", &self.deployment_resource_pools);
1878        debug_struct.field("next_page_token", &self.next_page_token);
1879        if !self._unknown_fields.is_empty() {
1880            debug_struct.field("_unknown_fields", &self._unknown_fields);
1881        }
1882        debug_struct.finish()
1883    }
1884}
1885
1886#[cfg(feature = "deployment-resource-pool-service")]
1887impl std::fmt::Debug for super::UpdateDeploymentResourcePoolRequest {
1888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1889        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolRequest");
1890        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1891        debug_struct.field("update_mask", &self.update_mask);
1892        if !self._unknown_fields.is_empty() {
1893            debug_struct.field("_unknown_fields", &self._unknown_fields);
1894        }
1895        debug_struct.finish()
1896    }
1897}
1898
1899#[cfg(feature = "deployment-resource-pool-service")]
1900impl std::fmt::Debug for super::UpdateDeploymentResourcePoolOperationMetadata {
1901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1902        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolOperationMetadata");
1903        debug_struct.field("generic_metadata", &self.generic_metadata);
1904        if !self._unknown_fields.is_empty() {
1905            debug_struct.field("_unknown_fields", &self._unknown_fields);
1906        }
1907        debug_struct.finish()
1908    }
1909}
1910
1911#[cfg(feature = "deployment-resource-pool-service")]
1912impl std::fmt::Debug for super::DeleteDeploymentResourcePoolRequest {
1913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1914        let mut debug_struct = f.debug_struct("DeleteDeploymentResourcePoolRequest");
1915        debug_struct.field("name", &self.name);
1916        if !self._unknown_fields.is_empty() {
1917            debug_struct.field("_unknown_fields", &self._unknown_fields);
1918        }
1919        debug_struct.finish()
1920    }
1921}
1922
1923#[cfg(feature = "deployment-resource-pool-service")]
1924impl std::fmt::Debug for super::QueryDeployedModelsRequest {
1925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1926        let mut debug_struct = f.debug_struct("QueryDeployedModelsRequest");
1927        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1928        debug_struct.field("page_size", &self.page_size);
1929        debug_struct.field("page_token", &self.page_token);
1930        if !self._unknown_fields.is_empty() {
1931            debug_struct.field("_unknown_fields", &self._unknown_fields);
1932        }
1933        debug_struct.finish()
1934    }
1935}
1936
1937#[cfg(feature = "deployment-resource-pool-service")]
1938impl std::fmt::Debug for super::QueryDeployedModelsResponse {
1939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1940        let mut debug_struct = f.debug_struct("QueryDeployedModelsResponse");
1941        debug_struct.field("deployed_models", &self.deployed_models);
1942        debug_struct.field("next_page_token", &self.next_page_token);
1943        debug_struct.field("deployed_model_refs", &self.deployed_model_refs);
1944        debug_struct.field(
1945            "total_deployed_model_count",
1946            &self.total_deployed_model_count,
1947        );
1948        debug_struct.field("total_endpoint_count", &self.total_endpoint_count);
1949        if !self._unknown_fields.is_empty() {
1950            debug_struct.field("_unknown_fields", &self._unknown_fields);
1951        }
1952        debug_struct.finish()
1953    }
1954}
1955
1956#[cfg(any(
1957    feature = "dataset-service",
1958    feature = "deployment-resource-pool-service",
1959    feature = "endpoint-service",
1960    feature = "feature-online-store-admin-service",
1961    feature = "featurestore-service",
1962    feature = "gen-ai-cache-service",
1963    feature = "gen-ai-tuning-service",
1964    feature = "index-endpoint-service",
1965    feature = "index-service",
1966    feature = "job-service",
1967    feature = "metadata-service",
1968    feature = "model-service",
1969    feature = "notebook-service",
1970    feature = "persistent-resource-service",
1971    feature = "pipeline-service",
1972    feature = "reasoning-engine-service",
1973    feature = "schedule-service",
1974    feature = "tensorboard-service",
1975    feature = "vertex-rag-data-service",
1976))]
1977impl std::fmt::Debug for super::EncryptionSpec {
1978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1979        let mut debug_struct = f.debug_struct("EncryptionSpec");
1980        debug_struct.field("kms_key_name", &self.kms_key_name);
1981        if !self._unknown_fields.is_empty() {
1982            debug_struct.field("_unknown_fields", &self._unknown_fields);
1983        }
1984        debug_struct.finish()
1985    }
1986}
1987
1988#[cfg(feature = "endpoint-service")]
1989impl std::fmt::Debug for super::Endpoint {
1990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1991        let mut debug_struct = f.debug_struct("Endpoint");
1992        debug_struct.field("name", &self.name);
1993        debug_struct.field("display_name", &self.display_name);
1994        debug_struct.field("description", &self.description);
1995        debug_struct.field("deployed_models", &self.deployed_models);
1996        debug_struct.field("traffic_split", &self.traffic_split);
1997        debug_struct.field("etag", &self.etag);
1998        debug_struct.field("labels", &self.labels);
1999        debug_struct.field("create_time", &self.create_time);
2000        debug_struct.field("update_time", &self.update_time);
2001        debug_struct.field("encryption_spec", &self.encryption_spec);
2002        debug_struct.field("network", &self.network);
2003        debug_struct.field(
2004            "enable_private_service_connect",
2005            &self.enable_private_service_connect,
2006        );
2007        debug_struct.field(
2008            "private_service_connect_config",
2009            &self.private_service_connect_config,
2010        );
2011        debug_struct.field(
2012            "model_deployment_monitoring_job",
2013            &self.model_deployment_monitoring_job,
2014        );
2015        debug_struct.field(
2016            "predict_request_response_logging_config",
2017            &self.predict_request_response_logging_config,
2018        );
2019        debug_struct.field(
2020            "dedicated_endpoint_enabled",
2021            &self.dedicated_endpoint_enabled,
2022        );
2023        debug_struct.field("dedicated_endpoint_dns", &self.dedicated_endpoint_dns);
2024        debug_struct.field("client_connection_config", &self.client_connection_config);
2025        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2026        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2027        debug_struct.field(
2028            "gen_ai_advanced_features_config",
2029            &self.gen_ai_advanced_features_config,
2030        );
2031        debug_struct.field(
2032            "private_model_server_enabled",
2033            &self.private_model_server_enabled,
2034        );
2035        if !self._unknown_fields.is_empty() {
2036            debug_struct.field("_unknown_fields", &self._unknown_fields);
2037        }
2038        debug_struct.finish()
2039    }
2040}
2041
2042#[cfg(any(
2043    feature = "deployment-resource-pool-service",
2044    feature = "endpoint-service",
2045))]
2046impl std::fmt::Debug for super::DeployedModel {
2047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2048        let mut debug_struct = f.debug_struct("DeployedModel");
2049        debug_struct.field("id", &self.id);
2050        debug_struct.field("model", &self.model);
2051        debug_struct.field("model_version_id", &self.model_version_id);
2052        debug_struct.field("display_name", &self.display_name);
2053        debug_struct.field("create_time", &self.create_time);
2054        debug_struct.field("explanation_spec", &self.explanation_spec);
2055        debug_struct.field("disable_explanations", &self.disable_explanations);
2056        debug_struct.field("service_account", &self.service_account);
2057        debug_struct.field("disable_container_logging", &self.disable_container_logging);
2058        debug_struct.field("enable_access_logging", &self.enable_access_logging);
2059        debug_struct.field("private_endpoints", &self.private_endpoints);
2060        debug_struct.field("faster_deployment_config", &self.faster_deployment_config);
2061        debug_struct.field("status", &self.status);
2062        debug_struct.field("system_labels", &self.system_labels);
2063        debug_struct.field("checkpoint_id", &self.checkpoint_id);
2064        debug_struct.field("speculative_decoding_spec", &self.speculative_decoding_spec);
2065        debug_struct.field("prediction_resources", &self.prediction_resources);
2066        if !self._unknown_fields.is_empty() {
2067            debug_struct.field("_unknown_fields", &self._unknown_fields);
2068        }
2069        debug_struct.finish()
2070    }
2071}
2072
2073#[cfg(any(
2074    feature = "deployment-resource-pool-service",
2075    feature = "endpoint-service",
2076))]
2077impl std::fmt::Debug for super::deployed_model::Status {
2078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2079        let mut debug_struct = f.debug_struct("Status");
2080        debug_struct.field("message", &self.message);
2081        debug_struct.field("last_update_time", &self.last_update_time);
2082        debug_struct.field("available_replica_count", &self.available_replica_count);
2083        if !self._unknown_fields.is_empty() {
2084            debug_struct.field("_unknown_fields", &self._unknown_fields);
2085        }
2086        debug_struct.finish()
2087    }
2088}
2089
2090#[cfg(any(
2091    feature = "deployment-resource-pool-service",
2092    feature = "endpoint-service",
2093))]
2094impl std::fmt::Debug for super::PrivateEndpoints {
2095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2096        let mut debug_struct = f.debug_struct("PrivateEndpoints");
2097        debug_struct.field("predict_http_uri", &self.predict_http_uri);
2098        debug_struct.field("explain_http_uri", &self.explain_http_uri);
2099        debug_struct.field("health_http_uri", &self.health_http_uri);
2100        debug_struct.field("service_attachment", &self.service_attachment);
2101        if !self._unknown_fields.is_empty() {
2102            debug_struct.field("_unknown_fields", &self._unknown_fields);
2103        }
2104        debug_struct.finish()
2105    }
2106}
2107
2108#[cfg(feature = "endpoint-service")]
2109impl std::fmt::Debug for super::PredictRequestResponseLoggingConfig {
2110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2111        let mut debug_struct = f.debug_struct("PredictRequestResponseLoggingConfig");
2112        debug_struct.field("enabled", &self.enabled);
2113        debug_struct.field("sampling_rate", &self.sampling_rate);
2114        debug_struct.field("bigquery_destination", &self.bigquery_destination);
2115        if !self._unknown_fields.is_empty() {
2116            debug_struct.field("_unknown_fields", &self._unknown_fields);
2117        }
2118        debug_struct.finish()
2119    }
2120}
2121
2122#[cfg(feature = "endpoint-service")]
2123impl std::fmt::Debug for super::ClientConnectionConfig {
2124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2125        let mut debug_struct = f.debug_struct("ClientConnectionConfig");
2126        debug_struct.field("inference_timeout", &self.inference_timeout);
2127        if !self._unknown_fields.is_empty() {
2128            debug_struct.field("_unknown_fields", &self._unknown_fields);
2129        }
2130        debug_struct.finish()
2131    }
2132}
2133
2134#[cfg(any(
2135    feature = "deployment-resource-pool-service",
2136    feature = "endpoint-service",
2137))]
2138impl std::fmt::Debug for super::FasterDeploymentConfig {
2139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2140        let mut debug_struct = f.debug_struct("FasterDeploymentConfig");
2141        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
2142        if !self._unknown_fields.is_empty() {
2143            debug_struct.field("_unknown_fields", &self._unknown_fields);
2144        }
2145        debug_struct.finish()
2146    }
2147}
2148
2149#[cfg(feature = "endpoint-service")]
2150impl std::fmt::Debug for super::GenAiAdvancedFeaturesConfig {
2151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2152        let mut debug_struct = f.debug_struct("GenAiAdvancedFeaturesConfig");
2153        debug_struct.field("rag_config", &self.rag_config);
2154        if !self._unknown_fields.is_empty() {
2155            debug_struct.field("_unknown_fields", &self._unknown_fields);
2156        }
2157        debug_struct.finish()
2158    }
2159}
2160
2161#[cfg(feature = "endpoint-service")]
2162impl std::fmt::Debug for super::gen_ai_advanced_features_config::RagConfig {
2163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2164        let mut debug_struct = f.debug_struct("RagConfig");
2165        debug_struct.field("enable_rag", &self.enable_rag);
2166        if !self._unknown_fields.is_empty() {
2167            debug_struct.field("_unknown_fields", &self._unknown_fields);
2168        }
2169        debug_struct.finish()
2170    }
2171}
2172
2173#[cfg(any(
2174    feature = "deployment-resource-pool-service",
2175    feature = "endpoint-service",
2176))]
2177impl std::fmt::Debug for super::SpeculativeDecodingSpec {
2178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2179        let mut debug_struct = f.debug_struct("SpeculativeDecodingSpec");
2180        debug_struct.field("speculative_token_count", &self.speculative_token_count);
2181        debug_struct.field("speculation", &self.speculation);
2182        if !self._unknown_fields.is_empty() {
2183            debug_struct.field("_unknown_fields", &self._unknown_fields);
2184        }
2185        debug_struct.finish()
2186    }
2187}
2188
2189#[cfg(any(
2190    feature = "deployment-resource-pool-service",
2191    feature = "endpoint-service",
2192))]
2193impl std::fmt::Debug for super::speculative_decoding_spec::DraftModelSpeculation {
2194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2195        let mut debug_struct = f.debug_struct("DraftModelSpeculation");
2196        debug_struct.field("draft_model", &self.draft_model);
2197        if !self._unknown_fields.is_empty() {
2198            debug_struct.field("_unknown_fields", &self._unknown_fields);
2199        }
2200        debug_struct.finish()
2201    }
2202}
2203
2204#[cfg(any(
2205    feature = "deployment-resource-pool-service",
2206    feature = "endpoint-service",
2207))]
2208impl std::fmt::Debug for super::speculative_decoding_spec::NgramSpeculation {
2209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2210        let mut debug_struct = f.debug_struct("NgramSpeculation");
2211        debug_struct.field("ngram_size", &self.ngram_size);
2212        if !self._unknown_fields.is_empty() {
2213            debug_struct.field("_unknown_fields", &self._unknown_fields);
2214        }
2215        debug_struct.finish()
2216    }
2217}
2218
2219#[cfg(feature = "endpoint-service")]
2220impl std::fmt::Debug for super::CreateEndpointRequest {
2221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2222        let mut debug_struct = f.debug_struct("CreateEndpointRequest");
2223        debug_struct.field("parent", &self.parent);
2224        debug_struct.field("endpoint", &self.endpoint);
2225        debug_struct.field("endpoint_id", &self.endpoint_id);
2226        if !self._unknown_fields.is_empty() {
2227            debug_struct.field("_unknown_fields", &self._unknown_fields);
2228        }
2229        debug_struct.finish()
2230    }
2231}
2232
2233#[cfg(feature = "endpoint-service")]
2234impl std::fmt::Debug for super::CreateEndpointOperationMetadata {
2235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2236        let mut debug_struct = f.debug_struct("CreateEndpointOperationMetadata");
2237        debug_struct.field("generic_metadata", &self.generic_metadata);
2238        debug_struct.field("deployment_stage", &self.deployment_stage);
2239        if !self._unknown_fields.is_empty() {
2240            debug_struct.field("_unknown_fields", &self._unknown_fields);
2241        }
2242        debug_struct.finish()
2243    }
2244}
2245
2246#[cfg(feature = "endpoint-service")]
2247impl std::fmt::Debug for super::GetEndpointRequest {
2248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2249        let mut debug_struct = f.debug_struct("GetEndpointRequest");
2250        debug_struct.field("name", &self.name);
2251        if !self._unknown_fields.is_empty() {
2252            debug_struct.field("_unknown_fields", &self._unknown_fields);
2253        }
2254        debug_struct.finish()
2255    }
2256}
2257
2258#[cfg(feature = "endpoint-service")]
2259impl std::fmt::Debug for super::ListEndpointsRequest {
2260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2261        let mut debug_struct = f.debug_struct("ListEndpointsRequest");
2262        debug_struct.field("parent", &self.parent);
2263        debug_struct.field("filter", &self.filter);
2264        debug_struct.field("page_size", &self.page_size);
2265        debug_struct.field("page_token", &self.page_token);
2266        debug_struct.field("read_mask", &self.read_mask);
2267        debug_struct.field("order_by", &self.order_by);
2268        if !self._unknown_fields.is_empty() {
2269            debug_struct.field("_unknown_fields", &self._unknown_fields);
2270        }
2271        debug_struct.finish()
2272    }
2273}
2274
2275#[cfg(feature = "endpoint-service")]
2276impl std::fmt::Debug for super::ListEndpointsResponse {
2277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2278        let mut debug_struct = f.debug_struct("ListEndpointsResponse");
2279        debug_struct.field("endpoints", &self.endpoints);
2280        debug_struct.field("next_page_token", &self.next_page_token);
2281        if !self._unknown_fields.is_empty() {
2282            debug_struct.field("_unknown_fields", &self._unknown_fields);
2283        }
2284        debug_struct.finish()
2285    }
2286}
2287
2288#[cfg(feature = "endpoint-service")]
2289impl std::fmt::Debug for super::UpdateEndpointRequest {
2290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2291        let mut debug_struct = f.debug_struct("UpdateEndpointRequest");
2292        debug_struct.field("endpoint", &self.endpoint);
2293        debug_struct.field("update_mask", &self.update_mask);
2294        if !self._unknown_fields.is_empty() {
2295            debug_struct.field("_unknown_fields", &self._unknown_fields);
2296        }
2297        debug_struct.finish()
2298    }
2299}
2300
2301#[cfg(feature = "endpoint-service")]
2302impl std::fmt::Debug for super::UpdateEndpointLongRunningRequest {
2303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2304        let mut debug_struct = f.debug_struct("UpdateEndpointLongRunningRequest");
2305        debug_struct.field("endpoint", &self.endpoint);
2306        if !self._unknown_fields.is_empty() {
2307            debug_struct.field("_unknown_fields", &self._unknown_fields);
2308        }
2309        debug_struct.finish()
2310    }
2311}
2312
2313#[cfg(feature = "endpoint-service")]
2314impl std::fmt::Debug for super::UpdateEndpointOperationMetadata {
2315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2316        let mut debug_struct = f.debug_struct("UpdateEndpointOperationMetadata");
2317        debug_struct.field("generic_metadata", &self.generic_metadata);
2318        if !self._unknown_fields.is_empty() {
2319            debug_struct.field("_unknown_fields", &self._unknown_fields);
2320        }
2321        debug_struct.finish()
2322    }
2323}
2324
2325#[cfg(feature = "endpoint-service")]
2326impl std::fmt::Debug for super::DeleteEndpointRequest {
2327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2328        let mut debug_struct = f.debug_struct("DeleteEndpointRequest");
2329        debug_struct.field("name", &self.name);
2330        if !self._unknown_fields.is_empty() {
2331            debug_struct.field("_unknown_fields", &self._unknown_fields);
2332        }
2333        debug_struct.finish()
2334    }
2335}
2336
2337#[cfg(feature = "endpoint-service")]
2338impl std::fmt::Debug for super::DeployModelRequest {
2339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2340        let mut debug_struct = f.debug_struct("DeployModelRequest");
2341        debug_struct.field("endpoint", &self.endpoint);
2342        debug_struct.field("deployed_model", &self.deployed_model);
2343        debug_struct.field("traffic_split", &self.traffic_split);
2344        if !self._unknown_fields.is_empty() {
2345            debug_struct.field("_unknown_fields", &self._unknown_fields);
2346        }
2347        debug_struct.finish()
2348    }
2349}
2350
2351#[cfg(feature = "endpoint-service")]
2352impl std::fmt::Debug for super::DeployModelResponse {
2353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2354        let mut debug_struct = f.debug_struct("DeployModelResponse");
2355        debug_struct.field("deployed_model", &self.deployed_model);
2356        if !self._unknown_fields.is_empty() {
2357            debug_struct.field("_unknown_fields", &self._unknown_fields);
2358        }
2359        debug_struct.finish()
2360    }
2361}
2362
2363#[cfg(feature = "endpoint-service")]
2364impl std::fmt::Debug for super::DeployModelOperationMetadata {
2365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2366        let mut debug_struct = f.debug_struct("DeployModelOperationMetadata");
2367        debug_struct.field("generic_metadata", &self.generic_metadata);
2368        debug_struct.field("deployment_stage", &self.deployment_stage);
2369        if !self._unknown_fields.is_empty() {
2370            debug_struct.field("_unknown_fields", &self._unknown_fields);
2371        }
2372        debug_struct.finish()
2373    }
2374}
2375
2376#[cfg(feature = "endpoint-service")]
2377impl std::fmt::Debug for super::UndeployModelRequest {
2378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2379        let mut debug_struct = f.debug_struct("UndeployModelRequest");
2380        debug_struct.field("endpoint", &self.endpoint);
2381        debug_struct.field("deployed_model_id", &self.deployed_model_id);
2382        debug_struct.field("traffic_split", &self.traffic_split);
2383        if !self._unknown_fields.is_empty() {
2384            debug_struct.field("_unknown_fields", &self._unknown_fields);
2385        }
2386        debug_struct.finish()
2387    }
2388}
2389
2390#[cfg(feature = "endpoint-service")]
2391impl std::fmt::Debug for super::UndeployModelResponse {
2392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2393        let mut debug_struct = f.debug_struct("UndeployModelResponse");
2394        if !self._unknown_fields.is_empty() {
2395            debug_struct.field("_unknown_fields", &self._unknown_fields);
2396        }
2397        debug_struct.finish()
2398    }
2399}
2400
2401#[cfg(feature = "endpoint-service")]
2402impl std::fmt::Debug for super::UndeployModelOperationMetadata {
2403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2404        let mut debug_struct = f.debug_struct("UndeployModelOperationMetadata");
2405        debug_struct.field("generic_metadata", &self.generic_metadata);
2406        if !self._unknown_fields.is_empty() {
2407            debug_struct.field("_unknown_fields", &self._unknown_fields);
2408        }
2409        debug_struct.finish()
2410    }
2411}
2412
2413#[cfg(feature = "endpoint-service")]
2414impl std::fmt::Debug for super::MutateDeployedModelRequest {
2415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2416        let mut debug_struct = f.debug_struct("MutateDeployedModelRequest");
2417        debug_struct.field("endpoint", &self.endpoint);
2418        debug_struct.field("deployed_model", &self.deployed_model);
2419        debug_struct.field("update_mask", &self.update_mask);
2420        if !self._unknown_fields.is_empty() {
2421            debug_struct.field("_unknown_fields", &self._unknown_fields);
2422        }
2423        debug_struct.finish()
2424    }
2425}
2426
2427#[cfg(feature = "endpoint-service")]
2428impl std::fmt::Debug for super::MutateDeployedModelResponse {
2429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2430        let mut debug_struct = f.debug_struct("MutateDeployedModelResponse");
2431        debug_struct.field("deployed_model", &self.deployed_model);
2432        if !self._unknown_fields.is_empty() {
2433            debug_struct.field("_unknown_fields", &self._unknown_fields);
2434        }
2435        debug_struct.finish()
2436    }
2437}
2438
2439#[cfg(feature = "endpoint-service")]
2440impl std::fmt::Debug for super::MutateDeployedModelOperationMetadata {
2441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2442        let mut debug_struct = f.debug_struct("MutateDeployedModelOperationMetadata");
2443        debug_struct.field("generic_metadata", &self.generic_metadata);
2444        if !self._unknown_fields.is_empty() {
2445            debug_struct.field("_unknown_fields", &self._unknown_fields);
2446        }
2447        debug_struct.finish()
2448    }
2449}
2450
2451#[cfg(feature = "featurestore-service")]
2452impl std::fmt::Debug for super::EntityType {
2453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2454        let mut debug_struct = f.debug_struct("EntityType");
2455        debug_struct.field("name", &self.name);
2456        debug_struct.field("description", &self.description);
2457        debug_struct.field("create_time", &self.create_time);
2458        debug_struct.field("update_time", &self.update_time);
2459        debug_struct.field("labels", &self.labels);
2460        debug_struct.field("etag", &self.etag);
2461        debug_struct.field("monitoring_config", &self.monitoring_config);
2462        debug_struct.field("offline_storage_ttl_days", &self.offline_storage_ttl_days);
2463        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2464        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2465        if !self._unknown_fields.is_empty() {
2466            debug_struct.field("_unknown_fields", &self._unknown_fields);
2467        }
2468        debug_struct.finish()
2469    }
2470}
2471
2472#[cfg(any(
2473    feature = "dataset-service",
2474    feature = "job-service",
2475    feature = "model-garden-service",
2476    feature = "model-service",
2477    feature = "notebook-service",
2478    feature = "pipeline-service",
2479    feature = "reasoning-engine-service",
2480))]
2481impl std::fmt::Debug for super::EnvVar {
2482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2483        let mut debug_struct = f.debug_struct("EnvVar");
2484        debug_struct.field("name", &self.name);
2485        debug_struct.field("value", &self.value);
2486        if !self._unknown_fields.is_empty() {
2487            debug_struct.field("_unknown_fields", &self._unknown_fields);
2488        }
2489        debug_struct.finish()
2490    }
2491}
2492
2493#[cfg(feature = "reasoning-engine-service")]
2494impl std::fmt::Debug for super::SecretRef {
2495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2496        let mut debug_struct = f.debug_struct("SecretRef");
2497        debug_struct.field("secret", &self.secret);
2498        debug_struct.field("version", &self.version);
2499        if !self._unknown_fields.is_empty() {
2500            debug_struct.field("_unknown_fields", &self._unknown_fields);
2501        }
2502        debug_struct.finish()
2503    }
2504}
2505
2506#[cfg(feature = "reasoning-engine-service")]
2507impl std::fmt::Debug for super::SecretEnvVar {
2508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2509        let mut debug_struct = f.debug_struct("SecretEnvVar");
2510        debug_struct.field("name", &self.name);
2511        debug_struct.field("secret_ref", &self.secret_ref);
2512        if !self._unknown_fields.is_empty() {
2513            debug_struct.field("_unknown_fields", &self._unknown_fields);
2514        }
2515        debug_struct.finish()
2516    }
2517}
2518
2519#[cfg(feature = "model-service")]
2520impl std::fmt::Debug for super::EvaluatedAnnotation {
2521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2522        let mut debug_struct = f.debug_struct("EvaluatedAnnotation");
2523        debug_struct.field("r#type", &self.r#type);
2524        debug_struct.field("predictions", &self.predictions);
2525        debug_struct.field("ground_truths", &self.ground_truths);
2526        debug_struct.field("data_item_payload", &self.data_item_payload);
2527        debug_struct.field(
2528            "evaluated_data_item_view_id",
2529            &self.evaluated_data_item_view_id,
2530        );
2531        debug_struct.field("explanations", &self.explanations);
2532        debug_struct.field(
2533            "error_analysis_annotations",
2534            &self.error_analysis_annotations,
2535        );
2536        if !self._unknown_fields.is_empty() {
2537            debug_struct.field("_unknown_fields", &self._unknown_fields);
2538        }
2539        debug_struct.finish()
2540    }
2541}
2542
2543#[cfg(feature = "model-service")]
2544impl std::fmt::Debug for super::EvaluatedAnnotationExplanation {
2545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2546        let mut debug_struct = f.debug_struct("EvaluatedAnnotationExplanation");
2547        debug_struct.field("explanation_type", &self.explanation_type);
2548        debug_struct.field("explanation", &self.explanation);
2549        if !self._unknown_fields.is_empty() {
2550            debug_struct.field("_unknown_fields", &self._unknown_fields);
2551        }
2552        debug_struct.finish()
2553    }
2554}
2555
2556#[cfg(feature = "model-service")]
2557impl std::fmt::Debug for super::ErrorAnalysisAnnotation {
2558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2559        let mut debug_struct = f.debug_struct("ErrorAnalysisAnnotation");
2560        debug_struct.field("attributed_items", &self.attributed_items);
2561        debug_struct.field("query_type", &self.query_type);
2562        debug_struct.field("outlier_score", &self.outlier_score);
2563        debug_struct.field("outlier_threshold", &self.outlier_threshold);
2564        if !self._unknown_fields.is_empty() {
2565            debug_struct.field("_unknown_fields", &self._unknown_fields);
2566        }
2567        debug_struct.finish()
2568    }
2569}
2570
2571#[cfg(feature = "model-service")]
2572impl std::fmt::Debug for super::error_analysis_annotation::AttributedItem {
2573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2574        let mut debug_struct = f.debug_struct("AttributedItem");
2575        debug_struct.field("annotation_resource_name", &self.annotation_resource_name);
2576        debug_struct.field("distance", &self.distance);
2577        if !self._unknown_fields.is_empty() {
2578            debug_struct.field("_unknown_fields", &self._unknown_fields);
2579        }
2580        debug_struct.finish()
2581    }
2582}
2583
2584#[cfg(feature = "evaluation-service")]
2585impl std::fmt::Debug for super::EvaluateInstancesRequest {
2586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2587        let mut debug_struct = f.debug_struct("EvaluateInstancesRequest");
2588        debug_struct.field("location", &self.location);
2589        debug_struct.field("metric_inputs", &self.metric_inputs);
2590        if !self._unknown_fields.is_empty() {
2591            debug_struct.field("_unknown_fields", &self._unknown_fields);
2592        }
2593        debug_struct.finish()
2594    }
2595}
2596
2597#[cfg(feature = "evaluation-service")]
2598impl std::fmt::Debug for super::EvaluateInstancesResponse {
2599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2600        let mut debug_struct = f.debug_struct("EvaluateInstancesResponse");
2601        debug_struct.field("evaluation_results", &self.evaluation_results);
2602        if !self._unknown_fields.is_empty() {
2603            debug_struct.field("_unknown_fields", &self._unknown_fields);
2604        }
2605        debug_struct.finish()
2606    }
2607}
2608
2609#[cfg(feature = "evaluation-service")]
2610impl std::fmt::Debug for super::ExactMatchInput {
2611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2612        let mut debug_struct = f.debug_struct("ExactMatchInput");
2613        debug_struct.field("metric_spec", &self.metric_spec);
2614        debug_struct.field("instances", &self.instances);
2615        if !self._unknown_fields.is_empty() {
2616            debug_struct.field("_unknown_fields", &self._unknown_fields);
2617        }
2618        debug_struct.finish()
2619    }
2620}
2621
2622#[cfg(feature = "evaluation-service")]
2623impl std::fmt::Debug for super::ExactMatchInstance {
2624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2625        let mut debug_struct = f.debug_struct("ExactMatchInstance");
2626        debug_struct.field("prediction", &self.prediction);
2627        debug_struct.field("reference", &self.reference);
2628        if !self._unknown_fields.is_empty() {
2629            debug_struct.field("_unknown_fields", &self._unknown_fields);
2630        }
2631        debug_struct.finish()
2632    }
2633}
2634
2635#[cfg(feature = "evaluation-service")]
2636impl std::fmt::Debug for super::ExactMatchSpec {
2637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2638        let mut debug_struct = f.debug_struct("ExactMatchSpec");
2639        if !self._unknown_fields.is_empty() {
2640            debug_struct.field("_unknown_fields", &self._unknown_fields);
2641        }
2642        debug_struct.finish()
2643    }
2644}
2645
2646#[cfg(feature = "evaluation-service")]
2647impl std::fmt::Debug for super::ExactMatchResults {
2648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2649        let mut debug_struct = f.debug_struct("ExactMatchResults");
2650        debug_struct.field("exact_match_metric_values", &self.exact_match_metric_values);
2651        if !self._unknown_fields.is_empty() {
2652            debug_struct.field("_unknown_fields", &self._unknown_fields);
2653        }
2654        debug_struct.finish()
2655    }
2656}
2657
2658#[cfg(feature = "evaluation-service")]
2659impl std::fmt::Debug for super::ExactMatchMetricValue {
2660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2661        let mut debug_struct = f.debug_struct("ExactMatchMetricValue");
2662        debug_struct.field("score", &self.score);
2663        if !self._unknown_fields.is_empty() {
2664            debug_struct.field("_unknown_fields", &self._unknown_fields);
2665        }
2666        debug_struct.finish()
2667    }
2668}
2669
2670#[cfg(feature = "evaluation-service")]
2671impl std::fmt::Debug for super::BleuInput {
2672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2673        let mut debug_struct = f.debug_struct("BleuInput");
2674        debug_struct.field("metric_spec", &self.metric_spec);
2675        debug_struct.field("instances", &self.instances);
2676        if !self._unknown_fields.is_empty() {
2677            debug_struct.field("_unknown_fields", &self._unknown_fields);
2678        }
2679        debug_struct.finish()
2680    }
2681}
2682
2683#[cfg(feature = "evaluation-service")]
2684impl std::fmt::Debug for super::BleuInstance {
2685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2686        let mut debug_struct = f.debug_struct("BleuInstance");
2687        debug_struct.field("prediction", &self.prediction);
2688        debug_struct.field("reference", &self.reference);
2689        if !self._unknown_fields.is_empty() {
2690            debug_struct.field("_unknown_fields", &self._unknown_fields);
2691        }
2692        debug_struct.finish()
2693    }
2694}
2695
2696#[cfg(feature = "evaluation-service")]
2697impl std::fmt::Debug for super::BleuSpec {
2698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2699        let mut debug_struct = f.debug_struct("BleuSpec");
2700        debug_struct.field("use_effective_order", &self.use_effective_order);
2701        if !self._unknown_fields.is_empty() {
2702            debug_struct.field("_unknown_fields", &self._unknown_fields);
2703        }
2704        debug_struct.finish()
2705    }
2706}
2707
2708#[cfg(feature = "evaluation-service")]
2709impl std::fmt::Debug for super::BleuResults {
2710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2711        let mut debug_struct = f.debug_struct("BleuResults");
2712        debug_struct.field("bleu_metric_values", &self.bleu_metric_values);
2713        if !self._unknown_fields.is_empty() {
2714            debug_struct.field("_unknown_fields", &self._unknown_fields);
2715        }
2716        debug_struct.finish()
2717    }
2718}
2719
2720#[cfg(feature = "evaluation-service")]
2721impl std::fmt::Debug for super::BleuMetricValue {
2722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2723        let mut debug_struct = f.debug_struct("BleuMetricValue");
2724        debug_struct.field("score", &self.score);
2725        if !self._unknown_fields.is_empty() {
2726            debug_struct.field("_unknown_fields", &self._unknown_fields);
2727        }
2728        debug_struct.finish()
2729    }
2730}
2731
2732#[cfg(feature = "evaluation-service")]
2733impl std::fmt::Debug for super::RougeInput {
2734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2735        let mut debug_struct = f.debug_struct("RougeInput");
2736        debug_struct.field("metric_spec", &self.metric_spec);
2737        debug_struct.field("instances", &self.instances);
2738        if !self._unknown_fields.is_empty() {
2739            debug_struct.field("_unknown_fields", &self._unknown_fields);
2740        }
2741        debug_struct.finish()
2742    }
2743}
2744
2745#[cfg(feature = "evaluation-service")]
2746impl std::fmt::Debug for super::RougeInstance {
2747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2748        let mut debug_struct = f.debug_struct("RougeInstance");
2749        debug_struct.field("prediction", &self.prediction);
2750        debug_struct.field("reference", &self.reference);
2751        if !self._unknown_fields.is_empty() {
2752            debug_struct.field("_unknown_fields", &self._unknown_fields);
2753        }
2754        debug_struct.finish()
2755    }
2756}
2757
2758#[cfg(feature = "evaluation-service")]
2759impl std::fmt::Debug for super::RougeSpec {
2760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2761        let mut debug_struct = f.debug_struct("RougeSpec");
2762        debug_struct.field("rouge_type", &self.rouge_type);
2763        debug_struct.field("use_stemmer", &self.use_stemmer);
2764        debug_struct.field("split_summaries", &self.split_summaries);
2765        if !self._unknown_fields.is_empty() {
2766            debug_struct.field("_unknown_fields", &self._unknown_fields);
2767        }
2768        debug_struct.finish()
2769    }
2770}
2771
2772#[cfg(feature = "evaluation-service")]
2773impl std::fmt::Debug for super::RougeResults {
2774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2775        let mut debug_struct = f.debug_struct("RougeResults");
2776        debug_struct.field("rouge_metric_values", &self.rouge_metric_values);
2777        if !self._unknown_fields.is_empty() {
2778            debug_struct.field("_unknown_fields", &self._unknown_fields);
2779        }
2780        debug_struct.finish()
2781    }
2782}
2783
2784#[cfg(feature = "evaluation-service")]
2785impl std::fmt::Debug for super::RougeMetricValue {
2786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2787        let mut debug_struct = f.debug_struct("RougeMetricValue");
2788        debug_struct.field("score", &self.score);
2789        if !self._unknown_fields.is_empty() {
2790            debug_struct.field("_unknown_fields", &self._unknown_fields);
2791        }
2792        debug_struct.finish()
2793    }
2794}
2795
2796#[cfg(feature = "evaluation-service")]
2797impl std::fmt::Debug for super::CoherenceInput {
2798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2799        let mut debug_struct = f.debug_struct("CoherenceInput");
2800        debug_struct.field("metric_spec", &self.metric_spec);
2801        debug_struct.field("instance", &self.instance);
2802        if !self._unknown_fields.is_empty() {
2803            debug_struct.field("_unknown_fields", &self._unknown_fields);
2804        }
2805        debug_struct.finish()
2806    }
2807}
2808
2809#[cfg(feature = "evaluation-service")]
2810impl std::fmt::Debug for super::CoherenceInstance {
2811    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2812        let mut debug_struct = f.debug_struct("CoherenceInstance");
2813        debug_struct.field("prediction", &self.prediction);
2814        if !self._unknown_fields.is_empty() {
2815            debug_struct.field("_unknown_fields", &self._unknown_fields);
2816        }
2817        debug_struct.finish()
2818    }
2819}
2820
2821#[cfg(feature = "evaluation-service")]
2822impl std::fmt::Debug for super::CoherenceSpec {
2823    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2824        let mut debug_struct = f.debug_struct("CoherenceSpec");
2825        debug_struct.field("version", &self.version);
2826        if !self._unknown_fields.is_empty() {
2827            debug_struct.field("_unknown_fields", &self._unknown_fields);
2828        }
2829        debug_struct.finish()
2830    }
2831}
2832
2833#[cfg(feature = "evaluation-service")]
2834impl std::fmt::Debug for super::CoherenceResult {
2835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2836        let mut debug_struct = f.debug_struct("CoherenceResult");
2837        debug_struct.field("score", &self.score);
2838        debug_struct.field("explanation", &self.explanation);
2839        debug_struct.field("confidence", &self.confidence);
2840        if !self._unknown_fields.is_empty() {
2841            debug_struct.field("_unknown_fields", &self._unknown_fields);
2842        }
2843        debug_struct.finish()
2844    }
2845}
2846
2847#[cfg(feature = "evaluation-service")]
2848impl std::fmt::Debug for super::FluencyInput {
2849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2850        let mut debug_struct = f.debug_struct("FluencyInput");
2851        debug_struct.field("metric_spec", &self.metric_spec);
2852        debug_struct.field("instance", &self.instance);
2853        if !self._unknown_fields.is_empty() {
2854            debug_struct.field("_unknown_fields", &self._unknown_fields);
2855        }
2856        debug_struct.finish()
2857    }
2858}
2859
2860#[cfg(feature = "evaluation-service")]
2861impl std::fmt::Debug for super::FluencyInstance {
2862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2863        let mut debug_struct = f.debug_struct("FluencyInstance");
2864        debug_struct.field("prediction", &self.prediction);
2865        if !self._unknown_fields.is_empty() {
2866            debug_struct.field("_unknown_fields", &self._unknown_fields);
2867        }
2868        debug_struct.finish()
2869    }
2870}
2871
2872#[cfg(feature = "evaluation-service")]
2873impl std::fmt::Debug for super::FluencySpec {
2874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2875        let mut debug_struct = f.debug_struct("FluencySpec");
2876        debug_struct.field("version", &self.version);
2877        if !self._unknown_fields.is_empty() {
2878            debug_struct.field("_unknown_fields", &self._unknown_fields);
2879        }
2880        debug_struct.finish()
2881    }
2882}
2883
2884#[cfg(feature = "evaluation-service")]
2885impl std::fmt::Debug for super::FluencyResult {
2886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2887        let mut debug_struct = f.debug_struct("FluencyResult");
2888        debug_struct.field("score", &self.score);
2889        debug_struct.field("explanation", &self.explanation);
2890        debug_struct.field("confidence", &self.confidence);
2891        if !self._unknown_fields.is_empty() {
2892            debug_struct.field("_unknown_fields", &self._unknown_fields);
2893        }
2894        debug_struct.finish()
2895    }
2896}
2897
2898#[cfg(feature = "evaluation-service")]
2899impl std::fmt::Debug for super::SafetyInput {
2900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2901        let mut debug_struct = f.debug_struct("SafetyInput");
2902        debug_struct.field("metric_spec", &self.metric_spec);
2903        debug_struct.field("instance", &self.instance);
2904        if !self._unknown_fields.is_empty() {
2905            debug_struct.field("_unknown_fields", &self._unknown_fields);
2906        }
2907        debug_struct.finish()
2908    }
2909}
2910
2911#[cfg(feature = "evaluation-service")]
2912impl std::fmt::Debug for super::SafetyInstance {
2913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2914        let mut debug_struct = f.debug_struct("SafetyInstance");
2915        debug_struct.field("prediction", &self.prediction);
2916        if !self._unknown_fields.is_empty() {
2917            debug_struct.field("_unknown_fields", &self._unknown_fields);
2918        }
2919        debug_struct.finish()
2920    }
2921}
2922
2923#[cfg(feature = "evaluation-service")]
2924impl std::fmt::Debug for super::SafetySpec {
2925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2926        let mut debug_struct = f.debug_struct("SafetySpec");
2927        debug_struct.field("version", &self.version);
2928        if !self._unknown_fields.is_empty() {
2929            debug_struct.field("_unknown_fields", &self._unknown_fields);
2930        }
2931        debug_struct.finish()
2932    }
2933}
2934
2935#[cfg(feature = "evaluation-service")]
2936impl std::fmt::Debug for super::SafetyResult {
2937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2938        let mut debug_struct = f.debug_struct("SafetyResult");
2939        debug_struct.field("score", &self.score);
2940        debug_struct.field("explanation", &self.explanation);
2941        debug_struct.field("confidence", &self.confidence);
2942        if !self._unknown_fields.is_empty() {
2943            debug_struct.field("_unknown_fields", &self._unknown_fields);
2944        }
2945        debug_struct.finish()
2946    }
2947}
2948
2949#[cfg(feature = "evaluation-service")]
2950impl std::fmt::Debug for super::GroundednessInput {
2951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2952        let mut debug_struct = f.debug_struct("GroundednessInput");
2953        debug_struct.field("metric_spec", &self.metric_spec);
2954        debug_struct.field("instance", &self.instance);
2955        if !self._unknown_fields.is_empty() {
2956            debug_struct.field("_unknown_fields", &self._unknown_fields);
2957        }
2958        debug_struct.finish()
2959    }
2960}
2961
2962#[cfg(feature = "evaluation-service")]
2963impl std::fmt::Debug for super::GroundednessInstance {
2964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2965        let mut debug_struct = f.debug_struct("GroundednessInstance");
2966        debug_struct.field("prediction", &self.prediction);
2967        debug_struct.field("context", &self.context);
2968        if !self._unknown_fields.is_empty() {
2969            debug_struct.field("_unknown_fields", &self._unknown_fields);
2970        }
2971        debug_struct.finish()
2972    }
2973}
2974
2975#[cfg(feature = "evaluation-service")]
2976impl std::fmt::Debug for super::GroundednessSpec {
2977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2978        let mut debug_struct = f.debug_struct("GroundednessSpec");
2979        debug_struct.field("version", &self.version);
2980        if !self._unknown_fields.is_empty() {
2981            debug_struct.field("_unknown_fields", &self._unknown_fields);
2982        }
2983        debug_struct.finish()
2984    }
2985}
2986
2987#[cfg(feature = "evaluation-service")]
2988impl std::fmt::Debug for super::GroundednessResult {
2989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2990        let mut debug_struct = f.debug_struct("GroundednessResult");
2991        debug_struct.field("score", &self.score);
2992        debug_struct.field("explanation", &self.explanation);
2993        debug_struct.field("confidence", &self.confidence);
2994        if !self._unknown_fields.is_empty() {
2995            debug_struct.field("_unknown_fields", &self._unknown_fields);
2996        }
2997        debug_struct.finish()
2998    }
2999}
3000
3001#[cfg(feature = "evaluation-service")]
3002impl std::fmt::Debug for super::FulfillmentInput {
3003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3004        let mut debug_struct = f.debug_struct("FulfillmentInput");
3005        debug_struct.field("metric_spec", &self.metric_spec);
3006        debug_struct.field("instance", &self.instance);
3007        if !self._unknown_fields.is_empty() {
3008            debug_struct.field("_unknown_fields", &self._unknown_fields);
3009        }
3010        debug_struct.finish()
3011    }
3012}
3013
3014#[cfg(feature = "evaluation-service")]
3015impl std::fmt::Debug for super::FulfillmentInstance {
3016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3017        let mut debug_struct = f.debug_struct("FulfillmentInstance");
3018        debug_struct.field("prediction", &self.prediction);
3019        debug_struct.field("instruction", &self.instruction);
3020        if !self._unknown_fields.is_empty() {
3021            debug_struct.field("_unknown_fields", &self._unknown_fields);
3022        }
3023        debug_struct.finish()
3024    }
3025}
3026
3027#[cfg(feature = "evaluation-service")]
3028impl std::fmt::Debug for super::FulfillmentSpec {
3029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3030        let mut debug_struct = f.debug_struct("FulfillmentSpec");
3031        debug_struct.field("version", &self.version);
3032        if !self._unknown_fields.is_empty() {
3033            debug_struct.field("_unknown_fields", &self._unknown_fields);
3034        }
3035        debug_struct.finish()
3036    }
3037}
3038
3039#[cfg(feature = "evaluation-service")]
3040impl std::fmt::Debug for super::FulfillmentResult {
3041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3042        let mut debug_struct = f.debug_struct("FulfillmentResult");
3043        debug_struct.field("score", &self.score);
3044        debug_struct.field("explanation", &self.explanation);
3045        debug_struct.field("confidence", &self.confidence);
3046        if !self._unknown_fields.is_empty() {
3047            debug_struct.field("_unknown_fields", &self._unknown_fields);
3048        }
3049        debug_struct.finish()
3050    }
3051}
3052
3053#[cfg(feature = "evaluation-service")]
3054impl std::fmt::Debug for super::SummarizationQualityInput {
3055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3056        let mut debug_struct = f.debug_struct("SummarizationQualityInput");
3057        debug_struct.field("metric_spec", &self.metric_spec);
3058        debug_struct.field("instance", &self.instance);
3059        if !self._unknown_fields.is_empty() {
3060            debug_struct.field("_unknown_fields", &self._unknown_fields);
3061        }
3062        debug_struct.finish()
3063    }
3064}
3065
3066#[cfg(feature = "evaluation-service")]
3067impl std::fmt::Debug for super::SummarizationQualityInstance {
3068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3069        let mut debug_struct = f.debug_struct("SummarizationQualityInstance");
3070        debug_struct.field("prediction", &self.prediction);
3071        debug_struct.field("reference", &self.reference);
3072        debug_struct.field("context", &self.context);
3073        debug_struct.field("instruction", &self.instruction);
3074        if !self._unknown_fields.is_empty() {
3075            debug_struct.field("_unknown_fields", &self._unknown_fields);
3076        }
3077        debug_struct.finish()
3078    }
3079}
3080
3081#[cfg(feature = "evaluation-service")]
3082impl std::fmt::Debug for super::SummarizationQualitySpec {
3083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3084        let mut debug_struct = f.debug_struct("SummarizationQualitySpec");
3085        debug_struct.field("use_reference", &self.use_reference);
3086        debug_struct.field("version", &self.version);
3087        if !self._unknown_fields.is_empty() {
3088            debug_struct.field("_unknown_fields", &self._unknown_fields);
3089        }
3090        debug_struct.finish()
3091    }
3092}
3093
3094#[cfg(feature = "evaluation-service")]
3095impl std::fmt::Debug for super::SummarizationQualityResult {
3096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3097        let mut debug_struct = f.debug_struct("SummarizationQualityResult");
3098        debug_struct.field("score", &self.score);
3099        debug_struct.field("explanation", &self.explanation);
3100        debug_struct.field("confidence", &self.confidence);
3101        if !self._unknown_fields.is_empty() {
3102            debug_struct.field("_unknown_fields", &self._unknown_fields);
3103        }
3104        debug_struct.finish()
3105    }
3106}
3107
3108#[cfg(feature = "evaluation-service")]
3109impl std::fmt::Debug for super::PairwiseSummarizationQualityInput {
3110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3111        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInput");
3112        debug_struct.field("metric_spec", &self.metric_spec);
3113        debug_struct.field("instance", &self.instance);
3114        if !self._unknown_fields.is_empty() {
3115            debug_struct.field("_unknown_fields", &self._unknown_fields);
3116        }
3117        debug_struct.finish()
3118    }
3119}
3120
3121#[cfg(feature = "evaluation-service")]
3122impl std::fmt::Debug for super::PairwiseSummarizationQualityInstance {
3123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3124        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInstance");
3125        debug_struct.field("prediction", &self.prediction);
3126        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3127        debug_struct.field("reference", &self.reference);
3128        debug_struct.field("context", &self.context);
3129        debug_struct.field("instruction", &self.instruction);
3130        if !self._unknown_fields.is_empty() {
3131            debug_struct.field("_unknown_fields", &self._unknown_fields);
3132        }
3133        debug_struct.finish()
3134    }
3135}
3136
3137#[cfg(feature = "evaluation-service")]
3138impl std::fmt::Debug for super::PairwiseSummarizationQualitySpec {
3139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3140        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualitySpec");
3141        debug_struct.field("use_reference", &self.use_reference);
3142        debug_struct.field("version", &self.version);
3143        if !self._unknown_fields.is_empty() {
3144            debug_struct.field("_unknown_fields", &self._unknown_fields);
3145        }
3146        debug_struct.finish()
3147    }
3148}
3149
3150#[cfg(feature = "evaluation-service")]
3151impl std::fmt::Debug for super::PairwiseSummarizationQualityResult {
3152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3153        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityResult");
3154        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3155        debug_struct.field("explanation", &self.explanation);
3156        debug_struct.field("confidence", &self.confidence);
3157        if !self._unknown_fields.is_empty() {
3158            debug_struct.field("_unknown_fields", &self._unknown_fields);
3159        }
3160        debug_struct.finish()
3161    }
3162}
3163
3164#[cfg(feature = "evaluation-service")]
3165impl std::fmt::Debug for super::SummarizationHelpfulnessInput {
3166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3167        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInput");
3168        debug_struct.field("metric_spec", &self.metric_spec);
3169        debug_struct.field("instance", &self.instance);
3170        if !self._unknown_fields.is_empty() {
3171            debug_struct.field("_unknown_fields", &self._unknown_fields);
3172        }
3173        debug_struct.finish()
3174    }
3175}
3176
3177#[cfg(feature = "evaluation-service")]
3178impl std::fmt::Debug for super::SummarizationHelpfulnessInstance {
3179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3180        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInstance");
3181        debug_struct.field("prediction", &self.prediction);
3182        debug_struct.field("reference", &self.reference);
3183        debug_struct.field("context", &self.context);
3184        debug_struct.field("instruction", &self.instruction);
3185        if !self._unknown_fields.is_empty() {
3186            debug_struct.field("_unknown_fields", &self._unknown_fields);
3187        }
3188        debug_struct.finish()
3189    }
3190}
3191
3192#[cfg(feature = "evaluation-service")]
3193impl std::fmt::Debug for super::SummarizationHelpfulnessSpec {
3194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3195        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessSpec");
3196        debug_struct.field("use_reference", &self.use_reference);
3197        debug_struct.field("version", &self.version);
3198        if !self._unknown_fields.is_empty() {
3199            debug_struct.field("_unknown_fields", &self._unknown_fields);
3200        }
3201        debug_struct.finish()
3202    }
3203}
3204
3205#[cfg(feature = "evaluation-service")]
3206impl std::fmt::Debug for super::SummarizationHelpfulnessResult {
3207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3208        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessResult");
3209        debug_struct.field("score", &self.score);
3210        debug_struct.field("explanation", &self.explanation);
3211        debug_struct.field("confidence", &self.confidence);
3212        if !self._unknown_fields.is_empty() {
3213            debug_struct.field("_unknown_fields", &self._unknown_fields);
3214        }
3215        debug_struct.finish()
3216    }
3217}
3218
3219#[cfg(feature = "evaluation-service")]
3220impl std::fmt::Debug for super::SummarizationVerbosityInput {
3221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3222        let mut debug_struct = f.debug_struct("SummarizationVerbosityInput");
3223        debug_struct.field("metric_spec", &self.metric_spec);
3224        debug_struct.field("instance", &self.instance);
3225        if !self._unknown_fields.is_empty() {
3226            debug_struct.field("_unknown_fields", &self._unknown_fields);
3227        }
3228        debug_struct.finish()
3229    }
3230}
3231
3232#[cfg(feature = "evaluation-service")]
3233impl std::fmt::Debug for super::SummarizationVerbosityInstance {
3234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3235        let mut debug_struct = f.debug_struct("SummarizationVerbosityInstance");
3236        debug_struct.field("prediction", &self.prediction);
3237        debug_struct.field("reference", &self.reference);
3238        debug_struct.field("context", &self.context);
3239        debug_struct.field("instruction", &self.instruction);
3240        if !self._unknown_fields.is_empty() {
3241            debug_struct.field("_unknown_fields", &self._unknown_fields);
3242        }
3243        debug_struct.finish()
3244    }
3245}
3246
3247#[cfg(feature = "evaluation-service")]
3248impl std::fmt::Debug for super::SummarizationVerbositySpec {
3249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3250        let mut debug_struct = f.debug_struct("SummarizationVerbositySpec");
3251        debug_struct.field("use_reference", &self.use_reference);
3252        debug_struct.field("version", &self.version);
3253        if !self._unknown_fields.is_empty() {
3254            debug_struct.field("_unknown_fields", &self._unknown_fields);
3255        }
3256        debug_struct.finish()
3257    }
3258}
3259
3260#[cfg(feature = "evaluation-service")]
3261impl std::fmt::Debug for super::SummarizationVerbosityResult {
3262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3263        let mut debug_struct = f.debug_struct("SummarizationVerbosityResult");
3264        debug_struct.field("score", &self.score);
3265        debug_struct.field("explanation", &self.explanation);
3266        debug_struct.field("confidence", &self.confidence);
3267        if !self._unknown_fields.is_empty() {
3268            debug_struct.field("_unknown_fields", &self._unknown_fields);
3269        }
3270        debug_struct.finish()
3271    }
3272}
3273
3274#[cfg(feature = "evaluation-service")]
3275impl std::fmt::Debug for super::QuestionAnsweringQualityInput {
3276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3277        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInput");
3278        debug_struct.field("metric_spec", &self.metric_spec);
3279        debug_struct.field("instance", &self.instance);
3280        if !self._unknown_fields.is_empty() {
3281            debug_struct.field("_unknown_fields", &self._unknown_fields);
3282        }
3283        debug_struct.finish()
3284    }
3285}
3286
3287#[cfg(feature = "evaluation-service")]
3288impl std::fmt::Debug for super::QuestionAnsweringQualityInstance {
3289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3290        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInstance");
3291        debug_struct.field("prediction", &self.prediction);
3292        debug_struct.field("reference", &self.reference);
3293        debug_struct.field("context", &self.context);
3294        debug_struct.field("instruction", &self.instruction);
3295        if !self._unknown_fields.is_empty() {
3296            debug_struct.field("_unknown_fields", &self._unknown_fields);
3297        }
3298        debug_struct.finish()
3299    }
3300}
3301
3302#[cfg(feature = "evaluation-service")]
3303impl std::fmt::Debug for super::QuestionAnsweringQualitySpec {
3304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3305        let mut debug_struct = f.debug_struct("QuestionAnsweringQualitySpec");
3306        debug_struct.field("use_reference", &self.use_reference);
3307        debug_struct.field("version", &self.version);
3308        if !self._unknown_fields.is_empty() {
3309            debug_struct.field("_unknown_fields", &self._unknown_fields);
3310        }
3311        debug_struct.finish()
3312    }
3313}
3314
3315#[cfg(feature = "evaluation-service")]
3316impl std::fmt::Debug for super::QuestionAnsweringQualityResult {
3317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3318        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityResult");
3319        debug_struct.field("score", &self.score);
3320        debug_struct.field("explanation", &self.explanation);
3321        debug_struct.field("confidence", &self.confidence);
3322        if !self._unknown_fields.is_empty() {
3323            debug_struct.field("_unknown_fields", &self._unknown_fields);
3324        }
3325        debug_struct.finish()
3326    }
3327}
3328
3329#[cfg(feature = "evaluation-service")]
3330impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInput {
3331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3332        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInput");
3333        debug_struct.field("metric_spec", &self.metric_spec);
3334        debug_struct.field("instance", &self.instance);
3335        if !self._unknown_fields.is_empty() {
3336            debug_struct.field("_unknown_fields", &self._unknown_fields);
3337        }
3338        debug_struct.finish()
3339    }
3340}
3341
3342#[cfg(feature = "evaluation-service")]
3343impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInstance {
3344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3345        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInstance");
3346        debug_struct.field("prediction", &self.prediction);
3347        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3348        debug_struct.field("reference", &self.reference);
3349        debug_struct.field("context", &self.context);
3350        debug_struct.field("instruction", &self.instruction);
3351        if !self._unknown_fields.is_empty() {
3352            debug_struct.field("_unknown_fields", &self._unknown_fields);
3353        }
3354        debug_struct.finish()
3355    }
3356}
3357
3358#[cfg(feature = "evaluation-service")]
3359impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualitySpec {
3360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3361        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualitySpec");
3362        debug_struct.field("use_reference", &self.use_reference);
3363        debug_struct.field("version", &self.version);
3364        if !self._unknown_fields.is_empty() {
3365            debug_struct.field("_unknown_fields", &self._unknown_fields);
3366        }
3367        debug_struct.finish()
3368    }
3369}
3370
3371#[cfg(feature = "evaluation-service")]
3372impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityResult {
3373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3374        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityResult");
3375        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3376        debug_struct.field("explanation", &self.explanation);
3377        debug_struct.field("confidence", &self.confidence);
3378        if !self._unknown_fields.is_empty() {
3379            debug_struct.field("_unknown_fields", &self._unknown_fields);
3380        }
3381        debug_struct.finish()
3382    }
3383}
3384
3385#[cfg(feature = "evaluation-service")]
3386impl std::fmt::Debug for super::QuestionAnsweringRelevanceInput {
3387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3388        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInput");
3389        debug_struct.field("metric_spec", &self.metric_spec);
3390        debug_struct.field("instance", &self.instance);
3391        if !self._unknown_fields.is_empty() {
3392            debug_struct.field("_unknown_fields", &self._unknown_fields);
3393        }
3394        debug_struct.finish()
3395    }
3396}
3397
3398#[cfg(feature = "evaluation-service")]
3399impl std::fmt::Debug for super::QuestionAnsweringRelevanceInstance {
3400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3401        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInstance");
3402        debug_struct.field("prediction", &self.prediction);
3403        debug_struct.field("reference", &self.reference);
3404        debug_struct.field("context", &self.context);
3405        debug_struct.field("instruction", &self.instruction);
3406        if !self._unknown_fields.is_empty() {
3407            debug_struct.field("_unknown_fields", &self._unknown_fields);
3408        }
3409        debug_struct.finish()
3410    }
3411}
3412
3413#[cfg(feature = "evaluation-service")]
3414impl std::fmt::Debug for super::QuestionAnsweringRelevanceSpec {
3415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3416        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceSpec");
3417        debug_struct.field("use_reference", &self.use_reference);
3418        debug_struct.field("version", &self.version);
3419        if !self._unknown_fields.is_empty() {
3420            debug_struct.field("_unknown_fields", &self._unknown_fields);
3421        }
3422        debug_struct.finish()
3423    }
3424}
3425
3426#[cfg(feature = "evaluation-service")]
3427impl std::fmt::Debug for super::QuestionAnsweringRelevanceResult {
3428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3429        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceResult");
3430        debug_struct.field("score", &self.score);
3431        debug_struct.field("explanation", &self.explanation);
3432        debug_struct.field("confidence", &self.confidence);
3433        if !self._unknown_fields.is_empty() {
3434            debug_struct.field("_unknown_fields", &self._unknown_fields);
3435        }
3436        debug_struct.finish()
3437    }
3438}
3439
3440#[cfg(feature = "evaluation-service")]
3441impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInput {
3442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3443        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInput");
3444        debug_struct.field("metric_spec", &self.metric_spec);
3445        debug_struct.field("instance", &self.instance);
3446        if !self._unknown_fields.is_empty() {
3447            debug_struct.field("_unknown_fields", &self._unknown_fields);
3448        }
3449        debug_struct.finish()
3450    }
3451}
3452
3453#[cfg(feature = "evaluation-service")]
3454impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInstance {
3455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3456        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInstance");
3457        debug_struct.field("prediction", &self.prediction);
3458        debug_struct.field("reference", &self.reference);
3459        debug_struct.field("context", &self.context);
3460        debug_struct.field("instruction", &self.instruction);
3461        if !self._unknown_fields.is_empty() {
3462            debug_struct.field("_unknown_fields", &self._unknown_fields);
3463        }
3464        debug_struct.finish()
3465    }
3466}
3467
3468#[cfg(feature = "evaluation-service")]
3469impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessSpec {
3470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3471        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessSpec");
3472        debug_struct.field("use_reference", &self.use_reference);
3473        debug_struct.field("version", &self.version);
3474        if !self._unknown_fields.is_empty() {
3475            debug_struct.field("_unknown_fields", &self._unknown_fields);
3476        }
3477        debug_struct.finish()
3478    }
3479}
3480
3481#[cfg(feature = "evaluation-service")]
3482impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessResult {
3483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3484        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessResult");
3485        debug_struct.field("score", &self.score);
3486        debug_struct.field("explanation", &self.explanation);
3487        debug_struct.field("confidence", &self.confidence);
3488        if !self._unknown_fields.is_empty() {
3489            debug_struct.field("_unknown_fields", &self._unknown_fields);
3490        }
3491        debug_struct.finish()
3492    }
3493}
3494
3495#[cfg(feature = "evaluation-service")]
3496impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInput {
3497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3498        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInput");
3499        debug_struct.field("metric_spec", &self.metric_spec);
3500        debug_struct.field("instance", &self.instance);
3501        if !self._unknown_fields.is_empty() {
3502            debug_struct.field("_unknown_fields", &self._unknown_fields);
3503        }
3504        debug_struct.finish()
3505    }
3506}
3507
3508#[cfg(feature = "evaluation-service")]
3509impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInstance {
3510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3511        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInstance");
3512        debug_struct.field("prediction", &self.prediction);
3513        debug_struct.field("reference", &self.reference);
3514        debug_struct.field("context", &self.context);
3515        debug_struct.field("instruction", &self.instruction);
3516        if !self._unknown_fields.is_empty() {
3517            debug_struct.field("_unknown_fields", &self._unknown_fields);
3518        }
3519        debug_struct.finish()
3520    }
3521}
3522
3523#[cfg(feature = "evaluation-service")]
3524impl std::fmt::Debug for super::QuestionAnsweringCorrectnessSpec {
3525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3526        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessSpec");
3527        debug_struct.field("use_reference", &self.use_reference);
3528        debug_struct.field("version", &self.version);
3529        if !self._unknown_fields.is_empty() {
3530            debug_struct.field("_unknown_fields", &self._unknown_fields);
3531        }
3532        debug_struct.finish()
3533    }
3534}
3535
3536#[cfg(feature = "evaluation-service")]
3537impl std::fmt::Debug for super::QuestionAnsweringCorrectnessResult {
3538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3539        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessResult");
3540        debug_struct.field("score", &self.score);
3541        debug_struct.field("explanation", &self.explanation);
3542        debug_struct.field("confidence", &self.confidence);
3543        if !self._unknown_fields.is_empty() {
3544            debug_struct.field("_unknown_fields", &self._unknown_fields);
3545        }
3546        debug_struct.finish()
3547    }
3548}
3549
3550#[cfg(feature = "evaluation-service")]
3551impl std::fmt::Debug for super::PointwiseMetricInput {
3552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3553        let mut debug_struct = f.debug_struct("PointwiseMetricInput");
3554        debug_struct.field("metric_spec", &self.metric_spec);
3555        debug_struct.field("instance", &self.instance);
3556        if !self._unknown_fields.is_empty() {
3557            debug_struct.field("_unknown_fields", &self._unknown_fields);
3558        }
3559        debug_struct.finish()
3560    }
3561}
3562
3563#[cfg(feature = "evaluation-service")]
3564impl std::fmt::Debug for super::PointwiseMetricInstance {
3565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3566        let mut debug_struct = f.debug_struct("PointwiseMetricInstance");
3567        debug_struct.field("instance", &self.instance);
3568        if !self._unknown_fields.is_empty() {
3569            debug_struct.field("_unknown_fields", &self._unknown_fields);
3570        }
3571        debug_struct.finish()
3572    }
3573}
3574
3575#[cfg(feature = "evaluation-service")]
3576impl std::fmt::Debug for super::PointwiseMetricSpec {
3577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3578        let mut debug_struct = f.debug_struct("PointwiseMetricSpec");
3579        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3580        if !self._unknown_fields.is_empty() {
3581            debug_struct.field("_unknown_fields", &self._unknown_fields);
3582        }
3583        debug_struct.finish()
3584    }
3585}
3586
3587#[cfg(feature = "evaluation-service")]
3588impl std::fmt::Debug for super::PointwiseMetricResult {
3589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3590        let mut debug_struct = f.debug_struct("PointwiseMetricResult");
3591        debug_struct.field("score", &self.score);
3592        debug_struct.field("explanation", &self.explanation);
3593        if !self._unknown_fields.is_empty() {
3594            debug_struct.field("_unknown_fields", &self._unknown_fields);
3595        }
3596        debug_struct.finish()
3597    }
3598}
3599
3600#[cfg(feature = "evaluation-service")]
3601impl std::fmt::Debug for super::PairwiseMetricInput {
3602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3603        let mut debug_struct = f.debug_struct("PairwiseMetricInput");
3604        debug_struct.field("metric_spec", &self.metric_spec);
3605        debug_struct.field("instance", &self.instance);
3606        if !self._unknown_fields.is_empty() {
3607            debug_struct.field("_unknown_fields", &self._unknown_fields);
3608        }
3609        debug_struct.finish()
3610    }
3611}
3612
3613#[cfg(feature = "evaluation-service")]
3614impl std::fmt::Debug for super::PairwiseMetricInstance {
3615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3616        let mut debug_struct = f.debug_struct("PairwiseMetricInstance");
3617        debug_struct.field("instance", &self.instance);
3618        if !self._unknown_fields.is_empty() {
3619            debug_struct.field("_unknown_fields", &self._unknown_fields);
3620        }
3621        debug_struct.finish()
3622    }
3623}
3624
3625#[cfg(feature = "evaluation-service")]
3626impl std::fmt::Debug for super::PairwiseMetricSpec {
3627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3628        let mut debug_struct = f.debug_struct("PairwiseMetricSpec");
3629        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3630        if !self._unknown_fields.is_empty() {
3631            debug_struct.field("_unknown_fields", &self._unknown_fields);
3632        }
3633        debug_struct.finish()
3634    }
3635}
3636
3637#[cfg(feature = "evaluation-service")]
3638impl std::fmt::Debug for super::PairwiseMetricResult {
3639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3640        let mut debug_struct = f.debug_struct("PairwiseMetricResult");
3641        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3642        debug_struct.field("explanation", &self.explanation);
3643        if !self._unknown_fields.is_empty() {
3644            debug_struct.field("_unknown_fields", &self._unknown_fields);
3645        }
3646        debug_struct.finish()
3647    }
3648}
3649
3650#[cfg(feature = "evaluation-service")]
3651impl std::fmt::Debug for super::ToolCallValidInput {
3652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3653        let mut debug_struct = f.debug_struct("ToolCallValidInput");
3654        debug_struct.field("metric_spec", &self.metric_spec);
3655        debug_struct.field("instances", &self.instances);
3656        if !self._unknown_fields.is_empty() {
3657            debug_struct.field("_unknown_fields", &self._unknown_fields);
3658        }
3659        debug_struct.finish()
3660    }
3661}
3662
3663#[cfg(feature = "evaluation-service")]
3664impl std::fmt::Debug for super::ToolCallValidSpec {
3665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3666        let mut debug_struct = f.debug_struct("ToolCallValidSpec");
3667        if !self._unknown_fields.is_empty() {
3668            debug_struct.field("_unknown_fields", &self._unknown_fields);
3669        }
3670        debug_struct.finish()
3671    }
3672}
3673
3674#[cfg(feature = "evaluation-service")]
3675impl std::fmt::Debug for super::ToolCallValidInstance {
3676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3677        let mut debug_struct = f.debug_struct("ToolCallValidInstance");
3678        debug_struct.field("prediction", &self.prediction);
3679        debug_struct.field("reference", &self.reference);
3680        if !self._unknown_fields.is_empty() {
3681            debug_struct.field("_unknown_fields", &self._unknown_fields);
3682        }
3683        debug_struct.finish()
3684    }
3685}
3686
3687#[cfg(feature = "evaluation-service")]
3688impl std::fmt::Debug for super::ToolCallValidResults {
3689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3690        let mut debug_struct = f.debug_struct("ToolCallValidResults");
3691        debug_struct.field(
3692            "tool_call_valid_metric_values",
3693            &self.tool_call_valid_metric_values,
3694        );
3695        if !self._unknown_fields.is_empty() {
3696            debug_struct.field("_unknown_fields", &self._unknown_fields);
3697        }
3698        debug_struct.finish()
3699    }
3700}
3701
3702#[cfg(feature = "evaluation-service")]
3703impl std::fmt::Debug for super::ToolCallValidMetricValue {
3704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3705        let mut debug_struct = f.debug_struct("ToolCallValidMetricValue");
3706        debug_struct.field("score", &self.score);
3707        if !self._unknown_fields.is_empty() {
3708            debug_struct.field("_unknown_fields", &self._unknown_fields);
3709        }
3710        debug_struct.finish()
3711    }
3712}
3713
3714#[cfg(feature = "evaluation-service")]
3715impl std::fmt::Debug for super::ToolNameMatchInput {
3716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3717        let mut debug_struct = f.debug_struct("ToolNameMatchInput");
3718        debug_struct.field("metric_spec", &self.metric_spec);
3719        debug_struct.field("instances", &self.instances);
3720        if !self._unknown_fields.is_empty() {
3721            debug_struct.field("_unknown_fields", &self._unknown_fields);
3722        }
3723        debug_struct.finish()
3724    }
3725}
3726
3727#[cfg(feature = "evaluation-service")]
3728impl std::fmt::Debug for super::ToolNameMatchSpec {
3729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3730        let mut debug_struct = f.debug_struct("ToolNameMatchSpec");
3731        if !self._unknown_fields.is_empty() {
3732            debug_struct.field("_unknown_fields", &self._unknown_fields);
3733        }
3734        debug_struct.finish()
3735    }
3736}
3737
3738#[cfg(feature = "evaluation-service")]
3739impl std::fmt::Debug for super::ToolNameMatchInstance {
3740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3741        let mut debug_struct = f.debug_struct("ToolNameMatchInstance");
3742        debug_struct.field("prediction", &self.prediction);
3743        debug_struct.field("reference", &self.reference);
3744        if !self._unknown_fields.is_empty() {
3745            debug_struct.field("_unknown_fields", &self._unknown_fields);
3746        }
3747        debug_struct.finish()
3748    }
3749}
3750
3751#[cfg(feature = "evaluation-service")]
3752impl std::fmt::Debug for super::ToolNameMatchResults {
3753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3754        let mut debug_struct = f.debug_struct("ToolNameMatchResults");
3755        debug_struct.field(
3756            "tool_name_match_metric_values",
3757            &self.tool_name_match_metric_values,
3758        );
3759        if !self._unknown_fields.is_empty() {
3760            debug_struct.field("_unknown_fields", &self._unknown_fields);
3761        }
3762        debug_struct.finish()
3763    }
3764}
3765
3766#[cfg(feature = "evaluation-service")]
3767impl std::fmt::Debug for super::ToolNameMatchMetricValue {
3768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3769        let mut debug_struct = f.debug_struct("ToolNameMatchMetricValue");
3770        debug_struct.field("score", &self.score);
3771        if !self._unknown_fields.is_empty() {
3772            debug_struct.field("_unknown_fields", &self._unknown_fields);
3773        }
3774        debug_struct.finish()
3775    }
3776}
3777
3778#[cfg(feature = "evaluation-service")]
3779impl std::fmt::Debug for super::ToolParameterKeyMatchInput {
3780    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3781        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInput");
3782        debug_struct.field("metric_spec", &self.metric_spec);
3783        debug_struct.field("instances", &self.instances);
3784        if !self._unknown_fields.is_empty() {
3785            debug_struct.field("_unknown_fields", &self._unknown_fields);
3786        }
3787        debug_struct.finish()
3788    }
3789}
3790
3791#[cfg(feature = "evaluation-service")]
3792impl std::fmt::Debug for super::ToolParameterKeyMatchSpec {
3793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3794        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchSpec");
3795        if !self._unknown_fields.is_empty() {
3796            debug_struct.field("_unknown_fields", &self._unknown_fields);
3797        }
3798        debug_struct.finish()
3799    }
3800}
3801
3802#[cfg(feature = "evaluation-service")]
3803impl std::fmt::Debug for super::ToolParameterKeyMatchInstance {
3804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3805        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInstance");
3806        debug_struct.field("prediction", &self.prediction);
3807        debug_struct.field("reference", &self.reference);
3808        if !self._unknown_fields.is_empty() {
3809            debug_struct.field("_unknown_fields", &self._unknown_fields);
3810        }
3811        debug_struct.finish()
3812    }
3813}
3814
3815#[cfg(feature = "evaluation-service")]
3816impl std::fmt::Debug for super::ToolParameterKeyMatchResults {
3817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3818        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchResults");
3819        debug_struct.field(
3820            "tool_parameter_key_match_metric_values",
3821            &self.tool_parameter_key_match_metric_values,
3822        );
3823        if !self._unknown_fields.is_empty() {
3824            debug_struct.field("_unknown_fields", &self._unknown_fields);
3825        }
3826        debug_struct.finish()
3827    }
3828}
3829
3830#[cfg(feature = "evaluation-service")]
3831impl std::fmt::Debug for super::ToolParameterKeyMatchMetricValue {
3832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3833        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchMetricValue");
3834        debug_struct.field("score", &self.score);
3835        if !self._unknown_fields.is_empty() {
3836            debug_struct.field("_unknown_fields", &self._unknown_fields);
3837        }
3838        debug_struct.finish()
3839    }
3840}
3841
3842#[cfg(feature = "evaluation-service")]
3843impl std::fmt::Debug for super::ToolParameterKVMatchInput {
3844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3845        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInput");
3846        debug_struct.field("metric_spec", &self.metric_spec);
3847        debug_struct.field("instances", &self.instances);
3848        if !self._unknown_fields.is_empty() {
3849            debug_struct.field("_unknown_fields", &self._unknown_fields);
3850        }
3851        debug_struct.finish()
3852    }
3853}
3854
3855#[cfg(feature = "evaluation-service")]
3856impl std::fmt::Debug for super::ToolParameterKVMatchSpec {
3857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3858        let mut debug_struct = f.debug_struct("ToolParameterKVMatchSpec");
3859        debug_struct.field("use_strict_string_match", &self.use_strict_string_match);
3860        if !self._unknown_fields.is_empty() {
3861            debug_struct.field("_unknown_fields", &self._unknown_fields);
3862        }
3863        debug_struct.finish()
3864    }
3865}
3866
3867#[cfg(feature = "evaluation-service")]
3868impl std::fmt::Debug for super::ToolParameterKVMatchInstance {
3869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3870        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInstance");
3871        debug_struct.field("prediction", &self.prediction);
3872        debug_struct.field("reference", &self.reference);
3873        if !self._unknown_fields.is_empty() {
3874            debug_struct.field("_unknown_fields", &self._unknown_fields);
3875        }
3876        debug_struct.finish()
3877    }
3878}
3879
3880#[cfg(feature = "evaluation-service")]
3881impl std::fmt::Debug for super::ToolParameterKVMatchResults {
3882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3883        let mut debug_struct = f.debug_struct("ToolParameterKVMatchResults");
3884        debug_struct.field(
3885            "tool_parameter_kv_match_metric_values",
3886            &self.tool_parameter_kv_match_metric_values,
3887        );
3888        if !self._unknown_fields.is_empty() {
3889            debug_struct.field("_unknown_fields", &self._unknown_fields);
3890        }
3891        debug_struct.finish()
3892    }
3893}
3894
3895#[cfg(feature = "evaluation-service")]
3896impl std::fmt::Debug for super::ToolParameterKVMatchMetricValue {
3897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3898        let mut debug_struct = f.debug_struct("ToolParameterKVMatchMetricValue");
3899        debug_struct.field("score", &self.score);
3900        if !self._unknown_fields.is_empty() {
3901            debug_struct.field("_unknown_fields", &self._unknown_fields);
3902        }
3903        debug_struct.finish()
3904    }
3905}
3906
3907#[cfg(feature = "evaluation-service")]
3908impl std::fmt::Debug for super::CometInput {
3909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3910        let mut debug_struct = f.debug_struct("CometInput");
3911        debug_struct.field("metric_spec", &self.metric_spec);
3912        debug_struct.field("instance", &self.instance);
3913        if !self._unknown_fields.is_empty() {
3914            debug_struct.field("_unknown_fields", &self._unknown_fields);
3915        }
3916        debug_struct.finish()
3917    }
3918}
3919
3920#[cfg(feature = "evaluation-service")]
3921impl std::fmt::Debug for super::CometSpec {
3922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3923        let mut debug_struct = f.debug_struct("CometSpec");
3924        debug_struct.field("version", &self.version);
3925        debug_struct.field("source_language", &self.source_language);
3926        debug_struct.field("target_language", &self.target_language);
3927        if !self._unknown_fields.is_empty() {
3928            debug_struct.field("_unknown_fields", &self._unknown_fields);
3929        }
3930        debug_struct.finish()
3931    }
3932}
3933
3934#[cfg(feature = "evaluation-service")]
3935impl std::fmt::Debug for super::CometInstance {
3936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3937        let mut debug_struct = f.debug_struct("CometInstance");
3938        debug_struct.field("prediction", &self.prediction);
3939        debug_struct.field("reference", &self.reference);
3940        debug_struct.field("source", &self.source);
3941        if !self._unknown_fields.is_empty() {
3942            debug_struct.field("_unknown_fields", &self._unknown_fields);
3943        }
3944        debug_struct.finish()
3945    }
3946}
3947
3948#[cfg(feature = "evaluation-service")]
3949impl std::fmt::Debug for super::CometResult {
3950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3951        let mut debug_struct = f.debug_struct("CometResult");
3952        debug_struct.field("score", &self.score);
3953        if !self._unknown_fields.is_empty() {
3954            debug_struct.field("_unknown_fields", &self._unknown_fields);
3955        }
3956        debug_struct.finish()
3957    }
3958}
3959
3960#[cfg(feature = "evaluation-service")]
3961impl std::fmt::Debug for super::MetricxInput {
3962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3963        let mut debug_struct = f.debug_struct("MetricxInput");
3964        debug_struct.field("metric_spec", &self.metric_spec);
3965        debug_struct.field("instance", &self.instance);
3966        if !self._unknown_fields.is_empty() {
3967            debug_struct.field("_unknown_fields", &self._unknown_fields);
3968        }
3969        debug_struct.finish()
3970    }
3971}
3972
3973#[cfg(feature = "evaluation-service")]
3974impl std::fmt::Debug for super::MetricxSpec {
3975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3976        let mut debug_struct = f.debug_struct("MetricxSpec");
3977        debug_struct.field("version", &self.version);
3978        debug_struct.field("source_language", &self.source_language);
3979        debug_struct.field("target_language", &self.target_language);
3980        if !self._unknown_fields.is_empty() {
3981            debug_struct.field("_unknown_fields", &self._unknown_fields);
3982        }
3983        debug_struct.finish()
3984    }
3985}
3986
3987#[cfg(feature = "evaluation-service")]
3988impl std::fmt::Debug for super::MetricxInstance {
3989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3990        let mut debug_struct = f.debug_struct("MetricxInstance");
3991        debug_struct.field("prediction", &self.prediction);
3992        debug_struct.field("reference", &self.reference);
3993        debug_struct.field("source", &self.source);
3994        if !self._unknown_fields.is_empty() {
3995            debug_struct.field("_unknown_fields", &self._unknown_fields);
3996        }
3997        debug_struct.finish()
3998    }
3999}
4000
4001#[cfg(feature = "evaluation-service")]
4002impl std::fmt::Debug for super::MetricxResult {
4003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4004        let mut debug_struct = f.debug_struct("MetricxResult");
4005        debug_struct.field("score", &self.score);
4006        if !self._unknown_fields.is_empty() {
4007            debug_struct.field("_unknown_fields", &self._unknown_fields);
4008        }
4009        debug_struct.finish()
4010    }
4011}
4012
4013#[cfg(feature = "metadata-service")]
4014impl std::fmt::Debug for super::Event {
4015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4016        let mut debug_struct = f.debug_struct("Event");
4017        debug_struct.field("artifact", &self.artifact);
4018        debug_struct.field("execution", &self.execution);
4019        debug_struct.field("event_time", &self.event_time);
4020        debug_struct.field("r#type", &self.r#type);
4021        debug_struct.field("labels", &self.labels);
4022        if !self._unknown_fields.is_empty() {
4023            debug_struct.field("_unknown_fields", &self._unknown_fields);
4024        }
4025        debug_struct.finish()
4026    }
4027}
4028
4029#[cfg(any(
4030    feature = "metadata-service",
4031    feature = "pipeline-service",
4032    feature = "schedule-service",
4033))]
4034impl std::fmt::Debug for super::Execution {
4035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4036        let mut debug_struct = f.debug_struct("Execution");
4037        debug_struct.field("name", &self.name);
4038        debug_struct.field("display_name", &self.display_name);
4039        debug_struct.field("state", &self.state);
4040        debug_struct.field("etag", &self.etag);
4041        debug_struct.field("labels", &self.labels);
4042        debug_struct.field("create_time", &self.create_time);
4043        debug_struct.field("update_time", &self.update_time);
4044        debug_struct.field("schema_title", &self.schema_title);
4045        debug_struct.field("schema_version", &self.schema_version);
4046        debug_struct.field("metadata", &self.metadata);
4047        debug_struct.field("description", &self.description);
4048        if !self._unknown_fields.is_empty() {
4049            debug_struct.field("_unknown_fields", &self._unknown_fields);
4050        }
4051        debug_struct.finish()
4052    }
4053}
4054
4055#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4056impl std::fmt::Debug for super::Explanation {
4057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4058        let mut debug_struct = f.debug_struct("Explanation");
4059        debug_struct.field("attributions", &self.attributions);
4060        debug_struct.field("neighbors", &self.neighbors);
4061        if !self._unknown_fields.is_empty() {
4062            debug_struct.field("_unknown_fields", &self._unknown_fields);
4063        }
4064        debug_struct.finish()
4065    }
4066}
4067
4068#[cfg(feature = "model-service")]
4069impl std::fmt::Debug for super::ModelExplanation {
4070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4071        let mut debug_struct = f.debug_struct("ModelExplanation");
4072        debug_struct.field("mean_attributions", &self.mean_attributions);
4073        if !self._unknown_fields.is_empty() {
4074            debug_struct.field("_unknown_fields", &self._unknown_fields);
4075        }
4076        debug_struct.finish()
4077    }
4078}
4079
4080#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4081impl std::fmt::Debug for super::Attribution {
4082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4083        let mut debug_struct = f.debug_struct("Attribution");
4084        debug_struct.field("baseline_output_value", &self.baseline_output_value);
4085        debug_struct.field("instance_output_value", &self.instance_output_value);
4086        debug_struct.field("feature_attributions", &self.feature_attributions);
4087        debug_struct.field("output_index", &self.output_index);
4088        debug_struct.field("output_display_name", &self.output_display_name);
4089        debug_struct.field("approximation_error", &self.approximation_error);
4090        debug_struct.field("output_name", &self.output_name);
4091        if !self._unknown_fields.is_empty() {
4092            debug_struct.field("_unknown_fields", &self._unknown_fields);
4093        }
4094        debug_struct.finish()
4095    }
4096}
4097
4098#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4099impl std::fmt::Debug for super::Neighbor {
4100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4101        let mut debug_struct = f.debug_struct("Neighbor");
4102        debug_struct.field("neighbor_id", &self.neighbor_id);
4103        debug_struct.field("neighbor_distance", &self.neighbor_distance);
4104        if !self._unknown_fields.is_empty() {
4105            debug_struct.field("_unknown_fields", &self._unknown_fields);
4106        }
4107        debug_struct.finish()
4108    }
4109}
4110
4111#[cfg(any(
4112    feature = "dataset-service",
4113    feature = "deployment-resource-pool-service",
4114    feature = "endpoint-service",
4115    feature = "job-service",
4116    feature = "model-service",
4117    feature = "pipeline-service",
4118))]
4119impl std::fmt::Debug for super::ExplanationSpec {
4120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4121        let mut debug_struct = f.debug_struct("ExplanationSpec");
4122        debug_struct.field("parameters", &self.parameters);
4123        debug_struct.field("metadata", &self.metadata);
4124        if !self._unknown_fields.is_empty() {
4125            debug_struct.field("_unknown_fields", &self._unknown_fields);
4126        }
4127        debug_struct.finish()
4128    }
4129}
4130
4131#[cfg(any(
4132    feature = "dataset-service",
4133    feature = "deployment-resource-pool-service",
4134    feature = "endpoint-service",
4135    feature = "job-service",
4136    feature = "model-service",
4137    feature = "pipeline-service",
4138    feature = "prediction-service",
4139))]
4140impl std::fmt::Debug for super::ExplanationParameters {
4141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4142        let mut debug_struct = f.debug_struct("ExplanationParameters");
4143        debug_struct.field("top_k", &self.top_k);
4144        debug_struct.field("output_indices", &self.output_indices);
4145        debug_struct.field("method", &self.method);
4146        if !self._unknown_fields.is_empty() {
4147            debug_struct.field("_unknown_fields", &self._unknown_fields);
4148        }
4149        debug_struct.finish()
4150    }
4151}
4152
4153#[cfg(any(
4154    feature = "dataset-service",
4155    feature = "deployment-resource-pool-service",
4156    feature = "endpoint-service",
4157    feature = "job-service",
4158    feature = "model-service",
4159    feature = "pipeline-service",
4160    feature = "prediction-service",
4161))]
4162impl std::fmt::Debug for super::SampledShapleyAttribution {
4163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4164        let mut debug_struct = f.debug_struct("SampledShapleyAttribution");
4165        debug_struct.field("path_count", &self.path_count);
4166        if !self._unknown_fields.is_empty() {
4167            debug_struct.field("_unknown_fields", &self._unknown_fields);
4168        }
4169        debug_struct.finish()
4170    }
4171}
4172
4173#[cfg(any(
4174    feature = "dataset-service",
4175    feature = "deployment-resource-pool-service",
4176    feature = "endpoint-service",
4177    feature = "job-service",
4178    feature = "model-service",
4179    feature = "pipeline-service",
4180    feature = "prediction-service",
4181))]
4182impl std::fmt::Debug for super::IntegratedGradientsAttribution {
4183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4184        let mut debug_struct = f.debug_struct("IntegratedGradientsAttribution");
4185        debug_struct.field("step_count", &self.step_count);
4186        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4187        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4188        if !self._unknown_fields.is_empty() {
4189            debug_struct.field("_unknown_fields", &self._unknown_fields);
4190        }
4191        debug_struct.finish()
4192    }
4193}
4194
4195#[cfg(any(
4196    feature = "dataset-service",
4197    feature = "deployment-resource-pool-service",
4198    feature = "endpoint-service",
4199    feature = "job-service",
4200    feature = "model-service",
4201    feature = "pipeline-service",
4202    feature = "prediction-service",
4203))]
4204impl std::fmt::Debug for super::XraiAttribution {
4205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4206        let mut debug_struct = f.debug_struct("XraiAttribution");
4207        debug_struct.field("step_count", &self.step_count);
4208        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4209        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4210        if !self._unknown_fields.is_empty() {
4211            debug_struct.field("_unknown_fields", &self._unknown_fields);
4212        }
4213        debug_struct.finish()
4214    }
4215}
4216
4217#[cfg(any(
4218    feature = "dataset-service",
4219    feature = "deployment-resource-pool-service",
4220    feature = "endpoint-service",
4221    feature = "job-service",
4222    feature = "model-service",
4223    feature = "pipeline-service",
4224    feature = "prediction-service",
4225))]
4226impl std::fmt::Debug for super::SmoothGradConfig {
4227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4228        let mut debug_struct = f.debug_struct("SmoothGradConfig");
4229        debug_struct.field("noisy_sample_count", &self.noisy_sample_count);
4230        debug_struct.field("gradient_noise_sigma", &self.gradient_noise_sigma);
4231        if !self._unknown_fields.is_empty() {
4232            debug_struct.field("_unknown_fields", &self._unknown_fields);
4233        }
4234        debug_struct.finish()
4235    }
4236}
4237
4238#[cfg(any(
4239    feature = "dataset-service",
4240    feature = "deployment-resource-pool-service",
4241    feature = "endpoint-service",
4242    feature = "job-service",
4243    feature = "model-service",
4244    feature = "pipeline-service",
4245    feature = "prediction-service",
4246))]
4247impl std::fmt::Debug for super::FeatureNoiseSigma {
4248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4249        let mut debug_struct = f.debug_struct("FeatureNoiseSigma");
4250        debug_struct.field("noise_sigma", &self.noise_sigma);
4251        if !self._unknown_fields.is_empty() {
4252            debug_struct.field("_unknown_fields", &self._unknown_fields);
4253        }
4254        debug_struct.finish()
4255    }
4256}
4257
4258#[cfg(any(
4259    feature = "dataset-service",
4260    feature = "deployment-resource-pool-service",
4261    feature = "endpoint-service",
4262    feature = "job-service",
4263    feature = "model-service",
4264    feature = "pipeline-service",
4265    feature = "prediction-service",
4266))]
4267impl std::fmt::Debug for super::feature_noise_sigma::NoiseSigmaForFeature {
4268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4269        let mut debug_struct = f.debug_struct("NoiseSigmaForFeature");
4270        debug_struct.field("name", &self.name);
4271        debug_struct.field("sigma", &self.sigma);
4272        if !self._unknown_fields.is_empty() {
4273            debug_struct.field("_unknown_fields", &self._unknown_fields);
4274        }
4275        debug_struct.finish()
4276    }
4277}
4278
4279#[cfg(any(
4280    feature = "dataset-service",
4281    feature = "deployment-resource-pool-service",
4282    feature = "endpoint-service",
4283    feature = "job-service",
4284    feature = "model-service",
4285    feature = "pipeline-service",
4286    feature = "prediction-service",
4287))]
4288impl std::fmt::Debug for super::BlurBaselineConfig {
4289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4290        let mut debug_struct = f.debug_struct("BlurBaselineConfig");
4291        debug_struct.field("max_blur_sigma", &self.max_blur_sigma);
4292        if !self._unknown_fields.is_empty() {
4293            debug_struct.field("_unknown_fields", &self._unknown_fields);
4294        }
4295        debug_struct.finish()
4296    }
4297}
4298
4299#[cfg(any(
4300    feature = "dataset-service",
4301    feature = "deployment-resource-pool-service",
4302    feature = "endpoint-service",
4303    feature = "job-service",
4304    feature = "model-service",
4305    feature = "pipeline-service",
4306    feature = "prediction-service",
4307))]
4308impl std::fmt::Debug for super::Examples {
4309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4310        let mut debug_struct = f.debug_struct("Examples");
4311        debug_struct.field("neighbor_count", &self.neighbor_count);
4312        debug_struct.field("source", &self.source);
4313        debug_struct.field("config", &self.config);
4314        if !self._unknown_fields.is_empty() {
4315            debug_struct.field("_unknown_fields", &self._unknown_fields);
4316        }
4317        debug_struct.finish()
4318    }
4319}
4320
4321#[cfg(any(
4322    feature = "dataset-service",
4323    feature = "deployment-resource-pool-service",
4324    feature = "endpoint-service",
4325    feature = "job-service",
4326    feature = "model-service",
4327    feature = "pipeline-service",
4328    feature = "prediction-service",
4329))]
4330impl std::fmt::Debug for super::examples::ExampleGcsSource {
4331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4332        let mut debug_struct = f.debug_struct("ExampleGcsSource");
4333        debug_struct.field("data_format", &self.data_format);
4334        debug_struct.field("gcs_source", &self.gcs_source);
4335        if !self._unknown_fields.is_empty() {
4336            debug_struct.field("_unknown_fields", &self._unknown_fields);
4337        }
4338        debug_struct.finish()
4339    }
4340}
4341
4342#[cfg(any(
4343    feature = "dataset-service",
4344    feature = "deployment-resource-pool-service",
4345    feature = "endpoint-service",
4346    feature = "job-service",
4347    feature = "model-service",
4348    feature = "pipeline-service",
4349    feature = "prediction-service",
4350))]
4351impl std::fmt::Debug for super::Presets {
4352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4353        let mut debug_struct = f.debug_struct("Presets");
4354        debug_struct.field("query", &self.query);
4355        debug_struct.field("modality", &self.modality);
4356        if !self._unknown_fields.is_empty() {
4357            debug_struct.field("_unknown_fields", &self._unknown_fields);
4358        }
4359        debug_struct.finish()
4360    }
4361}
4362
4363#[cfg(feature = "prediction-service")]
4364impl std::fmt::Debug for super::ExplanationSpecOverride {
4365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4366        let mut debug_struct = f.debug_struct("ExplanationSpecOverride");
4367        debug_struct.field("parameters", &self.parameters);
4368        debug_struct.field("metadata", &self.metadata);
4369        debug_struct.field("examples_override", &self.examples_override);
4370        if !self._unknown_fields.is_empty() {
4371            debug_struct.field("_unknown_fields", &self._unknown_fields);
4372        }
4373        debug_struct.finish()
4374    }
4375}
4376
4377#[cfg(feature = "prediction-service")]
4378impl std::fmt::Debug for super::ExplanationMetadataOverride {
4379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4380        let mut debug_struct = f.debug_struct("ExplanationMetadataOverride");
4381        debug_struct.field("inputs", &self.inputs);
4382        if !self._unknown_fields.is_empty() {
4383            debug_struct.field("_unknown_fields", &self._unknown_fields);
4384        }
4385        debug_struct.finish()
4386    }
4387}
4388
4389#[cfg(feature = "prediction-service")]
4390impl std::fmt::Debug for super::explanation_metadata_override::InputMetadataOverride {
4391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4392        let mut debug_struct = f.debug_struct("InputMetadataOverride");
4393        debug_struct.field("input_baselines", &self.input_baselines);
4394        if !self._unknown_fields.is_empty() {
4395            debug_struct.field("_unknown_fields", &self._unknown_fields);
4396        }
4397        debug_struct.finish()
4398    }
4399}
4400
4401#[cfg(feature = "prediction-service")]
4402impl std::fmt::Debug for super::ExamplesOverride {
4403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4404        let mut debug_struct = f.debug_struct("ExamplesOverride");
4405        debug_struct.field("neighbor_count", &self.neighbor_count);
4406        debug_struct.field("crowding_count", &self.crowding_count);
4407        debug_struct.field("restrictions", &self.restrictions);
4408        debug_struct.field("return_embeddings", &self.return_embeddings);
4409        debug_struct.field("data_format", &self.data_format);
4410        if !self._unknown_fields.is_empty() {
4411            debug_struct.field("_unknown_fields", &self._unknown_fields);
4412        }
4413        debug_struct.finish()
4414    }
4415}
4416
4417#[cfg(feature = "prediction-service")]
4418impl std::fmt::Debug for super::ExamplesRestrictionsNamespace {
4419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4420        let mut debug_struct = f.debug_struct("ExamplesRestrictionsNamespace");
4421        debug_struct.field("namespace_name", &self.namespace_name);
4422        debug_struct.field("allow", &self.allow);
4423        debug_struct.field("deny", &self.deny);
4424        if !self._unknown_fields.is_empty() {
4425            debug_struct.field("_unknown_fields", &self._unknown_fields);
4426        }
4427        debug_struct.finish()
4428    }
4429}
4430
4431#[cfg(any(
4432    feature = "dataset-service",
4433    feature = "deployment-resource-pool-service",
4434    feature = "endpoint-service",
4435    feature = "job-service",
4436    feature = "model-service",
4437    feature = "pipeline-service",
4438))]
4439impl std::fmt::Debug for super::ExplanationMetadata {
4440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4441        let mut debug_struct = f.debug_struct("ExplanationMetadata");
4442        debug_struct.field("inputs", &self.inputs);
4443        debug_struct.field("outputs", &self.outputs);
4444        debug_struct.field(
4445            "feature_attributions_schema_uri",
4446            &self.feature_attributions_schema_uri,
4447        );
4448        debug_struct.field("latent_space_source", &self.latent_space_source);
4449        if !self._unknown_fields.is_empty() {
4450            debug_struct.field("_unknown_fields", &self._unknown_fields);
4451        }
4452        debug_struct.finish()
4453    }
4454}
4455
4456#[cfg(any(
4457    feature = "dataset-service",
4458    feature = "deployment-resource-pool-service",
4459    feature = "endpoint-service",
4460    feature = "job-service",
4461    feature = "model-service",
4462    feature = "pipeline-service",
4463))]
4464impl std::fmt::Debug for super::explanation_metadata::InputMetadata {
4465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4466        let mut debug_struct = f.debug_struct("InputMetadata");
4467        debug_struct.field("input_baselines", &self.input_baselines);
4468        debug_struct.field("input_tensor_name", &self.input_tensor_name);
4469        debug_struct.field("encoding", &self.encoding);
4470        debug_struct.field("modality", &self.modality);
4471        debug_struct.field("feature_value_domain", &self.feature_value_domain);
4472        debug_struct.field("indices_tensor_name", &self.indices_tensor_name);
4473        debug_struct.field("dense_shape_tensor_name", &self.dense_shape_tensor_name);
4474        debug_struct.field("index_feature_mapping", &self.index_feature_mapping);
4475        debug_struct.field("encoded_tensor_name", &self.encoded_tensor_name);
4476        debug_struct.field("encoded_baselines", &self.encoded_baselines);
4477        debug_struct.field("visualization", &self.visualization);
4478        debug_struct.field("group_name", &self.group_name);
4479        if !self._unknown_fields.is_empty() {
4480            debug_struct.field("_unknown_fields", &self._unknown_fields);
4481        }
4482        debug_struct.finish()
4483    }
4484}
4485
4486#[cfg(any(
4487    feature = "dataset-service",
4488    feature = "deployment-resource-pool-service",
4489    feature = "endpoint-service",
4490    feature = "job-service",
4491    feature = "model-service",
4492    feature = "pipeline-service",
4493))]
4494impl std::fmt::Debug for super::explanation_metadata::input_metadata::FeatureValueDomain {
4495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4496        let mut debug_struct = f.debug_struct("FeatureValueDomain");
4497        debug_struct.field("min_value", &self.min_value);
4498        debug_struct.field("max_value", &self.max_value);
4499        debug_struct.field("original_mean", &self.original_mean);
4500        debug_struct.field("original_stddev", &self.original_stddev);
4501        if !self._unknown_fields.is_empty() {
4502            debug_struct.field("_unknown_fields", &self._unknown_fields);
4503        }
4504        debug_struct.finish()
4505    }
4506}
4507
4508#[cfg(any(
4509    feature = "dataset-service",
4510    feature = "deployment-resource-pool-service",
4511    feature = "endpoint-service",
4512    feature = "job-service",
4513    feature = "model-service",
4514    feature = "pipeline-service",
4515))]
4516impl std::fmt::Debug for super::explanation_metadata::input_metadata::Visualization {
4517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4518        let mut debug_struct = f.debug_struct("Visualization");
4519        debug_struct.field("r#type", &self.r#type);
4520        debug_struct.field("polarity", &self.polarity);
4521        debug_struct.field("color_map", &self.color_map);
4522        debug_struct.field("clip_percent_upperbound", &self.clip_percent_upperbound);
4523        debug_struct.field("clip_percent_lowerbound", &self.clip_percent_lowerbound);
4524        debug_struct.field("overlay_type", &self.overlay_type);
4525        if !self._unknown_fields.is_empty() {
4526            debug_struct.field("_unknown_fields", &self._unknown_fields);
4527        }
4528        debug_struct.finish()
4529    }
4530}
4531
4532#[cfg(any(
4533    feature = "dataset-service",
4534    feature = "deployment-resource-pool-service",
4535    feature = "endpoint-service",
4536    feature = "job-service",
4537    feature = "model-service",
4538    feature = "pipeline-service",
4539))]
4540impl std::fmt::Debug for super::explanation_metadata::OutputMetadata {
4541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4542        let mut debug_struct = f.debug_struct("OutputMetadata");
4543        debug_struct.field("output_tensor_name", &self.output_tensor_name);
4544        debug_struct.field("display_name_mapping", &self.display_name_mapping);
4545        if !self._unknown_fields.is_empty() {
4546            debug_struct.field("_unknown_fields", &self._unknown_fields);
4547        }
4548        debug_struct.finish()
4549    }
4550}
4551
4552#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4553impl std::fmt::Debug for super::Feature {
4554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4555        let mut debug_struct = f.debug_struct("Feature");
4556        debug_struct.field("name", &self.name);
4557        debug_struct.field("description", &self.description);
4558        debug_struct.field("value_type", &self.value_type);
4559        debug_struct.field("create_time", &self.create_time);
4560        debug_struct.field("update_time", &self.update_time);
4561        debug_struct.field("labels", &self.labels);
4562        debug_struct.field("etag", &self.etag);
4563        debug_struct.field("disable_monitoring", &self.disable_monitoring);
4564        debug_struct.field(
4565            "monitoring_stats_anomalies",
4566            &self.monitoring_stats_anomalies,
4567        );
4568        debug_struct.field("version_column_name", &self.version_column_name);
4569        debug_struct.field("point_of_contact", &self.point_of_contact);
4570        if !self._unknown_fields.is_empty() {
4571            debug_struct.field("_unknown_fields", &self._unknown_fields);
4572        }
4573        debug_struct.finish()
4574    }
4575}
4576
4577#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4578impl std::fmt::Debug for super::feature::MonitoringStatsAnomaly {
4579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4580        let mut debug_struct = f.debug_struct("MonitoringStatsAnomaly");
4581        debug_struct.field("objective", &self.objective);
4582        debug_struct.field("feature_stats_anomaly", &self.feature_stats_anomaly);
4583        if !self._unknown_fields.is_empty() {
4584            debug_struct.field("_unknown_fields", &self._unknown_fields);
4585        }
4586        debug_struct.finish()
4587    }
4588}
4589
4590#[cfg(feature = "feature-registry-service")]
4591impl std::fmt::Debug for super::FeatureGroup {
4592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4593        let mut debug_struct = f.debug_struct("FeatureGroup");
4594        debug_struct.field("name", &self.name);
4595        debug_struct.field("create_time", &self.create_time);
4596        debug_struct.field("update_time", &self.update_time);
4597        debug_struct.field("etag", &self.etag);
4598        debug_struct.field("labels", &self.labels);
4599        debug_struct.field("description", &self.description);
4600        debug_struct.field("source", &self.source);
4601        if !self._unknown_fields.is_empty() {
4602            debug_struct.field("_unknown_fields", &self._unknown_fields);
4603        }
4604        debug_struct.finish()
4605    }
4606}
4607
4608#[cfg(feature = "feature-registry-service")]
4609impl std::fmt::Debug for super::feature_group::BigQuery {
4610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4611        let mut debug_struct = f.debug_struct("BigQuery");
4612        debug_struct.field("big_query_source", &self.big_query_source);
4613        debug_struct.field("entity_id_columns", &self.entity_id_columns);
4614        debug_struct.field("static_data_source", &self.static_data_source);
4615        debug_struct.field("time_series", &self.time_series);
4616        debug_struct.field("dense", &self.dense);
4617        if !self._unknown_fields.is_empty() {
4618            debug_struct.field("_unknown_fields", &self._unknown_fields);
4619        }
4620        debug_struct.finish()
4621    }
4622}
4623
4624#[cfg(feature = "feature-registry-service")]
4625impl std::fmt::Debug for super::feature_group::big_query::TimeSeries {
4626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4627        let mut debug_struct = f.debug_struct("TimeSeries");
4628        debug_struct.field("timestamp_column", &self.timestamp_column);
4629        if !self._unknown_fields.is_empty() {
4630            debug_struct.field("_unknown_fields", &self._unknown_fields);
4631        }
4632        debug_struct.finish()
4633    }
4634}
4635
4636#[cfg(any(
4637    feature = "feature-registry-service",
4638    feature = "featurestore-service",
4639    feature = "job-service",
4640))]
4641impl std::fmt::Debug for super::FeatureStatsAnomaly {
4642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4643        let mut debug_struct = f.debug_struct("FeatureStatsAnomaly");
4644        debug_struct.field("score", &self.score);
4645        debug_struct.field("stats_uri", &self.stats_uri);
4646        debug_struct.field("anomaly_uri", &self.anomaly_uri);
4647        debug_struct.field("distribution_deviation", &self.distribution_deviation);
4648        debug_struct.field(
4649            "anomaly_detection_threshold",
4650            &self.anomaly_detection_threshold,
4651        );
4652        debug_struct.field("start_time", &self.start_time);
4653        debug_struct.field("end_time", &self.end_time);
4654        if !self._unknown_fields.is_empty() {
4655            debug_struct.field("_unknown_fields", &self._unknown_fields);
4656        }
4657        debug_struct.finish()
4658    }
4659}
4660
4661#[cfg(feature = "feature-online-store-admin-service")]
4662impl std::fmt::Debug for super::FeatureOnlineStore {
4663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4664        let mut debug_struct = f.debug_struct("FeatureOnlineStore");
4665        debug_struct.field("name", &self.name);
4666        debug_struct.field("create_time", &self.create_time);
4667        debug_struct.field("update_time", &self.update_time);
4668        debug_struct.field("etag", &self.etag);
4669        debug_struct.field("labels", &self.labels);
4670        debug_struct.field("state", &self.state);
4671        debug_struct.field(
4672            "dedicated_serving_endpoint",
4673            &self.dedicated_serving_endpoint,
4674        );
4675        debug_struct.field("encryption_spec", &self.encryption_spec);
4676        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
4677        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
4678        debug_struct.field("storage_type", &self.storage_type);
4679        if !self._unknown_fields.is_empty() {
4680            debug_struct.field("_unknown_fields", &self._unknown_fields);
4681        }
4682        debug_struct.finish()
4683    }
4684}
4685
4686#[cfg(feature = "feature-online-store-admin-service")]
4687impl std::fmt::Debug for super::feature_online_store::Bigtable {
4688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4689        let mut debug_struct = f.debug_struct("Bigtable");
4690        debug_struct.field("auto_scaling", &self.auto_scaling);
4691        debug_struct.field(
4692            "enable_direct_bigtable_access",
4693            &self.enable_direct_bigtable_access,
4694        );
4695        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
4696        debug_struct.field("zone", &self.zone);
4697        if !self._unknown_fields.is_empty() {
4698            debug_struct.field("_unknown_fields", &self._unknown_fields);
4699        }
4700        debug_struct.finish()
4701    }
4702}
4703
4704#[cfg(feature = "feature-online-store-admin-service")]
4705impl std::fmt::Debug for super::feature_online_store::bigtable::AutoScaling {
4706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4707        let mut debug_struct = f.debug_struct("AutoScaling");
4708        debug_struct.field("min_node_count", &self.min_node_count);
4709        debug_struct.field("max_node_count", &self.max_node_count);
4710        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
4711        if !self._unknown_fields.is_empty() {
4712            debug_struct.field("_unknown_fields", &self._unknown_fields);
4713        }
4714        debug_struct.finish()
4715    }
4716}
4717
4718#[cfg(feature = "feature-online-store-admin-service")]
4719impl std::fmt::Debug for super::feature_online_store::bigtable::BigtableMetadata {
4720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4721        let mut debug_struct = f.debug_struct("BigtableMetadata");
4722        debug_struct.field("tenant_project_id", &self.tenant_project_id);
4723        debug_struct.field("instance_id", &self.instance_id);
4724        debug_struct.field("table_id", &self.table_id);
4725        if !self._unknown_fields.is_empty() {
4726            debug_struct.field("_unknown_fields", &self._unknown_fields);
4727        }
4728        debug_struct.finish()
4729    }
4730}
4731
4732#[cfg(feature = "feature-online-store-admin-service")]
4733impl std::fmt::Debug for super::feature_online_store::Optimized {
4734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4735        let mut debug_struct = f.debug_struct("Optimized");
4736        if !self._unknown_fields.is_empty() {
4737            debug_struct.field("_unknown_fields", &self._unknown_fields);
4738        }
4739        debug_struct.finish()
4740    }
4741}
4742
4743#[cfg(feature = "feature-online-store-admin-service")]
4744impl std::fmt::Debug for super::feature_online_store::DedicatedServingEndpoint {
4745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4746        let mut debug_struct = f.debug_struct("DedicatedServingEndpoint");
4747        debug_struct.field(
4748            "public_endpoint_domain_name",
4749            &self.public_endpoint_domain_name,
4750        );
4751        debug_struct.field(
4752            "private_service_connect_config",
4753            &self.private_service_connect_config,
4754        );
4755        debug_struct.field("service_attachment", &self.service_attachment);
4756        if !self._unknown_fields.is_empty() {
4757            debug_struct.field("_unknown_fields", &self._unknown_fields);
4758        }
4759        debug_struct.finish()
4760    }
4761}
4762
4763#[cfg(feature = "feature-online-store-admin-service")]
4764impl std::fmt::Debug for super::CreateFeatureOnlineStoreRequest {
4765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4766        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreRequest");
4767        debug_struct.field("parent", &self.parent);
4768        debug_struct.field("feature_online_store", &self.feature_online_store);
4769        debug_struct.field("feature_online_store_id", &self.feature_online_store_id);
4770        if !self._unknown_fields.is_empty() {
4771            debug_struct.field("_unknown_fields", &self._unknown_fields);
4772        }
4773        debug_struct.finish()
4774    }
4775}
4776
4777#[cfg(feature = "feature-online-store-admin-service")]
4778impl std::fmt::Debug for super::GetFeatureOnlineStoreRequest {
4779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4780        let mut debug_struct = f.debug_struct("GetFeatureOnlineStoreRequest");
4781        debug_struct.field("name", &self.name);
4782        if !self._unknown_fields.is_empty() {
4783            debug_struct.field("_unknown_fields", &self._unknown_fields);
4784        }
4785        debug_struct.finish()
4786    }
4787}
4788
4789#[cfg(feature = "feature-online-store-admin-service")]
4790impl std::fmt::Debug for super::ListFeatureOnlineStoresRequest {
4791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4792        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresRequest");
4793        debug_struct.field("parent", &self.parent);
4794        debug_struct.field("filter", &self.filter);
4795        debug_struct.field("page_size", &self.page_size);
4796        debug_struct.field("page_token", &self.page_token);
4797        debug_struct.field("order_by", &self.order_by);
4798        if !self._unknown_fields.is_empty() {
4799            debug_struct.field("_unknown_fields", &self._unknown_fields);
4800        }
4801        debug_struct.finish()
4802    }
4803}
4804
4805#[cfg(feature = "feature-online-store-admin-service")]
4806impl std::fmt::Debug for super::ListFeatureOnlineStoresResponse {
4807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4808        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresResponse");
4809        debug_struct.field("feature_online_stores", &self.feature_online_stores);
4810        debug_struct.field("next_page_token", &self.next_page_token);
4811        if !self._unknown_fields.is_empty() {
4812            debug_struct.field("_unknown_fields", &self._unknown_fields);
4813        }
4814        debug_struct.finish()
4815    }
4816}
4817
4818#[cfg(feature = "feature-online-store-admin-service")]
4819impl std::fmt::Debug for super::UpdateFeatureOnlineStoreRequest {
4820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4821        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreRequest");
4822        debug_struct.field("feature_online_store", &self.feature_online_store);
4823        debug_struct.field("update_mask", &self.update_mask);
4824        if !self._unknown_fields.is_empty() {
4825            debug_struct.field("_unknown_fields", &self._unknown_fields);
4826        }
4827        debug_struct.finish()
4828    }
4829}
4830
4831#[cfg(feature = "feature-online-store-admin-service")]
4832impl std::fmt::Debug for super::DeleteFeatureOnlineStoreRequest {
4833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4834        let mut debug_struct = f.debug_struct("DeleteFeatureOnlineStoreRequest");
4835        debug_struct.field("name", &self.name);
4836        debug_struct.field("force", &self.force);
4837        if !self._unknown_fields.is_empty() {
4838            debug_struct.field("_unknown_fields", &self._unknown_fields);
4839        }
4840        debug_struct.finish()
4841    }
4842}
4843
4844#[cfg(feature = "feature-online-store-admin-service")]
4845impl std::fmt::Debug for super::CreateFeatureViewRequest {
4846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4847        let mut debug_struct = f.debug_struct("CreateFeatureViewRequest");
4848        debug_struct.field("parent", &self.parent);
4849        debug_struct.field("feature_view", &self.feature_view);
4850        debug_struct.field("feature_view_id", &self.feature_view_id);
4851        debug_struct.field("run_sync_immediately", &self.run_sync_immediately);
4852        if !self._unknown_fields.is_empty() {
4853            debug_struct.field("_unknown_fields", &self._unknown_fields);
4854        }
4855        debug_struct.finish()
4856    }
4857}
4858
4859#[cfg(feature = "feature-online-store-admin-service")]
4860impl std::fmt::Debug for super::GetFeatureViewRequest {
4861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4862        let mut debug_struct = f.debug_struct("GetFeatureViewRequest");
4863        debug_struct.field("name", &self.name);
4864        if !self._unknown_fields.is_empty() {
4865            debug_struct.field("_unknown_fields", &self._unknown_fields);
4866        }
4867        debug_struct.finish()
4868    }
4869}
4870
4871#[cfg(feature = "feature-online-store-admin-service")]
4872impl std::fmt::Debug for super::ListFeatureViewsRequest {
4873    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4874        let mut debug_struct = f.debug_struct("ListFeatureViewsRequest");
4875        debug_struct.field("parent", &self.parent);
4876        debug_struct.field("filter", &self.filter);
4877        debug_struct.field("page_size", &self.page_size);
4878        debug_struct.field("page_token", &self.page_token);
4879        debug_struct.field("order_by", &self.order_by);
4880        if !self._unknown_fields.is_empty() {
4881            debug_struct.field("_unknown_fields", &self._unknown_fields);
4882        }
4883        debug_struct.finish()
4884    }
4885}
4886
4887#[cfg(feature = "feature-online-store-admin-service")]
4888impl std::fmt::Debug for super::ListFeatureViewsResponse {
4889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4890        let mut debug_struct = f.debug_struct("ListFeatureViewsResponse");
4891        debug_struct.field("feature_views", &self.feature_views);
4892        debug_struct.field("next_page_token", &self.next_page_token);
4893        if !self._unknown_fields.is_empty() {
4894            debug_struct.field("_unknown_fields", &self._unknown_fields);
4895        }
4896        debug_struct.finish()
4897    }
4898}
4899
4900#[cfg(feature = "feature-online-store-admin-service")]
4901impl std::fmt::Debug for super::UpdateFeatureViewRequest {
4902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4903        let mut debug_struct = f.debug_struct("UpdateFeatureViewRequest");
4904        debug_struct.field("feature_view", &self.feature_view);
4905        debug_struct.field("update_mask", &self.update_mask);
4906        if !self._unknown_fields.is_empty() {
4907            debug_struct.field("_unknown_fields", &self._unknown_fields);
4908        }
4909        debug_struct.finish()
4910    }
4911}
4912
4913#[cfg(feature = "feature-online-store-admin-service")]
4914impl std::fmt::Debug for super::DeleteFeatureViewRequest {
4915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4916        let mut debug_struct = f.debug_struct("DeleteFeatureViewRequest");
4917        debug_struct.field("name", &self.name);
4918        if !self._unknown_fields.is_empty() {
4919            debug_struct.field("_unknown_fields", &self._unknown_fields);
4920        }
4921        debug_struct.finish()
4922    }
4923}
4924
4925#[cfg(feature = "feature-online-store-admin-service")]
4926impl std::fmt::Debug for super::CreateFeatureOnlineStoreOperationMetadata {
4927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4928        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreOperationMetadata");
4929        debug_struct.field("generic_metadata", &self.generic_metadata);
4930        if !self._unknown_fields.is_empty() {
4931            debug_struct.field("_unknown_fields", &self._unknown_fields);
4932        }
4933        debug_struct.finish()
4934    }
4935}
4936
4937#[cfg(feature = "feature-online-store-admin-service")]
4938impl std::fmt::Debug for super::UpdateFeatureOnlineStoreOperationMetadata {
4939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4940        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreOperationMetadata");
4941        debug_struct.field("generic_metadata", &self.generic_metadata);
4942        if !self._unknown_fields.is_empty() {
4943            debug_struct.field("_unknown_fields", &self._unknown_fields);
4944        }
4945        debug_struct.finish()
4946    }
4947}
4948
4949#[cfg(feature = "feature-online-store-admin-service")]
4950impl std::fmt::Debug for super::CreateFeatureViewOperationMetadata {
4951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4952        let mut debug_struct = f.debug_struct("CreateFeatureViewOperationMetadata");
4953        debug_struct.field("generic_metadata", &self.generic_metadata);
4954        if !self._unknown_fields.is_empty() {
4955            debug_struct.field("_unknown_fields", &self._unknown_fields);
4956        }
4957        debug_struct.finish()
4958    }
4959}
4960
4961#[cfg(feature = "feature-online-store-admin-service")]
4962impl std::fmt::Debug for super::UpdateFeatureViewOperationMetadata {
4963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4964        let mut debug_struct = f.debug_struct("UpdateFeatureViewOperationMetadata");
4965        debug_struct.field("generic_metadata", &self.generic_metadata);
4966        if !self._unknown_fields.is_empty() {
4967            debug_struct.field("_unknown_fields", &self._unknown_fields);
4968        }
4969        debug_struct.finish()
4970    }
4971}
4972
4973#[cfg(feature = "feature-online-store-admin-service")]
4974impl std::fmt::Debug for super::SyncFeatureViewRequest {
4975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4976        let mut debug_struct = f.debug_struct("SyncFeatureViewRequest");
4977        debug_struct.field("feature_view", &self.feature_view);
4978        if !self._unknown_fields.is_empty() {
4979            debug_struct.field("_unknown_fields", &self._unknown_fields);
4980        }
4981        debug_struct.finish()
4982    }
4983}
4984
4985#[cfg(feature = "feature-online-store-admin-service")]
4986impl std::fmt::Debug for super::SyncFeatureViewResponse {
4987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4988        let mut debug_struct = f.debug_struct("SyncFeatureViewResponse");
4989        debug_struct.field("feature_view_sync", &self.feature_view_sync);
4990        if !self._unknown_fields.is_empty() {
4991            debug_struct.field("_unknown_fields", &self._unknown_fields);
4992        }
4993        debug_struct.finish()
4994    }
4995}
4996
4997#[cfg(feature = "feature-online-store-admin-service")]
4998impl std::fmt::Debug for super::GetFeatureViewSyncRequest {
4999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5000        let mut debug_struct = f.debug_struct("GetFeatureViewSyncRequest");
5001        debug_struct.field("name", &self.name);
5002        if !self._unknown_fields.is_empty() {
5003            debug_struct.field("_unknown_fields", &self._unknown_fields);
5004        }
5005        debug_struct.finish()
5006    }
5007}
5008
5009#[cfg(feature = "feature-online-store-admin-service")]
5010impl std::fmt::Debug for super::ListFeatureViewSyncsRequest {
5011    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5012        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsRequest");
5013        debug_struct.field("parent", &self.parent);
5014        debug_struct.field("filter", &self.filter);
5015        debug_struct.field("page_size", &self.page_size);
5016        debug_struct.field("page_token", &self.page_token);
5017        debug_struct.field("order_by", &self.order_by);
5018        if !self._unknown_fields.is_empty() {
5019            debug_struct.field("_unknown_fields", &self._unknown_fields);
5020        }
5021        debug_struct.finish()
5022    }
5023}
5024
5025#[cfg(feature = "feature-online-store-admin-service")]
5026impl std::fmt::Debug for super::ListFeatureViewSyncsResponse {
5027    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5028        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsResponse");
5029        debug_struct.field("feature_view_syncs", &self.feature_view_syncs);
5030        debug_struct.field("next_page_token", &self.next_page_token);
5031        if !self._unknown_fields.is_empty() {
5032            debug_struct.field("_unknown_fields", &self._unknown_fields);
5033        }
5034        debug_struct.finish()
5035    }
5036}
5037
5038#[cfg(feature = "feature-online-store-service")]
5039impl std::fmt::Debug for super::FeatureViewDataKey {
5040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5041        let mut debug_struct = f.debug_struct("FeatureViewDataKey");
5042        debug_struct.field("key_oneof", &self.key_oneof);
5043        if !self._unknown_fields.is_empty() {
5044            debug_struct.field("_unknown_fields", &self._unknown_fields);
5045        }
5046        debug_struct.finish()
5047    }
5048}
5049
5050#[cfg(feature = "feature-online-store-service")]
5051impl std::fmt::Debug for super::feature_view_data_key::CompositeKey {
5052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5053        let mut debug_struct = f.debug_struct("CompositeKey");
5054        debug_struct.field("parts", &self.parts);
5055        if !self._unknown_fields.is_empty() {
5056            debug_struct.field("_unknown_fields", &self._unknown_fields);
5057        }
5058        debug_struct.finish()
5059    }
5060}
5061
5062#[cfg(feature = "feature-online-store-service")]
5063impl std::fmt::Debug for super::FetchFeatureValuesRequest {
5064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5065        let mut debug_struct = f.debug_struct("FetchFeatureValuesRequest");
5066        debug_struct.field("feature_view", &self.feature_view);
5067        debug_struct.field("data_key", &self.data_key);
5068        debug_struct.field("data_format", &self.data_format);
5069        if !self._unknown_fields.is_empty() {
5070            debug_struct.field("_unknown_fields", &self._unknown_fields);
5071        }
5072        debug_struct.finish()
5073    }
5074}
5075
5076#[cfg(feature = "feature-online-store-service")]
5077impl std::fmt::Debug for super::FetchFeatureValuesResponse {
5078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5079        let mut debug_struct = f.debug_struct("FetchFeatureValuesResponse");
5080        debug_struct.field("data_key", &self.data_key);
5081        debug_struct.field("format", &self.format);
5082        if !self._unknown_fields.is_empty() {
5083            debug_struct.field("_unknown_fields", &self._unknown_fields);
5084        }
5085        debug_struct.finish()
5086    }
5087}
5088
5089#[cfg(feature = "feature-online-store-service")]
5090impl std::fmt::Debug for super::fetch_feature_values_response::FeatureNameValuePairList {
5091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5092        let mut debug_struct = f.debug_struct("FeatureNameValuePairList");
5093        debug_struct.field("features", &self.features);
5094        if !self._unknown_fields.is_empty() {
5095            debug_struct.field("_unknown_fields", &self._unknown_fields);
5096        }
5097        debug_struct.finish()
5098    }
5099}
5100
5101#[cfg(feature = "feature-online-store-service")]
5102impl std::fmt::Debug
5103    for super::fetch_feature_values_response::feature_name_value_pair_list::FeatureNameValuePair
5104{
5105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5106        let mut debug_struct = f.debug_struct("FeatureNameValuePair");
5107        debug_struct.field("name", &self.name);
5108        debug_struct.field("data", &self.data);
5109        if !self._unknown_fields.is_empty() {
5110            debug_struct.field("_unknown_fields", &self._unknown_fields);
5111        }
5112        debug_struct.finish()
5113    }
5114}
5115
5116#[cfg(feature = "feature-online-store-service")]
5117impl std::fmt::Debug for super::NearestNeighborQuery {
5118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5119        let mut debug_struct = f.debug_struct("NearestNeighborQuery");
5120        debug_struct.field("neighbor_count", &self.neighbor_count);
5121        debug_struct.field("string_filters", &self.string_filters);
5122        debug_struct.field("numeric_filters", &self.numeric_filters);
5123        debug_struct.field(
5124            "per_crowding_attribute_neighbor_count",
5125            &self.per_crowding_attribute_neighbor_count,
5126        );
5127        debug_struct.field("parameters", &self.parameters);
5128        debug_struct.field("instance", &self.instance);
5129        if !self._unknown_fields.is_empty() {
5130            debug_struct.field("_unknown_fields", &self._unknown_fields);
5131        }
5132        debug_struct.finish()
5133    }
5134}
5135
5136#[cfg(feature = "feature-online-store-service")]
5137impl std::fmt::Debug for super::nearest_neighbor_query::Embedding {
5138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5139        let mut debug_struct = f.debug_struct("Embedding");
5140        debug_struct.field("value", &self.value);
5141        if !self._unknown_fields.is_empty() {
5142            debug_struct.field("_unknown_fields", &self._unknown_fields);
5143        }
5144        debug_struct.finish()
5145    }
5146}
5147
5148#[cfg(feature = "feature-online-store-service")]
5149impl std::fmt::Debug for super::nearest_neighbor_query::StringFilter {
5150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5151        let mut debug_struct = f.debug_struct("StringFilter");
5152        debug_struct.field("name", &self.name);
5153        debug_struct.field("allow_tokens", &self.allow_tokens);
5154        debug_struct.field("deny_tokens", &self.deny_tokens);
5155        if !self._unknown_fields.is_empty() {
5156            debug_struct.field("_unknown_fields", &self._unknown_fields);
5157        }
5158        debug_struct.finish()
5159    }
5160}
5161
5162#[cfg(feature = "feature-online-store-service")]
5163impl std::fmt::Debug for super::nearest_neighbor_query::NumericFilter {
5164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5165        let mut debug_struct = f.debug_struct("NumericFilter");
5166        debug_struct.field("name", &self.name);
5167        debug_struct.field("op", &self.op);
5168        debug_struct.field("value", &self.value);
5169        if !self._unknown_fields.is_empty() {
5170            debug_struct.field("_unknown_fields", &self._unknown_fields);
5171        }
5172        debug_struct.finish()
5173    }
5174}
5175
5176#[cfg(feature = "feature-online-store-service")]
5177impl std::fmt::Debug for super::nearest_neighbor_query::Parameters {
5178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5179        let mut debug_struct = f.debug_struct("Parameters");
5180        debug_struct.field(
5181            "approximate_neighbor_candidates",
5182            &self.approximate_neighbor_candidates,
5183        );
5184        debug_struct.field(
5185            "leaf_nodes_search_fraction",
5186            &self.leaf_nodes_search_fraction,
5187        );
5188        if !self._unknown_fields.is_empty() {
5189            debug_struct.field("_unknown_fields", &self._unknown_fields);
5190        }
5191        debug_struct.finish()
5192    }
5193}
5194
5195#[cfg(feature = "feature-online-store-service")]
5196impl std::fmt::Debug for super::SearchNearestEntitiesRequest {
5197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5198        let mut debug_struct = f.debug_struct("SearchNearestEntitiesRequest");
5199        debug_struct.field("feature_view", &self.feature_view);
5200        debug_struct.field("query", &self.query);
5201        debug_struct.field("return_full_entity", &self.return_full_entity);
5202        if !self._unknown_fields.is_empty() {
5203            debug_struct.field("_unknown_fields", &self._unknown_fields);
5204        }
5205        debug_struct.finish()
5206    }
5207}
5208
5209#[cfg(feature = "feature-online-store-service")]
5210impl std::fmt::Debug for super::NearestNeighbors {
5211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5212        let mut debug_struct = f.debug_struct("NearestNeighbors");
5213        debug_struct.field("neighbors", &self.neighbors);
5214        if !self._unknown_fields.is_empty() {
5215            debug_struct.field("_unknown_fields", &self._unknown_fields);
5216        }
5217        debug_struct.finish()
5218    }
5219}
5220
5221#[cfg(feature = "feature-online-store-service")]
5222impl std::fmt::Debug for super::nearest_neighbors::Neighbor {
5223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5224        let mut debug_struct = f.debug_struct("Neighbor");
5225        debug_struct.field("entity_id", &self.entity_id);
5226        debug_struct.field("distance", &self.distance);
5227        debug_struct.field("entity_key_values", &self.entity_key_values);
5228        if !self._unknown_fields.is_empty() {
5229            debug_struct.field("_unknown_fields", &self._unknown_fields);
5230        }
5231        debug_struct.finish()
5232    }
5233}
5234
5235#[cfg(feature = "feature-online-store-service")]
5236impl std::fmt::Debug for super::SearchNearestEntitiesResponse {
5237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5238        let mut debug_struct = f.debug_struct("SearchNearestEntitiesResponse");
5239        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
5240        if !self._unknown_fields.is_empty() {
5241            debug_struct.field("_unknown_fields", &self._unknown_fields);
5242        }
5243        debug_struct.finish()
5244    }
5245}
5246
5247#[cfg(feature = "feature-online-store-service")]
5248impl std::fmt::Debug for super::FeatureViewDirectWriteRequest {
5249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5250        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteRequest");
5251        debug_struct.field("feature_view", &self.feature_view);
5252        debug_struct.field(
5253            "data_key_and_feature_values",
5254            &self.data_key_and_feature_values,
5255        );
5256        if !self._unknown_fields.is_empty() {
5257            debug_struct.field("_unknown_fields", &self._unknown_fields);
5258        }
5259        debug_struct.finish()
5260    }
5261}
5262
5263#[cfg(feature = "feature-online-store-service")]
5264impl std::fmt::Debug for super::feature_view_direct_write_request::DataKeyAndFeatureValues {
5265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5266        let mut debug_struct = f.debug_struct("DataKeyAndFeatureValues");
5267        debug_struct.field("data_key", &self.data_key);
5268        debug_struct.field("features", &self.features);
5269        if !self._unknown_fields.is_empty() {
5270            debug_struct.field("_unknown_fields", &self._unknown_fields);
5271        }
5272        debug_struct.finish()
5273    }
5274}
5275
5276#[cfg(feature = "feature-online-store-service")]
5277impl std::fmt::Debug
5278    for super::feature_view_direct_write_request::data_key_and_feature_values::Feature
5279{
5280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5281        let mut debug_struct = f.debug_struct("Feature");
5282        debug_struct.field("name", &self.name);
5283        debug_struct.field("data_oneof", &self.data_oneof);
5284        if !self._unknown_fields.is_empty() {
5285            debug_struct.field("_unknown_fields", &self._unknown_fields);
5286        }
5287        debug_struct.finish()
5288    }
5289}
5290
5291#[cfg(feature = "feature-online-store-service")]
5292impl std::fmt::Debug for super::FeatureViewDirectWriteResponse {
5293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5294        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteResponse");
5295        debug_struct.field("status", &self.status);
5296        debug_struct.field("write_responses", &self.write_responses);
5297        if !self._unknown_fields.is_empty() {
5298            debug_struct.field("_unknown_fields", &self._unknown_fields);
5299        }
5300        debug_struct.finish()
5301    }
5302}
5303
5304#[cfg(feature = "feature-online-store-service")]
5305impl std::fmt::Debug for super::feature_view_direct_write_response::WriteResponse {
5306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5307        let mut debug_struct = f.debug_struct("WriteResponse");
5308        debug_struct.field("data_key", &self.data_key);
5309        debug_struct.field("online_store_write_time", &self.online_store_write_time);
5310        if !self._unknown_fields.is_empty() {
5311            debug_struct.field("_unknown_fields", &self._unknown_fields);
5312        }
5313        debug_struct.finish()
5314    }
5315}
5316
5317#[cfg(feature = "feature-online-store-service")]
5318impl std::fmt::Debug for super::GenerateFetchAccessTokenRequest {
5319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5320        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenRequest");
5321        debug_struct.field("feature_view", &self.feature_view);
5322        if !self._unknown_fields.is_empty() {
5323            debug_struct.field("_unknown_fields", &self._unknown_fields);
5324        }
5325        debug_struct.finish()
5326    }
5327}
5328
5329#[cfg(feature = "feature-online-store-service")]
5330impl std::fmt::Debug for super::GenerateFetchAccessTokenResponse {
5331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5332        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenResponse");
5333        debug_struct.field("access_token", &self.access_token);
5334        debug_struct.field("expire_time", &self.expire_time);
5335        if !self._unknown_fields.is_empty() {
5336            debug_struct.field("_unknown_fields", &self._unknown_fields);
5337        }
5338        debug_struct.finish()
5339    }
5340}
5341
5342#[cfg(feature = "feature-registry-service")]
5343impl std::fmt::Debug for super::CreateFeatureGroupRequest {
5344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5345        let mut debug_struct = f.debug_struct("CreateFeatureGroupRequest");
5346        debug_struct.field("parent", &self.parent);
5347        debug_struct.field("feature_group", &self.feature_group);
5348        debug_struct.field("feature_group_id", &self.feature_group_id);
5349        if !self._unknown_fields.is_empty() {
5350            debug_struct.field("_unknown_fields", &self._unknown_fields);
5351        }
5352        debug_struct.finish()
5353    }
5354}
5355
5356#[cfg(feature = "feature-registry-service")]
5357impl std::fmt::Debug for super::GetFeatureGroupRequest {
5358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5359        let mut debug_struct = f.debug_struct("GetFeatureGroupRequest");
5360        debug_struct.field("name", &self.name);
5361        if !self._unknown_fields.is_empty() {
5362            debug_struct.field("_unknown_fields", &self._unknown_fields);
5363        }
5364        debug_struct.finish()
5365    }
5366}
5367
5368#[cfg(feature = "feature-registry-service")]
5369impl std::fmt::Debug for super::ListFeatureGroupsRequest {
5370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5371        let mut debug_struct = f.debug_struct("ListFeatureGroupsRequest");
5372        debug_struct.field("parent", &self.parent);
5373        debug_struct.field("filter", &self.filter);
5374        debug_struct.field("page_size", &self.page_size);
5375        debug_struct.field("page_token", &self.page_token);
5376        debug_struct.field("order_by", &self.order_by);
5377        if !self._unknown_fields.is_empty() {
5378            debug_struct.field("_unknown_fields", &self._unknown_fields);
5379        }
5380        debug_struct.finish()
5381    }
5382}
5383
5384#[cfg(feature = "feature-registry-service")]
5385impl std::fmt::Debug for super::ListFeatureGroupsResponse {
5386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5387        let mut debug_struct = f.debug_struct("ListFeatureGroupsResponse");
5388        debug_struct.field("feature_groups", &self.feature_groups);
5389        debug_struct.field("next_page_token", &self.next_page_token);
5390        if !self._unknown_fields.is_empty() {
5391            debug_struct.field("_unknown_fields", &self._unknown_fields);
5392        }
5393        debug_struct.finish()
5394    }
5395}
5396
5397#[cfg(feature = "feature-registry-service")]
5398impl std::fmt::Debug for super::UpdateFeatureGroupRequest {
5399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5400        let mut debug_struct = f.debug_struct("UpdateFeatureGroupRequest");
5401        debug_struct.field("feature_group", &self.feature_group);
5402        debug_struct.field("update_mask", &self.update_mask);
5403        if !self._unknown_fields.is_empty() {
5404            debug_struct.field("_unknown_fields", &self._unknown_fields);
5405        }
5406        debug_struct.finish()
5407    }
5408}
5409
5410#[cfg(feature = "feature-registry-service")]
5411impl std::fmt::Debug for super::DeleteFeatureGroupRequest {
5412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5413        let mut debug_struct = f.debug_struct("DeleteFeatureGroupRequest");
5414        debug_struct.field("name", &self.name);
5415        debug_struct.field("force", &self.force);
5416        if !self._unknown_fields.is_empty() {
5417            debug_struct.field("_unknown_fields", &self._unknown_fields);
5418        }
5419        debug_struct.finish()
5420    }
5421}
5422
5423#[cfg(feature = "feature-registry-service")]
5424impl std::fmt::Debug for super::CreateFeatureGroupOperationMetadata {
5425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5426        let mut debug_struct = f.debug_struct("CreateFeatureGroupOperationMetadata");
5427        debug_struct.field("generic_metadata", &self.generic_metadata);
5428        if !self._unknown_fields.is_empty() {
5429            debug_struct.field("_unknown_fields", &self._unknown_fields);
5430        }
5431        debug_struct.finish()
5432    }
5433}
5434
5435#[cfg(feature = "feature-registry-service")]
5436impl std::fmt::Debug for super::UpdateFeatureGroupOperationMetadata {
5437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5438        let mut debug_struct = f.debug_struct("UpdateFeatureGroupOperationMetadata");
5439        debug_struct.field("generic_metadata", &self.generic_metadata);
5440        if !self._unknown_fields.is_empty() {
5441            debug_struct.field("_unknown_fields", &self._unknown_fields);
5442        }
5443        debug_struct.finish()
5444    }
5445}
5446
5447#[cfg(all(
5448    feature = "data-foundry-service",
5449    feature = "dataset-service",
5450    feature = "deployment-resource-pool-service",
5451    feature = "endpoint-service",
5452    feature = "evaluation-service",
5453    feature = "feature-online-store-admin-service",
5454    feature = "feature-online-store-service",
5455    feature = "feature-registry-service",
5456    feature = "featurestore-online-serving-service",
5457    feature = "featurestore-service",
5458    feature = "gen-ai-cache-service",
5459    feature = "gen-ai-tuning-service",
5460    feature = "index-endpoint-service",
5461    feature = "index-service",
5462    feature = "job-service",
5463    feature = "llm-utility-service",
5464    feature = "match-service",
5465    feature = "metadata-service",
5466    feature = "migration-service",
5467    feature = "model-garden-service",
5468    feature = "model-service",
5469    feature = "notebook-service",
5470    feature = "persistent-resource-service",
5471    feature = "pipeline-service",
5472    feature = "prediction-service",
5473    feature = "reasoning-engine-execution-service",
5474    feature = "reasoning-engine-service",
5475    feature = "schedule-service",
5476    feature = "specialist-pool-service",
5477    feature = "tensorboard-service",
5478    feature = "vertex-rag-data-service",
5479    feature = "vertex-rag-service",
5480    feature = "vizier-service",
5481))]
5482impl std::fmt::Debug for super::CreateRegistryFeatureOperationMetadata {
5483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5484        let mut debug_struct = f.debug_struct("CreateRegistryFeatureOperationMetadata");
5485        debug_struct.field("generic_metadata", &self.generic_metadata);
5486        if !self._unknown_fields.is_empty() {
5487            debug_struct.field("_unknown_fields", &self._unknown_fields);
5488        }
5489        debug_struct.finish()
5490    }
5491}
5492
5493#[cfg(feature = "feature-registry-service")]
5494impl std::fmt::Debug for super::UpdateFeatureOperationMetadata {
5495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5496        let mut debug_struct = f.debug_struct("UpdateFeatureOperationMetadata");
5497        debug_struct.field("generic_metadata", &self.generic_metadata);
5498        if !self._unknown_fields.is_empty() {
5499            debug_struct.field("_unknown_fields", &self._unknown_fields);
5500        }
5501        debug_struct.finish()
5502    }
5503}
5504
5505#[cfg(any(
5506    feature = "featurestore-online-serving-service",
5507    feature = "featurestore-service",
5508))]
5509impl std::fmt::Debug for super::IdMatcher {
5510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5511        let mut debug_struct = f.debug_struct("IdMatcher");
5512        debug_struct.field("ids", &self.ids);
5513        if !self._unknown_fields.is_empty() {
5514            debug_struct.field("_unknown_fields", &self._unknown_fields);
5515        }
5516        debug_struct.finish()
5517    }
5518}
5519
5520#[cfg(any(
5521    feature = "featurestore-online-serving-service",
5522    feature = "featurestore-service",
5523))]
5524impl std::fmt::Debug for super::FeatureSelector {
5525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5526        let mut debug_struct = f.debug_struct("FeatureSelector");
5527        debug_struct.field("id_matcher", &self.id_matcher);
5528        if !self._unknown_fields.is_empty() {
5529            debug_struct.field("_unknown_fields", &self._unknown_fields);
5530        }
5531        debug_struct.finish()
5532    }
5533}
5534
5535#[cfg(feature = "feature-online-store-admin-service")]
5536impl std::fmt::Debug for super::FeatureView {
5537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5538        let mut debug_struct = f.debug_struct("FeatureView");
5539        debug_struct.field("name", &self.name);
5540        debug_struct.field("create_time", &self.create_time);
5541        debug_struct.field("update_time", &self.update_time);
5542        debug_struct.field("etag", &self.etag);
5543        debug_struct.field("labels", &self.labels);
5544        debug_struct.field("sync_config", &self.sync_config);
5545        debug_struct.field("index_config", &self.index_config);
5546        debug_struct.field("optimized_config", &self.optimized_config);
5547        debug_struct.field("service_agent_type", &self.service_agent_type);
5548        debug_struct.field("service_account_email", &self.service_account_email);
5549        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5550        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5551        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5552        debug_struct.field("source", &self.source);
5553        if !self._unknown_fields.is_empty() {
5554            debug_struct.field("_unknown_fields", &self._unknown_fields);
5555        }
5556        debug_struct.finish()
5557    }
5558}
5559
5560#[cfg(feature = "feature-online-store-admin-service")]
5561impl std::fmt::Debug for super::feature_view::BigQuerySource {
5562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5563        let mut debug_struct = f.debug_struct("BigQuerySource");
5564        debug_struct.field("uri", &self.uri);
5565        debug_struct.field("entity_id_columns", &self.entity_id_columns);
5566        if !self._unknown_fields.is_empty() {
5567            debug_struct.field("_unknown_fields", &self._unknown_fields);
5568        }
5569        debug_struct.finish()
5570    }
5571}
5572
5573#[cfg(feature = "feature-online-store-admin-service")]
5574impl std::fmt::Debug for super::feature_view::SyncConfig {
5575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5576        let mut debug_struct = f.debug_struct("SyncConfig");
5577        debug_struct.field("cron", &self.cron);
5578        debug_struct.field("continuous", &self.continuous);
5579        if !self._unknown_fields.is_empty() {
5580            debug_struct.field("_unknown_fields", &self._unknown_fields);
5581        }
5582        debug_struct.finish()
5583    }
5584}
5585
5586#[cfg(feature = "feature-online-store-admin-service")]
5587impl std::fmt::Debug for super::feature_view::IndexConfig {
5588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5589        let mut debug_struct = f.debug_struct("IndexConfig");
5590        debug_struct.field("embedding_column", &self.embedding_column);
5591        debug_struct.field("filter_columns", &self.filter_columns);
5592        debug_struct.field("crowding_column", &self.crowding_column);
5593        debug_struct.field("embedding_dimension", &self.embedding_dimension);
5594        debug_struct.field("distance_measure_type", &self.distance_measure_type);
5595        debug_struct.field("algorithm_config", &self.algorithm_config);
5596        if !self._unknown_fields.is_empty() {
5597            debug_struct.field("_unknown_fields", &self._unknown_fields);
5598        }
5599        debug_struct.finish()
5600    }
5601}
5602
5603#[cfg(feature = "feature-online-store-admin-service")]
5604impl std::fmt::Debug for super::feature_view::index_config::BruteForceConfig {
5605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5606        let mut debug_struct = f.debug_struct("BruteForceConfig");
5607        if !self._unknown_fields.is_empty() {
5608            debug_struct.field("_unknown_fields", &self._unknown_fields);
5609        }
5610        debug_struct.finish()
5611    }
5612}
5613
5614#[cfg(feature = "feature-online-store-admin-service")]
5615impl std::fmt::Debug for super::feature_view::index_config::TreeAHConfig {
5616    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5617        let mut debug_struct = f.debug_struct("TreeAHConfig");
5618        debug_struct.field("leaf_node_embedding_count", &self.leaf_node_embedding_count);
5619        if !self._unknown_fields.is_empty() {
5620            debug_struct.field("_unknown_fields", &self._unknown_fields);
5621        }
5622        debug_struct.finish()
5623    }
5624}
5625
5626#[cfg(feature = "feature-online-store-admin-service")]
5627impl std::fmt::Debug for super::feature_view::FeatureRegistrySource {
5628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5629        let mut debug_struct = f.debug_struct("FeatureRegistrySource");
5630        debug_struct.field("feature_groups", &self.feature_groups);
5631        debug_struct.field("project_number", &self.project_number);
5632        if !self._unknown_fields.is_empty() {
5633            debug_struct.field("_unknown_fields", &self._unknown_fields);
5634        }
5635        debug_struct.finish()
5636    }
5637}
5638
5639#[cfg(feature = "feature-online-store-admin-service")]
5640impl std::fmt::Debug for super::feature_view::feature_registry_source::FeatureGroup {
5641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5642        let mut debug_struct = f.debug_struct("FeatureGroup");
5643        debug_struct.field("feature_group_id", &self.feature_group_id);
5644        debug_struct.field("feature_ids", &self.feature_ids);
5645        if !self._unknown_fields.is_empty() {
5646            debug_struct.field("_unknown_fields", &self._unknown_fields);
5647        }
5648        debug_struct.finish()
5649    }
5650}
5651
5652#[cfg(feature = "feature-online-store-admin-service")]
5653impl std::fmt::Debug for super::feature_view::VertexRagSource {
5654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5655        let mut debug_struct = f.debug_struct("VertexRagSource");
5656        debug_struct.field("uri", &self.uri);
5657        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
5658        if !self._unknown_fields.is_empty() {
5659            debug_struct.field("_unknown_fields", &self._unknown_fields);
5660        }
5661        debug_struct.finish()
5662    }
5663}
5664
5665#[cfg(feature = "feature-online-store-admin-service")]
5666impl std::fmt::Debug for super::feature_view::OptimizedConfig {
5667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5668        let mut debug_struct = f.debug_struct("OptimizedConfig");
5669        debug_struct.field("automatic_resources", &self.automatic_resources);
5670        if !self._unknown_fields.is_empty() {
5671            debug_struct.field("_unknown_fields", &self._unknown_fields);
5672        }
5673        debug_struct.finish()
5674    }
5675}
5676
5677#[cfg(feature = "feature-online-store-admin-service")]
5678impl std::fmt::Debug for super::feature_view::BigtableMetadata {
5679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5680        let mut debug_struct = f.debug_struct("BigtableMetadata");
5681        debug_struct.field("read_app_profile", &self.read_app_profile);
5682        if !self._unknown_fields.is_empty() {
5683            debug_struct.field("_unknown_fields", &self._unknown_fields);
5684        }
5685        debug_struct.finish()
5686    }
5687}
5688
5689#[cfg(feature = "feature-online-store-admin-service")]
5690impl std::fmt::Debug for super::FeatureViewSync {
5691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5692        let mut debug_struct = f.debug_struct("FeatureViewSync");
5693        debug_struct.field("name", &self.name);
5694        debug_struct.field("create_time", &self.create_time);
5695        debug_struct.field("run_time", &self.run_time);
5696        debug_struct.field("final_status", &self.final_status);
5697        debug_struct.field("sync_summary", &self.sync_summary);
5698        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5699        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5700        if !self._unknown_fields.is_empty() {
5701            debug_struct.field("_unknown_fields", &self._unknown_fields);
5702        }
5703        debug_struct.finish()
5704    }
5705}
5706
5707#[cfg(feature = "feature-online-store-admin-service")]
5708impl std::fmt::Debug for super::feature_view_sync::SyncSummary {
5709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5710        let mut debug_struct = f.debug_struct("SyncSummary");
5711        debug_struct.field("row_synced", &self.row_synced);
5712        debug_struct.field("total_slot", &self.total_slot);
5713        debug_struct.field("system_watermark_time", &self.system_watermark_time);
5714        if !self._unknown_fields.is_empty() {
5715            debug_struct.field("_unknown_fields", &self._unknown_fields);
5716        }
5717        debug_struct.finish()
5718    }
5719}
5720
5721#[cfg(feature = "featurestore-service")]
5722impl std::fmt::Debug for super::Featurestore {
5723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5724        let mut debug_struct = f.debug_struct("Featurestore");
5725        debug_struct.field("name", &self.name);
5726        debug_struct.field("create_time", &self.create_time);
5727        debug_struct.field("update_time", &self.update_time);
5728        debug_struct.field("etag", &self.etag);
5729        debug_struct.field("labels", &self.labels);
5730        debug_struct.field("online_serving_config", &self.online_serving_config);
5731        debug_struct.field("state", &self.state);
5732        debug_struct.field("online_storage_ttl_days", &self.online_storage_ttl_days);
5733        debug_struct.field("encryption_spec", &self.encryption_spec);
5734        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5735        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5736        if !self._unknown_fields.is_empty() {
5737            debug_struct.field("_unknown_fields", &self._unknown_fields);
5738        }
5739        debug_struct.finish()
5740    }
5741}
5742
5743#[cfg(feature = "featurestore-service")]
5744impl std::fmt::Debug for super::featurestore::OnlineServingConfig {
5745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5746        let mut debug_struct = f.debug_struct("OnlineServingConfig");
5747        debug_struct.field("fixed_node_count", &self.fixed_node_count);
5748        debug_struct.field("scaling", &self.scaling);
5749        if !self._unknown_fields.is_empty() {
5750            debug_struct.field("_unknown_fields", &self._unknown_fields);
5751        }
5752        debug_struct.finish()
5753    }
5754}
5755
5756#[cfg(feature = "featurestore-service")]
5757impl std::fmt::Debug for super::featurestore::online_serving_config::Scaling {
5758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5759        let mut debug_struct = f.debug_struct("Scaling");
5760        debug_struct.field("min_node_count", &self.min_node_count);
5761        debug_struct.field("max_node_count", &self.max_node_count);
5762        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
5763        if !self._unknown_fields.is_empty() {
5764            debug_struct.field("_unknown_fields", &self._unknown_fields);
5765        }
5766        debug_struct.finish()
5767    }
5768}
5769
5770#[cfg(feature = "featurestore-service")]
5771impl std::fmt::Debug for super::FeaturestoreMonitoringConfig {
5772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5773        let mut debug_struct = f.debug_struct("FeaturestoreMonitoringConfig");
5774        debug_struct.field("snapshot_analysis", &self.snapshot_analysis);
5775        debug_struct.field("import_features_analysis", &self.import_features_analysis);
5776        debug_struct.field(
5777            "numerical_threshold_config",
5778            &self.numerical_threshold_config,
5779        );
5780        debug_struct.field(
5781            "categorical_threshold_config",
5782            &self.categorical_threshold_config,
5783        );
5784        if !self._unknown_fields.is_empty() {
5785            debug_struct.field("_unknown_fields", &self._unknown_fields);
5786        }
5787        debug_struct.finish()
5788    }
5789}
5790
5791#[cfg(feature = "featurestore-service")]
5792impl std::fmt::Debug for super::featurestore_monitoring_config::SnapshotAnalysis {
5793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5794        let mut debug_struct = f.debug_struct("SnapshotAnalysis");
5795        debug_struct.field("disabled", &self.disabled);
5796        debug_struct.field("monitoring_interval_days", &self.monitoring_interval_days);
5797        debug_struct.field("staleness_days", &self.staleness_days);
5798        if !self._unknown_fields.is_empty() {
5799            debug_struct.field("_unknown_fields", &self._unknown_fields);
5800        }
5801        debug_struct.finish()
5802    }
5803}
5804
5805#[cfg(feature = "featurestore-service")]
5806impl std::fmt::Debug for super::featurestore_monitoring_config::ImportFeaturesAnalysis {
5807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5808        let mut debug_struct = f.debug_struct("ImportFeaturesAnalysis");
5809        debug_struct.field("state", &self.state);
5810        debug_struct.field(
5811            "anomaly_detection_baseline",
5812            &self.anomaly_detection_baseline,
5813        );
5814        if !self._unknown_fields.is_empty() {
5815            debug_struct.field("_unknown_fields", &self._unknown_fields);
5816        }
5817        debug_struct.finish()
5818    }
5819}
5820
5821#[cfg(feature = "featurestore-service")]
5822impl std::fmt::Debug for super::featurestore_monitoring_config::ThresholdConfig {
5823    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5824        let mut debug_struct = f.debug_struct("ThresholdConfig");
5825        debug_struct.field("threshold", &self.threshold);
5826        if !self._unknown_fields.is_empty() {
5827            debug_struct.field("_unknown_fields", &self._unknown_fields);
5828        }
5829        debug_struct.finish()
5830    }
5831}
5832
5833#[cfg(feature = "featurestore-online-serving-service")]
5834impl std::fmt::Debug for super::WriteFeatureValuesRequest {
5835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5836        let mut debug_struct = f.debug_struct("WriteFeatureValuesRequest");
5837        debug_struct.field("entity_type", &self.entity_type);
5838        debug_struct.field("payloads", &self.payloads);
5839        if !self._unknown_fields.is_empty() {
5840            debug_struct.field("_unknown_fields", &self._unknown_fields);
5841        }
5842        debug_struct.finish()
5843    }
5844}
5845
5846#[cfg(feature = "featurestore-online-serving-service")]
5847impl std::fmt::Debug for super::WriteFeatureValuesPayload {
5848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5849        let mut debug_struct = f.debug_struct("WriteFeatureValuesPayload");
5850        debug_struct.field("entity_id", &self.entity_id);
5851        debug_struct.field("feature_values", &self.feature_values);
5852        if !self._unknown_fields.is_empty() {
5853            debug_struct.field("_unknown_fields", &self._unknown_fields);
5854        }
5855        debug_struct.finish()
5856    }
5857}
5858
5859#[cfg(feature = "featurestore-online-serving-service")]
5860impl std::fmt::Debug for super::WriteFeatureValuesResponse {
5861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5862        let mut debug_struct = f.debug_struct("WriteFeatureValuesResponse");
5863        if !self._unknown_fields.is_empty() {
5864            debug_struct.field("_unknown_fields", &self._unknown_fields);
5865        }
5866        debug_struct.finish()
5867    }
5868}
5869
5870#[cfg(feature = "featurestore-online-serving-service")]
5871impl std::fmt::Debug for super::ReadFeatureValuesRequest {
5872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5873        let mut debug_struct = f.debug_struct("ReadFeatureValuesRequest");
5874        debug_struct.field("entity_type", &self.entity_type);
5875        debug_struct.field("entity_id", &self.entity_id);
5876        debug_struct.field("feature_selector", &self.feature_selector);
5877        if !self._unknown_fields.is_empty() {
5878            debug_struct.field("_unknown_fields", &self._unknown_fields);
5879        }
5880        debug_struct.finish()
5881    }
5882}
5883
5884#[cfg(feature = "featurestore-online-serving-service")]
5885impl std::fmt::Debug for super::ReadFeatureValuesResponse {
5886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5887        let mut debug_struct = f.debug_struct("ReadFeatureValuesResponse");
5888        debug_struct.field("header", &self.header);
5889        debug_struct.field("entity_view", &self.entity_view);
5890        if !self._unknown_fields.is_empty() {
5891            debug_struct.field("_unknown_fields", &self._unknown_fields);
5892        }
5893        debug_struct.finish()
5894    }
5895}
5896
5897#[cfg(feature = "featurestore-online-serving-service")]
5898impl std::fmt::Debug for super::read_feature_values_response::FeatureDescriptor {
5899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5900        let mut debug_struct = f.debug_struct("FeatureDescriptor");
5901        debug_struct.field("id", &self.id);
5902        if !self._unknown_fields.is_empty() {
5903            debug_struct.field("_unknown_fields", &self._unknown_fields);
5904        }
5905        debug_struct.finish()
5906    }
5907}
5908
5909#[cfg(feature = "featurestore-online-serving-service")]
5910impl std::fmt::Debug for super::read_feature_values_response::Header {
5911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5912        let mut debug_struct = f.debug_struct("Header");
5913        debug_struct.field("entity_type", &self.entity_type);
5914        debug_struct.field("feature_descriptors", &self.feature_descriptors);
5915        if !self._unknown_fields.is_empty() {
5916            debug_struct.field("_unknown_fields", &self._unknown_fields);
5917        }
5918        debug_struct.finish()
5919    }
5920}
5921
5922#[cfg(feature = "featurestore-online-serving-service")]
5923impl std::fmt::Debug for super::read_feature_values_response::EntityView {
5924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5925        let mut debug_struct = f.debug_struct("EntityView");
5926        debug_struct.field("entity_id", &self.entity_id);
5927        debug_struct.field("data", &self.data);
5928        if !self._unknown_fields.is_empty() {
5929            debug_struct.field("_unknown_fields", &self._unknown_fields);
5930        }
5931        debug_struct.finish()
5932    }
5933}
5934
5935#[cfg(feature = "featurestore-online-serving-service")]
5936impl std::fmt::Debug for super::read_feature_values_response::entity_view::Data {
5937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5938        let mut debug_struct = f.debug_struct("Data");
5939        debug_struct.field("data", &self.data);
5940        if !self._unknown_fields.is_empty() {
5941            debug_struct.field("_unknown_fields", &self._unknown_fields);
5942        }
5943        debug_struct.finish()
5944    }
5945}
5946
5947#[cfg(feature = "featurestore-online-serving-service")]
5948impl std::fmt::Debug for super::StreamingReadFeatureValuesRequest {
5949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5950        let mut debug_struct = f.debug_struct("StreamingReadFeatureValuesRequest");
5951        debug_struct.field("entity_type", &self.entity_type);
5952        debug_struct.field("entity_ids", &self.entity_ids);
5953        debug_struct.field("feature_selector", &self.feature_selector);
5954        if !self._unknown_fields.is_empty() {
5955            debug_struct.field("_unknown_fields", &self._unknown_fields);
5956        }
5957        debug_struct.finish()
5958    }
5959}
5960
5961#[cfg(any(
5962    feature = "feature-online-store-service",
5963    feature = "featurestore-online-serving-service",
5964))]
5965impl std::fmt::Debug for super::FeatureValue {
5966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5967        let mut debug_struct = f.debug_struct("FeatureValue");
5968        debug_struct.field("metadata", &self.metadata);
5969        debug_struct.field("value", &self.value);
5970        if !self._unknown_fields.is_empty() {
5971            debug_struct.field("_unknown_fields", &self._unknown_fields);
5972        }
5973        debug_struct.finish()
5974    }
5975}
5976
5977#[cfg(any(
5978    feature = "feature-online-store-service",
5979    feature = "featurestore-online-serving-service",
5980))]
5981impl std::fmt::Debug for super::feature_value::Metadata {
5982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5983        let mut debug_struct = f.debug_struct("Metadata");
5984        debug_struct.field("generate_time", &self.generate_time);
5985        if !self._unknown_fields.is_empty() {
5986            debug_struct.field("_unknown_fields", &self._unknown_fields);
5987        }
5988        debug_struct.finish()
5989    }
5990}
5991
5992#[cfg(any(
5993    feature = "feature-online-store-service",
5994    feature = "featurestore-online-serving-service",
5995))]
5996impl std::fmt::Debug for super::StructValue {
5997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5998        let mut debug_struct = f.debug_struct("StructValue");
5999        debug_struct.field("values", &self.values);
6000        if !self._unknown_fields.is_empty() {
6001            debug_struct.field("_unknown_fields", &self._unknown_fields);
6002        }
6003        debug_struct.finish()
6004    }
6005}
6006
6007#[cfg(any(
6008    feature = "feature-online-store-service",
6009    feature = "featurestore-online-serving-service",
6010))]
6011impl std::fmt::Debug for super::StructFieldValue {
6012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6013        let mut debug_struct = f.debug_struct("StructFieldValue");
6014        debug_struct.field("name", &self.name);
6015        debug_struct.field("value", &self.value);
6016        if !self._unknown_fields.is_empty() {
6017            debug_struct.field("_unknown_fields", &self._unknown_fields);
6018        }
6019        debug_struct.finish()
6020    }
6021}
6022
6023#[cfg(feature = "featurestore-online-serving-service")]
6024impl std::fmt::Debug for super::FeatureValueList {
6025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6026        let mut debug_struct = f.debug_struct("FeatureValueList");
6027        debug_struct.field("values", &self.values);
6028        if !self._unknown_fields.is_empty() {
6029            debug_struct.field("_unknown_fields", &self._unknown_fields);
6030        }
6031        debug_struct.finish()
6032    }
6033}
6034
6035#[cfg(feature = "featurestore-service")]
6036impl std::fmt::Debug for super::CreateFeaturestoreRequest {
6037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6038        let mut debug_struct = f.debug_struct("CreateFeaturestoreRequest");
6039        debug_struct.field("parent", &self.parent);
6040        debug_struct.field("featurestore", &self.featurestore);
6041        debug_struct.field("featurestore_id", &self.featurestore_id);
6042        if !self._unknown_fields.is_empty() {
6043            debug_struct.field("_unknown_fields", &self._unknown_fields);
6044        }
6045        debug_struct.finish()
6046    }
6047}
6048
6049#[cfg(feature = "featurestore-service")]
6050impl std::fmt::Debug for super::GetFeaturestoreRequest {
6051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6052        let mut debug_struct = f.debug_struct("GetFeaturestoreRequest");
6053        debug_struct.field("name", &self.name);
6054        if !self._unknown_fields.is_empty() {
6055            debug_struct.field("_unknown_fields", &self._unknown_fields);
6056        }
6057        debug_struct.finish()
6058    }
6059}
6060
6061#[cfg(feature = "featurestore-service")]
6062impl std::fmt::Debug for super::ListFeaturestoresRequest {
6063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6064        let mut debug_struct = f.debug_struct("ListFeaturestoresRequest");
6065        debug_struct.field("parent", &self.parent);
6066        debug_struct.field("filter", &self.filter);
6067        debug_struct.field("page_size", &self.page_size);
6068        debug_struct.field("page_token", &self.page_token);
6069        debug_struct.field("order_by", &self.order_by);
6070        debug_struct.field("read_mask", &self.read_mask);
6071        if !self._unknown_fields.is_empty() {
6072            debug_struct.field("_unknown_fields", &self._unknown_fields);
6073        }
6074        debug_struct.finish()
6075    }
6076}
6077
6078#[cfg(feature = "featurestore-service")]
6079impl std::fmt::Debug for super::ListFeaturestoresResponse {
6080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6081        let mut debug_struct = f.debug_struct("ListFeaturestoresResponse");
6082        debug_struct.field("featurestores", &self.featurestores);
6083        debug_struct.field("next_page_token", &self.next_page_token);
6084        if !self._unknown_fields.is_empty() {
6085            debug_struct.field("_unknown_fields", &self._unknown_fields);
6086        }
6087        debug_struct.finish()
6088    }
6089}
6090
6091#[cfg(feature = "featurestore-service")]
6092impl std::fmt::Debug for super::UpdateFeaturestoreRequest {
6093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6094        let mut debug_struct = f.debug_struct("UpdateFeaturestoreRequest");
6095        debug_struct.field("featurestore", &self.featurestore);
6096        debug_struct.field("update_mask", &self.update_mask);
6097        if !self._unknown_fields.is_empty() {
6098            debug_struct.field("_unknown_fields", &self._unknown_fields);
6099        }
6100        debug_struct.finish()
6101    }
6102}
6103
6104#[cfg(feature = "featurestore-service")]
6105impl std::fmt::Debug for super::DeleteFeaturestoreRequest {
6106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6107        let mut debug_struct = f.debug_struct("DeleteFeaturestoreRequest");
6108        debug_struct.field("name", &self.name);
6109        debug_struct.field("force", &self.force);
6110        if !self._unknown_fields.is_empty() {
6111            debug_struct.field("_unknown_fields", &self._unknown_fields);
6112        }
6113        debug_struct.finish()
6114    }
6115}
6116
6117#[cfg(feature = "featurestore-service")]
6118impl std::fmt::Debug for super::ImportFeatureValuesRequest {
6119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6120        let mut debug_struct = f.debug_struct("ImportFeatureValuesRequest");
6121        debug_struct.field("entity_type", &self.entity_type);
6122        debug_struct.field("entity_id_field", &self.entity_id_field);
6123        debug_struct.field("feature_specs", &self.feature_specs);
6124        debug_struct.field("disable_online_serving", &self.disable_online_serving);
6125        debug_struct.field("worker_count", &self.worker_count);
6126        debug_struct.field(
6127            "disable_ingestion_analysis",
6128            &self.disable_ingestion_analysis,
6129        );
6130        debug_struct.field("source", &self.source);
6131        debug_struct.field("feature_time_source", &self.feature_time_source);
6132        if !self._unknown_fields.is_empty() {
6133            debug_struct.field("_unknown_fields", &self._unknown_fields);
6134        }
6135        debug_struct.finish()
6136    }
6137}
6138
6139#[cfg(feature = "featurestore-service")]
6140impl std::fmt::Debug for super::import_feature_values_request::FeatureSpec {
6141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6142        let mut debug_struct = f.debug_struct("FeatureSpec");
6143        debug_struct.field("id", &self.id);
6144        debug_struct.field("source_field", &self.source_field);
6145        if !self._unknown_fields.is_empty() {
6146            debug_struct.field("_unknown_fields", &self._unknown_fields);
6147        }
6148        debug_struct.finish()
6149    }
6150}
6151
6152#[cfg(feature = "featurestore-service")]
6153impl std::fmt::Debug for super::ImportFeatureValuesResponse {
6154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6155        let mut debug_struct = f.debug_struct("ImportFeatureValuesResponse");
6156        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6157        debug_struct.field(
6158            "imported_feature_value_count",
6159            &self.imported_feature_value_count,
6160        );
6161        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6162        debug_struct.field(
6163            "timestamp_outside_retention_rows_count",
6164            &self.timestamp_outside_retention_rows_count,
6165        );
6166        if !self._unknown_fields.is_empty() {
6167            debug_struct.field("_unknown_fields", &self._unknown_fields);
6168        }
6169        debug_struct.finish()
6170    }
6171}
6172
6173#[cfg(feature = "featurestore-service")]
6174impl std::fmt::Debug for super::BatchReadFeatureValuesRequest {
6175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6176        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesRequest");
6177        debug_struct.field("featurestore", &self.featurestore);
6178        debug_struct.field("destination", &self.destination);
6179        debug_struct.field("pass_through_fields", &self.pass_through_fields);
6180        debug_struct.field("entity_type_specs", &self.entity_type_specs);
6181        debug_struct.field("start_time", &self.start_time);
6182        debug_struct.field("read_option", &self.read_option);
6183        if !self._unknown_fields.is_empty() {
6184            debug_struct.field("_unknown_fields", &self._unknown_fields);
6185        }
6186        debug_struct.finish()
6187    }
6188}
6189
6190#[cfg(feature = "featurestore-service")]
6191impl std::fmt::Debug for super::batch_read_feature_values_request::PassThroughField {
6192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6193        let mut debug_struct = f.debug_struct("PassThroughField");
6194        debug_struct.field("field_name", &self.field_name);
6195        if !self._unknown_fields.is_empty() {
6196            debug_struct.field("_unknown_fields", &self._unknown_fields);
6197        }
6198        debug_struct.finish()
6199    }
6200}
6201
6202#[cfg(feature = "featurestore-service")]
6203impl std::fmt::Debug for super::batch_read_feature_values_request::EntityTypeSpec {
6204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6205        let mut debug_struct = f.debug_struct("EntityTypeSpec");
6206        debug_struct.field("entity_type_id", &self.entity_type_id);
6207        debug_struct.field("feature_selector", &self.feature_selector);
6208        debug_struct.field("settings", &self.settings);
6209        if !self._unknown_fields.is_empty() {
6210            debug_struct.field("_unknown_fields", &self._unknown_fields);
6211        }
6212        debug_struct.finish()
6213    }
6214}
6215
6216#[cfg(feature = "featurestore-service")]
6217impl std::fmt::Debug for super::ExportFeatureValuesRequest {
6218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6219        let mut debug_struct = f.debug_struct("ExportFeatureValuesRequest");
6220        debug_struct.field("entity_type", &self.entity_type);
6221        debug_struct.field("destination", &self.destination);
6222        debug_struct.field("feature_selector", &self.feature_selector);
6223        debug_struct.field("settings", &self.settings);
6224        debug_struct.field("mode", &self.mode);
6225        if !self._unknown_fields.is_empty() {
6226            debug_struct.field("_unknown_fields", &self._unknown_fields);
6227        }
6228        debug_struct.finish()
6229    }
6230}
6231
6232#[cfg(feature = "featurestore-service")]
6233impl std::fmt::Debug for super::export_feature_values_request::SnapshotExport {
6234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6235        let mut debug_struct = f.debug_struct("SnapshotExport");
6236        debug_struct.field("snapshot_time", &self.snapshot_time);
6237        debug_struct.field("start_time", &self.start_time);
6238        if !self._unknown_fields.is_empty() {
6239            debug_struct.field("_unknown_fields", &self._unknown_fields);
6240        }
6241        debug_struct.finish()
6242    }
6243}
6244
6245#[cfg(feature = "featurestore-service")]
6246impl std::fmt::Debug for super::export_feature_values_request::FullExport {
6247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6248        let mut debug_struct = f.debug_struct("FullExport");
6249        debug_struct.field("start_time", &self.start_time);
6250        debug_struct.field("end_time", &self.end_time);
6251        if !self._unknown_fields.is_empty() {
6252            debug_struct.field("_unknown_fields", &self._unknown_fields);
6253        }
6254        debug_struct.finish()
6255    }
6256}
6257
6258#[cfg(feature = "featurestore-service")]
6259impl std::fmt::Debug for super::DestinationFeatureSetting {
6260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6261        let mut debug_struct = f.debug_struct("DestinationFeatureSetting");
6262        debug_struct.field("feature_id", &self.feature_id);
6263        debug_struct.field("destination_field", &self.destination_field);
6264        if !self._unknown_fields.is_empty() {
6265            debug_struct.field("_unknown_fields", &self._unknown_fields);
6266        }
6267        debug_struct.finish()
6268    }
6269}
6270
6271#[cfg(feature = "featurestore-service")]
6272impl std::fmt::Debug for super::FeatureValueDestination {
6273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6274        let mut debug_struct = f.debug_struct("FeatureValueDestination");
6275        debug_struct.field("destination", &self.destination);
6276        if !self._unknown_fields.is_empty() {
6277            debug_struct.field("_unknown_fields", &self._unknown_fields);
6278        }
6279        debug_struct.finish()
6280    }
6281}
6282
6283#[cfg(feature = "featurestore-service")]
6284impl std::fmt::Debug for super::ExportFeatureValuesResponse {
6285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6286        let mut debug_struct = f.debug_struct("ExportFeatureValuesResponse");
6287        if !self._unknown_fields.is_empty() {
6288            debug_struct.field("_unknown_fields", &self._unknown_fields);
6289        }
6290        debug_struct.finish()
6291    }
6292}
6293
6294#[cfg(feature = "featurestore-service")]
6295impl std::fmt::Debug for super::BatchReadFeatureValuesResponse {
6296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6297        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesResponse");
6298        if !self._unknown_fields.is_empty() {
6299            debug_struct.field("_unknown_fields", &self._unknown_fields);
6300        }
6301        debug_struct.finish()
6302    }
6303}
6304
6305#[cfg(feature = "featurestore-service")]
6306impl std::fmt::Debug for super::CreateEntityTypeRequest {
6307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6308        let mut debug_struct = f.debug_struct("CreateEntityTypeRequest");
6309        debug_struct.field("parent", &self.parent);
6310        debug_struct.field("entity_type", &self.entity_type);
6311        debug_struct.field("entity_type_id", &self.entity_type_id);
6312        if !self._unknown_fields.is_empty() {
6313            debug_struct.field("_unknown_fields", &self._unknown_fields);
6314        }
6315        debug_struct.finish()
6316    }
6317}
6318
6319#[cfg(feature = "featurestore-service")]
6320impl std::fmt::Debug for super::GetEntityTypeRequest {
6321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6322        let mut debug_struct = f.debug_struct("GetEntityTypeRequest");
6323        debug_struct.field("name", &self.name);
6324        if !self._unknown_fields.is_empty() {
6325            debug_struct.field("_unknown_fields", &self._unknown_fields);
6326        }
6327        debug_struct.finish()
6328    }
6329}
6330
6331#[cfg(feature = "featurestore-service")]
6332impl std::fmt::Debug for super::ListEntityTypesRequest {
6333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6334        let mut debug_struct = f.debug_struct("ListEntityTypesRequest");
6335        debug_struct.field("parent", &self.parent);
6336        debug_struct.field("filter", &self.filter);
6337        debug_struct.field("page_size", &self.page_size);
6338        debug_struct.field("page_token", &self.page_token);
6339        debug_struct.field("order_by", &self.order_by);
6340        debug_struct.field("read_mask", &self.read_mask);
6341        if !self._unknown_fields.is_empty() {
6342            debug_struct.field("_unknown_fields", &self._unknown_fields);
6343        }
6344        debug_struct.finish()
6345    }
6346}
6347
6348#[cfg(feature = "featurestore-service")]
6349impl std::fmt::Debug for super::ListEntityTypesResponse {
6350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6351        let mut debug_struct = f.debug_struct("ListEntityTypesResponse");
6352        debug_struct.field("entity_types", &self.entity_types);
6353        debug_struct.field("next_page_token", &self.next_page_token);
6354        if !self._unknown_fields.is_empty() {
6355            debug_struct.field("_unknown_fields", &self._unknown_fields);
6356        }
6357        debug_struct.finish()
6358    }
6359}
6360
6361#[cfg(feature = "featurestore-service")]
6362impl std::fmt::Debug for super::UpdateEntityTypeRequest {
6363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6364        let mut debug_struct = f.debug_struct("UpdateEntityTypeRequest");
6365        debug_struct.field("entity_type", &self.entity_type);
6366        debug_struct.field("update_mask", &self.update_mask);
6367        if !self._unknown_fields.is_empty() {
6368            debug_struct.field("_unknown_fields", &self._unknown_fields);
6369        }
6370        debug_struct.finish()
6371    }
6372}
6373
6374#[cfg(feature = "featurestore-service")]
6375impl std::fmt::Debug for super::DeleteEntityTypeRequest {
6376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6377        let mut debug_struct = f.debug_struct("DeleteEntityTypeRequest");
6378        debug_struct.field("name", &self.name);
6379        debug_struct.field("force", &self.force);
6380        if !self._unknown_fields.is_empty() {
6381            debug_struct.field("_unknown_fields", &self._unknown_fields);
6382        }
6383        debug_struct.finish()
6384    }
6385}
6386
6387#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6388impl std::fmt::Debug for super::CreateFeatureRequest {
6389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6390        let mut debug_struct = f.debug_struct("CreateFeatureRequest");
6391        debug_struct.field("parent", &self.parent);
6392        debug_struct.field("feature", &self.feature);
6393        debug_struct.field("feature_id", &self.feature_id);
6394        if !self._unknown_fields.is_empty() {
6395            debug_struct.field("_unknown_fields", &self._unknown_fields);
6396        }
6397        debug_struct.finish()
6398    }
6399}
6400
6401#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6402impl std::fmt::Debug for super::BatchCreateFeaturesRequest {
6403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6404        let mut debug_struct = f.debug_struct("BatchCreateFeaturesRequest");
6405        debug_struct.field("parent", &self.parent);
6406        debug_struct.field("requests", &self.requests);
6407        if !self._unknown_fields.is_empty() {
6408            debug_struct.field("_unknown_fields", &self._unknown_fields);
6409        }
6410        debug_struct.finish()
6411    }
6412}
6413
6414#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6415impl std::fmt::Debug for super::BatchCreateFeaturesResponse {
6416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6417        let mut debug_struct = f.debug_struct("BatchCreateFeaturesResponse");
6418        debug_struct.field("features", &self.features);
6419        if !self._unknown_fields.is_empty() {
6420            debug_struct.field("_unknown_fields", &self._unknown_fields);
6421        }
6422        debug_struct.finish()
6423    }
6424}
6425
6426#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6427impl std::fmt::Debug for super::GetFeatureRequest {
6428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6429        let mut debug_struct = f.debug_struct("GetFeatureRequest");
6430        debug_struct.field("name", &self.name);
6431        if !self._unknown_fields.is_empty() {
6432            debug_struct.field("_unknown_fields", &self._unknown_fields);
6433        }
6434        debug_struct.finish()
6435    }
6436}
6437
6438#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6439impl std::fmt::Debug for super::ListFeaturesRequest {
6440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6441        let mut debug_struct = f.debug_struct("ListFeaturesRequest");
6442        debug_struct.field("parent", &self.parent);
6443        debug_struct.field("filter", &self.filter);
6444        debug_struct.field("page_size", &self.page_size);
6445        debug_struct.field("page_token", &self.page_token);
6446        debug_struct.field("order_by", &self.order_by);
6447        debug_struct.field("read_mask", &self.read_mask);
6448        debug_struct.field("latest_stats_count", &self.latest_stats_count);
6449        if !self._unknown_fields.is_empty() {
6450            debug_struct.field("_unknown_fields", &self._unknown_fields);
6451        }
6452        debug_struct.finish()
6453    }
6454}
6455
6456#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6457impl std::fmt::Debug for super::ListFeaturesResponse {
6458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6459        let mut debug_struct = f.debug_struct("ListFeaturesResponse");
6460        debug_struct.field("features", &self.features);
6461        debug_struct.field("next_page_token", &self.next_page_token);
6462        if !self._unknown_fields.is_empty() {
6463            debug_struct.field("_unknown_fields", &self._unknown_fields);
6464        }
6465        debug_struct.finish()
6466    }
6467}
6468
6469#[cfg(feature = "featurestore-service")]
6470impl std::fmt::Debug for super::SearchFeaturesRequest {
6471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6472        let mut debug_struct = f.debug_struct("SearchFeaturesRequest");
6473        debug_struct.field("location", &self.location);
6474        debug_struct.field("query", &self.query);
6475        debug_struct.field("page_size", &self.page_size);
6476        debug_struct.field("page_token", &self.page_token);
6477        if !self._unknown_fields.is_empty() {
6478            debug_struct.field("_unknown_fields", &self._unknown_fields);
6479        }
6480        debug_struct.finish()
6481    }
6482}
6483
6484#[cfg(feature = "featurestore-service")]
6485impl std::fmt::Debug for super::SearchFeaturesResponse {
6486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6487        let mut debug_struct = f.debug_struct("SearchFeaturesResponse");
6488        debug_struct.field("features", &self.features);
6489        debug_struct.field("next_page_token", &self.next_page_token);
6490        if !self._unknown_fields.is_empty() {
6491            debug_struct.field("_unknown_fields", &self._unknown_fields);
6492        }
6493        debug_struct.finish()
6494    }
6495}
6496
6497#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6498impl std::fmt::Debug for super::UpdateFeatureRequest {
6499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6500        let mut debug_struct = f.debug_struct("UpdateFeatureRequest");
6501        debug_struct.field("feature", &self.feature);
6502        debug_struct.field("update_mask", &self.update_mask);
6503        if !self._unknown_fields.is_empty() {
6504            debug_struct.field("_unknown_fields", &self._unknown_fields);
6505        }
6506        debug_struct.finish()
6507    }
6508}
6509
6510#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6511impl std::fmt::Debug for super::DeleteFeatureRequest {
6512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6513        let mut debug_struct = f.debug_struct("DeleteFeatureRequest");
6514        debug_struct.field("name", &self.name);
6515        if !self._unknown_fields.is_empty() {
6516            debug_struct.field("_unknown_fields", &self._unknown_fields);
6517        }
6518        debug_struct.finish()
6519    }
6520}
6521
6522#[cfg(feature = "featurestore-service")]
6523impl std::fmt::Debug for super::CreateFeaturestoreOperationMetadata {
6524    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6525        let mut debug_struct = f.debug_struct("CreateFeaturestoreOperationMetadata");
6526        debug_struct.field("generic_metadata", &self.generic_metadata);
6527        if !self._unknown_fields.is_empty() {
6528            debug_struct.field("_unknown_fields", &self._unknown_fields);
6529        }
6530        debug_struct.finish()
6531    }
6532}
6533
6534#[cfg(feature = "featurestore-service")]
6535impl std::fmt::Debug for super::UpdateFeaturestoreOperationMetadata {
6536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6537        let mut debug_struct = f.debug_struct("UpdateFeaturestoreOperationMetadata");
6538        debug_struct.field("generic_metadata", &self.generic_metadata);
6539        if !self._unknown_fields.is_empty() {
6540            debug_struct.field("_unknown_fields", &self._unknown_fields);
6541        }
6542        debug_struct.finish()
6543    }
6544}
6545
6546#[cfg(feature = "featurestore-service")]
6547impl std::fmt::Debug for super::ImportFeatureValuesOperationMetadata {
6548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6549        let mut debug_struct = f.debug_struct("ImportFeatureValuesOperationMetadata");
6550        debug_struct.field("generic_metadata", &self.generic_metadata);
6551        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6552        debug_struct.field(
6553            "imported_feature_value_count",
6554            &self.imported_feature_value_count,
6555        );
6556        debug_struct.field("source_uris", &self.source_uris);
6557        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6558        debug_struct.field(
6559            "timestamp_outside_retention_rows_count",
6560            &self.timestamp_outside_retention_rows_count,
6561        );
6562        debug_struct.field("blocking_operation_ids", &self.blocking_operation_ids);
6563        if !self._unknown_fields.is_empty() {
6564            debug_struct.field("_unknown_fields", &self._unknown_fields);
6565        }
6566        debug_struct.finish()
6567    }
6568}
6569
6570#[cfg(feature = "featurestore-service")]
6571impl std::fmt::Debug for super::ExportFeatureValuesOperationMetadata {
6572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6573        let mut debug_struct = f.debug_struct("ExportFeatureValuesOperationMetadata");
6574        debug_struct.field("generic_metadata", &self.generic_metadata);
6575        if !self._unknown_fields.is_empty() {
6576            debug_struct.field("_unknown_fields", &self._unknown_fields);
6577        }
6578        debug_struct.finish()
6579    }
6580}
6581
6582#[cfg(feature = "featurestore-service")]
6583impl std::fmt::Debug for super::BatchReadFeatureValuesOperationMetadata {
6584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6585        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesOperationMetadata");
6586        debug_struct.field("generic_metadata", &self.generic_metadata);
6587        if !self._unknown_fields.is_empty() {
6588            debug_struct.field("_unknown_fields", &self._unknown_fields);
6589        }
6590        debug_struct.finish()
6591    }
6592}
6593
6594#[cfg(feature = "featurestore-service")]
6595impl std::fmt::Debug for super::DeleteFeatureValuesOperationMetadata {
6596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6597        let mut debug_struct = f.debug_struct("DeleteFeatureValuesOperationMetadata");
6598        debug_struct.field("generic_metadata", &self.generic_metadata);
6599        if !self._unknown_fields.is_empty() {
6600            debug_struct.field("_unknown_fields", &self._unknown_fields);
6601        }
6602        debug_struct.finish()
6603    }
6604}
6605
6606#[cfg(feature = "featurestore-service")]
6607impl std::fmt::Debug for super::CreateEntityTypeOperationMetadata {
6608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6609        let mut debug_struct = f.debug_struct("CreateEntityTypeOperationMetadata");
6610        debug_struct.field("generic_metadata", &self.generic_metadata);
6611        if !self._unknown_fields.is_empty() {
6612            debug_struct.field("_unknown_fields", &self._unknown_fields);
6613        }
6614        debug_struct.finish()
6615    }
6616}
6617
6618#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6619impl std::fmt::Debug for super::CreateFeatureOperationMetadata {
6620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6621        let mut debug_struct = f.debug_struct("CreateFeatureOperationMetadata");
6622        debug_struct.field("generic_metadata", &self.generic_metadata);
6623        if !self._unknown_fields.is_empty() {
6624            debug_struct.field("_unknown_fields", &self._unknown_fields);
6625        }
6626        debug_struct.finish()
6627    }
6628}
6629
6630#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6631impl std::fmt::Debug for super::BatchCreateFeaturesOperationMetadata {
6632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6633        let mut debug_struct = f.debug_struct("BatchCreateFeaturesOperationMetadata");
6634        debug_struct.field("generic_metadata", &self.generic_metadata);
6635        if !self._unknown_fields.is_empty() {
6636            debug_struct.field("_unknown_fields", &self._unknown_fields);
6637        }
6638        debug_struct.finish()
6639    }
6640}
6641
6642#[cfg(feature = "featurestore-service")]
6643impl std::fmt::Debug for super::DeleteFeatureValuesRequest {
6644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6645        let mut debug_struct = f.debug_struct("DeleteFeatureValuesRequest");
6646        debug_struct.field("entity_type", &self.entity_type);
6647        debug_struct.field("delete_option", &self.delete_option);
6648        if !self._unknown_fields.is_empty() {
6649            debug_struct.field("_unknown_fields", &self._unknown_fields);
6650        }
6651        debug_struct.finish()
6652    }
6653}
6654
6655#[cfg(feature = "featurestore-service")]
6656impl std::fmt::Debug for super::delete_feature_values_request::SelectEntity {
6657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6658        let mut debug_struct = f.debug_struct("SelectEntity");
6659        debug_struct.field("entity_id_selector", &self.entity_id_selector);
6660        if !self._unknown_fields.is_empty() {
6661            debug_struct.field("_unknown_fields", &self._unknown_fields);
6662        }
6663        debug_struct.finish()
6664    }
6665}
6666
6667#[cfg(feature = "featurestore-service")]
6668impl std::fmt::Debug for super::delete_feature_values_request::SelectTimeRangeAndFeature {
6669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6670        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6671        debug_struct.field("time_range", &self.time_range);
6672        debug_struct.field("feature_selector", &self.feature_selector);
6673        debug_struct.field(
6674            "skip_online_storage_delete",
6675            &self.skip_online_storage_delete,
6676        );
6677        if !self._unknown_fields.is_empty() {
6678            debug_struct.field("_unknown_fields", &self._unknown_fields);
6679        }
6680        debug_struct.finish()
6681    }
6682}
6683
6684#[cfg(feature = "featurestore-service")]
6685impl std::fmt::Debug for super::DeleteFeatureValuesResponse {
6686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6687        let mut debug_struct = f.debug_struct("DeleteFeatureValuesResponse");
6688        debug_struct.field("response", &self.response);
6689        if !self._unknown_fields.is_empty() {
6690            debug_struct.field("_unknown_fields", &self._unknown_fields);
6691        }
6692        debug_struct.finish()
6693    }
6694}
6695
6696#[cfg(feature = "featurestore-service")]
6697impl std::fmt::Debug for super::delete_feature_values_response::SelectEntity {
6698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6699        let mut debug_struct = f.debug_struct("SelectEntity");
6700        debug_struct.field(
6701            "offline_storage_deleted_entity_row_count",
6702            &self.offline_storage_deleted_entity_row_count,
6703        );
6704        debug_struct.field(
6705            "online_storage_deleted_entity_count",
6706            &self.online_storage_deleted_entity_count,
6707        );
6708        if !self._unknown_fields.is_empty() {
6709            debug_struct.field("_unknown_fields", &self._unknown_fields);
6710        }
6711        debug_struct.finish()
6712    }
6713}
6714
6715#[cfg(feature = "featurestore-service")]
6716impl std::fmt::Debug for super::delete_feature_values_response::SelectTimeRangeAndFeature {
6717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6718        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6719        debug_struct.field("impacted_feature_count", &self.impacted_feature_count);
6720        debug_struct.field(
6721            "offline_storage_modified_entity_row_count",
6722            &self.offline_storage_modified_entity_row_count,
6723        );
6724        debug_struct.field(
6725            "online_storage_modified_entity_count",
6726            &self.online_storage_modified_entity_count,
6727        );
6728        if !self._unknown_fields.is_empty() {
6729            debug_struct.field("_unknown_fields", &self._unknown_fields);
6730        }
6731        debug_struct.finish()
6732    }
6733}
6734
6735#[cfg(feature = "featurestore-service")]
6736impl std::fmt::Debug for super::EntityIdSelector {
6737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6738        let mut debug_struct = f.debug_struct("EntityIdSelector");
6739        debug_struct.field("entity_id_field", &self.entity_id_field);
6740        debug_struct.field("entity_ids_source", &self.entity_ids_source);
6741        if !self._unknown_fields.is_empty() {
6742            debug_struct.field("_unknown_fields", &self._unknown_fields);
6743        }
6744        debug_struct.finish()
6745    }
6746}
6747
6748#[cfg(feature = "gen-ai-cache-service")]
6749impl std::fmt::Debug for super::CreateCachedContentRequest {
6750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6751        let mut debug_struct = f.debug_struct("CreateCachedContentRequest");
6752        debug_struct.field("parent", &self.parent);
6753        debug_struct.field("cached_content", &self.cached_content);
6754        if !self._unknown_fields.is_empty() {
6755            debug_struct.field("_unknown_fields", &self._unknown_fields);
6756        }
6757        debug_struct.finish()
6758    }
6759}
6760
6761#[cfg(feature = "gen-ai-cache-service")]
6762impl std::fmt::Debug for super::GetCachedContentRequest {
6763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6764        let mut debug_struct = f.debug_struct("GetCachedContentRequest");
6765        debug_struct.field("name", &self.name);
6766        if !self._unknown_fields.is_empty() {
6767            debug_struct.field("_unknown_fields", &self._unknown_fields);
6768        }
6769        debug_struct.finish()
6770    }
6771}
6772
6773#[cfg(feature = "gen-ai-cache-service")]
6774impl std::fmt::Debug for super::UpdateCachedContentRequest {
6775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6776        let mut debug_struct = f.debug_struct("UpdateCachedContentRequest");
6777        debug_struct.field("cached_content", &self.cached_content);
6778        debug_struct.field("update_mask", &self.update_mask);
6779        if !self._unknown_fields.is_empty() {
6780            debug_struct.field("_unknown_fields", &self._unknown_fields);
6781        }
6782        debug_struct.finish()
6783    }
6784}
6785
6786#[cfg(feature = "gen-ai-cache-service")]
6787impl std::fmt::Debug for super::DeleteCachedContentRequest {
6788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6789        let mut debug_struct = f.debug_struct("DeleteCachedContentRequest");
6790        debug_struct.field("name", &self.name);
6791        if !self._unknown_fields.is_empty() {
6792            debug_struct.field("_unknown_fields", &self._unknown_fields);
6793        }
6794        debug_struct.finish()
6795    }
6796}
6797
6798#[cfg(feature = "gen-ai-cache-service")]
6799impl std::fmt::Debug for super::ListCachedContentsRequest {
6800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6801        let mut debug_struct = f.debug_struct("ListCachedContentsRequest");
6802        debug_struct.field("parent", &self.parent);
6803        debug_struct.field("page_size", &self.page_size);
6804        debug_struct.field("page_token", &self.page_token);
6805        if !self._unknown_fields.is_empty() {
6806            debug_struct.field("_unknown_fields", &self._unknown_fields);
6807        }
6808        debug_struct.finish()
6809    }
6810}
6811
6812#[cfg(feature = "gen-ai-cache-service")]
6813impl std::fmt::Debug for super::ListCachedContentsResponse {
6814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6815        let mut debug_struct = f.debug_struct("ListCachedContentsResponse");
6816        debug_struct.field("cached_contents", &self.cached_contents);
6817        debug_struct.field("next_page_token", &self.next_page_token);
6818        if !self._unknown_fields.is_empty() {
6819            debug_struct.field("_unknown_fields", &self._unknown_fields);
6820        }
6821        debug_struct.finish()
6822    }
6823}
6824
6825#[cfg(feature = "gen-ai-tuning-service")]
6826impl std::fmt::Debug for super::CreateTuningJobRequest {
6827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6828        let mut debug_struct = f.debug_struct("CreateTuningJobRequest");
6829        debug_struct.field("parent", &self.parent);
6830        debug_struct.field("tuning_job", &self.tuning_job);
6831        if !self._unknown_fields.is_empty() {
6832            debug_struct.field("_unknown_fields", &self._unknown_fields);
6833        }
6834        debug_struct.finish()
6835    }
6836}
6837
6838#[cfg(feature = "gen-ai-tuning-service")]
6839impl std::fmt::Debug for super::GetTuningJobRequest {
6840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6841        let mut debug_struct = f.debug_struct("GetTuningJobRequest");
6842        debug_struct.field("name", &self.name);
6843        if !self._unknown_fields.is_empty() {
6844            debug_struct.field("_unknown_fields", &self._unknown_fields);
6845        }
6846        debug_struct.finish()
6847    }
6848}
6849
6850#[cfg(feature = "gen-ai-tuning-service")]
6851impl std::fmt::Debug for super::ListTuningJobsRequest {
6852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6853        let mut debug_struct = f.debug_struct("ListTuningJobsRequest");
6854        debug_struct.field("parent", &self.parent);
6855        debug_struct.field("filter", &self.filter);
6856        debug_struct.field("page_size", &self.page_size);
6857        debug_struct.field("page_token", &self.page_token);
6858        if !self._unknown_fields.is_empty() {
6859            debug_struct.field("_unknown_fields", &self._unknown_fields);
6860        }
6861        debug_struct.finish()
6862    }
6863}
6864
6865#[cfg(feature = "gen-ai-tuning-service")]
6866impl std::fmt::Debug for super::ListTuningJobsResponse {
6867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6868        let mut debug_struct = f.debug_struct("ListTuningJobsResponse");
6869        debug_struct.field("tuning_jobs", &self.tuning_jobs);
6870        debug_struct.field("next_page_token", &self.next_page_token);
6871        if !self._unknown_fields.is_empty() {
6872            debug_struct.field("_unknown_fields", &self._unknown_fields);
6873        }
6874        debug_struct.finish()
6875    }
6876}
6877
6878#[cfg(feature = "gen-ai-tuning-service")]
6879impl std::fmt::Debug for super::CancelTuningJobRequest {
6880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6881        let mut debug_struct = f.debug_struct("CancelTuningJobRequest");
6882        debug_struct.field("name", &self.name);
6883        if !self._unknown_fields.is_empty() {
6884            debug_struct.field("_unknown_fields", &self._unknown_fields);
6885        }
6886        debug_struct.finish()
6887    }
6888}
6889
6890#[cfg(feature = "gen-ai-tuning-service")]
6891impl std::fmt::Debug for super::RebaseTunedModelRequest {
6892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6893        let mut debug_struct = f.debug_struct("RebaseTunedModelRequest");
6894        debug_struct.field("parent", &self.parent);
6895        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
6896        debug_struct.field("tuning_job", &self.tuning_job);
6897        debug_struct.field("artifact_destination", &self.artifact_destination);
6898        debug_struct.field("deploy_to_same_endpoint", &self.deploy_to_same_endpoint);
6899        if !self._unknown_fields.is_empty() {
6900            debug_struct.field("_unknown_fields", &self._unknown_fields);
6901        }
6902        debug_struct.finish()
6903    }
6904}
6905
6906#[cfg(feature = "gen-ai-tuning-service")]
6907impl std::fmt::Debug for super::RebaseTunedModelOperationMetadata {
6908    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6909        let mut debug_struct = f.debug_struct("RebaseTunedModelOperationMetadata");
6910        debug_struct.field("generic_metadata", &self.generic_metadata);
6911        if !self._unknown_fields.is_empty() {
6912            debug_struct.field("_unknown_fields", &self._unknown_fields);
6913        }
6914        debug_struct.finish()
6915    }
6916}
6917
6918#[cfg(feature = "job-service")]
6919impl std::fmt::Debug for super::HyperparameterTuningJob {
6920    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6921        let mut debug_struct = f.debug_struct("HyperparameterTuningJob");
6922        debug_struct.field("name", &self.name);
6923        debug_struct.field("display_name", &self.display_name);
6924        debug_struct.field("study_spec", &self.study_spec);
6925        debug_struct.field("max_trial_count", &self.max_trial_count);
6926        debug_struct.field("parallel_trial_count", &self.parallel_trial_count);
6927        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
6928        debug_struct.field("trial_job_spec", &self.trial_job_spec);
6929        debug_struct.field("trials", &self.trials);
6930        debug_struct.field("state", &self.state);
6931        debug_struct.field("create_time", &self.create_time);
6932        debug_struct.field("start_time", &self.start_time);
6933        debug_struct.field("end_time", &self.end_time);
6934        debug_struct.field("update_time", &self.update_time);
6935        debug_struct.field("error", &self.error);
6936        debug_struct.field("labels", &self.labels);
6937        debug_struct.field("encryption_spec", &self.encryption_spec);
6938        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6939        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6940        if !self._unknown_fields.is_empty() {
6941            debug_struct.field("_unknown_fields", &self._unknown_fields);
6942        }
6943        debug_struct.finish()
6944    }
6945}
6946
6947#[cfg(feature = "index-service")]
6948impl std::fmt::Debug for super::Index {
6949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6950        let mut debug_struct = f.debug_struct("Index");
6951        debug_struct.field("name", &self.name);
6952        debug_struct.field("display_name", &self.display_name);
6953        debug_struct.field("description", &self.description);
6954        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
6955        debug_struct.field("metadata", &self.metadata);
6956        debug_struct.field("deployed_indexes", &self.deployed_indexes);
6957        debug_struct.field("etag", &self.etag);
6958        debug_struct.field("labels", &self.labels);
6959        debug_struct.field("create_time", &self.create_time);
6960        debug_struct.field("update_time", &self.update_time);
6961        debug_struct.field("index_stats", &self.index_stats);
6962        debug_struct.field("index_update_method", &self.index_update_method);
6963        debug_struct.field("encryption_spec", &self.encryption_spec);
6964        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6965        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6966        if !self._unknown_fields.is_empty() {
6967            debug_struct.field("_unknown_fields", &self._unknown_fields);
6968        }
6969        debug_struct.finish()
6970    }
6971}
6972
6973#[cfg(any(feature = "index-service", feature = "match-service",))]
6974impl std::fmt::Debug for super::IndexDatapoint {
6975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6976        let mut debug_struct = f.debug_struct("IndexDatapoint");
6977        debug_struct.field("datapoint_id", &self.datapoint_id);
6978        debug_struct.field("feature_vector", &self.feature_vector);
6979        debug_struct.field("sparse_embedding", &self.sparse_embedding);
6980        debug_struct.field("restricts", &self.restricts);
6981        debug_struct.field("numeric_restricts", &self.numeric_restricts);
6982        debug_struct.field("crowding_tag", &self.crowding_tag);
6983        debug_struct.field("embedding_metadata", &self.embedding_metadata);
6984        if !self._unknown_fields.is_empty() {
6985            debug_struct.field("_unknown_fields", &self._unknown_fields);
6986        }
6987        debug_struct.finish()
6988    }
6989}
6990
6991#[cfg(any(feature = "index-service", feature = "match-service",))]
6992impl std::fmt::Debug for super::index_datapoint::SparseEmbedding {
6993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6994        let mut debug_struct = f.debug_struct("SparseEmbedding");
6995        debug_struct.field("values", &self.values);
6996        debug_struct.field("dimensions", &self.dimensions);
6997        if !self._unknown_fields.is_empty() {
6998            debug_struct.field("_unknown_fields", &self._unknown_fields);
6999        }
7000        debug_struct.finish()
7001    }
7002}
7003
7004#[cfg(any(feature = "index-service", feature = "match-service",))]
7005impl std::fmt::Debug for super::index_datapoint::Restriction {
7006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7007        let mut debug_struct = f.debug_struct("Restriction");
7008        debug_struct.field("namespace", &self.namespace);
7009        debug_struct.field("allow_list", &self.allow_list);
7010        debug_struct.field("deny_list", &self.deny_list);
7011        if !self._unknown_fields.is_empty() {
7012            debug_struct.field("_unknown_fields", &self._unknown_fields);
7013        }
7014        debug_struct.finish()
7015    }
7016}
7017
7018#[cfg(any(feature = "index-service", feature = "match-service",))]
7019impl std::fmt::Debug for super::index_datapoint::NumericRestriction {
7020    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7021        let mut debug_struct = f.debug_struct("NumericRestriction");
7022        debug_struct.field("namespace", &self.namespace);
7023        debug_struct.field("op", &self.op);
7024        debug_struct.field("value", &self.value);
7025        if !self._unknown_fields.is_empty() {
7026            debug_struct.field("_unknown_fields", &self._unknown_fields);
7027        }
7028        debug_struct.finish()
7029    }
7030}
7031
7032#[cfg(any(feature = "index-service", feature = "match-service",))]
7033impl std::fmt::Debug for super::index_datapoint::CrowdingTag {
7034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7035        let mut debug_struct = f.debug_struct("CrowdingTag");
7036        debug_struct.field("crowding_attribute", &self.crowding_attribute);
7037        if !self._unknown_fields.is_empty() {
7038            debug_struct.field("_unknown_fields", &self._unknown_fields);
7039        }
7040        debug_struct.finish()
7041    }
7042}
7043
7044#[cfg(feature = "index-service")]
7045impl std::fmt::Debug for super::IndexStats {
7046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7047        let mut debug_struct = f.debug_struct("IndexStats");
7048        debug_struct.field("vectors_count", &self.vectors_count);
7049        debug_struct.field("sparse_vectors_count", &self.sparse_vectors_count);
7050        debug_struct.field("shards_count", &self.shards_count);
7051        if !self._unknown_fields.is_empty() {
7052            debug_struct.field("_unknown_fields", &self._unknown_fields);
7053        }
7054        debug_struct.finish()
7055    }
7056}
7057
7058#[cfg(feature = "index-endpoint-service")]
7059impl std::fmt::Debug for super::IndexEndpoint {
7060    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7061        let mut debug_struct = f.debug_struct("IndexEndpoint");
7062        debug_struct.field("name", &self.name);
7063        debug_struct.field("display_name", &self.display_name);
7064        debug_struct.field("description", &self.description);
7065        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7066        debug_struct.field("etag", &self.etag);
7067        debug_struct.field("labels", &self.labels);
7068        debug_struct.field("create_time", &self.create_time);
7069        debug_struct.field("update_time", &self.update_time);
7070        debug_struct.field("network", &self.network);
7071        debug_struct.field(
7072            "enable_private_service_connect",
7073            &self.enable_private_service_connect,
7074        );
7075        debug_struct.field(
7076            "private_service_connect_config",
7077            &self.private_service_connect_config,
7078        );
7079        debug_struct.field("public_endpoint_enabled", &self.public_endpoint_enabled);
7080        debug_struct.field(
7081            "public_endpoint_domain_name",
7082            &self.public_endpoint_domain_name,
7083        );
7084        debug_struct.field("encryption_spec", &self.encryption_spec);
7085        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7086        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7087        if !self._unknown_fields.is_empty() {
7088            debug_struct.field("_unknown_fields", &self._unknown_fields);
7089        }
7090        debug_struct.finish()
7091    }
7092}
7093
7094#[cfg(feature = "index-endpoint-service")]
7095impl std::fmt::Debug for super::DeployedIndex {
7096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7097        let mut debug_struct = f.debug_struct("DeployedIndex");
7098        debug_struct.field("id", &self.id);
7099        debug_struct.field("index", &self.index);
7100        debug_struct.field("display_name", &self.display_name);
7101        debug_struct.field("create_time", &self.create_time);
7102        debug_struct.field("private_endpoints", &self.private_endpoints);
7103        debug_struct.field("index_sync_time", &self.index_sync_time);
7104        debug_struct.field("automatic_resources", &self.automatic_resources);
7105        debug_struct.field("dedicated_resources", &self.dedicated_resources);
7106        debug_struct.field("enable_access_logging", &self.enable_access_logging);
7107        debug_struct.field(
7108            "enable_datapoint_upsert_logging",
7109            &self.enable_datapoint_upsert_logging,
7110        );
7111        debug_struct.field(
7112            "deployed_index_auth_config",
7113            &self.deployed_index_auth_config,
7114        );
7115        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
7116        debug_struct.field("deployment_group", &self.deployment_group);
7117        debug_struct.field("deployment_tier", &self.deployment_tier);
7118        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
7119        if !self._unknown_fields.is_empty() {
7120            debug_struct.field("_unknown_fields", &self._unknown_fields);
7121        }
7122        debug_struct.finish()
7123    }
7124}
7125
7126#[cfg(feature = "index-endpoint-service")]
7127impl std::fmt::Debug for super::DeployedIndexAuthConfig {
7128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7129        let mut debug_struct = f.debug_struct("DeployedIndexAuthConfig");
7130        debug_struct.field("auth_provider", &self.auth_provider);
7131        if !self._unknown_fields.is_empty() {
7132            debug_struct.field("_unknown_fields", &self._unknown_fields);
7133        }
7134        debug_struct.finish()
7135    }
7136}
7137
7138#[cfg(feature = "index-endpoint-service")]
7139impl std::fmt::Debug for super::deployed_index_auth_config::AuthProvider {
7140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7141        let mut debug_struct = f.debug_struct("AuthProvider");
7142        debug_struct.field("audiences", &self.audiences);
7143        debug_struct.field("allowed_issuers", &self.allowed_issuers);
7144        if !self._unknown_fields.is_empty() {
7145            debug_struct.field("_unknown_fields", &self._unknown_fields);
7146        }
7147        debug_struct.finish()
7148    }
7149}
7150
7151#[cfg(feature = "index-endpoint-service")]
7152impl std::fmt::Debug for super::IndexPrivateEndpoints {
7153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7154        let mut debug_struct = f.debug_struct("IndexPrivateEndpoints");
7155        debug_struct.field("match_grpc_address", &self.match_grpc_address);
7156        debug_struct.field("service_attachment", &self.service_attachment);
7157        debug_struct.field("psc_automated_endpoints", &self.psc_automated_endpoints);
7158        if !self._unknown_fields.is_empty() {
7159            debug_struct.field("_unknown_fields", &self._unknown_fields);
7160        }
7161        debug_struct.finish()
7162    }
7163}
7164
7165#[cfg(feature = "index-endpoint-service")]
7166impl std::fmt::Debug for super::CreateIndexEndpointRequest {
7167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7168        let mut debug_struct = f.debug_struct("CreateIndexEndpointRequest");
7169        debug_struct.field("parent", &self.parent);
7170        debug_struct.field("index_endpoint", &self.index_endpoint);
7171        if !self._unknown_fields.is_empty() {
7172            debug_struct.field("_unknown_fields", &self._unknown_fields);
7173        }
7174        debug_struct.finish()
7175    }
7176}
7177
7178#[cfg(feature = "index-endpoint-service")]
7179impl std::fmt::Debug for super::CreateIndexEndpointOperationMetadata {
7180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7181        let mut debug_struct = f.debug_struct("CreateIndexEndpointOperationMetadata");
7182        debug_struct.field("generic_metadata", &self.generic_metadata);
7183        if !self._unknown_fields.is_empty() {
7184            debug_struct.field("_unknown_fields", &self._unknown_fields);
7185        }
7186        debug_struct.finish()
7187    }
7188}
7189
7190#[cfg(feature = "index-endpoint-service")]
7191impl std::fmt::Debug for super::GetIndexEndpointRequest {
7192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7193        let mut debug_struct = f.debug_struct("GetIndexEndpointRequest");
7194        debug_struct.field("name", &self.name);
7195        if !self._unknown_fields.is_empty() {
7196            debug_struct.field("_unknown_fields", &self._unknown_fields);
7197        }
7198        debug_struct.finish()
7199    }
7200}
7201
7202#[cfg(feature = "index-endpoint-service")]
7203impl std::fmt::Debug for super::ListIndexEndpointsRequest {
7204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7205        let mut debug_struct = f.debug_struct("ListIndexEndpointsRequest");
7206        debug_struct.field("parent", &self.parent);
7207        debug_struct.field("filter", &self.filter);
7208        debug_struct.field("page_size", &self.page_size);
7209        debug_struct.field("page_token", &self.page_token);
7210        debug_struct.field("read_mask", &self.read_mask);
7211        if !self._unknown_fields.is_empty() {
7212            debug_struct.field("_unknown_fields", &self._unknown_fields);
7213        }
7214        debug_struct.finish()
7215    }
7216}
7217
7218#[cfg(feature = "index-endpoint-service")]
7219impl std::fmt::Debug for super::ListIndexEndpointsResponse {
7220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7221        let mut debug_struct = f.debug_struct("ListIndexEndpointsResponse");
7222        debug_struct.field("index_endpoints", &self.index_endpoints);
7223        debug_struct.field("next_page_token", &self.next_page_token);
7224        if !self._unknown_fields.is_empty() {
7225            debug_struct.field("_unknown_fields", &self._unknown_fields);
7226        }
7227        debug_struct.finish()
7228    }
7229}
7230
7231#[cfg(feature = "index-endpoint-service")]
7232impl std::fmt::Debug for super::UpdateIndexEndpointRequest {
7233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7234        let mut debug_struct = f.debug_struct("UpdateIndexEndpointRequest");
7235        debug_struct.field("index_endpoint", &self.index_endpoint);
7236        debug_struct.field("update_mask", &self.update_mask);
7237        if !self._unknown_fields.is_empty() {
7238            debug_struct.field("_unknown_fields", &self._unknown_fields);
7239        }
7240        debug_struct.finish()
7241    }
7242}
7243
7244#[cfg(feature = "index-endpoint-service")]
7245impl std::fmt::Debug for super::DeleteIndexEndpointRequest {
7246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7247        let mut debug_struct = f.debug_struct("DeleteIndexEndpointRequest");
7248        debug_struct.field("name", &self.name);
7249        if !self._unknown_fields.is_empty() {
7250            debug_struct.field("_unknown_fields", &self._unknown_fields);
7251        }
7252        debug_struct.finish()
7253    }
7254}
7255
7256#[cfg(feature = "index-endpoint-service")]
7257impl std::fmt::Debug for super::DeployIndexRequest {
7258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7259        let mut debug_struct = f.debug_struct("DeployIndexRequest");
7260        debug_struct.field("index_endpoint", &self.index_endpoint);
7261        debug_struct.field("deployed_index", &self.deployed_index);
7262        if !self._unknown_fields.is_empty() {
7263            debug_struct.field("_unknown_fields", &self._unknown_fields);
7264        }
7265        debug_struct.finish()
7266    }
7267}
7268
7269#[cfg(feature = "index-endpoint-service")]
7270impl std::fmt::Debug for super::DeployIndexResponse {
7271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7272        let mut debug_struct = f.debug_struct("DeployIndexResponse");
7273        debug_struct.field("deployed_index", &self.deployed_index);
7274        if !self._unknown_fields.is_empty() {
7275            debug_struct.field("_unknown_fields", &self._unknown_fields);
7276        }
7277        debug_struct.finish()
7278    }
7279}
7280
7281#[cfg(feature = "index-endpoint-service")]
7282impl std::fmt::Debug for super::DeployIndexOperationMetadata {
7283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7284        let mut debug_struct = f.debug_struct("DeployIndexOperationMetadata");
7285        debug_struct.field("generic_metadata", &self.generic_metadata);
7286        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7287        if !self._unknown_fields.is_empty() {
7288            debug_struct.field("_unknown_fields", &self._unknown_fields);
7289        }
7290        debug_struct.finish()
7291    }
7292}
7293
7294#[cfg(feature = "index-endpoint-service")]
7295impl std::fmt::Debug for super::UndeployIndexRequest {
7296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7297        let mut debug_struct = f.debug_struct("UndeployIndexRequest");
7298        debug_struct.field("index_endpoint", &self.index_endpoint);
7299        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7300        if !self._unknown_fields.is_empty() {
7301            debug_struct.field("_unknown_fields", &self._unknown_fields);
7302        }
7303        debug_struct.finish()
7304    }
7305}
7306
7307#[cfg(feature = "index-endpoint-service")]
7308impl std::fmt::Debug for super::UndeployIndexResponse {
7309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7310        let mut debug_struct = f.debug_struct("UndeployIndexResponse");
7311        if !self._unknown_fields.is_empty() {
7312            debug_struct.field("_unknown_fields", &self._unknown_fields);
7313        }
7314        debug_struct.finish()
7315    }
7316}
7317
7318#[cfg(feature = "index-endpoint-service")]
7319impl std::fmt::Debug for super::UndeployIndexOperationMetadata {
7320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7321        let mut debug_struct = f.debug_struct("UndeployIndexOperationMetadata");
7322        debug_struct.field("generic_metadata", &self.generic_metadata);
7323        if !self._unknown_fields.is_empty() {
7324            debug_struct.field("_unknown_fields", &self._unknown_fields);
7325        }
7326        debug_struct.finish()
7327    }
7328}
7329
7330#[cfg(feature = "index-endpoint-service")]
7331impl std::fmt::Debug for super::MutateDeployedIndexRequest {
7332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7333        let mut debug_struct = f.debug_struct("MutateDeployedIndexRequest");
7334        debug_struct.field("index_endpoint", &self.index_endpoint);
7335        debug_struct.field("deployed_index", &self.deployed_index);
7336        if !self._unknown_fields.is_empty() {
7337            debug_struct.field("_unknown_fields", &self._unknown_fields);
7338        }
7339        debug_struct.finish()
7340    }
7341}
7342
7343#[cfg(feature = "index-endpoint-service")]
7344impl std::fmt::Debug for super::MutateDeployedIndexResponse {
7345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7346        let mut debug_struct = f.debug_struct("MutateDeployedIndexResponse");
7347        debug_struct.field("deployed_index", &self.deployed_index);
7348        if !self._unknown_fields.is_empty() {
7349            debug_struct.field("_unknown_fields", &self._unknown_fields);
7350        }
7351        debug_struct.finish()
7352    }
7353}
7354
7355#[cfg(feature = "index-endpoint-service")]
7356impl std::fmt::Debug for super::MutateDeployedIndexOperationMetadata {
7357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7358        let mut debug_struct = f.debug_struct("MutateDeployedIndexOperationMetadata");
7359        debug_struct.field("generic_metadata", &self.generic_metadata);
7360        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7361        if !self._unknown_fields.is_empty() {
7362            debug_struct.field("_unknown_fields", &self._unknown_fields);
7363        }
7364        debug_struct.finish()
7365    }
7366}
7367
7368#[cfg(feature = "index-service")]
7369impl std::fmt::Debug for super::CreateIndexRequest {
7370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7371        let mut debug_struct = f.debug_struct("CreateIndexRequest");
7372        debug_struct.field("parent", &self.parent);
7373        debug_struct.field("index", &self.index);
7374        if !self._unknown_fields.is_empty() {
7375            debug_struct.field("_unknown_fields", &self._unknown_fields);
7376        }
7377        debug_struct.finish()
7378    }
7379}
7380
7381#[cfg(feature = "index-service")]
7382impl std::fmt::Debug for super::CreateIndexOperationMetadata {
7383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7384        let mut debug_struct = f.debug_struct("CreateIndexOperationMetadata");
7385        debug_struct.field("generic_metadata", &self.generic_metadata);
7386        debug_struct.field(
7387            "nearest_neighbor_search_operation_metadata",
7388            &self.nearest_neighbor_search_operation_metadata,
7389        );
7390        if !self._unknown_fields.is_empty() {
7391            debug_struct.field("_unknown_fields", &self._unknown_fields);
7392        }
7393        debug_struct.finish()
7394    }
7395}
7396
7397#[cfg(feature = "index-service")]
7398impl std::fmt::Debug for super::GetIndexRequest {
7399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7400        let mut debug_struct = f.debug_struct("GetIndexRequest");
7401        debug_struct.field("name", &self.name);
7402        if !self._unknown_fields.is_empty() {
7403            debug_struct.field("_unknown_fields", &self._unknown_fields);
7404        }
7405        debug_struct.finish()
7406    }
7407}
7408
7409#[cfg(feature = "index-service")]
7410impl std::fmt::Debug for super::ListIndexesRequest {
7411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7412        let mut debug_struct = f.debug_struct("ListIndexesRequest");
7413        debug_struct.field("parent", &self.parent);
7414        debug_struct.field("filter", &self.filter);
7415        debug_struct.field("page_size", &self.page_size);
7416        debug_struct.field("page_token", &self.page_token);
7417        debug_struct.field("read_mask", &self.read_mask);
7418        if !self._unknown_fields.is_empty() {
7419            debug_struct.field("_unknown_fields", &self._unknown_fields);
7420        }
7421        debug_struct.finish()
7422    }
7423}
7424
7425#[cfg(feature = "index-service")]
7426impl std::fmt::Debug for super::ListIndexesResponse {
7427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7428        let mut debug_struct = f.debug_struct("ListIndexesResponse");
7429        debug_struct.field("indexes", &self.indexes);
7430        debug_struct.field("next_page_token", &self.next_page_token);
7431        if !self._unknown_fields.is_empty() {
7432            debug_struct.field("_unknown_fields", &self._unknown_fields);
7433        }
7434        debug_struct.finish()
7435    }
7436}
7437
7438#[cfg(feature = "index-service")]
7439impl std::fmt::Debug for super::UpdateIndexRequest {
7440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7441        let mut debug_struct = f.debug_struct("UpdateIndexRequest");
7442        debug_struct.field("index", &self.index);
7443        debug_struct.field("update_mask", &self.update_mask);
7444        if !self._unknown_fields.is_empty() {
7445            debug_struct.field("_unknown_fields", &self._unknown_fields);
7446        }
7447        debug_struct.finish()
7448    }
7449}
7450
7451#[cfg(feature = "index-service")]
7452impl std::fmt::Debug for super::UpdateIndexOperationMetadata {
7453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7454        let mut debug_struct = f.debug_struct("UpdateIndexOperationMetadata");
7455        debug_struct.field("generic_metadata", &self.generic_metadata);
7456        debug_struct.field(
7457            "nearest_neighbor_search_operation_metadata",
7458            &self.nearest_neighbor_search_operation_metadata,
7459        );
7460        if !self._unknown_fields.is_empty() {
7461            debug_struct.field("_unknown_fields", &self._unknown_fields);
7462        }
7463        debug_struct.finish()
7464    }
7465}
7466
7467#[cfg(feature = "index-service")]
7468impl std::fmt::Debug for super::DeleteIndexRequest {
7469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7470        let mut debug_struct = f.debug_struct("DeleteIndexRequest");
7471        debug_struct.field("name", &self.name);
7472        if !self._unknown_fields.is_empty() {
7473            debug_struct.field("_unknown_fields", &self._unknown_fields);
7474        }
7475        debug_struct.finish()
7476    }
7477}
7478
7479#[cfg(feature = "index-service")]
7480impl std::fmt::Debug for super::UpsertDatapointsRequest {
7481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7482        let mut debug_struct = f.debug_struct("UpsertDatapointsRequest");
7483        debug_struct.field("index", &self.index);
7484        debug_struct.field("datapoints", &self.datapoints);
7485        debug_struct.field("update_mask", &self.update_mask);
7486        if !self._unknown_fields.is_empty() {
7487            debug_struct.field("_unknown_fields", &self._unknown_fields);
7488        }
7489        debug_struct.finish()
7490    }
7491}
7492
7493#[cfg(feature = "index-service")]
7494impl std::fmt::Debug for super::UpsertDatapointsResponse {
7495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7496        let mut debug_struct = f.debug_struct("UpsertDatapointsResponse");
7497        if !self._unknown_fields.is_empty() {
7498            debug_struct.field("_unknown_fields", &self._unknown_fields);
7499        }
7500        debug_struct.finish()
7501    }
7502}
7503
7504#[cfg(feature = "index-service")]
7505impl std::fmt::Debug for super::RemoveDatapointsRequest {
7506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7507        let mut debug_struct = f.debug_struct("RemoveDatapointsRequest");
7508        debug_struct.field("index", &self.index);
7509        debug_struct.field("datapoint_ids", &self.datapoint_ids);
7510        if !self._unknown_fields.is_empty() {
7511            debug_struct.field("_unknown_fields", &self._unknown_fields);
7512        }
7513        debug_struct.finish()
7514    }
7515}
7516
7517#[cfg(feature = "index-service")]
7518impl std::fmt::Debug for super::RemoveDatapointsResponse {
7519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7520        let mut debug_struct = f.debug_struct("RemoveDatapointsResponse");
7521        if !self._unknown_fields.is_empty() {
7522            debug_struct.field("_unknown_fields", &self._unknown_fields);
7523        }
7524        debug_struct.finish()
7525    }
7526}
7527
7528#[cfg(feature = "index-service")]
7529impl std::fmt::Debug for super::NearestNeighborSearchOperationMetadata {
7530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7531        let mut debug_struct = f.debug_struct("NearestNeighborSearchOperationMetadata");
7532        debug_struct.field("content_validation_stats", &self.content_validation_stats);
7533        debug_struct.field("data_bytes_count", &self.data_bytes_count);
7534        if !self._unknown_fields.is_empty() {
7535            debug_struct.field("_unknown_fields", &self._unknown_fields);
7536        }
7537        debug_struct.finish()
7538    }
7539}
7540
7541#[cfg(feature = "index-service")]
7542impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::RecordError {
7543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7544        let mut debug_struct = f.debug_struct("RecordError");
7545        debug_struct.field("error_type", &self.error_type);
7546        debug_struct.field("error_message", &self.error_message);
7547        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7548        debug_struct.field("embedding_id", &self.embedding_id);
7549        debug_struct.field("raw_record", &self.raw_record);
7550        if !self._unknown_fields.is_empty() {
7551            debug_struct.field("_unknown_fields", &self._unknown_fields);
7552        }
7553        debug_struct.finish()
7554    }
7555}
7556
7557#[cfg(feature = "index-service")]
7558impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::ContentValidationStats {
7559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7560        let mut debug_struct = f.debug_struct("ContentValidationStats");
7561        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7562        debug_struct.field("valid_record_count", &self.valid_record_count);
7563        debug_struct.field("invalid_record_count", &self.invalid_record_count);
7564        debug_struct.field("partial_errors", &self.partial_errors);
7565        debug_struct.field("valid_sparse_record_count", &self.valid_sparse_record_count);
7566        debug_struct.field(
7567            "invalid_sparse_record_count",
7568            &self.invalid_sparse_record_count,
7569        );
7570        if !self._unknown_fields.is_empty() {
7571            debug_struct.field("_unknown_fields", &self._unknown_fields);
7572        }
7573        debug_struct.finish()
7574    }
7575}
7576
7577#[cfg(feature = "featurestore-service")]
7578impl std::fmt::Debug for super::AvroSource {
7579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7580        let mut debug_struct = f.debug_struct("AvroSource");
7581        debug_struct.field("gcs_source", &self.gcs_source);
7582        if !self._unknown_fields.is_empty() {
7583            debug_struct.field("_unknown_fields", &self._unknown_fields);
7584        }
7585        debug_struct.finish()
7586    }
7587}
7588
7589#[cfg(feature = "featurestore-service")]
7590impl std::fmt::Debug for super::CsvSource {
7591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7592        let mut debug_struct = f.debug_struct("CsvSource");
7593        debug_struct.field("gcs_source", &self.gcs_source);
7594        if !self._unknown_fields.is_empty() {
7595            debug_struct.field("_unknown_fields", &self._unknown_fields);
7596        }
7597        debug_struct.finish()
7598    }
7599}
7600
7601#[cfg(any(
7602    feature = "dataset-service",
7603    feature = "deployment-resource-pool-service",
7604    feature = "endpoint-service",
7605    feature = "featurestore-service",
7606    feature = "job-service",
7607    feature = "model-service",
7608    feature = "pipeline-service",
7609    feature = "prediction-service",
7610    feature = "vertex-rag-data-service",
7611))]
7612impl std::fmt::Debug for super::GcsSource {
7613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7614        let mut debug_struct = f.debug_struct("GcsSource");
7615        debug_struct.field("uris", &self.uris);
7616        if !self._unknown_fields.is_empty() {
7617            debug_struct.field("_unknown_fields", &self._unknown_fields);
7618        }
7619        debug_struct.finish()
7620    }
7621}
7622
7623#[cfg(any(
7624    feature = "dataset-service",
7625    feature = "featurestore-service",
7626    feature = "gen-ai-tuning-service",
7627    feature = "job-service",
7628    feature = "model-service",
7629    feature = "pipeline-service",
7630    feature = "vertex-rag-data-service",
7631))]
7632impl std::fmt::Debug for super::GcsDestination {
7633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7634        let mut debug_struct = f.debug_struct("GcsDestination");
7635        debug_struct.field("output_uri_prefix", &self.output_uri_prefix);
7636        if !self._unknown_fields.is_empty() {
7637            debug_struct.field("_unknown_fields", &self._unknown_fields);
7638        }
7639        debug_struct.finish()
7640    }
7641}
7642
7643#[cfg(any(
7644    feature = "feature-registry-service",
7645    feature = "featurestore-service",
7646    feature = "job-service",
7647))]
7648impl std::fmt::Debug for super::BigQuerySource {
7649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7650        let mut debug_struct = f.debug_struct("BigQuerySource");
7651        debug_struct.field("input_uri", &self.input_uri);
7652        if !self._unknown_fields.is_empty() {
7653            debug_struct.field("_unknown_fields", &self._unknown_fields);
7654        }
7655        debug_struct.finish()
7656    }
7657}
7658
7659#[cfg(any(
7660    feature = "endpoint-service",
7661    feature = "featurestore-service",
7662    feature = "job-service",
7663    feature = "pipeline-service",
7664    feature = "vertex-rag-data-service",
7665))]
7666impl std::fmt::Debug for super::BigQueryDestination {
7667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7668        let mut debug_struct = f.debug_struct("BigQueryDestination");
7669        debug_struct.field("output_uri", &self.output_uri);
7670        if !self._unknown_fields.is_empty() {
7671            debug_struct.field("_unknown_fields", &self._unknown_fields);
7672        }
7673        debug_struct.finish()
7674    }
7675}
7676
7677#[cfg(feature = "featurestore-service")]
7678impl std::fmt::Debug for super::CsvDestination {
7679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7680        let mut debug_struct = f.debug_struct("CsvDestination");
7681        debug_struct.field("gcs_destination", &self.gcs_destination);
7682        if !self._unknown_fields.is_empty() {
7683            debug_struct.field("_unknown_fields", &self._unknown_fields);
7684        }
7685        debug_struct.finish()
7686    }
7687}
7688
7689#[cfg(feature = "featurestore-service")]
7690impl std::fmt::Debug for super::TFRecordDestination {
7691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7692        let mut debug_struct = f.debug_struct("TFRecordDestination");
7693        debug_struct.field("gcs_destination", &self.gcs_destination);
7694        if !self._unknown_fields.is_empty() {
7695            debug_struct.field("_unknown_fields", &self._unknown_fields);
7696        }
7697        debug_struct.finish()
7698    }
7699}
7700
7701#[cfg(feature = "model-service")]
7702impl std::fmt::Debug for super::ContainerRegistryDestination {
7703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7704        let mut debug_struct = f.debug_struct("ContainerRegistryDestination");
7705        debug_struct.field("output_uri", &self.output_uri);
7706        if !self._unknown_fields.is_empty() {
7707            debug_struct.field("_unknown_fields", &self._unknown_fields);
7708        }
7709        debug_struct.finish()
7710    }
7711}
7712
7713#[cfg(feature = "vertex-rag-data-service")]
7714impl std::fmt::Debug for super::GoogleDriveSource {
7715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7716        let mut debug_struct = f.debug_struct("GoogleDriveSource");
7717        debug_struct.field("resource_ids", &self.resource_ids);
7718        if !self._unknown_fields.is_empty() {
7719            debug_struct.field("_unknown_fields", &self._unknown_fields);
7720        }
7721        debug_struct.finish()
7722    }
7723}
7724
7725#[cfg(feature = "vertex-rag-data-service")]
7726impl std::fmt::Debug for super::google_drive_source::ResourceId {
7727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7728        let mut debug_struct = f.debug_struct("ResourceId");
7729        debug_struct.field("resource_type", &self.resource_type);
7730        debug_struct.field("resource_id", &self.resource_id);
7731        if !self._unknown_fields.is_empty() {
7732            debug_struct.field("_unknown_fields", &self._unknown_fields);
7733        }
7734        debug_struct.finish()
7735    }
7736}
7737
7738#[cfg(feature = "vertex-rag-data-service")]
7739impl std::fmt::Debug for super::DirectUploadSource {
7740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7741        let mut debug_struct = f.debug_struct("DirectUploadSource");
7742        if !self._unknown_fields.is_empty() {
7743            debug_struct.field("_unknown_fields", &self._unknown_fields);
7744        }
7745        debug_struct.finish()
7746    }
7747}
7748
7749#[cfg(feature = "vertex-rag-data-service")]
7750impl std::fmt::Debug for super::SlackSource {
7751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7752        let mut debug_struct = f.debug_struct("SlackSource");
7753        debug_struct.field("channels", &self.channels);
7754        if !self._unknown_fields.is_empty() {
7755            debug_struct.field("_unknown_fields", &self._unknown_fields);
7756        }
7757        debug_struct.finish()
7758    }
7759}
7760
7761#[cfg(feature = "vertex-rag-data-service")]
7762impl std::fmt::Debug for super::slack_source::SlackChannels {
7763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7764        let mut debug_struct = f.debug_struct("SlackChannels");
7765        debug_struct.field("channels", &self.channels);
7766        debug_struct.field("api_key_config", &self.api_key_config);
7767        if !self._unknown_fields.is_empty() {
7768            debug_struct.field("_unknown_fields", &self._unknown_fields);
7769        }
7770        debug_struct.finish()
7771    }
7772}
7773
7774#[cfg(feature = "vertex-rag-data-service")]
7775impl std::fmt::Debug for super::slack_source::slack_channels::SlackChannel {
7776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7777        let mut debug_struct = f.debug_struct("SlackChannel");
7778        debug_struct.field("channel_id", &self.channel_id);
7779        debug_struct.field("start_time", &self.start_time);
7780        debug_struct.field("end_time", &self.end_time);
7781        if !self._unknown_fields.is_empty() {
7782            debug_struct.field("_unknown_fields", &self._unknown_fields);
7783        }
7784        debug_struct.finish()
7785    }
7786}
7787
7788#[cfg(feature = "vertex-rag-data-service")]
7789impl std::fmt::Debug for super::JiraSource {
7790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7791        let mut debug_struct = f.debug_struct("JiraSource");
7792        debug_struct.field("jira_queries", &self.jira_queries);
7793        if !self._unknown_fields.is_empty() {
7794            debug_struct.field("_unknown_fields", &self._unknown_fields);
7795        }
7796        debug_struct.finish()
7797    }
7798}
7799
7800#[cfg(feature = "vertex-rag-data-service")]
7801impl std::fmt::Debug for super::jira_source::JiraQueries {
7802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7803        let mut debug_struct = f.debug_struct("JiraQueries");
7804        debug_struct.field("projects", &self.projects);
7805        debug_struct.field("custom_queries", &self.custom_queries);
7806        debug_struct.field("email", &self.email);
7807        debug_struct.field("server_uri", &self.server_uri);
7808        debug_struct.field("api_key_config", &self.api_key_config);
7809        if !self._unknown_fields.is_empty() {
7810            debug_struct.field("_unknown_fields", &self._unknown_fields);
7811        }
7812        debug_struct.finish()
7813    }
7814}
7815
7816#[cfg(feature = "vertex-rag-data-service")]
7817impl std::fmt::Debug for super::SharePointSources {
7818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7819        let mut debug_struct = f.debug_struct("SharePointSources");
7820        debug_struct.field("share_point_sources", &self.share_point_sources);
7821        if !self._unknown_fields.is_empty() {
7822            debug_struct.field("_unknown_fields", &self._unknown_fields);
7823        }
7824        debug_struct.finish()
7825    }
7826}
7827
7828#[cfg(feature = "vertex-rag-data-service")]
7829impl std::fmt::Debug for super::share_point_sources::SharePointSource {
7830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7831        let mut debug_struct = f.debug_struct("SharePointSource");
7832        debug_struct.field("client_id", &self.client_id);
7833        debug_struct.field("client_secret", &self.client_secret);
7834        debug_struct.field("tenant_id", &self.tenant_id);
7835        debug_struct.field("sharepoint_site_name", &self.sharepoint_site_name);
7836        debug_struct.field("file_id", &self.file_id);
7837        debug_struct.field("folder_source", &self.folder_source);
7838        debug_struct.field("drive_source", &self.drive_source);
7839        if !self._unknown_fields.is_empty() {
7840            debug_struct.field("_unknown_fields", &self._unknown_fields);
7841        }
7842        debug_struct.finish()
7843    }
7844}
7845
7846#[cfg(feature = "job-service")]
7847impl std::fmt::Debug for super::CreateCustomJobRequest {
7848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7849        let mut debug_struct = f.debug_struct("CreateCustomJobRequest");
7850        debug_struct.field("parent", &self.parent);
7851        debug_struct.field("custom_job", &self.custom_job);
7852        if !self._unknown_fields.is_empty() {
7853            debug_struct.field("_unknown_fields", &self._unknown_fields);
7854        }
7855        debug_struct.finish()
7856    }
7857}
7858
7859#[cfg(feature = "job-service")]
7860impl std::fmt::Debug for super::GetCustomJobRequest {
7861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7862        let mut debug_struct = f.debug_struct("GetCustomJobRequest");
7863        debug_struct.field("name", &self.name);
7864        if !self._unknown_fields.is_empty() {
7865            debug_struct.field("_unknown_fields", &self._unknown_fields);
7866        }
7867        debug_struct.finish()
7868    }
7869}
7870
7871#[cfg(feature = "job-service")]
7872impl std::fmt::Debug for super::ListCustomJobsRequest {
7873    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7874        let mut debug_struct = f.debug_struct("ListCustomJobsRequest");
7875        debug_struct.field("parent", &self.parent);
7876        debug_struct.field("filter", &self.filter);
7877        debug_struct.field("page_size", &self.page_size);
7878        debug_struct.field("page_token", &self.page_token);
7879        debug_struct.field("read_mask", &self.read_mask);
7880        if !self._unknown_fields.is_empty() {
7881            debug_struct.field("_unknown_fields", &self._unknown_fields);
7882        }
7883        debug_struct.finish()
7884    }
7885}
7886
7887#[cfg(feature = "job-service")]
7888impl std::fmt::Debug for super::ListCustomJobsResponse {
7889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7890        let mut debug_struct = f.debug_struct("ListCustomJobsResponse");
7891        debug_struct.field("custom_jobs", &self.custom_jobs);
7892        debug_struct.field("next_page_token", &self.next_page_token);
7893        if !self._unknown_fields.is_empty() {
7894            debug_struct.field("_unknown_fields", &self._unknown_fields);
7895        }
7896        debug_struct.finish()
7897    }
7898}
7899
7900#[cfg(feature = "job-service")]
7901impl std::fmt::Debug for super::DeleteCustomJobRequest {
7902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7903        let mut debug_struct = f.debug_struct("DeleteCustomJobRequest");
7904        debug_struct.field("name", &self.name);
7905        if !self._unknown_fields.is_empty() {
7906            debug_struct.field("_unknown_fields", &self._unknown_fields);
7907        }
7908        debug_struct.finish()
7909    }
7910}
7911
7912#[cfg(feature = "job-service")]
7913impl std::fmt::Debug for super::CancelCustomJobRequest {
7914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7915        let mut debug_struct = f.debug_struct("CancelCustomJobRequest");
7916        debug_struct.field("name", &self.name);
7917        if !self._unknown_fields.is_empty() {
7918            debug_struct.field("_unknown_fields", &self._unknown_fields);
7919        }
7920        debug_struct.finish()
7921    }
7922}
7923
7924#[cfg(feature = "job-service")]
7925impl std::fmt::Debug for super::CreateDataLabelingJobRequest {
7926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7927        let mut debug_struct = f.debug_struct("CreateDataLabelingJobRequest");
7928        debug_struct.field("parent", &self.parent);
7929        debug_struct.field("data_labeling_job", &self.data_labeling_job);
7930        if !self._unknown_fields.is_empty() {
7931            debug_struct.field("_unknown_fields", &self._unknown_fields);
7932        }
7933        debug_struct.finish()
7934    }
7935}
7936
7937#[cfg(feature = "job-service")]
7938impl std::fmt::Debug for super::GetDataLabelingJobRequest {
7939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7940        let mut debug_struct = f.debug_struct("GetDataLabelingJobRequest");
7941        debug_struct.field("name", &self.name);
7942        if !self._unknown_fields.is_empty() {
7943            debug_struct.field("_unknown_fields", &self._unknown_fields);
7944        }
7945        debug_struct.finish()
7946    }
7947}
7948
7949#[cfg(feature = "job-service")]
7950impl std::fmt::Debug for super::ListDataLabelingJobsRequest {
7951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7952        let mut debug_struct = f.debug_struct("ListDataLabelingJobsRequest");
7953        debug_struct.field("parent", &self.parent);
7954        debug_struct.field("filter", &self.filter);
7955        debug_struct.field("page_size", &self.page_size);
7956        debug_struct.field("page_token", &self.page_token);
7957        debug_struct.field("read_mask", &self.read_mask);
7958        debug_struct.field("order_by", &self.order_by);
7959        if !self._unknown_fields.is_empty() {
7960            debug_struct.field("_unknown_fields", &self._unknown_fields);
7961        }
7962        debug_struct.finish()
7963    }
7964}
7965
7966#[cfg(feature = "job-service")]
7967impl std::fmt::Debug for super::ListDataLabelingJobsResponse {
7968    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7969        let mut debug_struct = f.debug_struct("ListDataLabelingJobsResponse");
7970        debug_struct.field("data_labeling_jobs", &self.data_labeling_jobs);
7971        debug_struct.field("next_page_token", &self.next_page_token);
7972        if !self._unknown_fields.is_empty() {
7973            debug_struct.field("_unknown_fields", &self._unknown_fields);
7974        }
7975        debug_struct.finish()
7976    }
7977}
7978
7979#[cfg(feature = "job-service")]
7980impl std::fmt::Debug for super::DeleteDataLabelingJobRequest {
7981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7982        let mut debug_struct = f.debug_struct("DeleteDataLabelingJobRequest");
7983        debug_struct.field("name", &self.name);
7984        if !self._unknown_fields.is_empty() {
7985            debug_struct.field("_unknown_fields", &self._unknown_fields);
7986        }
7987        debug_struct.finish()
7988    }
7989}
7990
7991#[cfg(feature = "job-service")]
7992impl std::fmt::Debug for super::CancelDataLabelingJobRequest {
7993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7994        let mut debug_struct = f.debug_struct("CancelDataLabelingJobRequest");
7995        debug_struct.field("name", &self.name);
7996        if !self._unknown_fields.is_empty() {
7997            debug_struct.field("_unknown_fields", &self._unknown_fields);
7998        }
7999        debug_struct.finish()
8000    }
8001}
8002
8003#[cfg(feature = "job-service")]
8004impl std::fmt::Debug for super::CreateHyperparameterTuningJobRequest {
8005    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8006        let mut debug_struct = f.debug_struct("CreateHyperparameterTuningJobRequest");
8007        debug_struct.field("parent", &self.parent);
8008        debug_struct.field("hyperparameter_tuning_job", &self.hyperparameter_tuning_job);
8009        if !self._unknown_fields.is_empty() {
8010            debug_struct.field("_unknown_fields", &self._unknown_fields);
8011        }
8012        debug_struct.finish()
8013    }
8014}
8015
8016#[cfg(feature = "job-service")]
8017impl std::fmt::Debug for super::GetHyperparameterTuningJobRequest {
8018    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8019        let mut debug_struct = f.debug_struct("GetHyperparameterTuningJobRequest");
8020        debug_struct.field("name", &self.name);
8021        if !self._unknown_fields.is_empty() {
8022            debug_struct.field("_unknown_fields", &self._unknown_fields);
8023        }
8024        debug_struct.finish()
8025    }
8026}
8027
8028#[cfg(feature = "job-service")]
8029impl std::fmt::Debug for super::ListHyperparameterTuningJobsRequest {
8030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8031        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsRequest");
8032        debug_struct.field("parent", &self.parent);
8033        debug_struct.field("filter", &self.filter);
8034        debug_struct.field("page_size", &self.page_size);
8035        debug_struct.field("page_token", &self.page_token);
8036        debug_struct.field("read_mask", &self.read_mask);
8037        if !self._unknown_fields.is_empty() {
8038            debug_struct.field("_unknown_fields", &self._unknown_fields);
8039        }
8040        debug_struct.finish()
8041    }
8042}
8043
8044#[cfg(feature = "job-service")]
8045impl std::fmt::Debug for super::ListHyperparameterTuningJobsResponse {
8046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8047        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsResponse");
8048        debug_struct.field(
8049            "hyperparameter_tuning_jobs",
8050            &self.hyperparameter_tuning_jobs,
8051        );
8052        debug_struct.field("next_page_token", &self.next_page_token);
8053        if !self._unknown_fields.is_empty() {
8054            debug_struct.field("_unknown_fields", &self._unknown_fields);
8055        }
8056        debug_struct.finish()
8057    }
8058}
8059
8060#[cfg(feature = "job-service")]
8061impl std::fmt::Debug for super::DeleteHyperparameterTuningJobRequest {
8062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8063        let mut debug_struct = f.debug_struct("DeleteHyperparameterTuningJobRequest");
8064        debug_struct.field("name", &self.name);
8065        if !self._unknown_fields.is_empty() {
8066            debug_struct.field("_unknown_fields", &self._unknown_fields);
8067        }
8068        debug_struct.finish()
8069    }
8070}
8071
8072#[cfg(feature = "job-service")]
8073impl std::fmt::Debug for super::CancelHyperparameterTuningJobRequest {
8074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8075        let mut debug_struct = f.debug_struct("CancelHyperparameterTuningJobRequest");
8076        debug_struct.field("name", &self.name);
8077        if !self._unknown_fields.is_empty() {
8078            debug_struct.field("_unknown_fields", &self._unknown_fields);
8079        }
8080        debug_struct.finish()
8081    }
8082}
8083
8084#[cfg(feature = "job-service")]
8085impl std::fmt::Debug for super::CreateNasJobRequest {
8086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8087        let mut debug_struct = f.debug_struct("CreateNasJobRequest");
8088        debug_struct.field("parent", &self.parent);
8089        debug_struct.field("nas_job", &self.nas_job);
8090        if !self._unknown_fields.is_empty() {
8091            debug_struct.field("_unknown_fields", &self._unknown_fields);
8092        }
8093        debug_struct.finish()
8094    }
8095}
8096
8097#[cfg(feature = "job-service")]
8098impl std::fmt::Debug for super::GetNasJobRequest {
8099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8100        let mut debug_struct = f.debug_struct("GetNasJobRequest");
8101        debug_struct.field("name", &self.name);
8102        if !self._unknown_fields.is_empty() {
8103            debug_struct.field("_unknown_fields", &self._unknown_fields);
8104        }
8105        debug_struct.finish()
8106    }
8107}
8108
8109#[cfg(feature = "job-service")]
8110impl std::fmt::Debug for super::ListNasJobsRequest {
8111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8112        let mut debug_struct = f.debug_struct("ListNasJobsRequest");
8113        debug_struct.field("parent", &self.parent);
8114        debug_struct.field("filter", &self.filter);
8115        debug_struct.field("page_size", &self.page_size);
8116        debug_struct.field("page_token", &self.page_token);
8117        debug_struct.field("read_mask", &self.read_mask);
8118        if !self._unknown_fields.is_empty() {
8119            debug_struct.field("_unknown_fields", &self._unknown_fields);
8120        }
8121        debug_struct.finish()
8122    }
8123}
8124
8125#[cfg(feature = "job-service")]
8126impl std::fmt::Debug for super::ListNasJobsResponse {
8127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8128        let mut debug_struct = f.debug_struct("ListNasJobsResponse");
8129        debug_struct.field("nas_jobs", &self.nas_jobs);
8130        debug_struct.field("next_page_token", &self.next_page_token);
8131        if !self._unknown_fields.is_empty() {
8132            debug_struct.field("_unknown_fields", &self._unknown_fields);
8133        }
8134        debug_struct.finish()
8135    }
8136}
8137
8138#[cfg(feature = "job-service")]
8139impl std::fmt::Debug for super::DeleteNasJobRequest {
8140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8141        let mut debug_struct = f.debug_struct("DeleteNasJobRequest");
8142        debug_struct.field("name", &self.name);
8143        if !self._unknown_fields.is_empty() {
8144            debug_struct.field("_unknown_fields", &self._unknown_fields);
8145        }
8146        debug_struct.finish()
8147    }
8148}
8149
8150#[cfg(feature = "job-service")]
8151impl std::fmt::Debug for super::CancelNasJobRequest {
8152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8153        let mut debug_struct = f.debug_struct("CancelNasJobRequest");
8154        debug_struct.field("name", &self.name);
8155        if !self._unknown_fields.is_empty() {
8156            debug_struct.field("_unknown_fields", &self._unknown_fields);
8157        }
8158        debug_struct.finish()
8159    }
8160}
8161
8162#[cfg(feature = "job-service")]
8163impl std::fmt::Debug for super::GetNasTrialDetailRequest {
8164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8165        let mut debug_struct = f.debug_struct("GetNasTrialDetailRequest");
8166        debug_struct.field("name", &self.name);
8167        if !self._unknown_fields.is_empty() {
8168            debug_struct.field("_unknown_fields", &self._unknown_fields);
8169        }
8170        debug_struct.finish()
8171    }
8172}
8173
8174#[cfg(feature = "job-service")]
8175impl std::fmt::Debug for super::ListNasTrialDetailsRequest {
8176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8177        let mut debug_struct = f.debug_struct("ListNasTrialDetailsRequest");
8178        debug_struct.field("parent", &self.parent);
8179        debug_struct.field("page_size", &self.page_size);
8180        debug_struct.field("page_token", &self.page_token);
8181        if !self._unknown_fields.is_empty() {
8182            debug_struct.field("_unknown_fields", &self._unknown_fields);
8183        }
8184        debug_struct.finish()
8185    }
8186}
8187
8188#[cfg(feature = "job-service")]
8189impl std::fmt::Debug for super::ListNasTrialDetailsResponse {
8190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8191        let mut debug_struct = f.debug_struct("ListNasTrialDetailsResponse");
8192        debug_struct.field("nas_trial_details", &self.nas_trial_details);
8193        debug_struct.field("next_page_token", &self.next_page_token);
8194        if !self._unknown_fields.is_empty() {
8195            debug_struct.field("_unknown_fields", &self._unknown_fields);
8196        }
8197        debug_struct.finish()
8198    }
8199}
8200
8201#[cfg(feature = "job-service")]
8202impl std::fmt::Debug for super::CreateBatchPredictionJobRequest {
8203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8204        let mut debug_struct = f.debug_struct("CreateBatchPredictionJobRequest");
8205        debug_struct.field("parent", &self.parent);
8206        debug_struct.field("batch_prediction_job", &self.batch_prediction_job);
8207        if !self._unknown_fields.is_empty() {
8208            debug_struct.field("_unknown_fields", &self._unknown_fields);
8209        }
8210        debug_struct.finish()
8211    }
8212}
8213
8214#[cfg(feature = "job-service")]
8215impl std::fmt::Debug for super::GetBatchPredictionJobRequest {
8216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8217        let mut debug_struct = f.debug_struct("GetBatchPredictionJobRequest");
8218        debug_struct.field("name", &self.name);
8219        if !self._unknown_fields.is_empty() {
8220            debug_struct.field("_unknown_fields", &self._unknown_fields);
8221        }
8222        debug_struct.finish()
8223    }
8224}
8225
8226#[cfg(feature = "job-service")]
8227impl std::fmt::Debug for super::ListBatchPredictionJobsRequest {
8228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8229        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsRequest");
8230        debug_struct.field("parent", &self.parent);
8231        debug_struct.field("filter", &self.filter);
8232        debug_struct.field("page_size", &self.page_size);
8233        debug_struct.field("page_token", &self.page_token);
8234        debug_struct.field("read_mask", &self.read_mask);
8235        if !self._unknown_fields.is_empty() {
8236            debug_struct.field("_unknown_fields", &self._unknown_fields);
8237        }
8238        debug_struct.finish()
8239    }
8240}
8241
8242#[cfg(feature = "job-service")]
8243impl std::fmt::Debug for super::ListBatchPredictionJobsResponse {
8244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8245        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsResponse");
8246        debug_struct.field("batch_prediction_jobs", &self.batch_prediction_jobs);
8247        debug_struct.field("next_page_token", &self.next_page_token);
8248        if !self._unknown_fields.is_empty() {
8249            debug_struct.field("_unknown_fields", &self._unknown_fields);
8250        }
8251        debug_struct.finish()
8252    }
8253}
8254
8255#[cfg(feature = "job-service")]
8256impl std::fmt::Debug for super::DeleteBatchPredictionJobRequest {
8257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8258        let mut debug_struct = f.debug_struct("DeleteBatchPredictionJobRequest");
8259        debug_struct.field("name", &self.name);
8260        if !self._unknown_fields.is_empty() {
8261            debug_struct.field("_unknown_fields", &self._unknown_fields);
8262        }
8263        debug_struct.finish()
8264    }
8265}
8266
8267#[cfg(feature = "job-service")]
8268impl std::fmt::Debug for super::CancelBatchPredictionJobRequest {
8269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8270        let mut debug_struct = f.debug_struct("CancelBatchPredictionJobRequest");
8271        debug_struct.field("name", &self.name);
8272        if !self._unknown_fields.is_empty() {
8273            debug_struct.field("_unknown_fields", &self._unknown_fields);
8274        }
8275        debug_struct.finish()
8276    }
8277}
8278
8279#[cfg(feature = "job-service")]
8280impl std::fmt::Debug for super::CreateModelDeploymentMonitoringJobRequest {
8281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8282        let mut debug_struct = f.debug_struct("CreateModelDeploymentMonitoringJobRequest");
8283        debug_struct.field("parent", &self.parent);
8284        debug_struct.field(
8285            "model_deployment_monitoring_job",
8286            &self.model_deployment_monitoring_job,
8287        );
8288        if !self._unknown_fields.is_empty() {
8289            debug_struct.field("_unknown_fields", &self._unknown_fields);
8290        }
8291        debug_struct.finish()
8292    }
8293}
8294
8295#[cfg(feature = "job-service")]
8296impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesRequest {
8297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8298        let mut debug_struct =
8299            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesRequest");
8300        debug_struct.field(
8301            "model_deployment_monitoring_job",
8302            &self.model_deployment_monitoring_job,
8303        );
8304        debug_struct.field("deployed_model_id", &self.deployed_model_id);
8305        debug_struct.field("feature_display_name", &self.feature_display_name);
8306        debug_struct.field("objectives", &self.objectives);
8307        debug_struct.field("page_size", &self.page_size);
8308        debug_struct.field("page_token", &self.page_token);
8309        debug_struct.field("start_time", &self.start_time);
8310        debug_struct.field("end_time", &self.end_time);
8311        if !self._unknown_fields.is_empty() {
8312            debug_struct.field("_unknown_fields", &self._unknown_fields);
8313        }
8314        debug_struct.finish()
8315    }
8316}
8317
8318#[cfg(feature = "job-service")]
8319impl std::fmt::Debug
8320    for super::search_model_deployment_monitoring_stats_anomalies_request::StatsAnomaliesObjective
8321{
8322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8323        let mut debug_struct = f.debug_struct("StatsAnomaliesObjective");
8324        debug_struct.field("r#type", &self.r#type);
8325        debug_struct.field("top_feature_count", &self.top_feature_count);
8326        if !self._unknown_fields.is_empty() {
8327            debug_struct.field("_unknown_fields", &self._unknown_fields);
8328        }
8329        debug_struct.finish()
8330    }
8331}
8332
8333#[cfg(feature = "job-service")]
8334impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesResponse {
8335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8336        let mut debug_struct =
8337            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesResponse");
8338        debug_struct.field("monitoring_stats", &self.monitoring_stats);
8339        debug_struct.field("next_page_token", &self.next_page_token);
8340        if !self._unknown_fields.is_empty() {
8341            debug_struct.field("_unknown_fields", &self._unknown_fields);
8342        }
8343        debug_struct.finish()
8344    }
8345}
8346
8347#[cfg(feature = "job-service")]
8348impl std::fmt::Debug for super::GetModelDeploymentMonitoringJobRequest {
8349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8350        let mut debug_struct = f.debug_struct("GetModelDeploymentMonitoringJobRequest");
8351        debug_struct.field("name", &self.name);
8352        if !self._unknown_fields.is_empty() {
8353            debug_struct.field("_unknown_fields", &self._unknown_fields);
8354        }
8355        debug_struct.finish()
8356    }
8357}
8358
8359#[cfg(feature = "job-service")]
8360impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsRequest {
8361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8362        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsRequest");
8363        debug_struct.field("parent", &self.parent);
8364        debug_struct.field("filter", &self.filter);
8365        debug_struct.field("page_size", &self.page_size);
8366        debug_struct.field("page_token", &self.page_token);
8367        debug_struct.field("read_mask", &self.read_mask);
8368        if !self._unknown_fields.is_empty() {
8369            debug_struct.field("_unknown_fields", &self._unknown_fields);
8370        }
8371        debug_struct.finish()
8372    }
8373}
8374
8375#[cfg(feature = "job-service")]
8376impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsResponse {
8377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8378        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsResponse");
8379        debug_struct.field(
8380            "model_deployment_monitoring_jobs",
8381            &self.model_deployment_monitoring_jobs,
8382        );
8383        debug_struct.field("next_page_token", &self.next_page_token);
8384        if !self._unknown_fields.is_empty() {
8385            debug_struct.field("_unknown_fields", &self._unknown_fields);
8386        }
8387        debug_struct.finish()
8388    }
8389}
8390
8391#[cfg(feature = "job-service")]
8392impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobRequest {
8393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8394        let mut debug_struct = f.debug_struct("UpdateModelDeploymentMonitoringJobRequest");
8395        debug_struct.field(
8396            "model_deployment_monitoring_job",
8397            &self.model_deployment_monitoring_job,
8398        );
8399        debug_struct.field("update_mask", &self.update_mask);
8400        if !self._unknown_fields.is_empty() {
8401            debug_struct.field("_unknown_fields", &self._unknown_fields);
8402        }
8403        debug_struct.finish()
8404    }
8405}
8406
8407#[cfg(feature = "job-service")]
8408impl std::fmt::Debug for super::DeleteModelDeploymentMonitoringJobRequest {
8409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8410        let mut debug_struct = f.debug_struct("DeleteModelDeploymentMonitoringJobRequest");
8411        debug_struct.field("name", &self.name);
8412        if !self._unknown_fields.is_empty() {
8413            debug_struct.field("_unknown_fields", &self._unknown_fields);
8414        }
8415        debug_struct.finish()
8416    }
8417}
8418
8419#[cfg(feature = "job-service")]
8420impl std::fmt::Debug for super::PauseModelDeploymentMonitoringJobRequest {
8421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8422        let mut debug_struct = f.debug_struct("PauseModelDeploymentMonitoringJobRequest");
8423        debug_struct.field("name", &self.name);
8424        if !self._unknown_fields.is_empty() {
8425            debug_struct.field("_unknown_fields", &self._unknown_fields);
8426        }
8427        debug_struct.finish()
8428    }
8429}
8430
8431#[cfg(feature = "job-service")]
8432impl std::fmt::Debug for super::ResumeModelDeploymentMonitoringJobRequest {
8433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8434        let mut debug_struct = f.debug_struct("ResumeModelDeploymentMonitoringJobRequest");
8435        debug_struct.field("name", &self.name);
8436        if !self._unknown_fields.is_empty() {
8437            debug_struct.field("_unknown_fields", &self._unknown_fields);
8438        }
8439        debug_struct.finish()
8440    }
8441}
8442
8443#[cfg(feature = "job-service")]
8444impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobOperationMetadata {
8445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8446        let mut debug_struct =
8447            f.debug_struct("UpdateModelDeploymentMonitoringJobOperationMetadata");
8448        debug_struct.field("generic_metadata", &self.generic_metadata);
8449        if !self._unknown_fields.is_empty() {
8450            debug_struct.field("_unknown_fields", &self._unknown_fields);
8451        }
8452        debug_struct.finish()
8453    }
8454}
8455
8456#[cfg(feature = "metadata-service")]
8457impl std::fmt::Debug for super::LineageSubgraph {
8458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8459        let mut debug_struct = f.debug_struct("LineageSubgraph");
8460        debug_struct.field("artifacts", &self.artifacts);
8461        debug_struct.field("executions", &self.executions);
8462        debug_struct.field("events", &self.events);
8463        if !self._unknown_fields.is_empty() {
8464            debug_struct.field("_unknown_fields", &self._unknown_fields);
8465        }
8466        debug_struct.finish()
8467    }
8468}
8469
8470#[cfg(feature = "llm-utility-service")]
8471impl std::fmt::Debug for super::ComputeTokensRequest {
8472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8473        let mut debug_struct = f.debug_struct("ComputeTokensRequest");
8474        debug_struct.field("endpoint", &self.endpoint);
8475        debug_struct.field("instances", &self.instances);
8476        debug_struct.field("model", &self.model);
8477        debug_struct.field("contents", &self.contents);
8478        if !self._unknown_fields.is_empty() {
8479            debug_struct.field("_unknown_fields", &self._unknown_fields);
8480        }
8481        debug_struct.finish()
8482    }
8483}
8484
8485#[cfg(feature = "llm-utility-service")]
8486impl std::fmt::Debug for super::TokensInfo {
8487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8488        let mut debug_struct = f.debug_struct("TokensInfo");
8489        debug_struct.field("tokens", &self.tokens);
8490        debug_struct.field("token_ids", &self.token_ids);
8491        debug_struct.field("role", &self.role);
8492        if !self._unknown_fields.is_empty() {
8493            debug_struct.field("_unknown_fields", &self._unknown_fields);
8494        }
8495        debug_struct.finish()
8496    }
8497}
8498
8499#[cfg(feature = "llm-utility-service")]
8500impl std::fmt::Debug for super::ComputeTokensResponse {
8501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8502        let mut debug_struct = f.debug_struct("ComputeTokensResponse");
8503        debug_struct.field("tokens_info", &self.tokens_info);
8504        if !self._unknown_fields.is_empty() {
8505            debug_struct.field("_unknown_fields", &self._unknown_fields);
8506        }
8507        debug_struct.finish()
8508    }
8509}
8510
8511#[cfg(any(
8512    feature = "deployment-resource-pool-service",
8513    feature = "endpoint-service",
8514    feature = "index-endpoint-service",
8515    feature = "job-service",
8516    feature = "model-garden-service",
8517    feature = "notebook-service",
8518    feature = "persistent-resource-service",
8519    feature = "schedule-service",
8520))]
8521impl std::fmt::Debug for super::MachineSpec {
8522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8523        let mut debug_struct = f.debug_struct("MachineSpec");
8524        debug_struct.field("machine_type", &self.machine_type);
8525        debug_struct.field("accelerator_type", &self.accelerator_type);
8526        debug_struct.field("accelerator_count", &self.accelerator_count);
8527        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
8528        debug_struct.field("tpu_topology", &self.tpu_topology);
8529        debug_struct.field("reservation_affinity", &self.reservation_affinity);
8530        if !self._unknown_fields.is_empty() {
8531            debug_struct.field("_unknown_fields", &self._unknown_fields);
8532        }
8533        debug_struct.finish()
8534    }
8535}
8536
8537#[cfg(any(
8538    feature = "deployment-resource-pool-service",
8539    feature = "endpoint-service",
8540    feature = "index-endpoint-service",
8541    feature = "model-garden-service",
8542))]
8543impl std::fmt::Debug for super::DedicatedResources {
8544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8545        let mut debug_struct = f.debug_struct("DedicatedResources");
8546        debug_struct.field("machine_spec", &self.machine_spec);
8547        debug_struct.field("min_replica_count", &self.min_replica_count);
8548        debug_struct.field("max_replica_count", &self.max_replica_count);
8549        debug_struct.field("required_replica_count", &self.required_replica_count);
8550        debug_struct.field("autoscaling_metric_specs", &self.autoscaling_metric_specs);
8551        debug_struct.field("spot", &self.spot);
8552        if !self._unknown_fields.is_empty() {
8553            debug_struct.field("_unknown_fields", &self._unknown_fields);
8554        }
8555        debug_struct.finish()
8556    }
8557}
8558
8559#[cfg(any(
8560    feature = "deployment-resource-pool-service",
8561    feature = "endpoint-service",
8562    feature = "feature-online-store-admin-service",
8563    feature = "index-endpoint-service",
8564    feature = "model-garden-service",
8565))]
8566impl std::fmt::Debug for super::AutomaticResources {
8567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8568        let mut debug_struct = f.debug_struct("AutomaticResources");
8569        debug_struct.field("min_replica_count", &self.min_replica_count);
8570        debug_struct.field("max_replica_count", &self.max_replica_count);
8571        if !self._unknown_fields.is_empty() {
8572            debug_struct.field("_unknown_fields", &self._unknown_fields);
8573        }
8574        debug_struct.finish()
8575    }
8576}
8577
8578#[cfg(feature = "job-service")]
8579impl std::fmt::Debug for super::BatchDedicatedResources {
8580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8581        let mut debug_struct = f.debug_struct("BatchDedicatedResources");
8582        debug_struct.field("machine_spec", &self.machine_spec);
8583        debug_struct.field("starting_replica_count", &self.starting_replica_count);
8584        debug_struct.field("max_replica_count", &self.max_replica_count);
8585        if !self._unknown_fields.is_empty() {
8586            debug_struct.field("_unknown_fields", &self._unknown_fields);
8587        }
8588        debug_struct.finish()
8589    }
8590}
8591
8592#[cfg(feature = "job-service")]
8593impl std::fmt::Debug for super::ResourcesConsumed {
8594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8595        let mut debug_struct = f.debug_struct("ResourcesConsumed");
8596        debug_struct.field("replica_hours", &self.replica_hours);
8597        if !self._unknown_fields.is_empty() {
8598            debug_struct.field("_unknown_fields", &self._unknown_fields);
8599        }
8600        debug_struct.finish()
8601    }
8602}
8603
8604#[cfg(any(feature = "job-service", feature = "persistent-resource-service",))]
8605impl std::fmt::Debug for super::DiskSpec {
8606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8607        let mut debug_struct = f.debug_struct("DiskSpec");
8608        debug_struct.field("boot_disk_type", &self.boot_disk_type);
8609        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
8610        if !self._unknown_fields.is_empty() {
8611            debug_struct.field("_unknown_fields", &self._unknown_fields);
8612        }
8613        debug_struct.finish()
8614    }
8615}
8616
8617#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
8618impl std::fmt::Debug for super::PersistentDiskSpec {
8619    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8620        let mut debug_struct = f.debug_struct("PersistentDiskSpec");
8621        debug_struct.field("disk_type", &self.disk_type);
8622        debug_struct.field("disk_size_gb", &self.disk_size_gb);
8623        if !self._unknown_fields.is_empty() {
8624            debug_struct.field("_unknown_fields", &self._unknown_fields);
8625        }
8626        debug_struct.finish()
8627    }
8628}
8629
8630#[cfg(feature = "job-service")]
8631impl std::fmt::Debug for super::NfsMount {
8632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8633        let mut debug_struct = f.debug_struct("NfsMount");
8634        debug_struct.field("server", &self.server);
8635        debug_struct.field("path", &self.path);
8636        debug_struct.field("mount_point", &self.mount_point);
8637        if !self._unknown_fields.is_empty() {
8638            debug_struct.field("_unknown_fields", &self._unknown_fields);
8639        }
8640        debug_struct.finish()
8641    }
8642}
8643
8644#[cfg(any(
8645    feature = "deployment-resource-pool-service",
8646    feature = "endpoint-service",
8647    feature = "index-endpoint-service",
8648    feature = "model-garden-service",
8649))]
8650impl std::fmt::Debug for super::AutoscalingMetricSpec {
8651    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8652        let mut debug_struct = f.debug_struct("AutoscalingMetricSpec");
8653        debug_struct.field("metric_name", &self.metric_name);
8654        debug_struct.field("target", &self.target);
8655        if !self._unknown_fields.is_empty() {
8656            debug_struct.field("_unknown_fields", &self._unknown_fields);
8657        }
8658        debug_struct.finish()
8659    }
8660}
8661
8662#[cfg(feature = "notebook-service")]
8663impl std::fmt::Debug for super::ShieldedVmConfig {
8664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8665        let mut debug_struct = f.debug_struct("ShieldedVmConfig");
8666        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
8667        if !self._unknown_fields.is_empty() {
8668            debug_struct.field("_unknown_fields", &self._unknown_fields);
8669        }
8670        debug_struct.finish()
8671    }
8672}
8673
8674#[cfg(feature = "job-service")]
8675impl std::fmt::Debug for super::ManualBatchTuningParameters {
8676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8677        let mut debug_struct = f.debug_struct("ManualBatchTuningParameters");
8678        debug_struct.field("batch_size", &self.batch_size);
8679        if !self._unknown_fields.is_empty() {
8680            debug_struct.field("_unknown_fields", &self._unknown_fields);
8681        }
8682        debug_struct.finish()
8683    }
8684}
8685
8686#[cfg(feature = "match-service")]
8687impl std::fmt::Debug for super::FindNeighborsRequest {
8688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8689        let mut debug_struct = f.debug_struct("FindNeighborsRequest");
8690        debug_struct.field("index_endpoint", &self.index_endpoint);
8691        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8692        debug_struct.field("queries", &self.queries);
8693        debug_struct.field("return_full_datapoint", &self.return_full_datapoint);
8694        if !self._unknown_fields.is_empty() {
8695            debug_struct.field("_unknown_fields", &self._unknown_fields);
8696        }
8697        debug_struct.finish()
8698    }
8699}
8700
8701#[cfg(feature = "match-service")]
8702impl std::fmt::Debug for super::find_neighbors_request::Query {
8703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8704        let mut debug_struct = f.debug_struct("Query");
8705        debug_struct.field("datapoint", &self.datapoint);
8706        debug_struct.field("neighbor_count", &self.neighbor_count);
8707        debug_struct.field(
8708            "per_crowding_attribute_neighbor_count",
8709            &self.per_crowding_attribute_neighbor_count,
8710        );
8711        debug_struct.field(
8712            "approximate_neighbor_count",
8713            &self.approximate_neighbor_count,
8714        );
8715        debug_struct.field(
8716            "fraction_leaf_nodes_to_search_override",
8717            &self.fraction_leaf_nodes_to_search_override,
8718        );
8719        debug_struct.field("ranking", &self.ranking);
8720        if !self._unknown_fields.is_empty() {
8721            debug_struct.field("_unknown_fields", &self._unknown_fields);
8722        }
8723        debug_struct.finish()
8724    }
8725}
8726
8727#[cfg(feature = "match-service")]
8728impl std::fmt::Debug for super::find_neighbors_request::query::Rrf {
8729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8730        let mut debug_struct = f.debug_struct("Rrf");
8731        debug_struct.field("alpha", &self.alpha);
8732        if !self._unknown_fields.is_empty() {
8733            debug_struct.field("_unknown_fields", &self._unknown_fields);
8734        }
8735        debug_struct.finish()
8736    }
8737}
8738
8739#[cfg(feature = "match-service")]
8740impl std::fmt::Debug for super::FindNeighborsResponse {
8741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8742        let mut debug_struct = f.debug_struct("FindNeighborsResponse");
8743        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
8744        if !self._unknown_fields.is_empty() {
8745            debug_struct.field("_unknown_fields", &self._unknown_fields);
8746        }
8747        debug_struct.finish()
8748    }
8749}
8750
8751#[cfg(feature = "match-service")]
8752impl std::fmt::Debug for super::find_neighbors_response::Neighbor {
8753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8754        let mut debug_struct = f.debug_struct("Neighbor");
8755        debug_struct.field("datapoint", &self.datapoint);
8756        debug_struct.field("distance", &self.distance);
8757        debug_struct.field("sparse_distance", &self.sparse_distance);
8758        if !self._unknown_fields.is_empty() {
8759            debug_struct.field("_unknown_fields", &self._unknown_fields);
8760        }
8761        debug_struct.finish()
8762    }
8763}
8764
8765#[cfg(feature = "match-service")]
8766impl std::fmt::Debug for super::find_neighbors_response::NearestNeighbors {
8767    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8768        let mut debug_struct = f.debug_struct("NearestNeighbors");
8769        debug_struct.field("id", &self.id);
8770        debug_struct.field("neighbors", &self.neighbors);
8771        if !self._unknown_fields.is_empty() {
8772            debug_struct.field("_unknown_fields", &self._unknown_fields);
8773        }
8774        debug_struct.finish()
8775    }
8776}
8777
8778#[cfg(feature = "match-service")]
8779impl std::fmt::Debug for super::ReadIndexDatapointsRequest {
8780    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8781        let mut debug_struct = f.debug_struct("ReadIndexDatapointsRequest");
8782        debug_struct.field("index_endpoint", &self.index_endpoint);
8783        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8784        debug_struct.field("ids", &self.ids);
8785        if !self._unknown_fields.is_empty() {
8786            debug_struct.field("_unknown_fields", &self._unknown_fields);
8787        }
8788        debug_struct.finish()
8789    }
8790}
8791
8792#[cfg(feature = "match-service")]
8793impl std::fmt::Debug for super::ReadIndexDatapointsResponse {
8794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8795        let mut debug_struct = f.debug_struct("ReadIndexDatapointsResponse");
8796        debug_struct.field("datapoints", &self.datapoints);
8797        if !self._unknown_fields.is_empty() {
8798            debug_struct.field("_unknown_fields", &self._unknown_fields);
8799        }
8800        debug_struct.finish()
8801    }
8802}
8803
8804#[cfg(feature = "metadata-service")]
8805impl std::fmt::Debug for super::MetadataSchema {
8806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8807        let mut debug_struct = f.debug_struct("MetadataSchema");
8808        debug_struct.field("name", &self.name);
8809        debug_struct.field("schema_version", &self.schema_version);
8810        debug_struct.field("schema", &self.schema);
8811        debug_struct.field("schema_type", &self.schema_type);
8812        debug_struct.field("create_time", &self.create_time);
8813        debug_struct.field("description", &self.description);
8814        if !self._unknown_fields.is_empty() {
8815            debug_struct.field("_unknown_fields", &self._unknown_fields);
8816        }
8817        debug_struct.finish()
8818    }
8819}
8820
8821#[cfg(feature = "metadata-service")]
8822impl std::fmt::Debug for super::CreateMetadataStoreRequest {
8823    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8824        let mut debug_struct = f.debug_struct("CreateMetadataStoreRequest");
8825        debug_struct.field("parent", &self.parent);
8826        debug_struct.field("metadata_store", &self.metadata_store);
8827        debug_struct.field("metadata_store_id", &self.metadata_store_id);
8828        if !self._unknown_fields.is_empty() {
8829            debug_struct.field("_unknown_fields", &self._unknown_fields);
8830        }
8831        debug_struct.finish()
8832    }
8833}
8834
8835#[cfg(feature = "metadata-service")]
8836impl std::fmt::Debug for super::CreateMetadataStoreOperationMetadata {
8837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8838        let mut debug_struct = f.debug_struct("CreateMetadataStoreOperationMetadata");
8839        debug_struct.field("generic_metadata", &self.generic_metadata);
8840        if !self._unknown_fields.is_empty() {
8841            debug_struct.field("_unknown_fields", &self._unknown_fields);
8842        }
8843        debug_struct.finish()
8844    }
8845}
8846
8847#[cfg(feature = "metadata-service")]
8848impl std::fmt::Debug for super::GetMetadataStoreRequest {
8849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8850        let mut debug_struct = f.debug_struct("GetMetadataStoreRequest");
8851        debug_struct.field("name", &self.name);
8852        if !self._unknown_fields.is_empty() {
8853            debug_struct.field("_unknown_fields", &self._unknown_fields);
8854        }
8855        debug_struct.finish()
8856    }
8857}
8858
8859#[cfg(feature = "metadata-service")]
8860impl std::fmt::Debug for super::ListMetadataStoresRequest {
8861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8862        let mut debug_struct = f.debug_struct("ListMetadataStoresRequest");
8863        debug_struct.field("parent", &self.parent);
8864        debug_struct.field("page_size", &self.page_size);
8865        debug_struct.field("page_token", &self.page_token);
8866        if !self._unknown_fields.is_empty() {
8867            debug_struct.field("_unknown_fields", &self._unknown_fields);
8868        }
8869        debug_struct.finish()
8870    }
8871}
8872
8873#[cfg(feature = "metadata-service")]
8874impl std::fmt::Debug for super::ListMetadataStoresResponse {
8875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8876        let mut debug_struct = f.debug_struct("ListMetadataStoresResponse");
8877        debug_struct.field("metadata_stores", &self.metadata_stores);
8878        debug_struct.field("next_page_token", &self.next_page_token);
8879        if !self._unknown_fields.is_empty() {
8880            debug_struct.field("_unknown_fields", &self._unknown_fields);
8881        }
8882        debug_struct.finish()
8883    }
8884}
8885
8886#[cfg(feature = "metadata-service")]
8887impl std::fmt::Debug for super::DeleteMetadataStoreRequest {
8888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8889        let mut debug_struct = f.debug_struct("DeleteMetadataStoreRequest");
8890        debug_struct.field("name", &self.name);
8891        debug_struct.field("force", &self.force);
8892        if !self._unknown_fields.is_empty() {
8893            debug_struct.field("_unknown_fields", &self._unknown_fields);
8894        }
8895        debug_struct.finish()
8896    }
8897}
8898
8899#[cfg(feature = "metadata-service")]
8900impl std::fmt::Debug for super::DeleteMetadataStoreOperationMetadata {
8901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8902        let mut debug_struct = f.debug_struct("DeleteMetadataStoreOperationMetadata");
8903        debug_struct.field("generic_metadata", &self.generic_metadata);
8904        if !self._unknown_fields.is_empty() {
8905            debug_struct.field("_unknown_fields", &self._unknown_fields);
8906        }
8907        debug_struct.finish()
8908    }
8909}
8910
8911#[cfg(feature = "metadata-service")]
8912impl std::fmt::Debug for super::CreateArtifactRequest {
8913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8914        let mut debug_struct = f.debug_struct("CreateArtifactRequest");
8915        debug_struct.field("parent", &self.parent);
8916        debug_struct.field("artifact", &self.artifact);
8917        debug_struct.field("artifact_id", &self.artifact_id);
8918        if !self._unknown_fields.is_empty() {
8919            debug_struct.field("_unknown_fields", &self._unknown_fields);
8920        }
8921        debug_struct.finish()
8922    }
8923}
8924
8925#[cfg(feature = "metadata-service")]
8926impl std::fmt::Debug for super::GetArtifactRequest {
8927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8928        let mut debug_struct = f.debug_struct("GetArtifactRequest");
8929        debug_struct.field("name", &self.name);
8930        if !self._unknown_fields.is_empty() {
8931            debug_struct.field("_unknown_fields", &self._unknown_fields);
8932        }
8933        debug_struct.finish()
8934    }
8935}
8936
8937#[cfg(feature = "metadata-service")]
8938impl std::fmt::Debug for super::ListArtifactsRequest {
8939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8940        let mut debug_struct = f.debug_struct("ListArtifactsRequest");
8941        debug_struct.field("parent", &self.parent);
8942        debug_struct.field("page_size", &self.page_size);
8943        debug_struct.field("page_token", &self.page_token);
8944        debug_struct.field("filter", &self.filter);
8945        debug_struct.field("order_by", &self.order_by);
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::ListArtifactsResponse {
8955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8956        let mut debug_struct = f.debug_struct("ListArtifactsResponse");
8957        debug_struct.field("artifacts", &self.artifacts);
8958        debug_struct.field("next_page_token", &self.next_page_token);
8959        if !self._unknown_fields.is_empty() {
8960            debug_struct.field("_unknown_fields", &self._unknown_fields);
8961        }
8962        debug_struct.finish()
8963    }
8964}
8965
8966#[cfg(feature = "metadata-service")]
8967impl std::fmt::Debug for super::UpdateArtifactRequest {
8968    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8969        let mut debug_struct = f.debug_struct("UpdateArtifactRequest");
8970        debug_struct.field("artifact", &self.artifact);
8971        debug_struct.field("update_mask", &self.update_mask);
8972        debug_struct.field("allow_missing", &self.allow_missing);
8973        if !self._unknown_fields.is_empty() {
8974            debug_struct.field("_unknown_fields", &self._unknown_fields);
8975        }
8976        debug_struct.finish()
8977    }
8978}
8979
8980#[cfg(feature = "metadata-service")]
8981impl std::fmt::Debug for super::DeleteArtifactRequest {
8982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8983        let mut debug_struct = f.debug_struct("DeleteArtifactRequest");
8984        debug_struct.field("name", &self.name);
8985        debug_struct.field("etag", &self.etag);
8986        if !self._unknown_fields.is_empty() {
8987            debug_struct.field("_unknown_fields", &self._unknown_fields);
8988        }
8989        debug_struct.finish()
8990    }
8991}
8992
8993#[cfg(feature = "metadata-service")]
8994impl std::fmt::Debug for super::PurgeArtifactsRequest {
8995    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8996        let mut debug_struct = f.debug_struct("PurgeArtifactsRequest");
8997        debug_struct.field("parent", &self.parent);
8998        debug_struct.field("filter", &self.filter);
8999        debug_struct.field("force", &self.force);
9000        if !self._unknown_fields.is_empty() {
9001            debug_struct.field("_unknown_fields", &self._unknown_fields);
9002        }
9003        debug_struct.finish()
9004    }
9005}
9006
9007#[cfg(feature = "metadata-service")]
9008impl std::fmt::Debug for super::PurgeArtifactsResponse {
9009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9010        let mut debug_struct = f.debug_struct("PurgeArtifactsResponse");
9011        debug_struct.field("purge_count", &self.purge_count);
9012        debug_struct.field("purge_sample", &self.purge_sample);
9013        if !self._unknown_fields.is_empty() {
9014            debug_struct.field("_unknown_fields", &self._unknown_fields);
9015        }
9016        debug_struct.finish()
9017    }
9018}
9019
9020#[cfg(feature = "metadata-service")]
9021impl std::fmt::Debug for super::PurgeArtifactsMetadata {
9022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9023        let mut debug_struct = f.debug_struct("PurgeArtifactsMetadata");
9024        debug_struct.field("generic_metadata", &self.generic_metadata);
9025        if !self._unknown_fields.is_empty() {
9026            debug_struct.field("_unknown_fields", &self._unknown_fields);
9027        }
9028        debug_struct.finish()
9029    }
9030}
9031
9032#[cfg(feature = "metadata-service")]
9033impl std::fmt::Debug for super::CreateContextRequest {
9034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9035        let mut debug_struct = f.debug_struct("CreateContextRequest");
9036        debug_struct.field("parent", &self.parent);
9037        debug_struct.field("context", &self.context);
9038        debug_struct.field("context_id", &self.context_id);
9039        if !self._unknown_fields.is_empty() {
9040            debug_struct.field("_unknown_fields", &self._unknown_fields);
9041        }
9042        debug_struct.finish()
9043    }
9044}
9045
9046#[cfg(feature = "metadata-service")]
9047impl std::fmt::Debug for super::GetContextRequest {
9048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9049        let mut debug_struct = f.debug_struct("GetContextRequest");
9050        debug_struct.field("name", &self.name);
9051        if !self._unknown_fields.is_empty() {
9052            debug_struct.field("_unknown_fields", &self._unknown_fields);
9053        }
9054        debug_struct.finish()
9055    }
9056}
9057
9058#[cfg(feature = "metadata-service")]
9059impl std::fmt::Debug for super::ListContextsRequest {
9060    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9061        let mut debug_struct = f.debug_struct("ListContextsRequest");
9062        debug_struct.field("parent", &self.parent);
9063        debug_struct.field("page_size", &self.page_size);
9064        debug_struct.field("page_token", &self.page_token);
9065        debug_struct.field("filter", &self.filter);
9066        debug_struct.field("order_by", &self.order_by);
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::ListContextsResponse {
9076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9077        let mut debug_struct = f.debug_struct("ListContextsResponse");
9078        debug_struct.field("contexts", &self.contexts);
9079        debug_struct.field("next_page_token", &self.next_page_token);
9080        if !self._unknown_fields.is_empty() {
9081            debug_struct.field("_unknown_fields", &self._unknown_fields);
9082        }
9083        debug_struct.finish()
9084    }
9085}
9086
9087#[cfg(feature = "metadata-service")]
9088impl std::fmt::Debug for super::UpdateContextRequest {
9089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9090        let mut debug_struct = f.debug_struct("UpdateContextRequest");
9091        debug_struct.field("context", &self.context);
9092        debug_struct.field("update_mask", &self.update_mask);
9093        debug_struct.field("allow_missing", &self.allow_missing);
9094        if !self._unknown_fields.is_empty() {
9095            debug_struct.field("_unknown_fields", &self._unknown_fields);
9096        }
9097        debug_struct.finish()
9098    }
9099}
9100
9101#[cfg(feature = "metadata-service")]
9102impl std::fmt::Debug for super::DeleteContextRequest {
9103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9104        let mut debug_struct = f.debug_struct("DeleteContextRequest");
9105        debug_struct.field("name", &self.name);
9106        debug_struct.field("force", &self.force);
9107        debug_struct.field("etag", &self.etag);
9108        if !self._unknown_fields.is_empty() {
9109            debug_struct.field("_unknown_fields", &self._unknown_fields);
9110        }
9111        debug_struct.finish()
9112    }
9113}
9114
9115#[cfg(feature = "metadata-service")]
9116impl std::fmt::Debug for super::PurgeContextsRequest {
9117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9118        let mut debug_struct = f.debug_struct("PurgeContextsRequest");
9119        debug_struct.field("parent", &self.parent);
9120        debug_struct.field("filter", &self.filter);
9121        debug_struct.field("force", &self.force);
9122        if !self._unknown_fields.is_empty() {
9123            debug_struct.field("_unknown_fields", &self._unknown_fields);
9124        }
9125        debug_struct.finish()
9126    }
9127}
9128
9129#[cfg(feature = "metadata-service")]
9130impl std::fmt::Debug for super::PurgeContextsResponse {
9131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9132        let mut debug_struct = f.debug_struct("PurgeContextsResponse");
9133        debug_struct.field("purge_count", &self.purge_count);
9134        debug_struct.field("purge_sample", &self.purge_sample);
9135        if !self._unknown_fields.is_empty() {
9136            debug_struct.field("_unknown_fields", &self._unknown_fields);
9137        }
9138        debug_struct.finish()
9139    }
9140}
9141
9142#[cfg(feature = "metadata-service")]
9143impl std::fmt::Debug for super::PurgeContextsMetadata {
9144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9145        let mut debug_struct = f.debug_struct("PurgeContextsMetadata");
9146        debug_struct.field("generic_metadata", &self.generic_metadata);
9147        if !self._unknown_fields.is_empty() {
9148            debug_struct.field("_unknown_fields", &self._unknown_fields);
9149        }
9150        debug_struct.finish()
9151    }
9152}
9153
9154#[cfg(feature = "metadata-service")]
9155impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsRequest {
9156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9157        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsRequest");
9158        debug_struct.field("context", &self.context);
9159        debug_struct.field("artifacts", &self.artifacts);
9160        debug_struct.field("executions", &self.executions);
9161        if !self._unknown_fields.is_empty() {
9162            debug_struct.field("_unknown_fields", &self._unknown_fields);
9163        }
9164        debug_struct.finish()
9165    }
9166}
9167
9168#[cfg(feature = "metadata-service")]
9169impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsResponse {
9170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9171        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsResponse");
9172        if !self._unknown_fields.is_empty() {
9173            debug_struct.field("_unknown_fields", &self._unknown_fields);
9174        }
9175        debug_struct.finish()
9176    }
9177}
9178
9179#[cfg(feature = "metadata-service")]
9180impl std::fmt::Debug for super::AddContextChildrenRequest {
9181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9182        let mut debug_struct = f.debug_struct("AddContextChildrenRequest");
9183        debug_struct.field("context", &self.context);
9184        debug_struct.field("child_contexts", &self.child_contexts);
9185        if !self._unknown_fields.is_empty() {
9186            debug_struct.field("_unknown_fields", &self._unknown_fields);
9187        }
9188        debug_struct.finish()
9189    }
9190}
9191
9192#[cfg(feature = "metadata-service")]
9193impl std::fmt::Debug for super::AddContextChildrenResponse {
9194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9195        let mut debug_struct = f.debug_struct("AddContextChildrenResponse");
9196        if !self._unknown_fields.is_empty() {
9197            debug_struct.field("_unknown_fields", &self._unknown_fields);
9198        }
9199        debug_struct.finish()
9200    }
9201}
9202
9203#[cfg(feature = "metadata-service")]
9204impl std::fmt::Debug for super::RemoveContextChildrenRequest {
9205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9206        let mut debug_struct = f.debug_struct("RemoveContextChildrenRequest");
9207        debug_struct.field("context", &self.context);
9208        debug_struct.field("child_contexts", &self.child_contexts);
9209        if !self._unknown_fields.is_empty() {
9210            debug_struct.field("_unknown_fields", &self._unknown_fields);
9211        }
9212        debug_struct.finish()
9213    }
9214}
9215
9216#[cfg(feature = "metadata-service")]
9217impl std::fmt::Debug for super::RemoveContextChildrenResponse {
9218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9219        let mut debug_struct = f.debug_struct("RemoveContextChildrenResponse");
9220        if !self._unknown_fields.is_empty() {
9221            debug_struct.field("_unknown_fields", &self._unknown_fields);
9222        }
9223        debug_struct.finish()
9224    }
9225}
9226
9227#[cfg(feature = "metadata-service")]
9228impl std::fmt::Debug for super::QueryContextLineageSubgraphRequest {
9229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9230        let mut debug_struct = f.debug_struct("QueryContextLineageSubgraphRequest");
9231        debug_struct.field("context", &self.context);
9232        if !self._unknown_fields.is_empty() {
9233            debug_struct.field("_unknown_fields", &self._unknown_fields);
9234        }
9235        debug_struct.finish()
9236    }
9237}
9238
9239#[cfg(feature = "metadata-service")]
9240impl std::fmt::Debug for super::CreateExecutionRequest {
9241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9242        let mut debug_struct = f.debug_struct("CreateExecutionRequest");
9243        debug_struct.field("parent", &self.parent);
9244        debug_struct.field("execution", &self.execution);
9245        debug_struct.field("execution_id", &self.execution_id);
9246        if !self._unknown_fields.is_empty() {
9247            debug_struct.field("_unknown_fields", &self._unknown_fields);
9248        }
9249        debug_struct.finish()
9250    }
9251}
9252
9253#[cfg(feature = "metadata-service")]
9254impl std::fmt::Debug for super::GetExecutionRequest {
9255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9256        let mut debug_struct = f.debug_struct("GetExecutionRequest");
9257        debug_struct.field("name", &self.name);
9258        if !self._unknown_fields.is_empty() {
9259            debug_struct.field("_unknown_fields", &self._unknown_fields);
9260        }
9261        debug_struct.finish()
9262    }
9263}
9264
9265#[cfg(feature = "metadata-service")]
9266impl std::fmt::Debug for super::ListExecutionsRequest {
9267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9268        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
9269        debug_struct.field("parent", &self.parent);
9270        debug_struct.field("page_size", &self.page_size);
9271        debug_struct.field("page_token", &self.page_token);
9272        debug_struct.field("filter", &self.filter);
9273        debug_struct.field("order_by", &self.order_by);
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::ListExecutionsResponse {
9283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9284        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
9285        debug_struct.field("executions", &self.executions);
9286        debug_struct.field("next_page_token", &self.next_page_token);
9287        if !self._unknown_fields.is_empty() {
9288            debug_struct.field("_unknown_fields", &self._unknown_fields);
9289        }
9290        debug_struct.finish()
9291    }
9292}
9293
9294#[cfg(feature = "metadata-service")]
9295impl std::fmt::Debug for super::UpdateExecutionRequest {
9296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9297        let mut debug_struct = f.debug_struct("UpdateExecutionRequest");
9298        debug_struct.field("execution", &self.execution);
9299        debug_struct.field("update_mask", &self.update_mask);
9300        debug_struct.field("allow_missing", &self.allow_missing);
9301        if !self._unknown_fields.is_empty() {
9302            debug_struct.field("_unknown_fields", &self._unknown_fields);
9303        }
9304        debug_struct.finish()
9305    }
9306}
9307
9308#[cfg(feature = "metadata-service")]
9309impl std::fmt::Debug for super::DeleteExecutionRequest {
9310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9311        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
9312        debug_struct.field("name", &self.name);
9313        debug_struct.field("etag", &self.etag);
9314        if !self._unknown_fields.is_empty() {
9315            debug_struct.field("_unknown_fields", &self._unknown_fields);
9316        }
9317        debug_struct.finish()
9318    }
9319}
9320
9321#[cfg(feature = "metadata-service")]
9322impl std::fmt::Debug for super::PurgeExecutionsRequest {
9323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9324        let mut debug_struct = f.debug_struct("PurgeExecutionsRequest");
9325        debug_struct.field("parent", &self.parent);
9326        debug_struct.field("filter", &self.filter);
9327        debug_struct.field("force", &self.force);
9328        if !self._unknown_fields.is_empty() {
9329            debug_struct.field("_unknown_fields", &self._unknown_fields);
9330        }
9331        debug_struct.finish()
9332    }
9333}
9334
9335#[cfg(feature = "metadata-service")]
9336impl std::fmt::Debug for super::PurgeExecutionsResponse {
9337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9338        let mut debug_struct = f.debug_struct("PurgeExecutionsResponse");
9339        debug_struct.field("purge_count", &self.purge_count);
9340        debug_struct.field("purge_sample", &self.purge_sample);
9341        if !self._unknown_fields.is_empty() {
9342            debug_struct.field("_unknown_fields", &self._unknown_fields);
9343        }
9344        debug_struct.finish()
9345    }
9346}
9347
9348#[cfg(feature = "metadata-service")]
9349impl std::fmt::Debug for super::PurgeExecutionsMetadata {
9350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9351        let mut debug_struct = f.debug_struct("PurgeExecutionsMetadata");
9352        debug_struct.field("generic_metadata", &self.generic_metadata);
9353        if !self._unknown_fields.is_empty() {
9354            debug_struct.field("_unknown_fields", &self._unknown_fields);
9355        }
9356        debug_struct.finish()
9357    }
9358}
9359
9360#[cfg(feature = "metadata-service")]
9361impl std::fmt::Debug for super::AddExecutionEventsRequest {
9362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9363        let mut debug_struct = f.debug_struct("AddExecutionEventsRequest");
9364        debug_struct.field("execution", &self.execution);
9365        debug_struct.field("events", &self.events);
9366        if !self._unknown_fields.is_empty() {
9367            debug_struct.field("_unknown_fields", &self._unknown_fields);
9368        }
9369        debug_struct.finish()
9370    }
9371}
9372
9373#[cfg(feature = "metadata-service")]
9374impl std::fmt::Debug for super::AddExecutionEventsResponse {
9375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9376        let mut debug_struct = f.debug_struct("AddExecutionEventsResponse");
9377        if !self._unknown_fields.is_empty() {
9378            debug_struct.field("_unknown_fields", &self._unknown_fields);
9379        }
9380        debug_struct.finish()
9381    }
9382}
9383
9384#[cfg(feature = "metadata-service")]
9385impl std::fmt::Debug for super::QueryExecutionInputsAndOutputsRequest {
9386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9387        let mut debug_struct = f.debug_struct("QueryExecutionInputsAndOutputsRequest");
9388        debug_struct.field("execution", &self.execution);
9389        if !self._unknown_fields.is_empty() {
9390            debug_struct.field("_unknown_fields", &self._unknown_fields);
9391        }
9392        debug_struct.finish()
9393    }
9394}
9395
9396#[cfg(feature = "metadata-service")]
9397impl std::fmt::Debug for super::CreateMetadataSchemaRequest {
9398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9399        let mut debug_struct = f.debug_struct("CreateMetadataSchemaRequest");
9400        debug_struct.field("parent", &self.parent);
9401        debug_struct.field("metadata_schema", &self.metadata_schema);
9402        debug_struct.field("metadata_schema_id", &self.metadata_schema_id);
9403        if !self._unknown_fields.is_empty() {
9404            debug_struct.field("_unknown_fields", &self._unknown_fields);
9405        }
9406        debug_struct.finish()
9407    }
9408}
9409
9410#[cfg(feature = "metadata-service")]
9411impl std::fmt::Debug for super::GetMetadataSchemaRequest {
9412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9413        let mut debug_struct = f.debug_struct("GetMetadataSchemaRequest");
9414        debug_struct.field("name", &self.name);
9415        if !self._unknown_fields.is_empty() {
9416            debug_struct.field("_unknown_fields", &self._unknown_fields);
9417        }
9418        debug_struct.finish()
9419    }
9420}
9421
9422#[cfg(feature = "metadata-service")]
9423impl std::fmt::Debug for super::ListMetadataSchemasRequest {
9424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9425        let mut debug_struct = f.debug_struct("ListMetadataSchemasRequest");
9426        debug_struct.field("parent", &self.parent);
9427        debug_struct.field("page_size", &self.page_size);
9428        debug_struct.field("page_token", &self.page_token);
9429        debug_struct.field("filter", &self.filter);
9430        if !self._unknown_fields.is_empty() {
9431            debug_struct.field("_unknown_fields", &self._unknown_fields);
9432        }
9433        debug_struct.finish()
9434    }
9435}
9436
9437#[cfg(feature = "metadata-service")]
9438impl std::fmt::Debug for super::ListMetadataSchemasResponse {
9439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9440        let mut debug_struct = f.debug_struct("ListMetadataSchemasResponse");
9441        debug_struct.field("metadata_schemas", &self.metadata_schemas);
9442        debug_struct.field("next_page_token", &self.next_page_token);
9443        if !self._unknown_fields.is_empty() {
9444            debug_struct.field("_unknown_fields", &self._unknown_fields);
9445        }
9446        debug_struct.finish()
9447    }
9448}
9449
9450#[cfg(feature = "metadata-service")]
9451impl std::fmt::Debug for super::QueryArtifactLineageSubgraphRequest {
9452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9453        let mut debug_struct = f.debug_struct("QueryArtifactLineageSubgraphRequest");
9454        debug_struct.field("artifact", &self.artifact);
9455        debug_struct.field("max_hops", &self.max_hops);
9456        debug_struct.field("filter", &self.filter);
9457        if !self._unknown_fields.is_empty() {
9458            debug_struct.field("_unknown_fields", &self._unknown_fields);
9459        }
9460        debug_struct.finish()
9461    }
9462}
9463
9464#[cfg(feature = "metadata-service")]
9465impl std::fmt::Debug for super::MetadataStore {
9466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9467        let mut debug_struct = f.debug_struct("MetadataStore");
9468        debug_struct.field("name", &self.name);
9469        debug_struct.field("create_time", &self.create_time);
9470        debug_struct.field("update_time", &self.update_time);
9471        debug_struct.field("encryption_spec", &self.encryption_spec);
9472        debug_struct.field("description", &self.description);
9473        debug_struct.field("state", &self.state);
9474        debug_struct.field("dataplex_config", &self.dataplex_config);
9475        if !self._unknown_fields.is_empty() {
9476            debug_struct.field("_unknown_fields", &self._unknown_fields);
9477        }
9478        debug_struct.finish()
9479    }
9480}
9481
9482#[cfg(feature = "metadata-service")]
9483impl std::fmt::Debug for super::metadata_store::MetadataStoreState {
9484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9485        let mut debug_struct = f.debug_struct("MetadataStoreState");
9486        debug_struct.field("disk_utilization_bytes", &self.disk_utilization_bytes);
9487        if !self._unknown_fields.is_empty() {
9488            debug_struct.field("_unknown_fields", &self._unknown_fields);
9489        }
9490        debug_struct.finish()
9491    }
9492}
9493
9494#[cfg(feature = "metadata-service")]
9495impl std::fmt::Debug for super::metadata_store::DataplexConfig {
9496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9497        let mut debug_struct = f.debug_struct("DataplexConfig");
9498        debug_struct.field("enabled_pipelines_lineage", &self.enabled_pipelines_lineage);
9499        if !self._unknown_fields.is_empty() {
9500            debug_struct.field("_unknown_fields", &self._unknown_fields);
9501        }
9502        debug_struct.finish()
9503    }
9504}
9505
9506#[cfg(feature = "migration-service")]
9507impl std::fmt::Debug for super::MigratableResource {
9508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9509        let mut debug_struct = f.debug_struct("MigratableResource");
9510        debug_struct.field("last_migrate_time", &self.last_migrate_time);
9511        debug_struct.field("last_update_time", &self.last_update_time);
9512        debug_struct.field("resource", &self.resource);
9513        if !self._unknown_fields.is_empty() {
9514            debug_struct.field("_unknown_fields", &self._unknown_fields);
9515        }
9516        debug_struct.finish()
9517    }
9518}
9519
9520#[cfg(feature = "migration-service")]
9521impl std::fmt::Debug for super::migratable_resource::MlEngineModelVersion {
9522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9523        let mut debug_struct = f.debug_struct("MlEngineModelVersion");
9524        debug_struct.field("endpoint", &self.endpoint);
9525        debug_struct.field("version", &self.version);
9526        if !self._unknown_fields.is_empty() {
9527            debug_struct.field("_unknown_fields", &self._unknown_fields);
9528        }
9529        debug_struct.finish()
9530    }
9531}
9532
9533#[cfg(feature = "migration-service")]
9534impl std::fmt::Debug for super::migratable_resource::AutomlModel {
9535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9536        let mut debug_struct = f.debug_struct("AutomlModel");
9537        debug_struct.field("model", &self.model);
9538        debug_struct.field("model_display_name", &self.model_display_name);
9539        if !self._unknown_fields.is_empty() {
9540            debug_struct.field("_unknown_fields", &self._unknown_fields);
9541        }
9542        debug_struct.finish()
9543    }
9544}
9545
9546#[cfg(feature = "migration-service")]
9547impl std::fmt::Debug for super::migratable_resource::AutomlDataset {
9548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9549        let mut debug_struct = f.debug_struct("AutomlDataset");
9550        debug_struct.field("dataset", &self.dataset);
9551        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9552        if !self._unknown_fields.is_empty() {
9553            debug_struct.field("_unknown_fields", &self._unknown_fields);
9554        }
9555        debug_struct.finish()
9556    }
9557}
9558
9559#[cfg(feature = "migration-service")]
9560impl std::fmt::Debug for super::migratable_resource::DataLabelingDataset {
9561    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9562        let mut debug_struct = f.debug_struct("DataLabelingDataset");
9563        debug_struct.field("dataset", &self.dataset);
9564        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9565        debug_struct.field(
9566            "data_labeling_annotated_datasets",
9567            &self.data_labeling_annotated_datasets,
9568        );
9569        if !self._unknown_fields.is_empty() {
9570            debug_struct.field("_unknown_fields", &self._unknown_fields);
9571        }
9572        debug_struct.finish()
9573    }
9574}
9575
9576#[cfg(feature = "migration-service")]
9577impl std::fmt::Debug
9578    for super::migratable_resource::data_labeling_dataset::DataLabelingAnnotatedDataset
9579{
9580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9581        let mut debug_struct = f.debug_struct("DataLabelingAnnotatedDataset");
9582        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9583        debug_struct.field(
9584            "annotated_dataset_display_name",
9585            &self.annotated_dataset_display_name,
9586        );
9587        if !self._unknown_fields.is_empty() {
9588            debug_struct.field("_unknown_fields", &self._unknown_fields);
9589        }
9590        debug_struct.finish()
9591    }
9592}
9593
9594#[cfg(feature = "migration-service")]
9595impl std::fmt::Debug for super::SearchMigratableResourcesRequest {
9596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9597        let mut debug_struct = f.debug_struct("SearchMigratableResourcesRequest");
9598        debug_struct.field("parent", &self.parent);
9599        debug_struct.field("page_size", &self.page_size);
9600        debug_struct.field("page_token", &self.page_token);
9601        debug_struct.field("filter", &self.filter);
9602        if !self._unknown_fields.is_empty() {
9603            debug_struct.field("_unknown_fields", &self._unknown_fields);
9604        }
9605        debug_struct.finish()
9606    }
9607}
9608
9609#[cfg(feature = "migration-service")]
9610impl std::fmt::Debug for super::SearchMigratableResourcesResponse {
9611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9612        let mut debug_struct = f.debug_struct("SearchMigratableResourcesResponse");
9613        debug_struct.field("migratable_resources", &self.migratable_resources);
9614        debug_struct.field("next_page_token", &self.next_page_token);
9615        if !self._unknown_fields.is_empty() {
9616            debug_struct.field("_unknown_fields", &self._unknown_fields);
9617        }
9618        debug_struct.finish()
9619    }
9620}
9621
9622#[cfg(feature = "migration-service")]
9623impl std::fmt::Debug for super::BatchMigrateResourcesRequest {
9624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9625        let mut debug_struct = f.debug_struct("BatchMigrateResourcesRequest");
9626        debug_struct.field("parent", &self.parent);
9627        debug_struct.field("migrate_resource_requests", &self.migrate_resource_requests);
9628        if !self._unknown_fields.is_empty() {
9629            debug_struct.field("_unknown_fields", &self._unknown_fields);
9630        }
9631        debug_struct.finish()
9632    }
9633}
9634
9635#[cfg(feature = "migration-service")]
9636impl std::fmt::Debug for super::MigrateResourceRequest {
9637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9638        let mut debug_struct = f.debug_struct("MigrateResourceRequest");
9639        debug_struct.field("request", &self.request);
9640        if !self._unknown_fields.is_empty() {
9641            debug_struct.field("_unknown_fields", &self._unknown_fields);
9642        }
9643        debug_struct.finish()
9644    }
9645}
9646
9647#[cfg(feature = "migration-service")]
9648impl std::fmt::Debug for super::migrate_resource_request::MigrateMlEngineModelVersionConfig {
9649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9650        let mut debug_struct = f.debug_struct("MigrateMlEngineModelVersionConfig");
9651        debug_struct.field("endpoint", &self.endpoint);
9652        debug_struct.field("model_version", &self.model_version);
9653        debug_struct.field("model_display_name", &self.model_display_name);
9654        if !self._unknown_fields.is_empty() {
9655            debug_struct.field("_unknown_fields", &self._unknown_fields);
9656        }
9657        debug_struct.finish()
9658    }
9659}
9660
9661#[cfg(feature = "migration-service")]
9662impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlModelConfig {
9663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9664        let mut debug_struct = f.debug_struct("MigrateAutomlModelConfig");
9665        debug_struct.field("model", &self.model);
9666        debug_struct.field("model_display_name", &self.model_display_name);
9667        if !self._unknown_fields.is_empty() {
9668            debug_struct.field("_unknown_fields", &self._unknown_fields);
9669        }
9670        debug_struct.finish()
9671    }
9672}
9673
9674#[cfg(feature = "migration-service")]
9675impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlDatasetConfig {
9676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9677        let mut debug_struct = f.debug_struct("MigrateAutomlDatasetConfig");
9678        debug_struct.field("dataset", &self.dataset);
9679        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9680        if !self._unknown_fields.is_empty() {
9681            debug_struct.field("_unknown_fields", &self._unknown_fields);
9682        }
9683        debug_struct.finish()
9684    }
9685}
9686
9687#[cfg(feature = "migration-service")]
9688impl std::fmt::Debug for super::migrate_resource_request::MigrateDataLabelingDatasetConfig {
9689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9690        let mut debug_struct = f.debug_struct("MigrateDataLabelingDatasetConfig");
9691        debug_struct.field("dataset", &self.dataset);
9692        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9693        debug_struct.field(
9694            "migrate_data_labeling_annotated_dataset_configs",
9695            &self.migrate_data_labeling_annotated_dataset_configs,
9696        );
9697        if !self._unknown_fields.is_empty() {
9698            debug_struct.field("_unknown_fields", &self._unknown_fields);
9699        }
9700        debug_struct.finish()
9701    }
9702}
9703
9704#[cfg(feature = "migration-service")]
9705impl std::fmt::Debug for super::migrate_resource_request::migrate_data_labeling_dataset_config::MigrateDataLabelingAnnotatedDatasetConfig {
9706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9707        let mut debug_struct = f.debug_struct("MigrateDataLabelingAnnotatedDatasetConfig");
9708        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9709        if !self._unknown_fields.is_empty() {
9710            debug_struct.field("_unknown_fields", &self._unknown_fields);
9711        }
9712        debug_struct.finish()
9713    }
9714}
9715
9716#[cfg(feature = "migration-service")]
9717impl std::fmt::Debug for super::BatchMigrateResourcesResponse {
9718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9719        let mut debug_struct = f.debug_struct("BatchMigrateResourcesResponse");
9720        debug_struct.field(
9721            "migrate_resource_responses",
9722            &self.migrate_resource_responses,
9723        );
9724        if !self._unknown_fields.is_empty() {
9725            debug_struct.field("_unknown_fields", &self._unknown_fields);
9726        }
9727        debug_struct.finish()
9728    }
9729}
9730
9731#[cfg(feature = "migration-service")]
9732impl std::fmt::Debug for super::MigrateResourceResponse {
9733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9734        let mut debug_struct = f.debug_struct("MigrateResourceResponse");
9735        debug_struct.field("migratable_resource", &self.migratable_resource);
9736        debug_struct.field("migrated_resource", &self.migrated_resource);
9737        if !self._unknown_fields.is_empty() {
9738            debug_struct.field("_unknown_fields", &self._unknown_fields);
9739        }
9740        debug_struct.finish()
9741    }
9742}
9743
9744#[cfg(feature = "migration-service")]
9745impl std::fmt::Debug for super::BatchMigrateResourcesOperationMetadata {
9746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9747        let mut debug_struct = f.debug_struct("BatchMigrateResourcesOperationMetadata");
9748        debug_struct.field("generic_metadata", &self.generic_metadata);
9749        debug_struct.field("partial_results", &self.partial_results);
9750        if !self._unknown_fields.is_empty() {
9751            debug_struct.field("_unknown_fields", &self._unknown_fields);
9752        }
9753        debug_struct.finish()
9754    }
9755}
9756
9757#[cfg(feature = "migration-service")]
9758impl std::fmt::Debug for super::batch_migrate_resources_operation_metadata::PartialResult {
9759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9760        let mut debug_struct = f.debug_struct("PartialResult");
9761        debug_struct.field("request", &self.request);
9762        debug_struct.field("result", &self.result);
9763        if !self._unknown_fields.is_empty() {
9764            debug_struct.field("_unknown_fields", &self._unknown_fields);
9765        }
9766        debug_struct.finish()
9767    }
9768}
9769
9770#[cfg(any(
9771    feature = "dataset-service",
9772    feature = "model-service",
9773    feature = "pipeline-service",
9774))]
9775impl std::fmt::Debug for super::Model {
9776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9777        let mut debug_struct = f.debug_struct("Model");
9778        debug_struct.field("name", &self.name);
9779        debug_struct.field("version_id", &self.version_id);
9780        debug_struct.field("version_aliases", &self.version_aliases);
9781        debug_struct.field("version_create_time", &self.version_create_time);
9782        debug_struct.field("version_update_time", &self.version_update_time);
9783        debug_struct.field("display_name", &self.display_name);
9784        debug_struct.field("description", &self.description);
9785        debug_struct.field("version_description", &self.version_description);
9786        debug_struct.field("default_checkpoint_id", &self.default_checkpoint_id);
9787        debug_struct.field("predict_schemata", &self.predict_schemata);
9788        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
9789        debug_struct.field("metadata", &self.metadata);
9790        debug_struct.field("supported_export_formats", &self.supported_export_formats);
9791        debug_struct.field("training_pipeline", &self.training_pipeline);
9792        debug_struct.field("pipeline_job", &self.pipeline_job);
9793        debug_struct.field("container_spec", &self.container_spec);
9794        debug_struct.field("artifact_uri", &self.artifact_uri);
9795        debug_struct.field(
9796            "supported_deployment_resources_types",
9797            &self.supported_deployment_resources_types,
9798        );
9799        debug_struct.field(
9800            "supported_input_storage_formats",
9801            &self.supported_input_storage_formats,
9802        );
9803        debug_struct.field(
9804            "supported_output_storage_formats",
9805            &self.supported_output_storage_formats,
9806        );
9807        debug_struct.field("create_time", &self.create_time);
9808        debug_struct.field("update_time", &self.update_time);
9809        debug_struct.field("deployed_models", &self.deployed_models);
9810        debug_struct.field("explanation_spec", &self.explanation_spec);
9811        debug_struct.field("etag", &self.etag);
9812        debug_struct.field("labels", &self.labels);
9813        debug_struct.field("data_stats", &self.data_stats);
9814        debug_struct.field("encryption_spec", &self.encryption_spec);
9815        debug_struct.field("model_source_info", &self.model_source_info);
9816        debug_struct.field("original_model_info", &self.original_model_info);
9817        debug_struct.field("metadata_artifact", &self.metadata_artifact);
9818        debug_struct.field("base_model_source", &self.base_model_source);
9819        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
9820        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
9821        debug_struct.field("checkpoints", &self.checkpoints);
9822        if !self._unknown_fields.is_empty() {
9823            debug_struct.field("_unknown_fields", &self._unknown_fields);
9824        }
9825        debug_struct.finish()
9826    }
9827}
9828
9829#[cfg(any(
9830    feature = "dataset-service",
9831    feature = "model-service",
9832    feature = "pipeline-service",
9833))]
9834impl std::fmt::Debug for super::model::ExportFormat {
9835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9836        let mut debug_struct = f.debug_struct("ExportFormat");
9837        debug_struct.field("id", &self.id);
9838        debug_struct.field("exportable_contents", &self.exportable_contents);
9839        if !self._unknown_fields.is_empty() {
9840            debug_struct.field("_unknown_fields", &self._unknown_fields);
9841        }
9842        debug_struct.finish()
9843    }
9844}
9845
9846#[cfg(any(
9847    feature = "dataset-service",
9848    feature = "model-service",
9849    feature = "pipeline-service",
9850))]
9851impl std::fmt::Debug for super::model::DataStats {
9852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9853        let mut debug_struct = f.debug_struct("DataStats");
9854        debug_struct.field("training_data_items_count", &self.training_data_items_count);
9855        debug_struct.field(
9856            "validation_data_items_count",
9857            &self.validation_data_items_count,
9858        );
9859        debug_struct.field("test_data_items_count", &self.test_data_items_count);
9860        debug_struct.field(
9861            "training_annotations_count",
9862            &self.training_annotations_count,
9863        );
9864        debug_struct.field(
9865            "validation_annotations_count",
9866            &self.validation_annotations_count,
9867        );
9868        debug_struct.field("test_annotations_count", &self.test_annotations_count);
9869        if !self._unknown_fields.is_empty() {
9870            debug_struct.field("_unknown_fields", &self._unknown_fields);
9871        }
9872        debug_struct.finish()
9873    }
9874}
9875
9876#[cfg(any(
9877    feature = "dataset-service",
9878    feature = "model-service",
9879    feature = "pipeline-service",
9880))]
9881impl std::fmt::Debug for super::model::OriginalModelInfo {
9882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9883        let mut debug_struct = f.debug_struct("OriginalModelInfo");
9884        debug_struct.field("model", &self.model);
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::BaseModelSource {
9898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9899        let mut debug_struct = f.debug_struct("BaseModelSource");
9900        debug_struct.field("source", &self.source);
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(feature = "model-garden-service")]
9909impl std::fmt::Debug for super::LargeModelReference {
9910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9911        let mut debug_struct = f.debug_struct("LargeModelReference");
9912        debug_struct.field("name", &self.name);
9913        if !self._unknown_fields.is_empty() {
9914            debug_struct.field("_unknown_fields", &self._unknown_fields);
9915        }
9916        debug_struct.finish()
9917    }
9918}
9919
9920#[cfg(any(
9921    feature = "dataset-service",
9922    feature = "model-service",
9923    feature = "pipeline-service",
9924))]
9925impl std::fmt::Debug for super::ModelGardenSource {
9926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9927        let mut debug_struct = f.debug_struct("ModelGardenSource");
9928        debug_struct.field("public_model_name", &self.public_model_name);
9929        debug_struct.field("version_id", &self.version_id);
9930        debug_struct.field("skip_hf_model_cache", &self.skip_hf_model_cache);
9931        if !self._unknown_fields.is_empty() {
9932            debug_struct.field("_unknown_fields", &self._unknown_fields);
9933        }
9934        debug_struct.finish()
9935    }
9936}
9937
9938#[cfg(any(
9939    feature = "dataset-service",
9940    feature = "model-service",
9941    feature = "pipeline-service",
9942))]
9943impl std::fmt::Debug for super::GenieSource {
9944    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9945        let mut debug_struct = f.debug_struct("GenieSource");
9946        debug_struct.field("base_model_uri", &self.base_model_uri);
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 = "job-service",
9957    feature = "model-garden-service",
9958    feature = "model-service",
9959    feature = "pipeline-service",
9960))]
9961impl std::fmt::Debug for super::PredictSchemata {
9962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9963        let mut debug_struct = f.debug_struct("PredictSchemata");
9964        debug_struct.field("instance_schema_uri", &self.instance_schema_uri);
9965        debug_struct.field("parameters_schema_uri", &self.parameters_schema_uri);
9966        debug_struct.field("prediction_schema_uri", &self.prediction_schema_uri);
9967        if !self._unknown_fields.is_empty() {
9968            debug_struct.field("_unknown_fields", &self._unknown_fields);
9969        }
9970        debug_struct.finish()
9971    }
9972}
9973
9974#[cfg(any(
9975    feature = "dataset-service",
9976    feature = "job-service",
9977    feature = "model-garden-service",
9978    feature = "model-service",
9979    feature = "pipeline-service",
9980))]
9981impl std::fmt::Debug for super::ModelContainerSpec {
9982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9983        let mut debug_struct = f.debug_struct("ModelContainerSpec");
9984        debug_struct.field("image_uri", &self.image_uri);
9985        debug_struct.field("command", &self.command);
9986        debug_struct.field("args", &self.args);
9987        debug_struct.field("env", &self.env);
9988        debug_struct.field("ports", &self.ports);
9989        debug_struct.field("predict_route", &self.predict_route);
9990        debug_struct.field("health_route", &self.health_route);
9991        debug_struct.field("invoke_route_prefix", &self.invoke_route_prefix);
9992        debug_struct.field("grpc_ports", &self.grpc_ports);
9993        debug_struct.field("deployment_timeout", &self.deployment_timeout);
9994        debug_struct.field("shared_memory_size_mb", &self.shared_memory_size_mb);
9995        debug_struct.field("startup_probe", &self.startup_probe);
9996        debug_struct.field("health_probe", &self.health_probe);
9997        debug_struct.field("liveness_probe", &self.liveness_probe);
9998        if !self._unknown_fields.is_empty() {
9999            debug_struct.field("_unknown_fields", &self._unknown_fields);
10000        }
10001        debug_struct.finish()
10002    }
10003}
10004
10005#[cfg(any(
10006    feature = "dataset-service",
10007    feature = "job-service",
10008    feature = "model-garden-service",
10009    feature = "model-service",
10010    feature = "pipeline-service",
10011))]
10012impl std::fmt::Debug for super::Port {
10013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10014        let mut debug_struct = f.debug_struct("Port");
10015        debug_struct.field("container_port", &self.container_port);
10016        if !self._unknown_fields.is_empty() {
10017            debug_struct.field("_unknown_fields", &self._unknown_fields);
10018        }
10019        debug_struct.finish()
10020    }
10021}
10022
10023#[cfg(any(
10024    feature = "dataset-service",
10025    feature = "model-service",
10026    feature = "pipeline-service",
10027))]
10028impl std::fmt::Debug for super::ModelSourceInfo {
10029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10030        let mut debug_struct = f.debug_struct("ModelSourceInfo");
10031        debug_struct.field("source_type", &self.source_type);
10032        debug_struct.field("copy", &self.copy);
10033        if !self._unknown_fields.is_empty() {
10034            debug_struct.field("_unknown_fields", &self._unknown_fields);
10035        }
10036        debug_struct.finish()
10037    }
10038}
10039
10040#[cfg(any(
10041    feature = "dataset-service",
10042    feature = "job-service",
10043    feature = "model-garden-service",
10044    feature = "model-service",
10045    feature = "pipeline-service",
10046))]
10047impl std::fmt::Debug for super::Probe {
10048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10049        let mut debug_struct = f.debug_struct("Probe");
10050        debug_struct.field("period_seconds", &self.period_seconds);
10051        debug_struct.field("timeout_seconds", &self.timeout_seconds);
10052        debug_struct.field("failure_threshold", &self.failure_threshold);
10053        debug_struct.field("success_threshold", &self.success_threshold);
10054        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
10055        debug_struct.field("probe_type", &self.probe_type);
10056        if !self._unknown_fields.is_empty() {
10057            debug_struct.field("_unknown_fields", &self._unknown_fields);
10058        }
10059        debug_struct.finish()
10060    }
10061}
10062
10063#[cfg(any(
10064    feature = "dataset-service",
10065    feature = "job-service",
10066    feature = "model-garden-service",
10067    feature = "model-service",
10068    feature = "pipeline-service",
10069))]
10070impl std::fmt::Debug for super::probe::ExecAction {
10071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10072        let mut debug_struct = f.debug_struct("ExecAction");
10073        debug_struct.field("command", &self.command);
10074        if !self._unknown_fields.is_empty() {
10075            debug_struct.field("_unknown_fields", &self._unknown_fields);
10076        }
10077        debug_struct.finish()
10078    }
10079}
10080
10081#[cfg(any(
10082    feature = "dataset-service",
10083    feature = "job-service",
10084    feature = "model-garden-service",
10085    feature = "model-service",
10086    feature = "pipeline-service",
10087))]
10088impl std::fmt::Debug for super::probe::HttpGetAction {
10089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10090        let mut debug_struct = f.debug_struct("HttpGetAction");
10091        debug_struct.field("path", &self.path);
10092        debug_struct.field("port", &self.port);
10093        debug_struct.field("host", &self.host);
10094        debug_struct.field("scheme", &self.scheme);
10095        debug_struct.field("http_headers", &self.http_headers);
10096        if !self._unknown_fields.is_empty() {
10097            debug_struct.field("_unknown_fields", &self._unknown_fields);
10098        }
10099        debug_struct.finish()
10100    }
10101}
10102
10103#[cfg(any(
10104    feature = "dataset-service",
10105    feature = "job-service",
10106    feature = "model-garden-service",
10107    feature = "model-service",
10108    feature = "pipeline-service",
10109))]
10110impl std::fmt::Debug for super::probe::GrpcAction {
10111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10112        let mut debug_struct = f.debug_struct("GrpcAction");
10113        debug_struct.field("port", &self.port);
10114        debug_struct.field("service", &self.service);
10115        if !self._unknown_fields.is_empty() {
10116            debug_struct.field("_unknown_fields", &self._unknown_fields);
10117        }
10118        debug_struct.finish()
10119    }
10120}
10121
10122#[cfg(any(
10123    feature = "dataset-service",
10124    feature = "job-service",
10125    feature = "model-garden-service",
10126    feature = "model-service",
10127    feature = "pipeline-service",
10128))]
10129impl std::fmt::Debug for super::probe::TcpSocketAction {
10130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10131        let mut debug_struct = f.debug_struct("TcpSocketAction");
10132        debug_struct.field("port", &self.port);
10133        debug_struct.field("host", &self.host);
10134        if !self._unknown_fields.is_empty() {
10135            debug_struct.field("_unknown_fields", &self._unknown_fields);
10136        }
10137        debug_struct.finish()
10138    }
10139}
10140
10141#[cfg(any(
10142    feature = "dataset-service",
10143    feature = "job-service",
10144    feature = "model-garden-service",
10145    feature = "model-service",
10146    feature = "pipeline-service",
10147))]
10148impl std::fmt::Debug for super::probe::HttpHeader {
10149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10150        let mut debug_struct = f.debug_struct("HttpHeader");
10151        debug_struct.field("name", &self.name);
10152        debug_struct.field("value", &self.value);
10153        if !self._unknown_fields.is_empty() {
10154            debug_struct.field("_unknown_fields", &self._unknown_fields);
10155        }
10156        debug_struct.finish()
10157    }
10158}
10159
10160#[cfg(any(
10161    feature = "dataset-service",
10162    feature = "model-service",
10163    feature = "pipeline-service",
10164))]
10165impl std::fmt::Debug for super::Checkpoint {
10166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10167        let mut debug_struct = f.debug_struct("Checkpoint");
10168        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10169        debug_struct.field("epoch", &self.epoch);
10170        debug_struct.field("step", &self.step);
10171        if !self._unknown_fields.is_empty() {
10172            debug_struct.field("_unknown_fields", &self._unknown_fields);
10173        }
10174        debug_struct.finish()
10175    }
10176}
10177
10178#[cfg(feature = "job-service")]
10179impl std::fmt::Debug for super::ModelDeploymentMonitoringJob {
10180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10181        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringJob");
10182        debug_struct.field("name", &self.name);
10183        debug_struct.field("display_name", &self.display_name);
10184        debug_struct.field("endpoint", &self.endpoint);
10185        debug_struct.field("state", &self.state);
10186        debug_struct.field("schedule_state", &self.schedule_state);
10187        debug_struct.field(
10188            "latest_monitoring_pipeline_metadata",
10189            &self.latest_monitoring_pipeline_metadata,
10190        );
10191        debug_struct.field(
10192            "model_deployment_monitoring_objective_configs",
10193            &self.model_deployment_monitoring_objective_configs,
10194        );
10195        debug_struct.field(
10196            "model_deployment_monitoring_schedule_config",
10197            &self.model_deployment_monitoring_schedule_config,
10198        );
10199        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10200        debug_struct.field(
10201            "model_monitoring_alert_config",
10202            &self.model_monitoring_alert_config,
10203        );
10204        debug_struct.field(
10205            "predict_instance_schema_uri",
10206            &self.predict_instance_schema_uri,
10207        );
10208        debug_struct.field("sample_predict_instance", &self.sample_predict_instance);
10209        debug_struct.field(
10210            "analysis_instance_schema_uri",
10211            &self.analysis_instance_schema_uri,
10212        );
10213        debug_struct.field("bigquery_tables", &self.bigquery_tables);
10214        debug_struct.field("log_ttl", &self.log_ttl);
10215        debug_struct.field("labels", &self.labels);
10216        debug_struct.field("create_time", &self.create_time);
10217        debug_struct.field("update_time", &self.update_time);
10218        debug_struct.field("next_schedule_time", &self.next_schedule_time);
10219        debug_struct.field(
10220            "stats_anomalies_base_directory",
10221            &self.stats_anomalies_base_directory,
10222        );
10223        debug_struct.field("encryption_spec", &self.encryption_spec);
10224        debug_struct.field(
10225            "enable_monitoring_pipeline_logs",
10226            &self.enable_monitoring_pipeline_logs,
10227        );
10228        debug_struct.field("error", &self.error);
10229        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10230        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
10231        if !self._unknown_fields.is_empty() {
10232            debug_struct.field("_unknown_fields", &self._unknown_fields);
10233        }
10234        debug_struct.finish()
10235    }
10236}
10237
10238#[cfg(feature = "job-service")]
10239impl std::fmt::Debug for super::model_deployment_monitoring_job::LatestMonitoringPipelineMetadata {
10240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10241        let mut debug_struct = f.debug_struct("LatestMonitoringPipelineMetadata");
10242        debug_struct.field("run_time", &self.run_time);
10243        debug_struct.field("status", &self.status);
10244        if !self._unknown_fields.is_empty() {
10245            debug_struct.field("_unknown_fields", &self._unknown_fields);
10246        }
10247        debug_struct.finish()
10248    }
10249}
10250
10251#[cfg(feature = "job-service")]
10252impl std::fmt::Debug for super::ModelDeploymentMonitoringBigQueryTable {
10253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10254        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringBigQueryTable");
10255        debug_struct.field("log_source", &self.log_source);
10256        debug_struct.field("log_type", &self.log_type);
10257        debug_struct.field("bigquery_table_path", &self.bigquery_table_path);
10258        debug_struct.field(
10259            "request_response_logging_schema_version",
10260            &self.request_response_logging_schema_version,
10261        );
10262        if !self._unknown_fields.is_empty() {
10263            debug_struct.field("_unknown_fields", &self._unknown_fields);
10264        }
10265        debug_struct.finish()
10266    }
10267}
10268
10269#[cfg(feature = "job-service")]
10270impl std::fmt::Debug for super::ModelDeploymentMonitoringObjectiveConfig {
10271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10272        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringObjectiveConfig");
10273        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10274        debug_struct.field("objective_config", &self.objective_config);
10275        if !self._unknown_fields.is_empty() {
10276            debug_struct.field("_unknown_fields", &self._unknown_fields);
10277        }
10278        debug_struct.finish()
10279    }
10280}
10281
10282#[cfg(feature = "job-service")]
10283impl std::fmt::Debug for super::ModelDeploymentMonitoringScheduleConfig {
10284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10285        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringScheduleConfig");
10286        debug_struct.field("monitor_interval", &self.monitor_interval);
10287        debug_struct.field("monitor_window", &self.monitor_window);
10288        if !self._unknown_fields.is_empty() {
10289            debug_struct.field("_unknown_fields", &self._unknown_fields);
10290        }
10291        debug_struct.finish()
10292    }
10293}
10294
10295#[cfg(feature = "job-service")]
10296impl std::fmt::Debug for super::ModelMonitoringStatsAnomalies {
10297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10298        let mut debug_struct = f.debug_struct("ModelMonitoringStatsAnomalies");
10299        debug_struct.field("objective", &self.objective);
10300        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10301        debug_struct.field("anomaly_count", &self.anomaly_count);
10302        debug_struct.field("feature_stats", &self.feature_stats);
10303        if !self._unknown_fields.is_empty() {
10304            debug_struct.field("_unknown_fields", &self._unknown_fields);
10305        }
10306        debug_struct.finish()
10307    }
10308}
10309
10310#[cfg(feature = "job-service")]
10311impl std::fmt::Debug for super::model_monitoring_stats_anomalies::FeatureHistoricStatsAnomalies {
10312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10313        let mut debug_struct = f.debug_struct("FeatureHistoricStatsAnomalies");
10314        debug_struct.field("feature_display_name", &self.feature_display_name);
10315        debug_struct.field("threshold", &self.threshold);
10316        debug_struct.field("training_stats", &self.training_stats);
10317        debug_struct.field("prediction_stats", &self.prediction_stats);
10318        if !self._unknown_fields.is_empty() {
10319            debug_struct.field("_unknown_fields", &self._unknown_fields);
10320        }
10321        debug_struct.finish()
10322    }
10323}
10324
10325#[cfg(feature = "model-service")]
10326impl std::fmt::Debug for super::ModelEvaluation {
10327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10328        let mut debug_struct = f.debug_struct("ModelEvaluation");
10329        debug_struct.field("name", &self.name);
10330        debug_struct.field("display_name", &self.display_name);
10331        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10332        debug_struct.field("metrics", &self.metrics);
10333        debug_struct.field("create_time", &self.create_time);
10334        debug_struct.field("slice_dimensions", &self.slice_dimensions);
10335        debug_struct.field("data_item_schema_uri", &self.data_item_schema_uri);
10336        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
10337        debug_struct.field("model_explanation", &self.model_explanation);
10338        debug_struct.field("explanation_specs", &self.explanation_specs);
10339        debug_struct.field("metadata", &self.metadata);
10340        if !self._unknown_fields.is_empty() {
10341            debug_struct.field("_unknown_fields", &self._unknown_fields);
10342        }
10343        debug_struct.finish()
10344    }
10345}
10346
10347#[cfg(feature = "model-service")]
10348impl std::fmt::Debug for super::model_evaluation::ModelEvaluationExplanationSpec {
10349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10350        let mut debug_struct = f.debug_struct("ModelEvaluationExplanationSpec");
10351        debug_struct.field("explanation_type", &self.explanation_type);
10352        debug_struct.field("explanation_spec", &self.explanation_spec);
10353        if !self._unknown_fields.is_empty() {
10354            debug_struct.field("_unknown_fields", &self._unknown_fields);
10355        }
10356        debug_struct.finish()
10357    }
10358}
10359
10360#[cfg(feature = "model-service")]
10361impl std::fmt::Debug for super::ModelEvaluationSlice {
10362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10363        let mut debug_struct = f.debug_struct("ModelEvaluationSlice");
10364        debug_struct.field("name", &self.name);
10365        debug_struct.field("slice", &self.slice);
10366        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10367        debug_struct.field("metrics", &self.metrics);
10368        debug_struct.field("create_time", &self.create_time);
10369        debug_struct.field("model_explanation", &self.model_explanation);
10370        if !self._unknown_fields.is_empty() {
10371            debug_struct.field("_unknown_fields", &self._unknown_fields);
10372        }
10373        debug_struct.finish()
10374    }
10375}
10376
10377#[cfg(feature = "model-service")]
10378impl std::fmt::Debug for super::model_evaluation_slice::Slice {
10379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10380        let mut debug_struct = f.debug_struct("Slice");
10381        debug_struct.field("dimension", &self.dimension);
10382        debug_struct.field("value", &self.value);
10383        debug_struct.field("slice_spec", &self.slice_spec);
10384        if !self._unknown_fields.is_empty() {
10385            debug_struct.field("_unknown_fields", &self._unknown_fields);
10386        }
10387        debug_struct.finish()
10388    }
10389}
10390
10391#[cfg(feature = "model-service")]
10392impl std::fmt::Debug for super::model_evaluation_slice::slice::SliceSpec {
10393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10394        let mut debug_struct = f.debug_struct("SliceSpec");
10395        debug_struct.field("configs", &self.configs);
10396        if !self._unknown_fields.is_empty() {
10397            debug_struct.field("_unknown_fields", &self._unknown_fields);
10398        }
10399        debug_struct.finish()
10400    }
10401}
10402
10403#[cfg(feature = "model-service")]
10404impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::SliceConfig {
10405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10406        let mut debug_struct = f.debug_struct("SliceConfig");
10407        debug_struct.field("kind", &self.kind);
10408        if !self._unknown_fields.is_empty() {
10409            debug_struct.field("_unknown_fields", &self._unknown_fields);
10410        }
10411        debug_struct.finish()
10412    }
10413}
10414
10415#[cfg(feature = "model-service")]
10416impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Range {
10417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10418        let mut debug_struct = f.debug_struct("Range");
10419        debug_struct.field("low", &self.low);
10420        debug_struct.field("high", &self.high);
10421        if !self._unknown_fields.is_empty() {
10422            debug_struct.field("_unknown_fields", &self._unknown_fields);
10423        }
10424        debug_struct.finish()
10425    }
10426}
10427
10428#[cfg(feature = "model-service")]
10429impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Value {
10430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10431        let mut debug_struct = f.debug_struct("Value");
10432        debug_struct.field("kind", &self.kind);
10433        if !self._unknown_fields.is_empty() {
10434            debug_struct.field("_unknown_fields", &self._unknown_fields);
10435        }
10436        debug_struct.finish()
10437    }
10438}
10439
10440#[cfg(feature = "model-garden-service")]
10441impl std::fmt::Debug for super::GetPublisherModelRequest {
10442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10443        let mut debug_struct = f.debug_struct("GetPublisherModelRequest");
10444        debug_struct.field("name", &self.name);
10445        debug_struct.field("language_code", &self.language_code);
10446        debug_struct.field("view", &self.view);
10447        debug_struct.field("is_hugging_face_model", &self.is_hugging_face_model);
10448        debug_struct.field("hugging_face_token", &self.hugging_face_token);
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::DeployRequest {
10458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10459        let mut debug_struct = f.debug_struct("DeployRequest");
10460        debug_struct.field("destination", &self.destination);
10461        debug_struct.field("model_config", &self.model_config);
10462        debug_struct.field("endpoint_config", &self.endpoint_config);
10463        debug_struct.field("deploy_config", &self.deploy_config);
10464        debug_struct.field("artifacts", &self.artifacts);
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::deploy_request::ModelConfig {
10474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10475        let mut debug_struct = f.debug_struct("ModelConfig");
10476        debug_struct.field("accept_eula", &self.accept_eula);
10477        debug_struct.field("hugging_face_access_token", &self.hugging_face_access_token);
10478        debug_struct.field(
10479            "hugging_face_cache_enabled",
10480            &self.hugging_face_cache_enabled,
10481        );
10482        debug_struct.field("model_display_name", &self.model_display_name);
10483        debug_struct.field("container_spec", &self.container_spec);
10484        debug_struct.field("model_user_id", &self.model_user_id);
10485        if !self._unknown_fields.is_empty() {
10486            debug_struct.field("_unknown_fields", &self._unknown_fields);
10487        }
10488        debug_struct.finish()
10489    }
10490}
10491
10492#[cfg(feature = "model-garden-service")]
10493impl std::fmt::Debug for super::deploy_request::EndpointConfig {
10494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10495        let mut debug_struct = f.debug_struct("EndpointConfig");
10496        debug_struct.field("endpoint_display_name", &self.endpoint_display_name);
10497        debug_struct.field(
10498            "dedicated_endpoint_enabled",
10499            &self.dedicated_endpoint_enabled,
10500        );
10501        debug_struct.field(
10502            "dedicated_endpoint_disabled",
10503            &self.dedicated_endpoint_disabled,
10504        );
10505        debug_struct.field("endpoint_user_id", &self.endpoint_user_id);
10506        if !self._unknown_fields.is_empty() {
10507            debug_struct.field("_unknown_fields", &self._unknown_fields);
10508        }
10509        debug_struct.finish()
10510    }
10511}
10512
10513#[cfg(feature = "model-garden-service")]
10514impl std::fmt::Debug for super::deploy_request::DeployConfig {
10515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10516        let mut debug_struct = f.debug_struct("DeployConfig");
10517        debug_struct.field("dedicated_resources", &self.dedicated_resources);
10518        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
10519        debug_struct.field("system_labels", &self.system_labels);
10520        if !self._unknown_fields.is_empty() {
10521            debug_struct.field("_unknown_fields", &self._unknown_fields);
10522        }
10523        debug_struct.finish()
10524    }
10525}
10526
10527#[cfg(feature = "model-garden-service")]
10528impl std::fmt::Debug for super::DeployResponse {
10529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10530        let mut debug_struct = f.debug_struct("DeployResponse");
10531        debug_struct.field("publisher_model", &self.publisher_model);
10532        debug_struct.field("endpoint", &self.endpoint);
10533        debug_struct.field("model", &self.model);
10534        if !self._unknown_fields.is_empty() {
10535            debug_struct.field("_unknown_fields", &self._unknown_fields);
10536        }
10537        debug_struct.finish()
10538    }
10539}
10540
10541#[cfg(feature = "model-garden-service")]
10542impl std::fmt::Debug for super::DeployOperationMetadata {
10543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10544        let mut debug_struct = f.debug_struct("DeployOperationMetadata");
10545        debug_struct.field("generic_metadata", &self.generic_metadata);
10546        debug_struct.field("publisher_model", &self.publisher_model);
10547        debug_struct.field("destination", &self.destination);
10548        debug_struct.field("project_number", &self.project_number);
10549        debug_struct.field("model_id", &self.model_id);
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 = "job-service")]
10558impl std::fmt::Debug for super::ModelMonitoringObjectiveConfig {
10559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10560        let mut debug_struct = f.debug_struct("ModelMonitoringObjectiveConfig");
10561        debug_struct.field("training_dataset", &self.training_dataset);
10562        debug_struct.field(
10563            "training_prediction_skew_detection_config",
10564            &self.training_prediction_skew_detection_config,
10565        );
10566        debug_struct.field(
10567            "prediction_drift_detection_config",
10568            &self.prediction_drift_detection_config,
10569        );
10570        debug_struct.field("explanation_config", &self.explanation_config);
10571        if !self._unknown_fields.is_empty() {
10572            debug_struct.field("_unknown_fields", &self._unknown_fields);
10573        }
10574        debug_struct.finish()
10575    }
10576}
10577
10578#[cfg(feature = "job-service")]
10579impl std::fmt::Debug for super::model_monitoring_objective_config::TrainingDataset {
10580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10581        let mut debug_struct = f.debug_struct("TrainingDataset");
10582        debug_struct.field("data_format", &self.data_format);
10583        debug_struct.field("target_field", &self.target_field);
10584        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10585        debug_struct.field("data_source", &self.data_source);
10586        if !self._unknown_fields.is_empty() {
10587            debug_struct.field("_unknown_fields", &self._unknown_fields);
10588        }
10589        debug_struct.finish()
10590    }
10591}
10592
10593#[cfg(feature = "job-service")]
10594impl std::fmt::Debug
10595    for super::model_monitoring_objective_config::TrainingPredictionSkewDetectionConfig
10596{
10597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10598        let mut debug_struct = f.debug_struct("TrainingPredictionSkewDetectionConfig");
10599        debug_struct.field("skew_thresholds", &self.skew_thresholds);
10600        debug_struct.field(
10601            "attribution_score_skew_thresholds",
10602            &self.attribution_score_skew_thresholds,
10603        );
10604        debug_struct.field("default_skew_threshold", &self.default_skew_threshold);
10605        if !self._unknown_fields.is_empty() {
10606            debug_struct.field("_unknown_fields", &self._unknown_fields);
10607        }
10608        debug_struct.finish()
10609    }
10610}
10611
10612#[cfg(feature = "job-service")]
10613impl std::fmt::Debug for super::model_monitoring_objective_config::PredictionDriftDetectionConfig {
10614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10615        let mut debug_struct = f.debug_struct("PredictionDriftDetectionConfig");
10616        debug_struct.field("drift_thresholds", &self.drift_thresholds);
10617        debug_struct.field(
10618            "attribution_score_drift_thresholds",
10619            &self.attribution_score_drift_thresholds,
10620        );
10621        debug_struct.field("default_drift_threshold", &self.default_drift_threshold);
10622        if !self._unknown_fields.is_empty() {
10623            debug_struct.field("_unknown_fields", &self._unknown_fields);
10624        }
10625        debug_struct.finish()
10626    }
10627}
10628
10629#[cfg(feature = "job-service")]
10630impl std::fmt::Debug for super::model_monitoring_objective_config::ExplanationConfig {
10631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10632        let mut debug_struct = f.debug_struct("ExplanationConfig");
10633        debug_struct.field("enable_feature_attributes", &self.enable_feature_attributes);
10634        debug_struct.field("explanation_baseline", &self.explanation_baseline);
10635        if !self._unknown_fields.is_empty() {
10636            debug_struct.field("_unknown_fields", &self._unknown_fields);
10637        }
10638        debug_struct.finish()
10639    }
10640}
10641
10642#[cfg(feature = "job-service")]
10643impl std::fmt::Debug
10644    for super::model_monitoring_objective_config::explanation_config::ExplanationBaseline
10645{
10646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10647        let mut debug_struct = f.debug_struct("ExplanationBaseline");
10648        debug_struct.field("prediction_format", &self.prediction_format);
10649        debug_struct.field("destination", &self.destination);
10650        if !self._unknown_fields.is_empty() {
10651            debug_struct.field("_unknown_fields", &self._unknown_fields);
10652        }
10653        debug_struct.finish()
10654    }
10655}
10656
10657#[cfg(feature = "job-service")]
10658impl std::fmt::Debug for super::ModelMonitoringAlertConfig {
10659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10660        let mut debug_struct = f.debug_struct("ModelMonitoringAlertConfig");
10661        debug_struct.field("enable_logging", &self.enable_logging);
10662        debug_struct.field("notification_channels", &self.notification_channels);
10663        debug_struct.field("alert", &self.alert);
10664        if !self._unknown_fields.is_empty() {
10665            debug_struct.field("_unknown_fields", &self._unknown_fields);
10666        }
10667        debug_struct.finish()
10668    }
10669}
10670
10671#[cfg(feature = "job-service")]
10672impl std::fmt::Debug for super::model_monitoring_alert_config::EmailAlertConfig {
10673    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10674        let mut debug_struct = f.debug_struct("EmailAlertConfig");
10675        debug_struct.field("user_emails", &self.user_emails);
10676        if !self._unknown_fields.is_empty() {
10677            debug_struct.field("_unknown_fields", &self._unknown_fields);
10678        }
10679        debug_struct.finish()
10680    }
10681}
10682
10683#[cfg(feature = "job-service")]
10684impl std::fmt::Debug for super::ThresholdConfig {
10685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10686        let mut debug_struct = f.debug_struct("ThresholdConfig");
10687        debug_struct.field("threshold", &self.threshold);
10688        if !self._unknown_fields.is_empty() {
10689            debug_struct.field("_unknown_fields", &self._unknown_fields);
10690        }
10691        debug_struct.finish()
10692    }
10693}
10694
10695#[cfg(feature = "job-service")]
10696impl std::fmt::Debug for super::SamplingStrategy {
10697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10698        let mut debug_struct = f.debug_struct("SamplingStrategy");
10699        debug_struct.field("random_sample_config", &self.random_sample_config);
10700        if !self._unknown_fields.is_empty() {
10701            debug_struct.field("_unknown_fields", &self._unknown_fields);
10702        }
10703        debug_struct.finish()
10704    }
10705}
10706
10707#[cfg(feature = "job-service")]
10708impl std::fmt::Debug for super::sampling_strategy::RandomSampleConfig {
10709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10710        let mut debug_struct = f.debug_struct("RandomSampleConfig");
10711        debug_struct.field("sample_rate", &self.sample_rate);
10712        if !self._unknown_fields.is_empty() {
10713            debug_struct.field("_unknown_fields", &self._unknown_fields);
10714        }
10715        debug_struct.finish()
10716    }
10717}
10718
10719#[cfg(feature = "model-service")]
10720impl std::fmt::Debug for super::UploadModelRequest {
10721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10722        let mut debug_struct = f.debug_struct("UploadModelRequest");
10723        debug_struct.field("parent", &self.parent);
10724        debug_struct.field("parent_model", &self.parent_model);
10725        debug_struct.field("model_id", &self.model_id);
10726        debug_struct.field("model", &self.model);
10727        debug_struct.field("service_account", &self.service_account);
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::UploadModelOperationMetadata {
10737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10738        let mut debug_struct = f.debug_struct("UploadModelOperationMetadata");
10739        debug_struct.field("generic_metadata", &self.generic_metadata);
10740        if !self._unknown_fields.is_empty() {
10741            debug_struct.field("_unknown_fields", &self._unknown_fields);
10742        }
10743        debug_struct.finish()
10744    }
10745}
10746
10747#[cfg(feature = "model-service")]
10748impl std::fmt::Debug for super::UploadModelResponse {
10749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10750        let mut debug_struct = f.debug_struct("UploadModelResponse");
10751        debug_struct.field("model", &self.model);
10752        debug_struct.field("model_version_id", &self.model_version_id);
10753        if !self._unknown_fields.is_empty() {
10754            debug_struct.field("_unknown_fields", &self._unknown_fields);
10755        }
10756        debug_struct.finish()
10757    }
10758}
10759
10760#[cfg(feature = "model-service")]
10761impl std::fmt::Debug for super::GetModelRequest {
10762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10763        let mut debug_struct = f.debug_struct("GetModelRequest");
10764        debug_struct.field("name", &self.name);
10765        if !self._unknown_fields.is_empty() {
10766            debug_struct.field("_unknown_fields", &self._unknown_fields);
10767        }
10768        debug_struct.finish()
10769    }
10770}
10771
10772#[cfg(feature = "model-service")]
10773impl std::fmt::Debug for super::ListModelsRequest {
10774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10775        let mut debug_struct = f.debug_struct("ListModelsRequest");
10776        debug_struct.field("parent", &self.parent);
10777        debug_struct.field("filter", &self.filter);
10778        debug_struct.field("page_size", &self.page_size);
10779        debug_struct.field("page_token", &self.page_token);
10780        debug_struct.field("read_mask", &self.read_mask);
10781        debug_struct.field("order_by", &self.order_by);
10782        if !self._unknown_fields.is_empty() {
10783            debug_struct.field("_unknown_fields", &self._unknown_fields);
10784        }
10785        debug_struct.finish()
10786    }
10787}
10788
10789#[cfg(feature = "model-service")]
10790impl std::fmt::Debug for super::ListModelsResponse {
10791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10792        let mut debug_struct = f.debug_struct("ListModelsResponse");
10793        debug_struct.field("models", &self.models);
10794        debug_struct.field("next_page_token", &self.next_page_token);
10795        if !self._unknown_fields.is_empty() {
10796            debug_struct.field("_unknown_fields", &self._unknown_fields);
10797        }
10798        debug_struct.finish()
10799    }
10800}
10801
10802#[cfg(feature = "model-service")]
10803impl std::fmt::Debug for super::ListModelVersionsRequest {
10804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10805        let mut debug_struct = f.debug_struct("ListModelVersionsRequest");
10806        debug_struct.field("name", &self.name);
10807        debug_struct.field("page_size", &self.page_size);
10808        debug_struct.field("page_token", &self.page_token);
10809        debug_struct.field("filter", &self.filter);
10810        debug_struct.field("read_mask", &self.read_mask);
10811        debug_struct.field("order_by", &self.order_by);
10812        if !self._unknown_fields.is_empty() {
10813            debug_struct.field("_unknown_fields", &self._unknown_fields);
10814        }
10815        debug_struct.finish()
10816    }
10817}
10818
10819#[cfg(feature = "model-service")]
10820impl std::fmt::Debug for super::ListModelVersionsResponse {
10821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10822        let mut debug_struct = f.debug_struct("ListModelVersionsResponse");
10823        debug_struct.field("models", &self.models);
10824        debug_struct.field("next_page_token", &self.next_page_token);
10825        if !self._unknown_fields.is_empty() {
10826            debug_struct.field("_unknown_fields", &self._unknown_fields);
10827        }
10828        debug_struct.finish()
10829    }
10830}
10831
10832#[cfg(feature = "model-service")]
10833impl std::fmt::Debug for super::ListModelVersionCheckpointsRequest {
10834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10835        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsRequest");
10836        debug_struct.field("name", &self.name);
10837        debug_struct.field("page_size", &self.page_size);
10838        debug_struct.field("page_token", &self.page_token);
10839        if !self._unknown_fields.is_empty() {
10840            debug_struct.field("_unknown_fields", &self._unknown_fields);
10841        }
10842        debug_struct.finish()
10843    }
10844}
10845
10846#[cfg(feature = "model-service")]
10847impl std::fmt::Debug for super::ModelVersionCheckpoint {
10848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10849        let mut debug_struct = f.debug_struct("ModelVersionCheckpoint");
10850        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10851        debug_struct.field("epoch", &self.epoch);
10852        debug_struct.field("step", &self.step);
10853        if !self._unknown_fields.is_empty() {
10854            debug_struct.field("_unknown_fields", &self._unknown_fields);
10855        }
10856        debug_struct.finish()
10857    }
10858}
10859
10860#[cfg(feature = "model-service")]
10861impl std::fmt::Debug for super::ListModelVersionCheckpointsResponse {
10862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10863        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsResponse");
10864        debug_struct.field("checkpoints", &self.checkpoints);
10865        debug_struct.field("next_page_token", &self.next_page_token);
10866        if !self._unknown_fields.is_empty() {
10867            debug_struct.field("_unknown_fields", &self._unknown_fields);
10868        }
10869        debug_struct.finish()
10870    }
10871}
10872
10873#[cfg(feature = "model-service")]
10874impl std::fmt::Debug for super::UpdateModelRequest {
10875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10876        let mut debug_struct = f.debug_struct("UpdateModelRequest");
10877        debug_struct.field("model", &self.model);
10878        debug_struct.field("update_mask", &self.update_mask);
10879        if !self._unknown_fields.is_empty() {
10880            debug_struct.field("_unknown_fields", &self._unknown_fields);
10881        }
10882        debug_struct.finish()
10883    }
10884}
10885
10886#[cfg(feature = "model-service")]
10887impl std::fmt::Debug for super::UpdateExplanationDatasetRequest {
10888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10889        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetRequest");
10890        debug_struct.field("model", &self.model);
10891        debug_struct.field("examples", &self.examples);
10892        if !self._unknown_fields.is_empty() {
10893            debug_struct.field("_unknown_fields", &self._unknown_fields);
10894        }
10895        debug_struct.finish()
10896    }
10897}
10898
10899#[cfg(feature = "model-service")]
10900impl std::fmt::Debug for super::UpdateExplanationDatasetOperationMetadata {
10901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10902        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetOperationMetadata");
10903        debug_struct.field("generic_metadata", &self.generic_metadata);
10904        if !self._unknown_fields.is_empty() {
10905            debug_struct.field("_unknown_fields", &self._unknown_fields);
10906        }
10907        debug_struct.finish()
10908    }
10909}
10910
10911#[cfg(feature = "model-service")]
10912impl std::fmt::Debug for super::DeleteModelRequest {
10913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10914        let mut debug_struct = f.debug_struct("DeleteModelRequest");
10915        debug_struct.field("name", &self.name);
10916        if !self._unknown_fields.is_empty() {
10917            debug_struct.field("_unknown_fields", &self._unknown_fields);
10918        }
10919        debug_struct.finish()
10920    }
10921}
10922
10923#[cfg(feature = "model-service")]
10924impl std::fmt::Debug for super::DeleteModelVersionRequest {
10925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10926        let mut debug_struct = f.debug_struct("DeleteModelVersionRequest");
10927        debug_struct.field("name", &self.name);
10928        if !self._unknown_fields.is_empty() {
10929            debug_struct.field("_unknown_fields", &self._unknown_fields);
10930        }
10931        debug_struct.finish()
10932    }
10933}
10934
10935#[cfg(feature = "model-service")]
10936impl std::fmt::Debug for super::MergeVersionAliasesRequest {
10937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10938        let mut debug_struct = f.debug_struct("MergeVersionAliasesRequest");
10939        debug_struct.field("name", &self.name);
10940        debug_struct.field("version_aliases", &self.version_aliases);
10941        if !self._unknown_fields.is_empty() {
10942            debug_struct.field("_unknown_fields", &self._unknown_fields);
10943        }
10944        debug_struct.finish()
10945    }
10946}
10947
10948#[cfg(feature = "model-service")]
10949impl std::fmt::Debug for super::ExportModelRequest {
10950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10951        let mut debug_struct = f.debug_struct("ExportModelRequest");
10952        debug_struct.field("name", &self.name);
10953        debug_struct.field("output_config", &self.output_config);
10954        if !self._unknown_fields.is_empty() {
10955            debug_struct.field("_unknown_fields", &self._unknown_fields);
10956        }
10957        debug_struct.finish()
10958    }
10959}
10960
10961#[cfg(feature = "model-service")]
10962impl std::fmt::Debug for super::export_model_request::OutputConfig {
10963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10964        let mut debug_struct = f.debug_struct("OutputConfig");
10965        debug_struct.field("export_format_id", &self.export_format_id);
10966        debug_struct.field("artifact_destination", &self.artifact_destination);
10967        debug_struct.field("image_destination", &self.image_destination);
10968        if !self._unknown_fields.is_empty() {
10969            debug_struct.field("_unknown_fields", &self._unknown_fields);
10970        }
10971        debug_struct.finish()
10972    }
10973}
10974
10975#[cfg(feature = "model-service")]
10976impl std::fmt::Debug for super::ExportModelOperationMetadata {
10977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10978        let mut debug_struct = f.debug_struct("ExportModelOperationMetadata");
10979        debug_struct.field("generic_metadata", &self.generic_metadata);
10980        debug_struct.field("output_info", &self.output_info);
10981        if !self._unknown_fields.is_empty() {
10982            debug_struct.field("_unknown_fields", &self._unknown_fields);
10983        }
10984        debug_struct.finish()
10985    }
10986}
10987
10988#[cfg(feature = "model-service")]
10989impl std::fmt::Debug for super::export_model_operation_metadata::OutputInfo {
10990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10991        let mut debug_struct = f.debug_struct("OutputInfo");
10992        debug_struct.field("artifact_output_uri", &self.artifact_output_uri);
10993        debug_struct.field("image_output_uri", &self.image_output_uri);
10994        if !self._unknown_fields.is_empty() {
10995            debug_struct.field("_unknown_fields", &self._unknown_fields);
10996        }
10997        debug_struct.finish()
10998    }
10999}
11000
11001#[cfg(feature = "model-service")]
11002impl std::fmt::Debug for super::UpdateExplanationDatasetResponse {
11003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11004        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetResponse");
11005        if !self._unknown_fields.is_empty() {
11006            debug_struct.field("_unknown_fields", &self._unknown_fields);
11007        }
11008        debug_struct.finish()
11009    }
11010}
11011
11012#[cfg(feature = "model-service")]
11013impl std::fmt::Debug for super::ExportModelResponse {
11014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11015        let mut debug_struct = f.debug_struct("ExportModelResponse");
11016        if !self._unknown_fields.is_empty() {
11017            debug_struct.field("_unknown_fields", &self._unknown_fields);
11018        }
11019        debug_struct.finish()
11020    }
11021}
11022
11023#[cfg(feature = "model-service")]
11024impl std::fmt::Debug for super::CopyModelRequest {
11025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11026        let mut debug_struct = f.debug_struct("CopyModelRequest");
11027        debug_struct.field("parent", &self.parent);
11028        debug_struct.field("source_model", &self.source_model);
11029        debug_struct.field("encryption_spec", &self.encryption_spec);
11030        debug_struct.field("destination_model", &self.destination_model);
11031        if !self._unknown_fields.is_empty() {
11032            debug_struct.field("_unknown_fields", &self._unknown_fields);
11033        }
11034        debug_struct.finish()
11035    }
11036}
11037
11038#[cfg(feature = "model-service")]
11039impl std::fmt::Debug for super::CopyModelOperationMetadata {
11040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11041        let mut debug_struct = f.debug_struct("CopyModelOperationMetadata");
11042        debug_struct.field("generic_metadata", &self.generic_metadata);
11043        if !self._unknown_fields.is_empty() {
11044            debug_struct.field("_unknown_fields", &self._unknown_fields);
11045        }
11046        debug_struct.finish()
11047    }
11048}
11049
11050#[cfg(feature = "model-service")]
11051impl std::fmt::Debug for super::CopyModelResponse {
11052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11053        let mut debug_struct = f.debug_struct("CopyModelResponse");
11054        debug_struct.field("model", &self.model);
11055        debug_struct.field("model_version_id", &self.model_version_id);
11056        if !self._unknown_fields.is_empty() {
11057            debug_struct.field("_unknown_fields", &self._unknown_fields);
11058        }
11059        debug_struct.finish()
11060    }
11061}
11062
11063#[cfg(feature = "model-service")]
11064impl std::fmt::Debug for super::ImportModelEvaluationRequest {
11065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11066        let mut debug_struct = f.debug_struct("ImportModelEvaluationRequest");
11067        debug_struct.field("parent", &self.parent);
11068        debug_struct.field("model_evaluation", &self.model_evaluation);
11069        if !self._unknown_fields.is_empty() {
11070            debug_struct.field("_unknown_fields", &self._unknown_fields);
11071        }
11072        debug_struct.finish()
11073    }
11074}
11075
11076#[cfg(feature = "model-service")]
11077impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesRequest {
11078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11079        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesRequest");
11080        debug_struct.field("parent", &self.parent);
11081        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11082        if !self._unknown_fields.is_empty() {
11083            debug_struct.field("_unknown_fields", &self._unknown_fields);
11084        }
11085        debug_struct.finish()
11086    }
11087}
11088
11089#[cfg(feature = "model-service")]
11090impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesResponse {
11091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11092        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesResponse");
11093        debug_struct.field(
11094            "imported_model_evaluation_slices",
11095            &self.imported_model_evaluation_slices,
11096        );
11097        if !self._unknown_fields.is_empty() {
11098            debug_struct.field("_unknown_fields", &self._unknown_fields);
11099        }
11100        debug_struct.finish()
11101    }
11102}
11103
11104#[cfg(feature = "model-service")]
11105impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsRequest {
11106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11107        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsRequest");
11108        debug_struct.field("parent", &self.parent);
11109        debug_struct.field("evaluated_annotations", &self.evaluated_annotations);
11110        if !self._unknown_fields.is_empty() {
11111            debug_struct.field("_unknown_fields", &self._unknown_fields);
11112        }
11113        debug_struct.finish()
11114    }
11115}
11116
11117#[cfg(feature = "model-service")]
11118impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsResponse {
11119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11120        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsResponse");
11121        debug_struct.field(
11122            "imported_evaluated_annotations_count",
11123            &self.imported_evaluated_annotations_count,
11124        );
11125        if !self._unknown_fields.is_empty() {
11126            debug_struct.field("_unknown_fields", &self._unknown_fields);
11127        }
11128        debug_struct.finish()
11129    }
11130}
11131
11132#[cfg(feature = "model-service")]
11133impl std::fmt::Debug for super::GetModelEvaluationRequest {
11134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11135        let mut debug_struct = f.debug_struct("GetModelEvaluationRequest");
11136        debug_struct.field("name", &self.name);
11137        if !self._unknown_fields.is_empty() {
11138            debug_struct.field("_unknown_fields", &self._unknown_fields);
11139        }
11140        debug_struct.finish()
11141    }
11142}
11143
11144#[cfg(feature = "model-service")]
11145impl std::fmt::Debug for super::ListModelEvaluationsRequest {
11146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11147        let mut debug_struct = f.debug_struct("ListModelEvaluationsRequest");
11148        debug_struct.field("parent", &self.parent);
11149        debug_struct.field("filter", &self.filter);
11150        debug_struct.field("page_size", &self.page_size);
11151        debug_struct.field("page_token", &self.page_token);
11152        debug_struct.field("read_mask", &self.read_mask);
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::ListModelEvaluationsResponse {
11162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11163        let mut debug_struct = f.debug_struct("ListModelEvaluationsResponse");
11164        debug_struct.field("model_evaluations", &self.model_evaluations);
11165        debug_struct.field("next_page_token", &self.next_page_token);
11166        if !self._unknown_fields.is_empty() {
11167            debug_struct.field("_unknown_fields", &self._unknown_fields);
11168        }
11169        debug_struct.finish()
11170    }
11171}
11172
11173#[cfg(feature = "model-service")]
11174impl std::fmt::Debug for super::GetModelEvaluationSliceRequest {
11175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11176        let mut debug_struct = f.debug_struct("GetModelEvaluationSliceRequest");
11177        debug_struct.field("name", &self.name);
11178        if !self._unknown_fields.is_empty() {
11179            debug_struct.field("_unknown_fields", &self._unknown_fields);
11180        }
11181        debug_struct.finish()
11182    }
11183}
11184
11185#[cfg(feature = "model-service")]
11186impl std::fmt::Debug for super::ListModelEvaluationSlicesRequest {
11187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11188        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesRequest");
11189        debug_struct.field("parent", &self.parent);
11190        debug_struct.field("filter", &self.filter);
11191        debug_struct.field("page_size", &self.page_size);
11192        debug_struct.field("page_token", &self.page_token);
11193        debug_struct.field("read_mask", &self.read_mask);
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::ListModelEvaluationSlicesResponse {
11203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11204        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesResponse");
11205        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11206        debug_struct.field("next_page_token", &self.next_page_token);
11207        if !self._unknown_fields.is_empty() {
11208            debug_struct.field("_unknown_fields", &self._unknown_fields);
11209        }
11210        debug_struct.finish()
11211    }
11212}
11213
11214#[cfg(feature = "job-service")]
11215impl std::fmt::Debug for super::NasJob {
11216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11217        let mut debug_struct = f.debug_struct("NasJob");
11218        debug_struct.field("name", &self.name);
11219        debug_struct.field("display_name", &self.display_name);
11220        debug_struct.field("nas_job_spec", &self.nas_job_spec);
11221        debug_struct.field("nas_job_output", &self.nas_job_output);
11222        debug_struct.field("state", &self.state);
11223        debug_struct.field("create_time", &self.create_time);
11224        debug_struct.field("start_time", &self.start_time);
11225        debug_struct.field("end_time", &self.end_time);
11226        debug_struct.field("update_time", &self.update_time);
11227        debug_struct.field("error", &self.error);
11228        debug_struct.field("labels", &self.labels);
11229        debug_struct.field("encryption_spec", &self.encryption_spec);
11230        debug_struct.field(
11231            "enable_restricted_image_training",
11232            &self.enable_restricted_image_training,
11233        );
11234        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11235        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11236        if !self._unknown_fields.is_empty() {
11237            debug_struct.field("_unknown_fields", &self._unknown_fields);
11238        }
11239        debug_struct.finish()
11240    }
11241}
11242
11243#[cfg(feature = "job-service")]
11244impl std::fmt::Debug for super::NasTrialDetail {
11245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11246        let mut debug_struct = f.debug_struct("NasTrialDetail");
11247        debug_struct.field("name", &self.name);
11248        debug_struct.field("parameters", &self.parameters);
11249        debug_struct.field("search_trial", &self.search_trial);
11250        debug_struct.field("train_trial", &self.train_trial);
11251        if !self._unknown_fields.is_empty() {
11252            debug_struct.field("_unknown_fields", &self._unknown_fields);
11253        }
11254        debug_struct.finish()
11255    }
11256}
11257
11258#[cfg(feature = "job-service")]
11259impl std::fmt::Debug for super::NasJobSpec {
11260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11261        let mut debug_struct = f.debug_struct("NasJobSpec");
11262        debug_struct.field("resume_nas_job_id", &self.resume_nas_job_id);
11263        debug_struct.field("search_space_spec", &self.search_space_spec);
11264        debug_struct.field("nas_algorithm_spec", &self.nas_algorithm_spec);
11265        if !self._unknown_fields.is_empty() {
11266            debug_struct.field("_unknown_fields", &self._unknown_fields);
11267        }
11268        debug_struct.finish()
11269    }
11270}
11271
11272#[cfg(feature = "job-service")]
11273impl std::fmt::Debug for super::nas_job_spec::MultiTrialAlgorithmSpec {
11274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11275        let mut debug_struct = f.debug_struct("MultiTrialAlgorithmSpec");
11276        debug_struct.field("multi_trial_algorithm", &self.multi_trial_algorithm);
11277        debug_struct.field("metric", &self.metric);
11278        debug_struct.field("search_trial_spec", &self.search_trial_spec);
11279        debug_struct.field("train_trial_spec", &self.train_trial_spec);
11280        if !self._unknown_fields.is_empty() {
11281            debug_struct.field("_unknown_fields", &self._unknown_fields);
11282        }
11283        debug_struct.finish()
11284    }
11285}
11286
11287#[cfg(feature = "job-service")]
11288impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::MetricSpec {
11289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11290        let mut debug_struct = f.debug_struct("MetricSpec");
11291        debug_struct.field("metric_id", &self.metric_id);
11292        debug_struct.field("goal", &self.goal);
11293        if !self._unknown_fields.is_empty() {
11294            debug_struct.field("_unknown_fields", &self._unknown_fields);
11295        }
11296        debug_struct.finish()
11297    }
11298}
11299
11300#[cfg(feature = "job-service")]
11301impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::SearchTrialSpec {
11302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11303        let mut debug_struct = f.debug_struct("SearchTrialSpec");
11304        debug_struct.field("search_trial_job_spec", &self.search_trial_job_spec);
11305        debug_struct.field("max_trial_count", &self.max_trial_count);
11306        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11307        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
11308        if !self._unknown_fields.is_empty() {
11309            debug_struct.field("_unknown_fields", &self._unknown_fields);
11310        }
11311        debug_struct.finish()
11312    }
11313}
11314
11315#[cfg(feature = "job-service")]
11316impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::TrainTrialSpec {
11317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11318        let mut debug_struct = f.debug_struct("TrainTrialSpec");
11319        debug_struct.field("train_trial_job_spec", &self.train_trial_job_spec);
11320        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11321        debug_struct.field("frequency", &self.frequency);
11322        if !self._unknown_fields.is_empty() {
11323            debug_struct.field("_unknown_fields", &self._unknown_fields);
11324        }
11325        debug_struct.finish()
11326    }
11327}
11328
11329#[cfg(feature = "job-service")]
11330impl std::fmt::Debug for super::NasJobOutput {
11331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11332        let mut debug_struct = f.debug_struct("NasJobOutput");
11333        debug_struct.field("output", &self.output);
11334        if !self._unknown_fields.is_empty() {
11335            debug_struct.field("_unknown_fields", &self._unknown_fields);
11336        }
11337        debug_struct.finish()
11338    }
11339}
11340
11341#[cfg(feature = "job-service")]
11342impl std::fmt::Debug for super::nas_job_output::MultiTrialJobOutput {
11343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11344        let mut debug_struct = f.debug_struct("MultiTrialJobOutput");
11345        debug_struct.field("search_trials", &self.search_trials);
11346        debug_struct.field("train_trials", &self.train_trials);
11347        if !self._unknown_fields.is_empty() {
11348            debug_struct.field("_unknown_fields", &self._unknown_fields);
11349        }
11350        debug_struct.finish()
11351    }
11352}
11353
11354#[cfg(feature = "job-service")]
11355impl std::fmt::Debug for super::NasTrial {
11356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11357        let mut debug_struct = f.debug_struct("NasTrial");
11358        debug_struct.field("id", &self.id);
11359        debug_struct.field("state", &self.state);
11360        debug_struct.field("final_measurement", &self.final_measurement);
11361        debug_struct.field("start_time", &self.start_time);
11362        debug_struct.field("end_time", &self.end_time);
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(any(feature = "notebook-service", feature = "schedule-service",))]
11371impl std::fmt::Debug for super::NetworkSpec {
11372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11373        let mut debug_struct = f.debug_struct("NetworkSpec");
11374        debug_struct.field("enable_internet_access", &self.enable_internet_access);
11375        debug_struct.field("network", &self.network);
11376        debug_struct.field("subnetwork", &self.subnetwork);
11377        if !self._unknown_fields.is_empty() {
11378            debug_struct.field("_unknown_fields", &self._unknown_fields);
11379        }
11380        debug_struct.finish()
11381    }
11382}
11383
11384#[cfg(feature = "notebook-service")]
11385impl std::fmt::Debug for super::NotebookEucConfig {
11386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11387        let mut debug_struct = f.debug_struct("NotebookEucConfig");
11388        debug_struct.field("euc_disabled", &self.euc_disabled);
11389        debug_struct.field("bypass_actas_check", &self.bypass_actas_check);
11390        if !self._unknown_fields.is_empty() {
11391            debug_struct.field("_unknown_fields", &self._unknown_fields);
11392        }
11393        debug_struct.finish()
11394    }
11395}
11396
11397#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11398impl std::fmt::Debug for super::NotebookExecutionJob {
11399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11400        let mut debug_struct = f.debug_struct("NotebookExecutionJob");
11401        debug_struct.field("name", &self.name);
11402        debug_struct.field("display_name", &self.display_name);
11403        debug_struct.field("execution_timeout", &self.execution_timeout);
11404        debug_struct.field("schedule_resource_name", &self.schedule_resource_name);
11405        debug_struct.field("job_state", &self.job_state);
11406        debug_struct.field("status", &self.status);
11407        debug_struct.field("create_time", &self.create_time);
11408        debug_struct.field("update_time", &self.update_time);
11409        debug_struct.field("labels", &self.labels);
11410        debug_struct.field("kernel_name", &self.kernel_name);
11411        debug_struct.field("encryption_spec", &self.encryption_spec);
11412        debug_struct.field("notebook_source", &self.notebook_source);
11413        debug_struct.field("environment_spec", &self.environment_spec);
11414        debug_struct.field("execution_sink", &self.execution_sink);
11415        debug_struct.field("execution_identity", &self.execution_identity);
11416        debug_struct.field("runtime_environment", &self.runtime_environment);
11417        if !self._unknown_fields.is_empty() {
11418            debug_struct.field("_unknown_fields", &self._unknown_fields);
11419        }
11420        debug_struct.finish()
11421    }
11422}
11423
11424#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11425impl std::fmt::Debug for super::notebook_execution_job::DataformRepositorySource {
11426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11427        let mut debug_struct = f.debug_struct("DataformRepositorySource");
11428        debug_struct.field(
11429            "dataform_repository_resource_name",
11430            &self.dataform_repository_resource_name,
11431        );
11432        debug_struct.field("commit_sha", &self.commit_sha);
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::GcsNotebookSource {
11442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11443        let mut debug_struct = f.debug_struct("GcsNotebookSource");
11444        debug_struct.field("uri", &self.uri);
11445        debug_struct.field("generation", &self.generation);
11446        if !self._unknown_fields.is_empty() {
11447            debug_struct.field("_unknown_fields", &self._unknown_fields);
11448        }
11449        debug_struct.finish()
11450    }
11451}
11452
11453#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11454impl std::fmt::Debug for super::notebook_execution_job::DirectNotebookSource {
11455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11456        let mut debug_struct = f.debug_struct("DirectNotebookSource");
11457        debug_struct.field("content", &self.content);
11458        if !self._unknown_fields.is_empty() {
11459            debug_struct.field("_unknown_fields", &self._unknown_fields);
11460        }
11461        debug_struct.finish()
11462    }
11463}
11464
11465#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11466impl std::fmt::Debug for super::notebook_execution_job::CustomEnvironmentSpec {
11467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11468        let mut debug_struct = f.debug_struct("CustomEnvironmentSpec");
11469        debug_struct.field("machine_spec", &self.machine_spec);
11470        debug_struct.field("persistent_disk_spec", &self.persistent_disk_spec);
11471        debug_struct.field("network_spec", &self.network_spec);
11472        if !self._unknown_fields.is_empty() {
11473            debug_struct.field("_unknown_fields", &self._unknown_fields);
11474        }
11475        debug_struct.finish()
11476    }
11477}
11478
11479#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11480impl std::fmt::Debug for super::notebook_execution_job::WorkbenchRuntime {
11481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11482        let mut debug_struct = f.debug_struct("WorkbenchRuntime");
11483        if !self._unknown_fields.is_empty() {
11484            debug_struct.field("_unknown_fields", &self._unknown_fields);
11485        }
11486        debug_struct.finish()
11487    }
11488}
11489
11490#[cfg(feature = "notebook-service")]
11491impl std::fmt::Debug for super::NotebookIdleShutdownConfig {
11492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11493        let mut debug_struct = f.debug_struct("NotebookIdleShutdownConfig");
11494        debug_struct.field("idle_timeout", &self.idle_timeout);
11495        debug_struct.field("idle_shutdown_disabled", &self.idle_shutdown_disabled);
11496        if !self._unknown_fields.is_empty() {
11497            debug_struct.field("_unknown_fields", &self._unknown_fields);
11498        }
11499        debug_struct.finish()
11500    }
11501}
11502
11503#[cfg(feature = "notebook-service")]
11504impl std::fmt::Debug for super::NotebookRuntimeTemplate {
11505    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11506        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplate");
11507        debug_struct.field("name", &self.name);
11508        debug_struct.field("display_name", &self.display_name);
11509        debug_struct.field("description", &self.description);
11510        debug_struct.field("is_default", &self.is_default);
11511        debug_struct.field("machine_spec", &self.machine_spec);
11512        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11513        debug_struct.field("network_spec", &self.network_spec);
11514        debug_struct.field("service_account", &self.service_account);
11515        debug_struct.field("etag", &self.etag);
11516        debug_struct.field("labels", &self.labels);
11517        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11518        debug_struct.field("euc_config", &self.euc_config);
11519        debug_struct.field("create_time", &self.create_time);
11520        debug_struct.field("update_time", &self.update_time);
11521        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11522        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11523        debug_struct.field("network_tags", &self.network_tags);
11524        debug_struct.field("encryption_spec", &self.encryption_spec);
11525        debug_struct.field("software_config", &self.software_config);
11526        if !self._unknown_fields.is_empty() {
11527            debug_struct.field("_unknown_fields", &self._unknown_fields);
11528        }
11529        debug_struct.finish()
11530    }
11531}
11532
11533#[cfg(feature = "notebook-service")]
11534impl std::fmt::Debug for super::NotebookRuntime {
11535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11536        let mut debug_struct = f.debug_struct("NotebookRuntime");
11537        debug_struct.field("name", &self.name);
11538        debug_struct.field("runtime_user", &self.runtime_user);
11539        debug_struct.field(
11540            "notebook_runtime_template_ref",
11541            &self.notebook_runtime_template_ref,
11542        );
11543        debug_struct.field("proxy_uri", &self.proxy_uri);
11544        debug_struct.field("create_time", &self.create_time);
11545        debug_struct.field("update_time", &self.update_time);
11546        debug_struct.field("health_state", &self.health_state);
11547        debug_struct.field("display_name", &self.display_name);
11548        debug_struct.field("description", &self.description);
11549        debug_struct.field("service_account", &self.service_account);
11550        debug_struct.field("runtime_state", &self.runtime_state);
11551        debug_struct.field("is_upgradable", &self.is_upgradable);
11552        debug_struct.field("labels", &self.labels);
11553        debug_struct.field("expiration_time", &self.expiration_time);
11554        debug_struct.field("version", &self.version);
11555        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11556        debug_struct.field("machine_spec", &self.machine_spec);
11557        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11558        debug_struct.field("network_spec", &self.network_spec);
11559        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11560        debug_struct.field("euc_config", &self.euc_config);
11561        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11562        debug_struct.field("network_tags", &self.network_tags);
11563        debug_struct.field("software_config", &self.software_config);
11564        debug_struct.field("encryption_spec", &self.encryption_spec);
11565        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11566        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11567        if !self._unknown_fields.is_empty() {
11568            debug_struct.field("_unknown_fields", &self._unknown_fields);
11569        }
11570        debug_struct.finish()
11571    }
11572}
11573
11574#[cfg(feature = "notebook-service")]
11575impl std::fmt::Debug for super::NotebookRuntimeTemplateRef {
11576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11577        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplateRef");
11578        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11579        if !self._unknown_fields.is_empty() {
11580            debug_struct.field("_unknown_fields", &self._unknown_fields);
11581        }
11582        debug_struct.finish()
11583    }
11584}
11585
11586#[cfg(feature = "notebook-service")]
11587impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateRequest {
11588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11589        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateRequest");
11590        debug_struct.field("parent", &self.parent);
11591        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11592        debug_struct.field(
11593            "notebook_runtime_template_id",
11594            &self.notebook_runtime_template_id,
11595        );
11596        if !self._unknown_fields.is_empty() {
11597            debug_struct.field("_unknown_fields", &self._unknown_fields);
11598        }
11599        debug_struct.finish()
11600    }
11601}
11602
11603#[cfg(feature = "notebook-service")]
11604impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateOperationMetadata {
11605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11606        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateOperationMetadata");
11607        debug_struct.field("generic_metadata", &self.generic_metadata);
11608        if !self._unknown_fields.is_empty() {
11609            debug_struct.field("_unknown_fields", &self._unknown_fields);
11610        }
11611        debug_struct.finish()
11612    }
11613}
11614
11615#[cfg(feature = "notebook-service")]
11616impl std::fmt::Debug for super::GetNotebookRuntimeTemplateRequest {
11617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11618        let mut debug_struct = f.debug_struct("GetNotebookRuntimeTemplateRequest");
11619        debug_struct.field("name", &self.name);
11620        if !self._unknown_fields.is_empty() {
11621            debug_struct.field("_unknown_fields", &self._unknown_fields);
11622        }
11623        debug_struct.finish()
11624    }
11625}
11626
11627#[cfg(feature = "notebook-service")]
11628impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesRequest {
11629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11630        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesRequest");
11631        debug_struct.field("parent", &self.parent);
11632        debug_struct.field("filter", &self.filter);
11633        debug_struct.field("page_size", &self.page_size);
11634        debug_struct.field("page_token", &self.page_token);
11635        debug_struct.field("read_mask", &self.read_mask);
11636        debug_struct.field("order_by", &self.order_by);
11637        if !self._unknown_fields.is_empty() {
11638            debug_struct.field("_unknown_fields", &self._unknown_fields);
11639        }
11640        debug_struct.finish()
11641    }
11642}
11643
11644#[cfg(feature = "notebook-service")]
11645impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesResponse {
11646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11647        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesResponse");
11648        debug_struct.field(
11649            "notebook_runtime_templates",
11650            &self.notebook_runtime_templates,
11651        );
11652        debug_struct.field("next_page_token", &self.next_page_token);
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::DeleteNotebookRuntimeTemplateRequest {
11662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11663        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeTemplateRequest");
11664        debug_struct.field("name", &self.name);
11665        if !self._unknown_fields.is_empty() {
11666            debug_struct.field("_unknown_fields", &self._unknown_fields);
11667        }
11668        debug_struct.finish()
11669    }
11670}
11671
11672#[cfg(feature = "notebook-service")]
11673impl std::fmt::Debug for super::UpdateNotebookRuntimeTemplateRequest {
11674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11675        let mut debug_struct = f.debug_struct("UpdateNotebookRuntimeTemplateRequest");
11676        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11677        debug_struct.field("update_mask", &self.update_mask);
11678        if !self._unknown_fields.is_empty() {
11679            debug_struct.field("_unknown_fields", &self._unknown_fields);
11680        }
11681        debug_struct.finish()
11682    }
11683}
11684
11685#[cfg(feature = "notebook-service")]
11686impl std::fmt::Debug for super::AssignNotebookRuntimeRequest {
11687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11688        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeRequest");
11689        debug_struct.field("parent", &self.parent);
11690        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11691        debug_struct.field("notebook_runtime", &self.notebook_runtime);
11692        debug_struct.field("notebook_runtime_id", &self.notebook_runtime_id);
11693        if !self._unknown_fields.is_empty() {
11694            debug_struct.field("_unknown_fields", &self._unknown_fields);
11695        }
11696        debug_struct.finish()
11697    }
11698}
11699
11700#[cfg(feature = "notebook-service")]
11701impl std::fmt::Debug for super::AssignNotebookRuntimeOperationMetadata {
11702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11703        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeOperationMetadata");
11704        debug_struct.field("generic_metadata", &self.generic_metadata);
11705        debug_struct.field("progress_message", &self.progress_message);
11706        if !self._unknown_fields.is_empty() {
11707            debug_struct.field("_unknown_fields", &self._unknown_fields);
11708        }
11709        debug_struct.finish()
11710    }
11711}
11712
11713#[cfg(feature = "notebook-service")]
11714impl std::fmt::Debug for super::GetNotebookRuntimeRequest {
11715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11716        let mut debug_struct = f.debug_struct("GetNotebookRuntimeRequest");
11717        debug_struct.field("name", &self.name);
11718        if !self._unknown_fields.is_empty() {
11719            debug_struct.field("_unknown_fields", &self._unknown_fields);
11720        }
11721        debug_struct.finish()
11722    }
11723}
11724
11725#[cfg(feature = "notebook-service")]
11726impl std::fmt::Debug for super::ListNotebookRuntimesRequest {
11727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11728        let mut debug_struct = f.debug_struct("ListNotebookRuntimesRequest");
11729        debug_struct.field("parent", &self.parent);
11730        debug_struct.field("filter", &self.filter);
11731        debug_struct.field("page_size", &self.page_size);
11732        debug_struct.field("page_token", &self.page_token);
11733        debug_struct.field("read_mask", &self.read_mask);
11734        debug_struct.field("order_by", &self.order_by);
11735        if !self._unknown_fields.is_empty() {
11736            debug_struct.field("_unknown_fields", &self._unknown_fields);
11737        }
11738        debug_struct.finish()
11739    }
11740}
11741
11742#[cfg(feature = "notebook-service")]
11743impl std::fmt::Debug for super::ListNotebookRuntimesResponse {
11744    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11745        let mut debug_struct = f.debug_struct("ListNotebookRuntimesResponse");
11746        debug_struct.field("notebook_runtimes", &self.notebook_runtimes);
11747        debug_struct.field("next_page_token", &self.next_page_token);
11748        if !self._unknown_fields.is_empty() {
11749            debug_struct.field("_unknown_fields", &self._unknown_fields);
11750        }
11751        debug_struct.finish()
11752    }
11753}
11754
11755#[cfg(feature = "notebook-service")]
11756impl std::fmt::Debug for super::DeleteNotebookRuntimeRequest {
11757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11758        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeRequest");
11759        debug_struct.field("name", &self.name);
11760        if !self._unknown_fields.is_empty() {
11761            debug_struct.field("_unknown_fields", &self._unknown_fields);
11762        }
11763        debug_struct.finish()
11764    }
11765}
11766
11767#[cfg(feature = "notebook-service")]
11768impl std::fmt::Debug for super::UpgradeNotebookRuntimeRequest {
11769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11770        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeRequest");
11771        debug_struct.field("name", &self.name);
11772        if !self._unknown_fields.is_empty() {
11773            debug_struct.field("_unknown_fields", &self._unknown_fields);
11774        }
11775        debug_struct.finish()
11776    }
11777}
11778
11779#[cfg(feature = "notebook-service")]
11780impl std::fmt::Debug for super::UpgradeNotebookRuntimeOperationMetadata {
11781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11782        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeOperationMetadata");
11783        debug_struct.field("generic_metadata", &self.generic_metadata);
11784        debug_struct.field("progress_message", &self.progress_message);
11785        if !self._unknown_fields.is_empty() {
11786            debug_struct.field("_unknown_fields", &self._unknown_fields);
11787        }
11788        debug_struct.finish()
11789    }
11790}
11791
11792#[cfg(feature = "notebook-service")]
11793impl std::fmt::Debug for super::UpgradeNotebookRuntimeResponse {
11794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11795        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeResponse");
11796        if !self._unknown_fields.is_empty() {
11797            debug_struct.field("_unknown_fields", &self._unknown_fields);
11798        }
11799        debug_struct.finish()
11800    }
11801}
11802
11803#[cfg(feature = "notebook-service")]
11804impl std::fmt::Debug for super::StartNotebookRuntimeRequest {
11805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11806        let mut debug_struct = f.debug_struct("StartNotebookRuntimeRequest");
11807        debug_struct.field("name", &self.name);
11808        if !self._unknown_fields.is_empty() {
11809            debug_struct.field("_unknown_fields", &self._unknown_fields);
11810        }
11811        debug_struct.finish()
11812    }
11813}
11814
11815#[cfg(feature = "notebook-service")]
11816impl std::fmt::Debug for super::StartNotebookRuntimeOperationMetadata {
11817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11818        let mut debug_struct = f.debug_struct("StartNotebookRuntimeOperationMetadata");
11819        debug_struct.field("generic_metadata", &self.generic_metadata);
11820        debug_struct.field("progress_message", &self.progress_message);
11821        if !self._unknown_fields.is_empty() {
11822            debug_struct.field("_unknown_fields", &self._unknown_fields);
11823        }
11824        debug_struct.finish()
11825    }
11826}
11827
11828#[cfg(feature = "notebook-service")]
11829impl std::fmt::Debug for super::StartNotebookRuntimeResponse {
11830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11831        let mut debug_struct = f.debug_struct("StartNotebookRuntimeResponse");
11832        if !self._unknown_fields.is_empty() {
11833            debug_struct.field("_unknown_fields", &self._unknown_fields);
11834        }
11835        debug_struct.finish()
11836    }
11837}
11838
11839#[cfg(feature = "notebook-service")]
11840impl std::fmt::Debug for super::StopNotebookRuntimeRequest {
11841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11842        let mut debug_struct = f.debug_struct("StopNotebookRuntimeRequest");
11843        debug_struct.field("name", &self.name);
11844        if !self._unknown_fields.is_empty() {
11845            debug_struct.field("_unknown_fields", &self._unknown_fields);
11846        }
11847        debug_struct.finish()
11848    }
11849}
11850
11851#[cfg(feature = "notebook-service")]
11852impl std::fmt::Debug for super::StopNotebookRuntimeOperationMetadata {
11853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11854        let mut debug_struct = f.debug_struct("StopNotebookRuntimeOperationMetadata");
11855        debug_struct.field("generic_metadata", &self.generic_metadata);
11856        if !self._unknown_fields.is_empty() {
11857            debug_struct.field("_unknown_fields", &self._unknown_fields);
11858        }
11859        debug_struct.finish()
11860    }
11861}
11862
11863#[cfg(feature = "notebook-service")]
11864impl std::fmt::Debug for super::StopNotebookRuntimeResponse {
11865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11866        let mut debug_struct = f.debug_struct("StopNotebookRuntimeResponse");
11867        if !self._unknown_fields.is_empty() {
11868            debug_struct.field("_unknown_fields", &self._unknown_fields);
11869        }
11870        debug_struct.finish()
11871    }
11872}
11873
11874#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11875impl std::fmt::Debug for super::CreateNotebookExecutionJobRequest {
11876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11877        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobRequest");
11878        debug_struct.field("parent", &self.parent);
11879        debug_struct.field("notebook_execution_job", &self.notebook_execution_job);
11880        debug_struct.field("notebook_execution_job_id", &self.notebook_execution_job_id);
11881        if !self._unknown_fields.is_empty() {
11882            debug_struct.field("_unknown_fields", &self._unknown_fields);
11883        }
11884        debug_struct.finish()
11885    }
11886}
11887
11888#[cfg(feature = "notebook-service")]
11889impl std::fmt::Debug for super::CreateNotebookExecutionJobOperationMetadata {
11890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11891        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobOperationMetadata");
11892        debug_struct.field("generic_metadata", &self.generic_metadata);
11893        debug_struct.field("progress_message", &self.progress_message);
11894        if !self._unknown_fields.is_empty() {
11895            debug_struct.field("_unknown_fields", &self._unknown_fields);
11896        }
11897        debug_struct.finish()
11898    }
11899}
11900
11901#[cfg(feature = "notebook-service")]
11902impl std::fmt::Debug for super::GetNotebookExecutionJobRequest {
11903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11904        let mut debug_struct = f.debug_struct("GetNotebookExecutionJobRequest");
11905        debug_struct.field("name", &self.name);
11906        debug_struct.field("view", &self.view);
11907        if !self._unknown_fields.is_empty() {
11908            debug_struct.field("_unknown_fields", &self._unknown_fields);
11909        }
11910        debug_struct.finish()
11911    }
11912}
11913
11914#[cfg(feature = "notebook-service")]
11915impl std::fmt::Debug for super::ListNotebookExecutionJobsRequest {
11916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11917        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsRequest");
11918        debug_struct.field("parent", &self.parent);
11919        debug_struct.field("filter", &self.filter);
11920        debug_struct.field("page_size", &self.page_size);
11921        debug_struct.field("page_token", &self.page_token);
11922        debug_struct.field("order_by", &self.order_by);
11923        debug_struct.field("view", &self.view);
11924        if !self._unknown_fields.is_empty() {
11925            debug_struct.field("_unknown_fields", &self._unknown_fields);
11926        }
11927        debug_struct.finish()
11928    }
11929}
11930
11931#[cfg(feature = "notebook-service")]
11932impl std::fmt::Debug for super::ListNotebookExecutionJobsResponse {
11933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11934        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsResponse");
11935        debug_struct.field("notebook_execution_jobs", &self.notebook_execution_jobs);
11936        debug_struct.field("next_page_token", &self.next_page_token);
11937        if !self._unknown_fields.is_empty() {
11938            debug_struct.field("_unknown_fields", &self._unknown_fields);
11939        }
11940        debug_struct.finish()
11941    }
11942}
11943
11944#[cfg(feature = "notebook-service")]
11945impl std::fmt::Debug for super::DeleteNotebookExecutionJobRequest {
11946    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11947        let mut debug_struct = f.debug_struct("DeleteNotebookExecutionJobRequest");
11948        debug_struct.field("name", &self.name);
11949        if !self._unknown_fields.is_empty() {
11950            debug_struct.field("_unknown_fields", &self._unknown_fields);
11951        }
11952        debug_struct.finish()
11953    }
11954}
11955
11956#[cfg(feature = "notebook-service")]
11957impl std::fmt::Debug for super::PostStartupScriptConfig {
11958    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11959        let mut debug_struct = f.debug_struct("PostStartupScriptConfig");
11960        debug_struct.field("post_startup_script", &self.post_startup_script);
11961        debug_struct.field("post_startup_script_url", &self.post_startup_script_url);
11962        debug_struct.field(
11963            "post_startup_script_behavior",
11964            &self.post_startup_script_behavior,
11965        );
11966        if !self._unknown_fields.is_empty() {
11967            debug_struct.field("_unknown_fields", &self._unknown_fields);
11968        }
11969        debug_struct.finish()
11970    }
11971}
11972
11973#[cfg(feature = "notebook-service")]
11974impl std::fmt::Debug for super::ColabImage {
11975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11976        let mut debug_struct = f.debug_struct("ColabImage");
11977        debug_struct.field("release_name", &self.release_name);
11978        debug_struct.field("description", &self.description);
11979        if !self._unknown_fields.is_empty() {
11980            debug_struct.field("_unknown_fields", &self._unknown_fields);
11981        }
11982        debug_struct.finish()
11983    }
11984}
11985
11986#[cfg(feature = "notebook-service")]
11987impl std::fmt::Debug for super::NotebookSoftwareConfig {
11988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11989        let mut debug_struct = f.debug_struct("NotebookSoftwareConfig");
11990        debug_struct.field("env", &self.env);
11991        debug_struct.field(
11992            "post_startup_script_config",
11993            &self.post_startup_script_config,
11994        );
11995        debug_struct.field("runtime_image", &self.runtime_image);
11996        if !self._unknown_fields.is_empty() {
11997            debug_struct.field("_unknown_fields", &self._unknown_fields);
11998        }
11999        debug_struct.finish()
12000    }
12001}
12002
12003#[cfg(any(
12004    feature = "gen-ai-cache-service",
12005    feature = "llm-utility-service",
12006    feature = "prediction-service",
12007))]
12008impl std::fmt::Debug for super::Schema {
12009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12010        let mut debug_struct = f.debug_struct("Schema");
12011        debug_struct.field("r#type", &self.r#type);
12012        debug_struct.field("format", &self.format);
12013        debug_struct.field("title", &self.title);
12014        debug_struct.field("description", &self.description);
12015        debug_struct.field("nullable", &self.nullable);
12016        debug_struct.field("default", &self.default);
12017        debug_struct.field("items", &self.items);
12018        debug_struct.field("min_items", &self.min_items);
12019        debug_struct.field("max_items", &self.max_items);
12020        debug_struct.field("r#enum", &self.r#enum);
12021        debug_struct.field("properties", &self.properties);
12022        debug_struct.field("property_ordering", &self.property_ordering);
12023        debug_struct.field("required", &self.required);
12024        debug_struct.field("min_properties", &self.min_properties);
12025        debug_struct.field("max_properties", &self.max_properties);
12026        debug_struct.field("minimum", &self.minimum);
12027        debug_struct.field("maximum", &self.maximum);
12028        debug_struct.field("min_length", &self.min_length);
12029        debug_struct.field("max_length", &self.max_length);
12030        debug_struct.field("pattern", &self.pattern);
12031        debug_struct.field("example", &self.example);
12032        debug_struct.field("any_of", &self.any_of);
12033        debug_struct.field("additional_properties", &self.additional_properties);
12034        debug_struct.field("r#ref", &self.r#ref);
12035        debug_struct.field("defs", &self.defs);
12036        if !self._unknown_fields.is_empty() {
12037            debug_struct.field("_unknown_fields", &self._unknown_fields);
12038        }
12039        debug_struct.finish()
12040    }
12041}
12042
12043#[cfg(any(
12044    feature = "dataset-service",
12045    feature = "deployment-resource-pool-service",
12046    feature = "endpoint-service",
12047    feature = "feature-online-store-admin-service",
12048    feature = "feature-registry-service",
12049    feature = "featurestore-service",
12050    feature = "gen-ai-tuning-service",
12051    feature = "index-endpoint-service",
12052    feature = "index-service",
12053    feature = "job-service",
12054    feature = "metadata-service",
12055    feature = "migration-service",
12056    feature = "model-garden-service",
12057    feature = "model-service",
12058    feature = "notebook-service",
12059    feature = "persistent-resource-service",
12060    feature = "pipeline-service",
12061    feature = "reasoning-engine-service",
12062    feature = "schedule-service",
12063    feature = "specialist-pool-service",
12064    feature = "tensorboard-service",
12065    feature = "vertex-rag-data-service",
12066    feature = "vizier-service",
12067))]
12068impl std::fmt::Debug for super::GenericOperationMetadata {
12069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12070        let mut debug_struct = f.debug_struct("GenericOperationMetadata");
12071        debug_struct.field("partial_failures", &self.partial_failures);
12072        debug_struct.field("create_time", &self.create_time);
12073        debug_struct.field("update_time", &self.update_time);
12074        if !self._unknown_fields.is_empty() {
12075            debug_struct.field("_unknown_fields", &self._unknown_fields);
12076        }
12077        debug_struct.finish()
12078    }
12079}
12080
12081#[cfg(any(
12082    feature = "dataset-service",
12083    feature = "deployment-resource-pool-service",
12084    feature = "endpoint-service",
12085    feature = "feature-online-store-admin-service",
12086    feature = "feature-registry-service",
12087    feature = "featurestore-service",
12088    feature = "index-endpoint-service",
12089    feature = "index-service",
12090    feature = "job-service",
12091    feature = "metadata-service",
12092    feature = "model-service",
12093    feature = "notebook-service",
12094    feature = "persistent-resource-service",
12095    feature = "pipeline-service",
12096    feature = "reasoning-engine-service",
12097    feature = "schedule-service",
12098    feature = "specialist-pool-service",
12099    feature = "tensorboard-service",
12100    feature = "vertex-rag-data-service",
12101))]
12102impl std::fmt::Debug for super::DeleteOperationMetadata {
12103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12104        let mut debug_struct = f.debug_struct("DeleteOperationMetadata");
12105        debug_struct.field("generic_metadata", &self.generic_metadata);
12106        if !self._unknown_fields.is_empty() {
12107            debug_struct.field("_unknown_fields", &self._unknown_fields);
12108        }
12109        debug_struct.finish()
12110    }
12111}
12112
12113#[cfg(feature = "persistent-resource-service")]
12114impl std::fmt::Debug for super::PersistentResource {
12115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12116        let mut debug_struct = f.debug_struct("PersistentResource");
12117        debug_struct.field("name", &self.name);
12118        debug_struct.field("display_name", &self.display_name);
12119        debug_struct.field("resource_pools", &self.resource_pools);
12120        debug_struct.field("state", &self.state);
12121        debug_struct.field("error", &self.error);
12122        debug_struct.field("create_time", &self.create_time);
12123        debug_struct.field("start_time", &self.start_time);
12124        debug_struct.field("update_time", &self.update_time);
12125        debug_struct.field("labels", &self.labels);
12126        debug_struct.field("network", &self.network);
12127        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12128        debug_struct.field("encryption_spec", &self.encryption_spec);
12129        debug_struct.field("resource_runtime_spec", &self.resource_runtime_spec);
12130        debug_struct.field("resource_runtime", &self.resource_runtime);
12131        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12132        if !self._unknown_fields.is_empty() {
12133            debug_struct.field("_unknown_fields", &self._unknown_fields);
12134        }
12135        debug_struct.finish()
12136    }
12137}
12138
12139#[cfg(feature = "persistent-resource-service")]
12140impl std::fmt::Debug for super::ResourcePool {
12141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12142        let mut debug_struct = f.debug_struct("ResourcePool");
12143        debug_struct.field("id", &self.id);
12144        debug_struct.field("machine_spec", &self.machine_spec);
12145        debug_struct.field("replica_count", &self.replica_count);
12146        debug_struct.field("disk_spec", &self.disk_spec);
12147        debug_struct.field("used_replica_count", &self.used_replica_count);
12148        debug_struct.field("autoscaling_spec", &self.autoscaling_spec);
12149        if !self._unknown_fields.is_empty() {
12150            debug_struct.field("_unknown_fields", &self._unknown_fields);
12151        }
12152        debug_struct.finish()
12153    }
12154}
12155
12156#[cfg(feature = "persistent-resource-service")]
12157impl std::fmt::Debug for super::resource_pool::AutoscalingSpec {
12158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12159        let mut debug_struct = f.debug_struct("AutoscalingSpec");
12160        debug_struct.field("min_replica_count", &self.min_replica_count);
12161        debug_struct.field("max_replica_count", &self.max_replica_count);
12162        if !self._unknown_fields.is_empty() {
12163            debug_struct.field("_unknown_fields", &self._unknown_fields);
12164        }
12165        debug_struct.finish()
12166    }
12167}
12168
12169#[cfg(feature = "persistent-resource-service")]
12170impl std::fmt::Debug for super::ResourceRuntimeSpec {
12171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12172        let mut debug_struct = f.debug_struct("ResourceRuntimeSpec");
12173        debug_struct.field("service_account_spec", &self.service_account_spec);
12174        debug_struct.field("ray_spec", &self.ray_spec);
12175        if !self._unknown_fields.is_empty() {
12176            debug_struct.field("_unknown_fields", &self._unknown_fields);
12177        }
12178        debug_struct.finish()
12179    }
12180}
12181
12182#[cfg(feature = "persistent-resource-service")]
12183impl std::fmt::Debug for super::RaySpec {
12184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12185        let mut debug_struct = f.debug_struct("RaySpec");
12186        debug_struct.field("image_uri", &self.image_uri);
12187        debug_struct.field("resource_pool_images", &self.resource_pool_images);
12188        debug_struct.field(
12189            "head_node_resource_pool_id",
12190            &self.head_node_resource_pool_id,
12191        );
12192        debug_struct.field("ray_metric_spec", &self.ray_metric_spec);
12193        debug_struct.field("ray_logs_spec", &self.ray_logs_spec);
12194        if !self._unknown_fields.is_empty() {
12195            debug_struct.field("_unknown_fields", &self._unknown_fields);
12196        }
12197        debug_struct.finish()
12198    }
12199}
12200
12201#[cfg(feature = "persistent-resource-service")]
12202impl std::fmt::Debug for super::ResourceRuntime {
12203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12204        let mut debug_struct = f.debug_struct("ResourceRuntime");
12205        debug_struct.field("access_uris", &self.access_uris);
12206        if !self._unknown_fields.is_empty() {
12207            debug_struct.field("_unknown_fields", &self._unknown_fields);
12208        }
12209        debug_struct.finish()
12210    }
12211}
12212
12213#[cfg(feature = "persistent-resource-service")]
12214impl std::fmt::Debug for super::ServiceAccountSpec {
12215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12216        let mut debug_struct = f.debug_struct("ServiceAccountSpec");
12217        debug_struct.field(
12218            "enable_custom_service_account",
12219            &self.enable_custom_service_account,
12220        );
12221        debug_struct.field("service_account", &self.service_account);
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::RayMetricSpec {
12231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12232        let mut debug_struct = f.debug_struct("RayMetricSpec");
12233        debug_struct.field("disabled", &self.disabled);
12234        if !self._unknown_fields.is_empty() {
12235            debug_struct.field("_unknown_fields", &self._unknown_fields);
12236        }
12237        debug_struct.finish()
12238    }
12239}
12240
12241#[cfg(feature = "persistent-resource-service")]
12242impl std::fmt::Debug for super::RayLogsSpec {
12243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12244        let mut debug_struct = f.debug_struct("RayLogsSpec");
12245        debug_struct.field("disabled", &self.disabled);
12246        if !self._unknown_fields.is_empty() {
12247            debug_struct.field("_unknown_fields", &self._unknown_fields);
12248        }
12249        debug_struct.finish()
12250    }
12251}
12252
12253#[cfg(feature = "persistent-resource-service")]
12254impl std::fmt::Debug for super::CreatePersistentResourceRequest {
12255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12256        let mut debug_struct = f.debug_struct("CreatePersistentResourceRequest");
12257        debug_struct.field("parent", &self.parent);
12258        debug_struct.field("persistent_resource", &self.persistent_resource);
12259        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
12260        if !self._unknown_fields.is_empty() {
12261            debug_struct.field("_unknown_fields", &self._unknown_fields);
12262        }
12263        debug_struct.finish()
12264    }
12265}
12266
12267#[cfg(feature = "persistent-resource-service")]
12268impl std::fmt::Debug for super::CreatePersistentResourceOperationMetadata {
12269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12270        let mut debug_struct = f.debug_struct("CreatePersistentResourceOperationMetadata");
12271        debug_struct.field("generic_metadata", &self.generic_metadata);
12272        debug_struct.field("progress_message", &self.progress_message);
12273        if !self._unknown_fields.is_empty() {
12274            debug_struct.field("_unknown_fields", &self._unknown_fields);
12275        }
12276        debug_struct.finish()
12277    }
12278}
12279
12280#[cfg(feature = "persistent-resource-service")]
12281impl std::fmt::Debug for super::UpdatePersistentResourceOperationMetadata {
12282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12283        let mut debug_struct = f.debug_struct("UpdatePersistentResourceOperationMetadata");
12284        debug_struct.field("generic_metadata", &self.generic_metadata);
12285        debug_struct.field("progress_message", &self.progress_message);
12286        if !self._unknown_fields.is_empty() {
12287            debug_struct.field("_unknown_fields", &self._unknown_fields);
12288        }
12289        debug_struct.finish()
12290    }
12291}
12292
12293#[cfg(feature = "persistent-resource-service")]
12294impl std::fmt::Debug for super::RebootPersistentResourceOperationMetadata {
12295    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12296        let mut debug_struct = f.debug_struct("RebootPersistentResourceOperationMetadata");
12297        debug_struct.field("generic_metadata", &self.generic_metadata);
12298        debug_struct.field("progress_message", &self.progress_message);
12299        if !self._unknown_fields.is_empty() {
12300            debug_struct.field("_unknown_fields", &self._unknown_fields);
12301        }
12302        debug_struct.finish()
12303    }
12304}
12305
12306#[cfg(feature = "persistent-resource-service")]
12307impl std::fmt::Debug for super::GetPersistentResourceRequest {
12308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12309        let mut debug_struct = f.debug_struct("GetPersistentResourceRequest");
12310        debug_struct.field("name", &self.name);
12311        if !self._unknown_fields.is_empty() {
12312            debug_struct.field("_unknown_fields", &self._unknown_fields);
12313        }
12314        debug_struct.finish()
12315    }
12316}
12317
12318#[cfg(feature = "persistent-resource-service")]
12319impl std::fmt::Debug for super::ListPersistentResourcesRequest {
12320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12321        let mut debug_struct = f.debug_struct("ListPersistentResourcesRequest");
12322        debug_struct.field("parent", &self.parent);
12323        debug_struct.field("page_size", &self.page_size);
12324        debug_struct.field("page_token", &self.page_token);
12325        if !self._unknown_fields.is_empty() {
12326            debug_struct.field("_unknown_fields", &self._unknown_fields);
12327        }
12328        debug_struct.finish()
12329    }
12330}
12331
12332#[cfg(feature = "persistent-resource-service")]
12333impl std::fmt::Debug for super::ListPersistentResourcesResponse {
12334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12335        let mut debug_struct = f.debug_struct("ListPersistentResourcesResponse");
12336        debug_struct.field("persistent_resources", &self.persistent_resources);
12337        debug_struct.field("next_page_token", &self.next_page_token);
12338        if !self._unknown_fields.is_empty() {
12339            debug_struct.field("_unknown_fields", &self._unknown_fields);
12340        }
12341        debug_struct.finish()
12342    }
12343}
12344
12345#[cfg(feature = "persistent-resource-service")]
12346impl std::fmt::Debug for super::DeletePersistentResourceRequest {
12347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12348        let mut debug_struct = f.debug_struct("DeletePersistentResourceRequest");
12349        debug_struct.field("name", &self.name);
12350        if !self._unknown_fields.is_empty() {
12351            debug_struct.field("_unknown_fields", &self._unknown_fields);
12352        }
12353        debug_struct.finish()
12354    }
12355}
12356
12357#[cfg(feature = "persistent-resource-service")]
12358impl std::fmt::Debug for super::UpdatePersistentResourceRequest {
12359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12360        let mut debug_struct = f.debug_struct("UpdatePersistentResourceRequest");
12361        debug_struct.field("persistent_resource", &self.persistent_resource);
12362        debug_struct.field("update_mask", &self.update_mask);
12363        if !self._unknown_fields.is_empty() {
12364            debug_struct.field("_unknown_fields", &self._unknown_fields);
12365        }
12366        debug_struct.finish()
12367    }
12368}
12369
12370#[cfg(feature = "persistent-resource-service")]
12371impl std::fmt::Debug for super::RebootPersistentResourceRequest {
12372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12373        let mut debug_struct = f.debug_struct("RebootPersistentResourceRequest");
12374        debug_struct.field("name", &self.name);
12375        if !self._unknown_fields.is_empty() {
12376            debug_struct.field("_unknown_fields", &self._unknown_fields);
12377        }
12378        debug_struct.finish()
12379    }
12380}
12381
12382#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12383impl std::fmt::Debug for super::PipelineJob {
12384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12385        let mut debug_struct = f.debug_struct("PipelineJob");
12386        debug_struct.field("name", &self.name);
12387        debug_struct.field("display_name", &self.display_name);
12388        debug_struct.field("create_time", &self.create_time);
12389        debug_struct.field("start_time", &self.start_time);
12390        debug_struct.field("end_time", &self.end_time);
12391        debug_struct.field("update_time", &self.update_time);
12392        debug_struct.field("pipeline_spec", &self.pipeline_spec);
12393        debug_struct.field("state", &self.state);
12394        debug_struct.field("job_detail", &self.job_detail);
12395        debug_struct.field("error", &self.error);
12396        debug_struct.field("labels", &self.labels);
12397        debug_struct.field("runtime_config", &self.runtime_config);
12398        debug_struct.field("encryption_spec", &self.encryption_spec);
12399        debug_struct.field("service_account", &self.service_account);
12400        debug_struct.field("network", &self.network);
12401        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12402        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12403        debug_struct.field("template_uri", &self.template_uri);
12404        debug_struct.field("template_metadata", &self.template_metadata);
12405        debug_struct.field("schedule_name", &self.schedule_name);
12406        debug_struct.field("preflight_validations", &self.preflight_validations);
12407        if !self._unknown_fields.is_empty() {
12408            debug_struct.field("_unknown_fields", &self._unknown_fields);
12409        }
12410        debug_struct.finish()
12411    }
12412}
12413
12414#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12415impl std::fmt::Debug for super::pipeline_job::RuntimeConfig {
12416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12417        let mut debug_struct = f.debug_struct("RuntimeConfig");
12418        debug_struct.field("parameters", &self.parameters);
12419        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
12420        debug_struct.field("parameter_values", &self.parameter_values);
12421        debug_struct.field("failure_policy", &self.failure_policy);
12422        debug_struct.field("input_artifacts", &self.input_artifacts);
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::runtime_config::InputArtifact {
12432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12433        let mut debug_struct = f.debug_struct("InputArtifact");
12434        debug_struct.field("kind", &self.kind);
12435        if !self._unknown_fields.is_empty() {
12436            debug_struct.field("_unknown_fields", &self._unknown_fields);
12437        }
12438        debug_struct.finish()
12439    }
12440}
12441
12442#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12443impl std::fmt::Debug for super::PipelineTemplateMetadata {
12444    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12445        let mut debug_struct = f.debug_struct("PipelineTemplateMetadata");
12446        debug_struct.field("version", &self.version);
12447        if !self._unknown_fields.is_empty() {
12448            debug_struct.field("_unknown_fields", &self._unknown_fields);
12449        }
12450        debug_struct.finish()
12451    }
12452}
12453
12454#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12455impl std::fmt::Debug for super::PipelineJobDetail {
12456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12457        let mut debug_struct = f.debug_struct("PipelineJobDetail");
12458        debug_struct.field("pipeline_context", &self.pipeline_context);
12459        debug_struct.field("pipeline_run_context", &self.pipeline_run_context);
12460        debug_struct.field("task_details", &self.task_details);
12461        if !self._unknown_fields.is_empty() {
12462            debug_struct.field("_unknown_fields", &self._unknown_fields);
12463        }
12464        debug_struct.finish()
12465    }
12466}
12467
12468#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12469impl std::fmt::Debug for super::PipelineTaskDetail {
12470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12471        let mut debug_struct = f.debug_struct("PipelineTaskDetail");
12472        debug_struct.field("task_id", &self.task_id);
12473        debug_struct.field("parent_task_id", &self.parent_task_id);
12474        debug_struct.field("task_name", &self.task_name);
12475        debug_struct.field("create_time", &self.create_time);
12476        debug_struct.field("start_time", &self.start_time);
12477        debug_struct.field("end_time", &self.end_time);
12478        debug_struct.field("executor_detail", &self.executor_detail);
12479        debug_struct.field("state", &self.state);
12480        debug_struct.field("execution", &self.execution);
12481        debug_struct.field("error", &self.error);
12482        debug_struct.field("pipeline_task_status", &self.pipeline_task_status);
12483        debug_struct.field("inputs", &self.inputs);
12484        debug_struct.field("outputs", &self.outputs);
12485        debug_struct.field("task_unique_name", &self.task_unique_name);
12486        if !self._unknown_fields.is_empty() {
12487            debug_struct.field("_unknown_fields", &self._unknown_fields);
12488        }
12489        debug_struct.finish()
12490    }
12491}
12492
12493#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12494impl std::fmt::Debug for super::pipeline_task_detail::PipelineTaskStatus {
12495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12496        let mut debug_struct = f.debug_struct("PipelineTaskStatus");
12497        debug_struct.field("update_time", &self.update_time);
12498        debug_struct.field("state", &self.state);
12499        debug_struct.field("error", &self.error);
12500        if !self._unknown_fields.is_empty() {
12501            debug_struct.field("_unknown_fields", &self._unknown_fields);
12502        }
12503        debug_struct.finish()
12504    }
12505}
12506
12507#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12508impl std::fmt::Debug for super::pipeline_task_detail::ArtifactList {
12509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12510        let mut debug_struct = f.debug_struct("ArtifactList");
12511        debug_struct.field("artifacts", &self.artifacts);
12512        if !self._unknown_fields.is_empty() {
12513            debug_struct.field("_unknown_fields", &self._unknown_fields);
12514        }
12515        debug_struct.finish()
12516    }
12517}
12518
12519#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12520impl std::fmt::Debug for super::PipelineTaskExecutorDetail {
12521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12522        let mut debug_struct = f.debug_struct("PipelineTaskExecutorDetail");
12523        debug_struct.field("details", &self.details);
12524        if !self._unknown_fields.is_empty() {
12525            debug_struct.field("_unknown_fields", &self._unknown_fields);
12526        }
12527        debug_struct.finish()
12528    }
12529}
12530
12531#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12532impl std::fmt::Debug for super::pipeline_task_executor_detail::ContainerDetail {
12533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12534        let mut debug_struct = f.debug_struct("ContainerDetail");
12535        debug_struct.field("main_job", &self.main_job);
12536        debug_struct.field("pre_caching_check_job", &self.pre_caching_check_job);
12537        debug_struct.field("failed_main_jobs", &self.failed_main_jobs);
12538        debug_struct.field(
12539            "failed_pre_caching_check_jobs",
12540            &self.failed_pre_caching_check_jobs,
12541        );
12542        if !self._unknown_fields.is_empty() {
12543            debug_struct.field("_unknown_fields", &self._unknown_fields);
12544        }
12545        debug_struct.finish()
12546    }
12547}
12548
12549#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12550impl std::fmt::Debug for super::pipeline_task_executor_detail::CustomJobDetail {
12551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12552        let mut debug_struct = f.debug_struct("CustomJobDetail");
12553        debug_struct.field("job", &self.job);
12554        debug_struct.field("failed_jobs", &self.failed_jobs);
12555        if !self._unknown_fields.is_empty() {
12556            debug_struct.field("_unknown_fields", &self._unknown_fields);
12557        }
12558        debug_struct.finish()
12559    }
12560}
12561
12562#[cfg(feature = "pipeline-service")]
12563impl std::fmt::Debug for super::BatchCancelPipelineJobsOperationMetadata {
12564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12565        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsOperationMetadata");
12566        debug_struct.field("generic_metadata", &self.generic_metadata);
12567        if !self._unknown_fields.is_empty() {
12568            debug_struct.field("_unknown_fields", &self._unknown_fields);
12569        }
12570        debug_struct.finish()
12571    }
12572}
12573
12574#[cfg(feature = "pipeline-service")]
12575impl std::fmt::Debug for super::CreateTrainingPipelineRequest {
12576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12577        let mut debug_struct = f.debug_struct("CreateTrainingPipelineRequest");
12578        debug_struct.field("parent", &self.parent);
12579        debug_struct.field("training_pipeline", &self.training_pipeline);
12580        if !self._unknown_fields.is_empty() {
12581            debug_struct.field("_unknown_fields", &self._unknown_fields);
12582        }
12583        debug_struct.finish()
12584    }
12585}
12586
12587#[cfg(feature = "pipeline-service")]
12588impl std::fmt::Debug for super::GetTrainingPipelineRequest {
12589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12590        let mut debug_struct = f.debug_struct("GetTrainingPipelineRequest");
12591        debug_struct.field("name", &self.name);
12592        if !self._unknown_fields.is_empty() {
12593            debug_struct.field("_unknown_fields", &self._unknown_fields);
12594        }
12595        debug_struct.finish()
12596    }
12597}
12598
12599#[cfg(feature = "pipeline-service")]
12600impl std::fmt::Debug for super::ListTrainingPipelinesRequest {
12601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12602        let mut debug_struct = f.debug_struct("ListTrainingPipelinesRequest");
12603        debug_struct.field("parent", &self.parent);
12604        debug_struct.field("filter", &self.filter);
12605        debug_struct.field("page_size", &self.page_size);
12606        debug_struct.field("page_token", &self.page_token);
12607        debug_struct.field("read_mask", &self.read_mask);
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::ListTrainingPipelinesResponse {
12617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12618        let mut debug_struct = f.debug_struct("ListTrainingPipelinesResponse");
12619        debug_struct.field("training_pipelines", &self.training_pipelines);
12620        debug_struct.field("next_page_token", &self.next_page_token);
12621        if !self._unknown_fields.is_empty() {
12622            debug_struct.field("_unknown_fields", &self._unknown_fields);
12623        }
12624        debug_struct.finish()
12625    }
12626}
12627
12628#[cfg(feature = "pipeline-service")]
12629impl std::fmt::Debug for super::DeleteTrainingPipelineRequest {
12630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12631        let mut debug_struct = f.debug_struct("DeleteTrainingPipelineRequest");
12632        debug_struct.field("name", &self.name);
12633        if !self._unknown_fields.is_empty() {
12634            debug_struct.field("_unknown_fields", &self._unknown_fields);
12635        }
12636        debug_struct.finish()
12637    }
12638}
12639
12640#[cfg(feature = "pipeline-service")]
12641impl std::fmt::Debug for super::CancelTrainingPipelineRequest {
12642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12643        let mut debug_struct = f.debug_struct("CancelTrainingPipelineRequest");
12644        debug_struct.field("name", &self.name);
12645        if !self._unknown_fields.is_empty() {
12646            debug_struct.field("_unknown_fields", &self._unknown_fields);
12647        }
12648        debug_struct.finish()
12649    }
12650}
12651
12652#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12653impl std::fmt::Debug for super::CreatePipelineJobRequest {
12654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12655        let mut debug_struct = f.debug_struct("CreatePipelineJobRequest");
12656        debug_struct.field("parent", &self.parent);
12657        debug_struct.field("pipeline_job", &self.pipeline_job);
12658        debug_struct.field("pipeline_job_id", &self.pipeline_job_id);
12659        if !self._unknown_fields.is_empty() {
12660            debug_struct.field("_unknown_fields", &self._unknown_fields);
12661        }
12662        debug_struct.finish()
12663    }
12664}
12665
12666#[cfg(feature = "pipeline-service")]
12667impl std::fmt::Debug for super::GetPipelineJobRequest {
12668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12669        let mut debug_struct = f.debug_struct("GetPipelineJobRequest");
12670        debug_struct.field("name", &self.name);
12671        if !self._unknown_fields.is_empty() {
12672            debug_struct.field("_unknown_fields", &self._unknown_fields);
12673        }
12674        debug_struct.finish()
12675    }
12676}
12677
12678#[cfg(feature = "pipeline-service")]
12679impl std::fmt::Debug for super::ListPipelineJobsRequest {
12680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12681        let mut debug_struct = f.debug_struct("ListPipelineJobsRequest");
12682        debug_struct.field("parent", &self.parent);
12683        debug_struct.field("filter", &self.filter);
12684        debug_struct.field("page_size", &self.page_size);
12685        debug_struct.field("page_token", &self.page_token);
12686        debug_struct.field("order_by", &self.order_by);
12687        debug_struct.field("read_mask", &self.read_mask);
12688        if !self._unknown_fields.is_empty() {
12689            debug_struct.field("_unknown_fields", &self._unknown_fields);
12690        }
12691        debug_struct.finish()
12692    }
12693}
12694
12695#[cfg(feature = "pipeline-service")]
12696impl std::fmt::Debug for super::ListPipelineJobsResponse {
12697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12698        let mut debug_struct = f.debug_struct("ListPipelineJobsResponse");
12699        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12700        debug_struct.field("next_page_token", &self.next_page_token);
12701        if !self._unknown_fields.is_empty() {
12702            debug_struct.field("_unknown_fields", &self._unknown_fields);
12703        }
12704        debug_struct.finish()
12705    }
12706}
12707
12708#[cfg(feature = "pipeline-service")]
12709impl std::fmt::Debug for super::DeletePipelineJobRequest {
12710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12711        let mut debug_struct = f.debug_struct("DeletePipelineJobRequest");
12712        debug_struct.field("name", &self.name);
12713        if !self._unknown_fields.is_empty() {
12714            debug_struct.field("_unknown_fields", &self._unknown_fields);
12715        }
12716        debug_struct.finish()
12717    }
12718}
12719
12720#[cfg(feature = "pipeline-service")]
12721impl std::fmt::Debug for super::BatchDeletePipelineJobsRequest {
12722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12723        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsRequest");
12724        debug_struct.field("parent", &self.parent);
12725        debug_struct.field("names", &self.names);
12726        if !self._unknown_fields.is_empty() {
12727            debug_struct.field("_unknown_fields", &self._unknown_fields);
12728        }
12729        debug_struct.finish()
12730    }
12731}
12732
12733#[cfg(feature = "pipeline-service")]
12734impl std::fmt::Debug for super::BatchDeletePipelineJobsResponse {
12735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12736        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsResponse");
12737        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12738        if !self._unknown_fields.is_empty() {
12739            debug_struct.field("_unknown_fields", &self._unknown_fields);
12740        }
12741        debug_struct.finish()
12742    }
12743}
12744
12745#[cfg(feature = "pipeline-service")]
12746impl std::fmt::Debug for super::CancelPipelineJobRequest {
12747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12748        let mut debug_struct = f.debug_struct("CancelPipelineJobRequest");
12749        debug_struct.field("name", &self.name);
12750        if !self._unknown_fields.is_empty() {
12751            debug_struct.field("_unknown_fields", &self._unknown_fields);
12752        }
12753        debug_struct.finish()
12754    }
12755}
12756
12757#[cfg(feature = "pipeline-service")]
12758impl std::fmt::Debug for super::BatchCancelPipelineJobsRequest {
12759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12760        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsRequest");
12761        debug_struct.field("parent", &self.parent);
12762        debug_struct.field("names", &self.names);
12763        if !self._unknown_fields.is_empty() {
12764            debug_struct.field("_unknown_fields", &self._unknown_fields);
12765        }
12766        debug_struct.finish()
12767    }
12768}
12769
12770#[cfg(feature = "pipeline-service")]
12771impl std::fmt::Debug for super::BatchCancelPipelineJobsResponse {
12772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12773        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsResponse");
12774        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12775        if !self._unknown_fields.is_empty() {
12776            debug_struct.field("_unknown_fields", &self._unknown_fields);
12777        }
12778        debug_struct.finish()
12779    }
12780}
12781
12782#[cfg(feature = "prediction-service")]
12783impl std::fmt::Debug for super::PredictRequest {
12784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12785        let mut debug_struct = f.debug_struct("PredictRequest");
12786        debug_struct.field("endpoint", &self.endpoint);
12787        debug_struct.field("instances", &self.instances);
12788        debug_struct.field("parameters", &self.parameters);
12789        debug_struct.field("labels", &self.labels);
12790        if !self._unknown_fields.is_empty() {
12791            debug_struct.field("_unknown_fields", &self._unknown_fields);
12792        }
12793        debug_struct.finish()
12794    }
12795}
12796
12797#[cfg(feature = "prediction-service")]
12798impl std::fmt::Debug for super::PredictResponse {
12799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12800        let mut debug_struct = f.debug_struct("PredictResponse");
12801        debug_struct.field("predictions", &self.predictions);
12802        debug_struct.field("deployed_model_id", &self.deployed_model_id);
12803        debug_struct.field("model", &self.model);
12804        debug_struct.field("model_version_id", &self.model_version_id);
12805        debug_struct.field("model_display_name", &self.model_display_name);
12806        debug_struct.field("metadata", &self.metadata);
12807        if !self._unknown_fields.is_empty() {
12808            debug_struct.field("_unknown_fields", &self._unknown_fields);
12809        }
12810        debug_struct.finish()
12811    }
12812}
12813
12814#[cfg(feature = "prediction-service")]
12815impl std::fmt::Debug for super::RawPredictRequest {
12816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12817        let mut debug_struct = f.debug_struct("RawPredictRequest");
12818        debug_struct.field("endpoint", &self.endpoint);
12819        debug_struct.field("http_body", &self.http_body);
12820        if !self._unknown_fields.is_empty() {
12821            debug_struct.field("_unknown_fields", &self._unknown_fields);
12822        }
12823        debug_struct.finish()
12824    }
12825}
12826
12827#[cfg(feature = "prediction-service")]
12828impl std::fmt::Debug for super::StreamRawPredictRequest {
12829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12830        let mut debug_struct = f.debug_struct("StreamRawPredictRequest");
12831        debug_struct.field("endpoint", &self.endpoint);
12832        debug_struct.field("http_body", &self.http_body);
12833        if !self._unknown_fields.is_empty() {
12834            debug_struct.field("_unknown_fields", &self._unknown_fields);
12835        }
12836        debug_struct.finish()
12837    }
12838}
12839
12840#[cfg(feature = "prediction-service")]
12841impl std::fmt::Debug for super::DirectPredictRequest {
12842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12843        let mut debug_struct = f.debug_struct("DirectPredictRequest");
12844        debug_struct.field("endpoint", &self.endpoint);
12845        debug_struct.field("inputs", &self.inputs);
12846        debug_struct.field("parameters", &self.parameters);
12847        if !self._unknown_fields.is_empty() {
12848            debug_struct.field("_unknown_fields", &self._unknown_fields);
12849        }
12850        debug_struct.finish()
12851    }
12852}
12853
12854#[cfg(feature = "prediction-service")]
12855impl std::fmt::Debug for super::DirectPredictResponse {
12856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12857        let mut debug_struct = f.debug_struct("DirectPredictResponse");
12858        debug_struct.field("outputs", &self.outputs);
12859        debug_struct.field("parameters", &self.parameters);
12860        if !self._unknown_fields.is_empty() {
12861            debug_struct.field("_unknown_fields", &self._unknown_fields);
12862        }
12863        debug_struct.finish()
12864    }
12865}
12866
12867#[cfg(feature = "prediction-service")]
12868impl std::fmt::Debug for super::DirectRawPredictRequest {
12869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12870        let mut debug_struct = f.debug_struct("DirectRawPredictRequest");
12871        debug_struct.field("endpoint", &self.endpoint);
12872        debug_struct.field("method_name", &self.method_name);
12873        debug_struct.field("input", &self.input);
12874        if !self._unknown_fields.is_empty() {
12875            debug_struct.field("_unknown_fields", &self._unknown_fields);
12876        }
12877        debug_struct.finish()
12878    }
12879}
12880
12881#[cfg(feature = "prediction-service")]
12882impl std::fmt::Debug for super::DirectRawPredictResponse {
12883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12884        let mut debug_struct = f.debug_struct("DirectRawPredictResponse");
12885        debug_struct.field("output", &self.output);
12886        if !self._unknown_fields.is_empty() {
12887            debug_struct.field("_unknown_fields", &self._unknown_fields);
12888        }
12889        debug_struct.finish()
12890    }
12891}
12892
12893#[cfg(feature = "prediction-service")]
12894impl std::fmt::Debug for super::StreamDirectPredictRequest {
12895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12896        let mut debug_struct = f.debug_struct("StreamDirectPredictRequest");
12897        debug_struct.field("endpoint", &self.endpoint);
12898        debug_struct.field("inputs", &self.inputs);
12899        debug_struct.field("parameters", &self.parameters);
12900        if !self._unknown_fields.is_empty() {
12901            debug_struct.field("_unknown_fields", &self._unknown_fields);
12902        }
12903        debug_struct.finish()
12904    }
12905}
12906
12907#[cfg(feature = "prediction-service")]
12908impl std::fmt::Debug for super::StreamDirectPredictResponse {
12909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12910        let mut debug_struct = f.debug_struct("StreamDirectPredictResponse");
12911        debug_struct.field("outputs", &self.outputs);
12912        debug_struct.field("parameters", &self.parameters);
12913        if !self._unknown_fields.is_empty() {
12914            debug_struct.field("_unknown_fields", &self._unknown_fields);
12915        }
12916        debug_struct.finish()
12917    }
12918}
12919
12920#[cfg(feature = "prediction-service")]
12921impl std::fmt::Debug for super::StreamDirectRawPredictRequest {
12922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12923        let mut debug_struct = f.debug_struct("StreamDirectRawPredictRequest");
12924        debug_struct.field("endpoint", &self.endpoint);
12925        debug_struct.field("method_name", &self.method_name);
12926        debug_struct.field("input", &self.input);
12927        if !self._unknown_fields.is_empty() {
12928            debug_struct.field("_unknown_fields", &self._unknown_fields);
12929        }
12930        debug_struct.finish()
12931    }
12932}
12933
12934#[cfg(feature = "prediction-service")]
12935impl std::fmt::Debug for super::StreamDirectRawPredictResponse {
12936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12937        let mut debug_struct = f.debug_struct("StreamDirectRawPredictResponse");
12938        debug_struct.field("output", &self.output);
12939        if !self._unknown_fields.is_empty() {
12940            debug_struct.field("_unknown_fields", &self._unknown_fields);
12941        }
12942        debug_struct.finish()
12943    }
12944}
12945
12946#[cfg(feature = "prediction-service")]
12947impl std::fmt::Debug for super::StreamingPredictRequest {
12948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12949        let mut debug_struct = f.debug_struct("StreamingPredictRequest");
12950        debug_struct.field("endpoint", &self.endpoint);
12951        debug_struct.field("inputs", &self.inputs);
12952        debug_struct.field("parameters", &self.parameters);
12953        if !self._unknown_fields.is_empty() {
12954            debug_struct.field("_unknown_fields", &self._unknown_fields);
12955        }
12956        debug_struct.finish()
12957    }
12958}
12959
12960#[cfg(feature = "prediction-service")]
12961impl std::fmt::Debug for super::StreamingPredictResponse {
12962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12963        let mut debug_struct = f.debug_struct("StreamingPredictResponse");
12964        debug_struct.field("outputs", &self.outputs);
12965        debug_struct.field("parameters", &self.parameters);
12966        if !self._unknown_fields.is_empty() {
12967            debug_struct.field("_unknown_fields", &self._unknown_fields);
12968        }
12969        debug_struct.finish()
12970    }
12971}
12972
12973#[cfg(feature = "prediction-service")]
12974impl std::fmt::Debug for super::StreamingRawPredictRequest {
12975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12976        let mut debug_struct = f.debug_struct("StreamingRawPredictRequest");
12977        debug_struct.field("endpoint", &self.endpoint);
12978        debug_struct.field("method_name", &self.method_name);
12979        debug_struct.field("input", &self.input);
12980        if !self._unknown_fields.is_empty() {
12981            debug_struct.field("_unknown_fields", &self._unknown_fields);
12982        }
12983        debug_struct.finish()
12984    }
12985}
12986
12987#[cfg(feature = "prediction-service")]
12988impl std::fmt::Debug for super::StreamingRawPredictResponse {
12989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12990        let mut debug_struct = f.debug_struct("StreamingRawPredictResponse");
12991        debug_struct.field("output", &self.output);
12992        if !self._unknown_fields.is_empty() {
12993            debug_struct.field("_unknown_fields", &self._unknown_fields);
12994        }
12995        debug_struct.finish()
12996    }
12997}
12998
12999#[cfg(feature = "prediction-service")]
13000impl std::fmt::Debug for super::ExplainRequest {
13001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13002        let mut debug_struct = f.debug_struct("ExplainRequest");
13003        debug_struct.field("endpoint", &self.endpoint);
13004        debug_struct.field("instances", &self.instances);
13005        debug_struct.field("parameters", &self.parameters);
13006        debug_struct.field("explanation_spec_override", &self.explanation_spec_override);
13007        debug_struct.field("deployed_model_id", &self.deployed_model_id);
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::ExplainResponse {
13017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13018        let mut debug_struct = f.debug_struct("ExplainResponse");
13019        debug_struct.field("explanations", &self.explanations);
13020        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13021        debug_struct.field("predictions", &self.predictions);
13022        if !self._unknown_fields.is_empty() {
13023            debug_struct.field("_unknown_fields", &self._unknown_fields);
13024        }
13025        debug_struct.finish()
13026    }
13027}
13028
13029#[cfg(feature = "llm-utility-service")]
13030impl std::fmt::Debug for super::CountTokensRequest {
13031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13032        let mut debug_struct = f.debug_struct("CountTokensRequest");
13033        debug_struct.field("endpoint", &self.endpoint);
13034        debug_struct.field("model", &self.model);
13035        debug_struct.field("instances", &self.instances);
13036        debug_struct.field("contents", &self.contents);
13037        debug_struct.field("system_instruction", &self.system_instruction);
13038        debug_struct.field("tools", &self.tools);
13039        debug_struct.field("generation_config", &self.generation_config);
13040        if !self._unknown_fields.is_empty() {
13041            debug_struct.field("_unknown_fields", &self._unknown_fields);
13042        }
13043        debug_struct.finish()
13044    }
13045}
13046
13047#[cfg(feature = "llm-utility-service")]
13048impl std::fmt::Debug for super::CountTokensResponse {
13049    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13050        let mut debug_struct = f.debug_struct("CountTokensResponse");
13051        debug_struct.field("total_tokens", &self.total_tokens);
13052        debug_struct.field("total_billable_characters", &self.total_billable_characters);
13053        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13054        if !self._unknown_fields.is_empty() {
13055            debug_struct.field("_unknown_fields", &self._unknown_fields);
13056        }
13057        debug_struct.finish()
13058    }
13059}
13060
13061#[cfg(feature = "prediction-service")]
13062impl std::fmt::Debug for super::GenerateContentRequest {
13063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13064        let mut debug_struct = f.debug_struct("GenerateContentRequest");
13065        debug_struct.field("model", &self.model);
13066        debug_struct.field("contents", &self.contents);
13067        debug_struct.field("system_instruction", &self.system_instruction);
13068        debug_struct.field("cached_content", &self.cached_content);
13069        debug_struct.field("tools", &self.tools);
13070        debug_struct.field("tool_config", &self.tool_config);
13071        debug_struct.field("labels", &self.labels);
13072        debug_struct.field("safety_settings", &self.safety_settings);
13073        debug_struct.field("model_armor_config", &self.model_armor_config);
13074        debug_struct.field("generation_config", &self.generation_config);
13075        if !self._unknown_fields.is_empty() {
13076            debug_struct.field("_unknown_fields", &self._unknown_fields);
13077        }
13078        debug_struct.finish()
13079    }
13080}
13081
13082#[cfg(feature = "prediction-service")]
13083impl std::fmt::Debug for super::GenerateContentResponse {
13084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13085        let mut debug_struct = f.debug_struct("GenerateContentResponse");
13086        debug_struct.field("candidates", &self.candidates);
13087        debug_struct.field("model_version", &self.model_version);
13088        debug_struct.field("create_time", &self.create_time);
13089        debug_struct.field("response_id", &self.response_id);
13090        debug_struct.field("prompt_feedback", &self.prompt_feedback);
13091        debug_struct.field("usage_metadata", &self.usage_metadata);
13092        if !self._unknown_fields.is_empty() {
13093            debug_struct.field("_unknown_fields", &self._unknown_fields);
13094        }
13095        debug_struct.finish()
13096    }
13097}
13098
13099#[cfg(feature = "prediction-service")]
13100impl std::fmt::Debug for super::generate_content_response::PromptFeedback {
13101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13102        let mut debug_struct = f.debug_struct("PromptFeedback");
13103        debug_struct.field("block_reason", &self.block_reason);
13104        debug_struct.field("safety_ratings", &self.safety_ratings);
13105        debug_struct.field("block_reason_message", &self.block_reason_message);
13106        if !self._unknown_fields.is_empty() {
13107            debug_struct.field("_unknown_fields", &self._unknown_fields);
13108        }
13109        debug_struct.finish()
13110    }
13111}
13112
13113#[cfg(feature = "prediction-service")]
13114impl std::fmt::Debug for super::generate_content_response::UsageMetadata {
13115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13116        let mut debug_struct = f.debug_struct("UsageMetadata");
13117        debug_struct.field("prompt_token_count", &self.prompt_token_count);
13118        debug_struct.field("candidates_token_count", &self.candidates_token_count);
13119        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
13120        debug_struct.field("total_token_count", &self.total_token_count);
13121        debug_struct.field(
13122            "cached_content_token_count",
13123            &self.cached_content_token_count,
13124        );
13125        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13126        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
13127        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
13128        if !self._unknown_fields.is_empty() {
13129            debug_struct.field("_unknown_fields", &self._unknown_fields);
13130        }
13131        debug_struct.finish()
13132    }
13133}
13134
13135#[cfg(feature = "prediction-service")]
13136impl std::fmt::Debug for super::EmbedContentRequest {
13137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13138        let mut debug_struct = f.debug_struct("EmbedContentRequest");
13139        debug_struct.field("model", &self.model);
13140        debug_struct.field("content", &self.content);
13141        debug_struct.field("title", &self.title);
13142        debug_struct.field("task_type", &self.task_type);
13143        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13144        debug_struct.field("auto_truncate", &self.auto_truncate);
13145        if !self._unknown_fields.is_empty() {
13146            debug_struct.field("_unknown_fields", &self._unknown_fields);
13147        }
13148        debug_struct.finish()
13149    }
13150}
13151
13152#[cfg(feature = "prediction-service")]
13153impl std::fmt::Debug for super::EmbedContentResponse {
13154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13155        let mut debug_struct = f.debug_struct("EmbedContentResponse");
13156        debug_struct.field("embedding", &self.embedding);
13157        debug_struct.field("usage_metadata", &self.usage_metadata);
13158        debug_struct.field("truncated", &self.truncated);
13159        if !self._unknown_fields.is_empty() {
13160            debug_struct.field("_unknown_fields", &self._unknown_fields);
13161        }
13162        debug_struct.finish()
13163    }
13164}
13165
13166#[cfg(feature = "prediction-service")]
13167impl std::fmt::Debug for super::embed_content_response::Embedding {
13168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13169        let mut debug_struct = f.debug_struct("Embedding");
13170        debug_struct.field("values", &self.values);
13171        if !self._unknown_fields.is_empty() {
13172            debug_struct.field("_unknown_fields", &self._unknown_fields);
13173        }
13174        debug_struct.finish()
13175    }
13176}
13177
13178#[cfg(feature = "model-garden-service")]
13179impl std::fmt::Debug for super::PublisherModel {
13180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13181        let mut debug_struct = f.debug_struct("PublisherModel");
13182        debug_struct.field("name", &self.name);
13183        debug_struct.field("version_id", &self.version_id);
13184        debug_struct.field("open_source_category", &self.open_source_category);
13185        debug_struct.field("supported_actions", &self.supported_actions);
13186        debug_struct.field("frameworks", &self.frameworks);
13187        debug_struct.field("launch_stage", &self.launch_stage);
13188        debug_struct.field("version_state", &self.version_state);
13189        debug_struct.field("publisher_model_template", &self.publisher_model_template);
13190        debug_struct.field("predict_schemata", &self.predict_schemata);
13191        if !self._unknown_fields.is_empty() {
13192            debug_struct.field("_unknown_fields", &self._unknown_fields);
13193        }
13194        debug_struct.finish()
13195    }
13196}
13197
13198#[cfg(feature = "model-garden-service")]
13199impl std::fmt::Debug for super::publisher_model::ResourceReference {
13200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13201        let mut debug_struct = f.debug_struct("ResourceReference");
13202        debug_struct.field("reference", &self.reference);
13203        if !self._unknown_fields.is_empty() {
13204            debug_struct.field("_unknown_fields", &self._unknown_fields);
13205        }
13206        debug_struct.finish()
13207    }
13208}
13209
13210#[cfg(feature = "model-garden-service")]
13211impl std::fmt::Debug for super::publisher_model::Documentation {
13212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13213        let mut debug_struct = f.debug_struct("Documentation");
13214        debug_struct.field("title", &self.title);
13215        debug_struct.field("content", &self.content);
13216        if !self._unknown_fields.is_empty() {
13217            debug_struct.field("_unknown_fields", &self._unknown_fields);
13218        }
13219        debug_struct.finish()
13220    }
13221}
13222
13223#[cfg(feature = "model-garden-service")]
13224impl std::fmt::Debug for super::publisher_model::CallToAction {
13225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13226        let mut debug_struct = f.debug_struct("CallToAction");
13227        debug_struct.field("view_rest_api", &self.view_rest_api);
13228        debug_struct.field("open_notebook", &self.open_notebook);
13229        debug_struct.field("open_notebooks", &self.open_notebooks);
13230        debug_struct.field("create_application", &self.create_application);
13231        debug_struct.field("open_fine_tuning_pipeline", &self.open_fine_tuning_pipeline);
13232        debug_struct.field(
13233            "open_fine_tuning_pipelines",
13234            &self.open_fine_tuning_pipelines,
13235        );
13236        debug_struct.field(
13237            "open_prompt_tuning_pipeline",
13238            &self.open_prompt_tuning_pipeline,
13239        );
13240        debug_struct.field("open_genie", &self.open_genie);
13241        debug_struct.field("deploy", &self.deploy);
13242        debug_struct.field("deploy_gke", &self.deploy_gke);
13243        debug_struct.field("open_generation_ai_studio", &self.open_generation_ai_studio);
13244        debug_struct.field("request_access", &self.request_access);
13245        debug_struct.field("open_evaluation_pipeline", &self.open_evaluation_pipeline);
13246        if !self._unknown_fields.is_empty() {
13247            debug_struct.field("_unknown_fields", &self._unknown_fields);
13248        }
13249        debug_struct.finish()
13250    }
13251}
13252
13253#[cfg(feature = "model-garden-service")]
13254impl std::fmt::Debug for super::publisher_model::call_to_action::RegionalResourceReferences {
13255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13256        let mut debug_struct = f.debug_struct("RegionalResourceReferences");
13257        debug_struct.field("references", &self.references);
13258        debug_struct.field("title", &self.title);
13259        debug_struct.field("resource_title", &self.resource_title);
13260        debug_struct.field("resource_use_case", &self.resource_use_case);
13261        debug_struct.field("resource_description", &self.resource_description);
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::ViewRestApi {
13271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13272        let mut debug_struct = f.debug_struct("ViewRestApi");
13273        debug_struct.field("documentations", &self.documentations);
13274        debug_struct.field("title", &self.title);
13275        if !self._unknown_fields.is_empty() {
13276            debug_struct.field("_unknown_fields", &self._unknown_fields);
13277        }
13278        debug_struct.finish()
13279    }
13280}
13281
13282#[cfg(feature = "model-garden-service")]
13283impl std::fmt::Debug for super::publisher_model::call_to_action::OpenNotebooks {
13284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13285        let mut debug_struct = f.debug_struct("OpenNotebooks");
13286        debug_struct.field("notebooks", &self.notebooks);
13287        if !self._unknown_fields.is_empty() {
13288            debug_struct.field("_unknown_fields", &self._unknown_fields);
13289        }
13290        debug_struct.finish()
13291    }
13292}
13293
13294#[cfg(feature = "model-garden-service")]
13295impl std::fmt::Debug for super::publisher_model::call_to_action::OpenFineTuningPipelines {
13296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13297        let mut debug_struct = f.debug_struct("OpenFineTuningPipelines");
13298        debug_struct.field("fine_tuning_pipelines", &self.fine_tuning_pipelines);
13299        if !self._unknown_fields.is_empty() {
13300            debug_struct.field("_unknown_fields", &self._unknown_fields);
13301        }
13302        debug_struct.finish()
13303    }
13304}
13305
13306#[cfg(feature = "model-garden-service")]
13307impl std::fmt::Debug for super::publisher_model::call_to_action::Deploy {
13308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13309        let mut debug_struct = f.debug_struct("Deploy");
13310        debug_struct.field("model_display_name", &self.model_display_name);
13311        debug_struct.field("large_model_reference", &self.large_model_reference);
13312        debug_struct.field("container_spec", &self.container_spec);
13313        debug_struct.field("artifact_uri", &self.artifact_uri);
13314        debug_struct.field("deploy_task_name", &self.deploy_task_name);
13315        debug_struct.field("deploy_metadata", &self.deploy_metadata);
13316        debug_struct.field("title", &self.title);
13317        debug_struct.field("public_artifact_uri", &self.public_artifact_uri);
13318        debug_struct.field("prediction_resources", &self.prediction_resources);
13319        if !self._unknown_fields.is_empty() {
13320            debug_struct.field("_unknown_fields", &self._unknown_fields);
13321        }
13322        debug_struct.finish()
13323    }
13324}
13325
13326#[cfg(feature = "model-garden-service")]
13327impl std::fmt::Debug for super::publisher_model::call_to_action::deploy::DeployMetadata {
13328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13329        let mut debug_struct = f.debug_struct("DeployMetadata");
13330        debug_struct.field("labels", &self.labels);
13331        debug_struct.field("sample_request", &self.sample_request);
13332        if !self._unknown_fields.is_empty() {
13333            debug_struct.field("_unknown_fields", &self._unknown_fields);
13334        }
13335        debug_struct.finish()
13336    }
13337}
13338
13339#[cfg(feature = "model-garden-service")]
13340impl std::fmt::Debug for super::publisher_model::call_to_action::DeployGke {
13341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13342        let mut debug_struct = f.debug_struct("DeployGke");
13343        debug_struct.field("gke_yaml_configs", &self.gke_yaml_configs);
13344        if !self._unknown_fields.is_empty() {
13345            debug_struct.field("_unknown_fields", &self._unknown_fields);
13346        }
13347        debug_struct.finish()
13348    }
13349}
13350
13351#[cfg(feature = "reasoning-engine-service")]
13352impl std::fmt::Debug for super::ReasoningEngineSpec {
13353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13354        let mut debug_struct = f.debug_struct("ReasoningEngineSpec");
13355        debug_struct.field("service_account", &self.service_account);
13356        debug_struct.field("package_spec", &self.package_spec);
13357        debug_struct.field("deployment_spec", &self.deployment_spec);
13358        debug_struct.field("class_methods", &self.class_methods);
13359        debug_struct.field("agent_framework", &self.agent_framework);
13360        debug_struct.field("deployment_source", &self.deployment_source);
13361        if !self._unknown_fields.is_empty() {
13362            debug_struct.field("_unknown_fields", &self._unknown_fields);
13363        }
13364        debug_struct.finish()
13365    }
13366}
13367
13368#[cfg(feature = "reasoning-engine-service")]
13369impl std::fmt::Debug for super::reasoning_engine_spec::PackageSpec {
13370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13371        let mut debug_struct = f.debug_struct("PackageSpec");
13372        debug_struct.field("pickle_object_gcs_uri", &self.pickle_object_gcs_uri);
13373        debug_struct.field("dependency_files_gcs_uri", &self.dependency_files_gcs_uri);
13374        debug_struct.field("requirements_gcs_uri", &self.requirements_gcs_uri);
13375        debug_struct.field("python_version", &self.python_version);
13376        if !self._unknown_fields.is_empty() {
13377            debug_struct.field("_unknown_fields", &self._unknown_fields);
13378        }
13379        debug_struct.finish()
13380    }
13381}
13382
13383#[cfg(feature = "reasoning-engine-service")]
13384impl std::fmt::Debug for super::reasoning_engine_spec::DeploymentSpec {
13385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13386        let mut debug_struct = f.debug_struct("DeploymentSpec");
13387        debug_struct.field("env", &self.env);
13388        debug_struct.field("secret_env", &self.secret_env);
13389        debug_struct.field("psc_interface_config", &self.psc_interface_config);
13390        debug_struct.field("min_instances", &self.min_instances);
13391        debug_struct.field("max_instances", &self.max_instances);
13392        debug_struct.field("resource_limits", &self.resource_limits);
13393        debug_struct.field("container_concurrency", &self.container_concurrency);
13394        if !self._unknown_fields.is_empty() {
13395            debug_struct.field("_unknown_fields", &self._unknown_fields);
13396        }
13397        debug_struct.finish()
13398    }
13399}
13400
13401#[cfg(feature = "reasoning-engine-service")]
13402impl std::fmt::Debug for super::reasoning_engine_spec::SourceCodeSpec {
13403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13404        let mut debug_struct = f.debug_struct("SourceCodeSpec");
13405        debug_struct.field("source", &self.source);
13406        debug_struct.field("language_spec", &self.language_spec);
13407        if !self._unknown_fields.is_empty() {
13408            debug_struct.field("_unknown_fields", &self._unknown_fields);
13409        }
13410        debug_struct.finish()
13411    }
13412}
13413
13414#[cfg(feature = "reasoning-engine-service")]
13415impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::InlineSource {
13416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13417        let mut debug_struct = f.debug_struct("InlineSource");
13418        debug_struct.field("source_archive", &self.source_archive);
13419        if !self._unknown_fields.is_empty() {
13420            debug_struct.field("_unknown_fields", &self._unknown_fields);
13421        }
13422        debug_struct.finish()
13423    }
13424}
13425
13426#[cfg(feature = "reasoning-engine-service")]
13427impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectConfig {
13428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13429        let mut debug_struct = f.debug_struct("DeveloperConnectConfig");
13430        debug_struct.field("git_repository_link", &self.git_repository_link);
13431        debug_struct.field("dir", &self.dir);
13432        debug_struct.field("revision", &self.revision);
13433        if !self._unknown_fields.is_empty() {
13434            debug_struct.field("_unknown_fields", &self._unknown_fields);
13435        }
13436        debug_struct.finish()
13437    }
13438}
13439
13440#[cfg(feature = "reasoning-engine-service")]
13441impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectSource {
13442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13443        let mut debug_struct = f.debug_struct("DeveloperConnectSource");
13444        debug_struct.field("config", &self.config);
13445        if !self._unknown_fields.is_empty() {
13446            debug_struct.field("_unknown_fields", &self._unknown_fields);
13447        }
13448        debug_struct.finish()
13449    }
13450}
13451
13452#[cfg(feature = "reasoning-engine-service")]
13453impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::PythonSpec {
13454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13455        let mut debug_struct = f.debug_struct("PythonSpec");
13456        debug_struct.field("version", &self.version);
13457        debug_struct.field("entrypoint_module", &self.entrypoint_module);
13458        debug_struct.field("entrypoint_object", &self.entrypoint_object);
13459        debug_struct.field("requirements_file", &self.requirements_file);
13460        if !self._unknown_fields.is_empty() {
13461            debug_struct.field("_unknown_fields", &self._unknown_fields);
13462        }
13463        debug_struct.finish()
13464    }
13465}
13466
13467#[cfg(feature = "reasoning-engine-service")]
13468impl std::fmt::Debug for super::ReasoningEngine {
13469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13470        let mut debug_struct = f.debug_struct("ReasoningEngine");
13471        debug_struct.field("name", &self.name);
13472        debug_struct.field("display_name", &self.display_name);
13473        debug_struct.field("description", &self.description);
13474        debug_struct.field("spec", &self.spec);
13475        debug_struct.field("create_time", &self.create_time);
13476        debug_struct.field("update_time", &self.update_time);
13477        debug_struct.field("etag", &self.etag);
13478        debug_struct.field("encryption_spec", &self.encryption_spec);
13479        debug_struct.field("labels", &self.labels);
13480        if !self._unknown_fields.is_empty() {
13481            debug_struct.field("_unknown_fields", &self._unknown_fields);
13482        }
13483        debug_struct.finish()
13484    }
13485}
13486
13487#[cfg(feature = "reasoning-engine-execution-service")]
13488impl std::fmt::Debug for super::QueryReasoningEngineRequest {
13489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13490        let mut debug_struct = f.debug_struct("QueryReasoningEngineRequest");
13491        debug_struct.field("name", &self.name);
13492        debug_struct.field("input", &self.input);
13493        debug_struct.field("class_method", &self.class_method);
13494        if !self._unknown_fields.is_empty() {
13495            debug_struct.field("_unknown_fields", &self._unknown_fields);
13496        }
13497        debug_struct.finish()
13498    }
13499}
13500
13501#[cfg(feature = "reasoning-engine-execution-service")]
13502impl std::fmt::Debug for super::QueryReasoningEngineResponse {
13503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13504        let mut debug_struct = f.debug_struct("QueryReasoningEngineResponse");
13505        debug_struct.field("output", &self.output);
13506        if !self._unknown_fields.is_empty() {
13507            debug_struct.field("_unknown_fields", &self._unknown_fields);
13508        }
13509        debug_struct.finish()
13510    }
13511}
13512
13513#[cfg(feature = "reasoning-engine-execution-service")]
13514impl std::fmt::Debug for super::StreamQueryReasoningEngineRequest {
13515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13516        let mut debug_struct = f.debug_struct("StreamQueryReasoningEngineRequest");
13517        debug_struct.field("name", &self.name);
13518        debug_struct.field("input", &self.input);
13519        debug_struct.field("class_method", &self.class_method);
13520        if !self._unknown_fields.is_empty() {
13521            debug_struct.field("_unknown_fields", &self._unknown_fields);
13522        }
13523        debug_struct.finish()
13524    }
13525}
13526
13527#[cfg(feature = "reasoning-engine-service")]
13528impl std::fmt::Debug for super::CreateReasoningEngineRequest {
13529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13530        let mut debug_struct = f.debug_struct("CreateReasoningEngineRequest");
13531        debug_struct.field("parent", &self.parent);
13532        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13533        if !self._unknown_fields.is_empty() {
13534            debug_struct.field("_unknown_fields", &self._unknown_fields);
13535        }
13536        debug_struct.finish()
13537    }
13538}
13539
13540#[cfg(feature = "reasoning-engine-service")]
13541impl std::fmt::Debug for super::CreateReasoningEngineOperationMetadata {
13542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13543        let mut debug_struct = f.debug_struct("CreateReasoningEngineOperationMetadata");
13544        debug_struct.field("generic_metadata", &self.generic_metadata);
13545        if !self._unknown_fields.is_empty() {
13546            debug_struct.field("_unknown_fields", &self._unknown_fields);
13547        }
13548        debug_struct.finish()
13549    }
13550}
13551
13552#[cfg(feature = "reasoning-engine-service")]
13553impl std::fmt::Debug for super::GetReasoningEngineRequest {
13554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13555        let mut debug_struct = f.debug_struct("GetReasoningEngineRequest");
13556        debug_struct.field("name", &self.name);
13557        if !self._unknown_fields.is_empty() {
13558            debug_struct.field("_unknown_fields", &self._unknown_fields);
13559        }
13560        debug_struct.finish()
13561    }
13562}
13563
13564#[cfg(feature = "reasoning-engine-service")]
13565impl std::fmt::Debug for super::UpdateReasoningEngineRequest {
13566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13567        let mut debug_struct = f.debug_struct("UpdateReasoningEngineRequest");
13568        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13569        debug_struct.field("update_mask", &self.update_mask);
13570        if !self._unknown_fields.is_empty() {
13571            debug_struct.field("_unknown_fields", &self._unknown_fields);
13572        }
13573        debug_struct.finish()
13574    }
13575}
13576
13577#[cfg(feature = "reasoning-engine-service")]
13578impl std::fmt::Debug for super::UpdateReasoningEngineOperationMetadata {
13579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13580        let mut debug_struct = f.debug_struct("UpdateReasoningEngineOperationMetadata");
13581        debug_struct.field("generic_metadata", &self.generic_metadata);
13582        if !self._unknown_fields.is_empty() {
13583            debug_struct.field("_unknown_fields", &self._unknown_fields);
13584        }
13585        debug_struct.finish()
13586    }
13587}
13588
13589#[cfg(feature = "reasoning-engine-service")]
13590impl std::fmt::Debug for super::ListReasoningEnginesRequest {
13591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13592        let mut debug_struct = f.debug_struct("ListReasoningEnginesRequest");
13593        debug_struct.field("parent", &self.parent);
13594        debug_struct.field("filter", &self.filter);
13595        debug_struct.field("page_size", &self.page_size);
13596        debug_struct.field("page_token", &self.page_token);
13597        if !self._unknown_fields.is_empty() {
13598            debug_struct.field("_unknown_fields", &self._unknown_fields);
13599        }
13600        debug_struct.finish()
13601    }
13602}
13603
13604#[cfg(feature = "reasoning-engine-service")]
13605impl std::fmt::Debug for super::ListReasoningEnginesResponse {
13606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13607        let mut debug_struct = f.debug_struct("ListReasoningEnginesResponse");
13608        debug_struct.field("reasoning_engines", &self.reasoning_engines);
13609        debug_struct.field("next_page_token", &self.next_page_token);
13610        if !self._unknown_fields.is_empty() {
13611            debug_struct.field("_unknown_fields", &self._unknown_fields);
13612        }
13613        debug_struct.finish()
13614    }
13615}
13616
13617#[cfg(feature = "reasoning-engine-service")]
13618impl std::fmt::Debug for super::DeleteReasoningEngineRequest {
13619    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13620        let mut debug_struct = f.debug_struct("DeleteReasoningEngineRequest");
13621        debug_struct.field("name", &self.name);
13622        debug_struct.field("force", &self.force);
13623        if !self._unknown_fields.is_empty() {
13624            debug_struct.field("_unknown_fields", &self._unknown_fields);
13625        }
13626        debug_struct.finish()
13627    }
13628}
13629
13630#[cfg(any(
13631    feature = "deployment-resource-pool-service",
13632    feature = "endpoint-service",
13633    feature = "index-endpoint-service",
13634    feature = "job-service",
13635    feature = "model-garden-service",
13636    feature = "notebook-service",
13637    feature = "persistent-resource-service",
13638    feature = "schedule-service",
13639))]
13640impl std::fmt::Debug for super::ReservationAffinity {
13641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13642        let mut debug_struct = f.debug_struct("ReservationAffinity");
13643        debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
13644        debug_struct.field("key", &self.key);
13645        debug_struct.field("values", &self.values);
13646        if !self._unknown_fields.is_empty() {
13647            debug_struct.field("_unknown_fields", &self._unknown_fields);
13648        }
13649        debug_struct.finish()
13650    }
13651}
13652
13653#[cfg(feature = "dataset-service")]
13654impl std::fmt::Debug for super::SavedQuery {
13655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13656        let mut debug_struct = f.debug_struct("SavedQuery");
13657        debug_struct.field("name", &self.name);
13658        debug_struct.field("display_name", &self.display_name);
13659        debug_struct.field("metadata", &self.metadata);
13660        debug_struct.field("create_time", &self.create_time);
13661        debug_struct.field("update_time", &self.update_time);
13662        debug_struct.field("annotation_filter", &self.annotation_filter);
13663        debug_struct.field("problem_type", &self.problem_type);
13664        debug_struct.field("annotation_spec_count", &self.annotation_spec_count);
13665        debug_struct.field("etag", &self.etag);
13666        debug_struct.field("support_automl_training", &self.support_automl_training);
13667        if !self._unknown_fields.is_empty() {
13668            debug_struct.field("_unknown_fields", &self._unknown_fields);
13669        }
13670        debug_struct.finish()
13671    }
13672}
13673
13674#[cfg(feature = "schedule-service")]
13675impl std::fmt::Debug for super::Schedule {
13676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13677        let mut debug_struct = f.debug_struct("Schedule");
13678        debug_struct.field("name", &self.name);
13679        debug_struct.field("display_name", &self.display_name);
13680        debug_struct.field("start_time", &self.start_time);
13681        debug_struct.field("end_time", &self.end_time);
13682        debug_struct.field("max_run_count", &self.max_run_count);
13683        debug_struct.field("started_run_count", &self.started_run_count);
13684        debug_struct.field("state", &self.state);
13685        debug_struct.field("create_time", &self.create_time);
13686        debug_struct.field("update_time", &self.update_time);
13687        debug_struct.field("next_run_time", &self.next_run_time);
13688        debug_struct.field("last_pause_time", &self.last_pause_time);
13689        debug_struct.field("last_resume_time", &self.last_resume_time);
13690        debug_struct.field("max_concurrent_run_count", &self.max_concurrent_run_count);
13691        debug_struct.field("allow_queueing", &self.allow_queueing);
13692        debug_struct.field("catch_up", &self.catch_up);
13693        debug_struct.field(
13694            "last_scheduled_run_response",
13695            &self.last_scheduled_run_response,
13696        );
13697        debug_struct.field("time_specification", &self.time_specification);
13698        debug_struct.field("request", &self.request);
13699        if !self._unknown_fields.is_empty() {
13700            debug_struct.field("_unknown_fields", &self._unknown_fields);
13701        }
13702        debug_struct.finish()
13703    }
13704}
13705
13706#[cfg(feature = "schedule-service")]
13707impl std::fmt::Debug for super::schedule::RunResponse {
13708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13709        let mut debug_struct = f.debug_struct("RunResponse");
13710        debug_struct.field("scheduled_run_time", &self.scheduled_run_time);
13711        debug_struct.field("run_response", &self.run_response);
13712        if !self._unknown_fields.is_empty() {
13713            debug_struct.field("_unknown_fields", &self._unknown_fields);
13714        }
13715        debug_struct.finish()
13716    }
13717}
13718
13719#[cfg(feature = "schedule-service")]
13720impl std::fmt::Debug for super::CreateScheduleRequest {
13721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13722        let mut debug_struct = f.debug_struct("CreateScheduleRequest");
13723        debug_struct.field("parent", &self.parent);
13724        debug_struct.field("schedule", &self.schedule);
13725        if !self._unknown_fields.is_empty() {
13726            debug_struct.field("_unknown_fields", &self._unknown_fields);
13727        }
13728        debug_struct.finish()
13729    }
13730}
13731
13732#[cfg(feature = "schedule-service")]
13733impl std::fmt::Debug for super::GetScheduleRequest {
13734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13735        let mut debug_struct = f.debug_struct("GetScheduleRequest");
13736        debug_struct.field("name", &self.name);
13737        if !self._unknown_fields.is_empty() {
13738            debug_struct.field("_unknown_fields", &self._unknown_fields);
13739        }
13740        debug_struct.finish()
13741    }
13742}
13743
13744#[cfg(feature = "schedule-service")]
13745impl std::fmt::Debug for super::ListSchedulesRequest {
13746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13747        let mut debug_struct = f.debug_struct("ListSchedulesRequest");
13748        debug_struct.field("parent", &self.parent);
13749        debug_struct.field("filter", &self.filter);
13750        debug_struct.field("page_size", &self.page_size);
13751        debug_struct.field("page_token", &self.page_token);
13752        debug_struct.field("order_by", &self.order_by);
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::ListSchedulesResponse {
13762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13763        let mut debug_struct = f.debug_struct("ListSchedulesResponse");
13764        debug_struct.field("schedules", &self.schedules);
13765        debug_struct.field("next_page_token", &self.next_page_token);
13766        if !self._unknown_fields.is_empty() {
13767            debug_struct.field("_unknown_fields", &self._unknown_fields);
13768        }
13769        debug_struct.finish()
13770    }
13771}
13772
13773#[cfg(feature = "schedule-service")]
13774impl std::fmt::Debug for super::DeleteScheduleRequest {
13775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13776        let mut debug_struct = f.debug_struct("DeleteScheduleRequest");
13777        debug_struct.field("name", &self.name);
13778        if !self._unknown_fields.is_empty() {
13779            debug_struct.field("_unknown_fields", &self._unknown_fields);
13780        }
13781        debug_struct.finish()
13782    }
13783}
13784
13785#[cfg(feature = "schedule-service")]
13786impl std::fmt::Debug for super::PauseScheduleRequest {
13787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13788        let mut debug_struct = f.debug_struct("PauseScheduleRequest");
13789        debug_struct.field("name", &self.name);
13790        if !self._unknown_fields.is_empty() {
13791            debug_struct.field("_unknown_fields", &self._unknown_fields);
13792        }
13793        debug_struct.finish()
13794    }
13795}
13796
13797#[cfg(feature = "schedule-service")]
13798impl std::fmt::Debug for super::ResumeScheduleRequest {
13799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13800        let mut debug_struct = f.debug_struct("ResumeScheduleRequest");
13801        debug_struct.field("name", &self.name);
13802        debug_struct.field("catch_up", &self.catch_up);
13803        if !self._unknown_fields.is_empty() {
13804            debug_struct.field("_unknown_fields", &self._unknown_fields);
13805        }
13806        debug_struct.finish()
13807    }
13808}
13809
13810#[cfg(feature = "schedule-service")]
13811impl std::fmt::Debug for super::UpdateScheduleRequest {
13812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13813        let mut debug_struct = f.debug_struct("UpdateScheduleRequest");
13814        debug_struct.field("schedule", &self.schedule);
13815        debug_struct.field("update_mask", &self.update_mask);
13816        if !self._unknown_fields.is_empty() {
13817            debug_struct.field("_unknown_fields", &self._unknown_fields);
13818        }
13819        debug_struct.finish()
13820    }
13821}
13822
13823#[cfg(any(
13824    feature = "endpoint-service",
13825    feature = "feature-online-store-admin-service",
13826    feature = "index-endpoint-service",
13827))]
13828impl std::fmt::Debug for super::PSCAutomationConfig {
13829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13830        let mut debug_struct = f.debug_struct("PSCAutomationConfig");
13831        debug_struct.field("project_id", &self.project_id);
13832        debug_struct.field("network", &self.network);
13833        debug_struct.field("ip_address", &self.ip_address);
13834        debug_struct.field("forwarding_rule", &self.forwarding_rule);
13835        debug_struct.field("state", &self.state);
13836        debug_struct.field("error_message", &self.error_message);
13837        if !self._unknown_fields.is_empty() {
13838            debug_struct.field("_unknown_fields", &self._unknown_fields);
13839        }
13840        debug_struct.finish()
13841    }
13842}
13843
13844#[cfg(any(
13845    feature = "endpoint-service",
13846    feature = "feature-online-store-admin-service",
13847    feature = "index-endpoint-service",
13848))]
13849impl std::fmt::Debug for super::PrivateServiceConnectConfig {
13850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13851        let mut debug_struct = f.debug_struct("PrivateServiceConnectConfig");
13852        debug_struct.field(
13853            "enable_private_service_connect",
13854            &self.enable_private_service_connect,
13855        );
13856        debug_struct.field("project_allowlist", &self.project_allowlist);
13857        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
13858        debug_struct.field("service_attachment", &self.service_attachment);
13859        if !self._unknown_fields.is_empty() {
13860            debug_struct.field("_unknown_fields", &self._unknown_fields);
13861        }
13862        debug_struct.finish()
13863    }
13864}
13865
13866#[cfg(feature = "index-endpoint-service")]
13867impl std::fmt::Debug for super::PscAutomatedEndpoints {
13868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13869        let mut debug_struct = f.debug_struct("PscAutomatedEndpoints");
13870        debug_struct.field("project_id", &self.project_id);
13871        debug_struct.field("network", &self.network);
13872        debug_struct.field("match_address", &self.match_address);
13873        if !self._unknown_fields.is_empty() {
13874            debug_struct.field("_unknown_fields", &self._unknown_fields);
13875        }
13876        debug_struct.finish()
13877    }
13878}
13879
13880#[cfg(any(
13881    feature = "job-service",
13882    feature = "persistent-resource-service",
13883    feature = "pipeline-service",
13884    feature = "reasoning-engine-service",
13885    feature = "schedule-service",
13886))]
13887impl std::fmt::Debug for super::PscInterfaceConfig {
13888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13889        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
13890        debug_struct.field("network_attachment", &self.network_attachment);
13891        debug_struct.field("dns_peering_configs", &self.dns_peering_configs);
13892        if !self._unknown_fields.is_empty() {
13893            debug_struct.field("_unknown_fields", &self._unknown_fields);
13894        }
13895        debug_struct.finish()
13896    }
13897}
13898
13899#[cfg(any(
13900    feature = "job-service",
13901    feature = "persistent-resource-service",
13902    feature = "pipeline-service",
13903    feature = "reasoning-engine-service",
13904    feature = "schedule-service",
13905))]
13906impl std::fmt::Debug for super::DnsPeeringConfig {
13907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13908        let mut debug_struct = f.debug_struct("DnsPeeringConfig");
13909        debug_struct.field("domain", &self.domain);
13910        debug_struct.field("target_project", &self.target_project);
13911        debug_struct.field("target_network", &self.target_network);
13912        if !self._unknown_fields.is_empty() {
13913            debug_struct.field("_unknown_fields", &self._unknown_fields);
13914        }
13915        debug_struct.finish()
13916    }
13917}
13918
13919#[cfg(feature = "specialist-pool-service")]
13920impl std::fmt::Debug for super::SpecialistPool {
13921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13922        let mut debug_struct = f.debug_struct("SpecialistPool");
13923        debug_struct.field("name", &self.name);
13924        debug_struct.field("display_name", &self.display_name);
13925        debug_struct.field("specialist_managers_count", &self.specialist_managers_count);
13926        debug_struct.field("specialist_manager_emails", &self.specialist_manager_emails);
13927        debug_struct.field(
13928            "pending_data_labeling_jobs",
13929            &self.pending_data_labeling_jobs,
13930        );
13931        debug_struct.field("specialist_worker_emails", &self.specialist_worker_emails);
13932        if !self._unknown_fields.is_empty() {
13933            debug_struct.field("_unknown_fields", &self._unknown_fields);
13934        }
13935        debug_struct.finish()
13936    }
13937}
13938
13939#[cfg(feature = "specialist-pool-service")]
13940impl std::fmt::Debug for super::CreateSpecialistPoolRequest {
13941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13942        let mut debug_struct = f.debug_struct("CreateSpecialistPoolRequest");
13943        debug_struct.field("parent", &self.parent);
13944        debug_struct.field("specialist_pool", &self.specialist_pool);
13945        if !self._unknown_fields.is_empty() {
13946            debug_struct.field("_unknown_fields", &self._unknown_fields);
13947        }
13948        debug_struct.finish()
13949    }
13950}
13951
13952#[cfg(feature = "specialist-pool-service")]
13953impl std::fmt::Debug for super::CreateSpecialistPoolOperationMetadata {
13954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13955        let mut debug_struct = f.debug_struct("CreateSpecialistPoolOperationMetadata");
13956        debug_struct.field("generic_metadata", &self.generic_metadata);
13957        if !self._unknown_fields.is_empty() {
13958            debug_struct.field("_unknown_fields", &self._unknown_fields);
13959        }
13960        debug_struct.finish()
13961    }
13962}
13963
13964#[cfg(feature = "specialist-pool-service")]
13965impl std::fmt::Debug for super::GetSpecialistPoolRequest {
13966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13967        let mut debug_struct = f.debug_struct("GetSpecialistPoolRequest");
13968        debug_struct.field("name", &self.name);
13969        if !self._unknown_fields.is_empty() {
13970            debug_struct.field("_unknown_fields", &self._unknown_fields);
13971        }
13972        debug_struct.finish()
13973    }
13974}
13975
13976#[cfg(feature = "specialist-pool-service")]
13977impl std::fmt::Debug for super::ListSpecialistPoolsRequest {
13978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13979        let mut debug_struct = f.debug_struct("ListSpecialistPoolsRequest");
13980        debug_struct.field("parent", &self.parent);
13981        debug_struct.field("page_size", &self.page_size);
13982        debug_struct.field("page_token", &self.page_token);
13983        debug_struct.field("read_mask", &self.read_mask);
13984        if !self._unknown_fields.is_empty() {
13985            debug_struct.field("_unknown_fields", &self._unknown_fields);
13986        }
13987        debug_struct.finish()
13988    }
13989}
13990
13991#[cfg(feature = "specialist-pool-service")]
13992impl std::fmt::Debug for super::ListSpecialistPoolsResponse {
13993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13994        let mut debug_struct = f.debug_struct("ListSpecialistPoolsResponse");
13995        debug_struct.field("specialist_pools", &self.specialist_pools);
13996        debug_struct.field("next_page_token", &self.next_page_token);
13997        if !self._unknown_fields.is_empty() {
13998            debug_struct.field("_unknown_fields", &self._unknown_fields);
13999        }
14000        debug_struct.finish()
14001    }
14002}
14003
14004#[cfg(feature = "specialist-pool-service")]
14005impl std::fmt::Debug for super::DeleteSpecialistPoolRequest {
14006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14007        let mut debug_struct = f.debug_struct("DeleteSpecialistPoolRequest");
14008        debug_struct.field("name", &self.name);
14009        debug_struct.field("force", &self.force);
14010        if !self._unknown_fields.is_empty() {
14011            debug_struct.field("_unknown_fields", &self._unknown_fields);
14012        }
14013        debug_struct.finish()
14014    }
14015}
14016
14017#[cfg(feature = "specialist-pool-service")]
14018impl std::fmt::Debug for super::UpdateSpecialistPoolRequest {
14019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14020        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolRequest");
14021        debug_struct.field("specialist_pool", &self.specialist_pool);
14022        debug_struct.field("update_mask", &self.update_mask);
14023        if !self._unknown_fields.is_empty() {
14024            debug_struct.field("_unknown_fields", &self._unknown_fields);
14025        }
14026        debug_struct.finish()
14027    }
14028}
14029
14030#[cfg(feature = "specialist-pool-service")]
14031impl std::fmt::Debug for super::UpdateSpecialistPoolOperationMetadata {
14032    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14033        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolOperationMetadata");
14034        debug_struct.field("specialist_pool", &self.specialist_pool);
14035        debug_struct.field("generic_metadata", &self.generic_metadata);
14036        if !self._unknown_fields.is_empty() {
14037            debug_struct.field("_unknown_fields", &self._unknown_fields);
14038        }
14039        debug_struct.finish()
14040    }
14041}
14042
14043#[cfg(feature = "vizier-service")]
14044impl std::fmt::Debug for super::Study {
14045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14046        let mut debug_struct = f.debug_struct("Study");
14047        debug_struct.field("name", &self.name);
14048        debug_struct.field("display_name", &self.display_name);
14049        debug_struct.field("study_spec", &self.study_spec);
14050        debug_struct.field("state", &self.state);
14051        debug_struct.field("create_time", &self.create_time);
14052        debug_struct.field("inactive_reason", &self.inactive_reason);
14053        if !self._unknown_fields.is_empty() {
14054            debug_struct.field("_unknown_fields", &self._unknown_fields);
14055        }
14056        debug_struct.finish()
14057    }
14058}
14059
14060#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14061impl std::fmt::Debug for super::Trial {
14062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14063        let mut debug_struct = f.debug_struct("Trial");
14064        debug_struct.field("name", &self.name);
14065        debug_struct.field("id", &self.id);
14066        debug_struct.field("state", &self.state);
14067        debug_struct.field("parameters", &self.parameters);
14068        debug_struct.field("final_measurement", &self.final_measurement);
14069        debug_struct.field("measurements", &self.measurements);
14070        debug_struct.field("start_time", &self.start_time);
14071        debug_struct.field("end_time", &self.end_time);
14072        debug_struct.field("client_id", &self.client_id);
14073        debug_struct.field("infeasible_reason", &self.infeasible_reason);
14074        debug_struct.field("custom_job", &self.custom_job);
14075        debug_struct.field("web_access_uris", &self.web_access_uris);
14076        if !self._unknown_fields.is_empty() {
14077            debug_struct.field("_unknown_fields", &self._unknown_fields);
14078        }
14079        debug_struct.finish()
14080    }
14081}
14082
14083#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14084impl std::fmt::Debug for super::trial::Parameter {
14085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14086        let mut debug_struct = f.debug_struct("Parameter");
14087        debug_struct.field("parameter_id", &self.parameter_id);
14088        debug_struct.field("value", &self.value);
14089        if !self._unknown_fields.is_empty() {
14090            debug_struct.field("_unknown_fields", &self._unknown_fields);
14091        }
14092        debug_struct.finish()
14093    }
14094}
14095
14096#[cfg(feature = "vizier-service")]
14097impl std::fmt::Debug for super::TrialContext {
14098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14099        let mut debug_struct = f.debug_struct("TrialContext");
14100        debug_struct.field("description", &self.description);
14101        debug_struct.field("parameters", &self.parameters);
14102        if !self._unknown_fields.is_empty() {
14103            debug_struct.field("_unknown_fields", &self._unknown_fields);
14104        }
14105        debug_struct.finish()
14106    }
14107}
14108
14109#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14110impl std::fmt::Debug for super::StudyTimeConstraint {
14111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14112        let mut debug_struct = f.debug_struct("StudyTimeConstraint");
14113        debug_struct.field("constraint", &self.constraint);
14114        if !self._unknown_fields.is_empty() {
14115            debug_struct.field("_unknown_fields", &self._unknown_fields);
14116        }
14117        debug_struct.finish()
14118    }
14119}
14120
14121#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14122impl std::fmt::Debug for super::StudySpec {
14123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14124        let mut debug_struct = f.debug_struct("StudySpec");
14125        debug_struct.field("metrics", &self.metrics);
14126        debug_struct.field("parameters", &self.parameters);
14127        debug_struct.field("algorithm", &self.algorithm);
14128        debug_struct.field("observation_noise", &self.observation_noise);
14129        debug_struct.field(
14130            "measurement_selection_type",
14131            &self.measurement_selection_type,
14132        );
14133        debug_struct.field("study_stopping_config", &self.study_stopping_config);
14134        debug_struct.field("automated_stopping_spec", &self.automated_stopping_spec);
14135        if !self._unknown_fields.is_empty() {
14136            debug_struct.field("_unknown_fields", &self._unknown_fields);
14137        }
14138        debug_struct.finish()
14139    }
14140}
14141
14142#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14143impl std::fmt::Debug for super::study_spec::MetricSpec {
14144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14145        let mut debug_struct = f.debug_struct("MetricSpec");
14146        debug_struct.field("metric_id", &self.metric_id);
14147        debug_struct.field("goal", &self.goal);
14148        debug_struct.field("safety_config", &self.safety_config);
14149        if !self._unknown_fields.is_empty() {
14150            debug_struct.field("_unknown_fields", &self._unknown_fields);
14151        }
14152        debug_struct.finish()
14153    }
14154}
14155
14156#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14157impl std::fmt::Debug for super::study_spec::metric_spec::SafetyMetricConfig {
14158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14159        let mut debug_struct = f.debug_struct("SafetyMetricConfig");
14160        debug_struct.field("safety_threshold", &self.safety_threshold);
14161        debug_struct.field(
14162            "desired_min_safe_trials_fraction",
14163            &self.desired_min_safe_trials_fraction,
14164        );
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::ParameterSpec {
14174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14175        let mut debug_struct = f.debug_struct("ParameterSpec");
14176        debug_struct.field("parameter_id", &self.parameter_id);
14177        debug_struct.field("scale_type", &self.scale_type);
14178        debug_struct.field(
14179            "conditional_parameter_specs",
14180            &self.conditional_parameter_specs,
14181        );
14182        debug_struct.field("parameter_value_spec", &self.parameter_value_spec);
14183        if !self._unknown_fields.is_empty() {
14184            debug_struct.field("_unknown_fields", &self._unknown_fields);
14185        }
14186        debug_struct.finish()
14187    }
14188}
14189
14190#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14191impl std::fmt::Debug for super::study_spec::parameter_spec::DoubleValueSpec {
14192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14193        let mut debug_struct = f.debug_struct("DoubleValueSpec");
14194        debug_struct.field("min_value", &self.min_value);
14195        debug_struct.field("max_value", &self.max_value);
14196        debug_struct.field("default_value", &self.default_value);
14197        if !self._unknown_fields.is_empty() {
14198            debug_struct.field("_unknown_fields", &self._unknown_fields);
14199        }
14200        debug_struct.finish()
14201    }
14202}
14203
14204#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14205impl std::fmt::Debug for super::study_spec::parameter_spec::IntegerValueSpec {
14206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14207        let mut debug_struct = f.debug_struct("IntegerValueSpec");
14208        debug_struct.field("min_value", &self.min_value);
14209        debug_struct.field("max_value", &self.max_value);
14210        debug_struct.field("default_value", &self.default_value);
14211        if !self._unknown_fields.is_empty() {
14212            debug_struct.field("_unknown_fields", &self._unknown_fields);
14213        }
14214        debug_struct.finish()
14215    }
14216}
14217
14218#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14219impl std::fmt::Debug for super::study_spec::parameter_spec::CategoricalValueSpec {
14220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14221        let mut debug_struct = f.debug_struct("CategoricalValueSpec");
14222        debug_struct.field("values", &self.values);
14223        debug_struct.field("default_value", &self.default_value);
14224        if !self._unknown_fields.is_empty() {
14225            debug_struct.field("_unknown_fields", &self._unknown_fields);
14226        }
14227        debug_struct.finish()
14228    }
14229}
14230
14231#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14232impl std::fmt::Debug for super::study_spec::parameter_spec::DiscreteValueSpec {
14233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14234        let mut debug_struct = f.debug_struct("DiscreteValueSpec");
14235        debug_struct.field("values", &self.values);
14236        debug_struct.field("default_value", &self.default_value);
14237        if !self._unknown_fields.is_empty() {
14238            debug_struct.field("_unknown_fields", &self._unknown_fields);
14239        }
14240        debug_struct.finish()
14241    }
14242}
14243
14244#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14245impl std::fmt::Debug for super::study_spec::parameter_spec::ConditionalParameterSpec {
14246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14247        let mut debug_struct = f.debug_struct("ConditionalParameterSpec");
14248        debug_struct.field("parameter_spec", &self.parameter_spec);
14249        debug_struct.field("parent_value_condition", &self.parent_value_condition);
14250        if !self._unknown_fields.is_empty() {
14251            debug_struct.field("_unknown_fields", &self._unknown_fields);
14252        }
14253        debug_struct.finish()
14254    }
14255}
14256
14257#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14258impl std::fmt::Debug
14259    for super::study_spec::parameter_spec::conditional_parameter_spec::DiscreteValueCondition
14260{
14261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14262        let mut debug_struct = f.debug_struct("DiscreteValueCondition");
14263        debug_struct.field("values", &self.values);
14264        if !self._unknown_fields.is_empty() {
14265            debug_struct.field("_unknown_fields", &self._unknown_fields);
14266        }
14267        debug_struct.finish()
14268    }
14269}
14270
14271#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14272impl std::fmt::Debug
14273    for super::study_spec::parameter_spec::conditional_parameter_spec::IntValueCondition
14274{
14275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14276        let mut debug_struct = f.debug_struct("IntValueCondition");
14277        debug_struct.field("values", &self.values);
14278        if !self._unknown_fields.is_empty() {
14279            debug_struct.field("_unknown_fields", &self._unknown_fields);
14280        }
14281        debug_struct.finish()
14282    }
14283}
14284
14285#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14286impl std::fmt::Debug
14287    for super::study_spec::parameter_spec::conditional_parameter_spec::CategoricalValueCondition
14288{
14289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14290        let mut debug_struct = f.debug_struct("CategoricalValueCondition");
14291        debug_struct.field("values", &self.values);
14292        if !self._unknown_fields.is_empty() {
14293            debug_struct.field("_unknown_fields", &self._unknown_fields);
14294        }
14295        debug_struct.finish()
14296    }
14297}
14298
14299#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14300impl std::fmt::Debug for super::study_spec::DecayCurveAutomatedStoppingSpec {
14301    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14302        let mut debug_struct = f.debug_struct("DecayCurveAutomatedStoppingSpec");
14303        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14304        if !self._unknown_fields.is_empty() {
14305            debug_struct.field("_unknown_fields", &self._unknown_fields);
14306        }
14307        debug_struct.finish()
14308    }
14309}
14310
14311#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14312impl std::fmt::Debug for super::study_spec::MedianAutomatedStoppingSpec {
14313    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14314        let mut debug_struct = f.debug_struct("MedianAutomatedStoppingSpec");
14315        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14316        if !self._unknown_fields.is_empty() {
14317            debug_struct.field("_unknown_fields", &self._unknown_fields);
14318        }
14319        debug_struct.finish()
14320    }
14321}
14322
14323#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14324impl std::fmt::Debug for super::study_spec::ConvexAutomatedStoppingSpec {
14325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14326        let mut debug_struct = f.debug_struct("ConvexAutomatedStoppingSpec");
14327        debug_struct.field("max_step_count", &self.max_step_count);
14328        debug_struct.field("min_step_count", &self.min_step_count);
14329        debug_struct.field("min_measurement_count", &self.min_measurement_count);
14330        debug_struct.field(
14331            "learning_rate_parameter_name",
14332            &self.learning_rate_parameter_name,
14333        );
14334        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14335        debug_struct.field("update_all_stopped_trials", &self.update_all_stopped_trials);
14336        if !self._unknown_fields.is_empty() {
14337            debug_struct.field("_unknown_fields", &self._unknown_fields);
14338        }
14339        debug_struct.finish()
14340    }
14341}
14342
14343#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14344impl std::fmt::Debug for super::study_spec::StudyStoppingConfig {
14345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14346        let mut debug_struct = f.debug_struct("StudyStoppingConfig");
14347        debug_struct.field("should_stop_asap", &self.should_stop_asap);
14348        debug_struct.field(
14349            "minimum_runtime_constraint",
14350            &self.minimum_runtime_constraint,
14351        );
14352        debug_struct.field(
14353            "maximum_runtime_constraint",
14354            &self.maximum_runtime_constraint,
14355        );
14356        debug_struct.field("min_num_trials", &self.min_num_trials);
14357        debug_struct.field("max_num_trials", &self.max_num_trials);
14358        debug_struct.field(
14359            "max_num_trials_no_progress",
14360            &self.max_num_trials_no_progress,
14361        );
14362        debug_struct.field("max_duration_no_progress", &self.max_duration_no_progress);
14363        if !self._unknown_fields.is_empty() {
14364            debug_struct.field("_unknown_fields", &self._unknown_fields);
14365        }
14366        debug_struct.finish()
14367    }
14368}
14369
14370#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14371impl std::fmt::Debug for super::Measurement {
14372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14373        let mut debug_struct = f.debug_struct("Measurement");
14374        debug_struct.field("elapsed_duration", &self.elapsed_duration);
14375        debug_struct.field("step_count", &self.step_count);
14376        debug_struct.field("metrics", &self.metrics);
14377        if !self._unknown_fields.is_empty() {
14378            debug_struct.field("_unknown_fields", &self._unknown_fields);
14379        }
14380        debug_struct.finish()
14381    }
14382}
14383
14384#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14385impl std::fmt::Debug for super::measurement::Metric {
14386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14387        let mut debug_struct = f.debug_struct("Metric");
14388        debug_struct.field("metric_id", &self.metric_id);
14389        debug_struct.field("value", &self.value);
14390        if !self._unknown_fields.is_empty() {
14391            debug_struct.field("_unknown_fields", &self._unknown_fields);
14392        }
14393        debug_struct.finish()
14394    }
14395}
14396
14397#[cfg(feature = "tensorboard-service")]
14398impl std::fmt::Debug for super::Tensorboard {
14399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14400        let mut debug_struct = f.debug_struct("Tensorboard");
14401        debug_struct.field("name", &self.name);
14402        debug_struct.field("display_name", &self.display_name);
14403        debug_struct.field("description", &self.description);
14404        debug_struct.field("encryption_spec", &self.encryption_spec);
14405        debug_struct.field("blob_storage_path_prefix", &self.blob_storage_path_prefix);
14406        debug_struct.field("run_count", &self.run_count);
14407        debug_struct.field("create_time", &self.create_time);
14408        debug_struct.field("update_time", &self.update_time);
14409        debug_struct.field("labels", &self.labels);
14410        debug_struct.field("etag", &self.etag);
14411        debug_struct.field("is_default", &self.is_default);
14412        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
14413        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
14414        if !self._unknown_fields.is_empty() {
14415            debug_struct.field("_unknown_fields", &self._unknown_fields);
14416        }
14417        debug_struct.finish()
14418    }
14419}
14420
14421#[cfg(feature = "tensorboard-service")]
14422impl std::fmt::Debug for super::TimeSeriesData {
14423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14424        let mut debug_struct = f.debug_struct("TimeSeriesData");
14425        debug_struct.field(
14426            "tensorboard_time_series_id",
14427            &self.tensorboard_time_series_id,
14428        );
14429        debug_struct.field("value_type", &self.value_type);
14430        debug_struct.field("values", &self.values);
14431        if !self._unknown_fields.is_empty() {
14432            debug_struct.field("_unknown_fields", &self._unknown_fields);
14433        }
14434        debug_struct.finish()
14435    }
14436}
14437
14438#[cfg(feature = "tensorboard-service")]
14439impl std::fmt::Debug for super::TimeSeriesDataPoint {
14440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14441        let mut debug_struct = f.debug_struct("TimeSeriesDataPoint");
14442        debug_struct.field("wall_time", &self.wall_time);
14443        debug_struct.field("step", &self.step);
14444        debug_struct.field("value", &self.value);
14445        if !self._unknown_fields.is_empty() {
14446            debug_struct.field("_unknown_fields", &self._unknown_fields);
14447        }
14448        debug_struct.finish()
14449    }
14450}
14451
14452#[cfg(feature = "tensorboard-service")]
14453impl std::fmt::Debug for super::Scalar {
14454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14455        let mut debug_struct = f.debug_struct("Scalar");
14456        debug_struct.field("value", &self.value);
14457        if !self._unknown_fields.is_empty() {
14458            debug_struct.field("_unknown_fields", &self._unknown_fields);
14459        }
14460        debug_struct.finish()
14461    }
14462}
14463
14464#[cfg(feature = "tensorboard-service")]
14465impl std::fmt::Debug for super::TensorboardTensor {
14466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14467        let mut debug_struct = f.debug_struct("TensorboardTensor");
14468        debug_struct.field("value", &self.value);
14469        debug_struct.field("version_number", &self.version_number);
14470        if !self._unknown_fields.is_empty() {
14471            debug_struct.field("_unknown_fields", &self._unknown_fields);
14472        }
14473        debug_struct.finish()
14474    }
14475}
14476
14477#[cfg(feature = "tensorboard-service")]
14478impl std::fmt::Debug for super::TensorboardBlobSequence {
14479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14480        let mut debug_struct = f.debug_struct("TensorboardBlobSequence");
14481        debug_struct.field("values", &self.values);
14482        if !self._unknown_fields.is_empty() {
14483            debug_struct.field("_unknown_fields", &self._unknown_fields);
14484        }
14485        debug_struct.finish()
14486    }
14487}
14488
14489#[cfg(feature = "tensorboard-service")]
14490impl std::fmt::Debug for super::TensorboardBlob {
14491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14492        let mut debug_struct = f.debug_struct("TensorboardBlob");
14493        debug_struct.field("id", &self.id);
14494        debug_struct.field("data", &self.data);
14495        if !self._unknown_fields.is_empty() {
14496            debug_struct.field("_unknown_fields", &self._unknown_fields);
14497        }
14498        debug_struct.finish()
14499    }
14500}
14501
14502#[cfg(feature = "tensorboard-service")]
14503impl std::fmt::Debug for super::TensorboardExperiment {
14504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14505        let mut debug_struct = f.debug_struct("TensorboardExperiment");
14506        debug_struct.field("name", &self.name);
14507        debug_struct.field("display_name", &self.display_name);
14508        debug_struct.field("description", &self.description);
14509        debug_struct.field("create_time", &self.create_time);
14510        debug_struct.field("update_time", &self.update_time);
14511        debug_struct.field("labels", &self.labels);
14512        debug_struct.field("etag", &self.etag);
14513        debug_struct.field("source", &self.source);
14514        if !self._unknown_fields.is_empty() {
14515            debug_struct.field("_unknown_fields", &self._unknown_fields);
14516        }
14517        debug_struct.finish()
14518    }
14519}
14520
14521#[cfg(feature = "tensorboard-service")]
14522impl std::fmt::Debug for super::TensorboardRun {
14523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14524        let mut debug_struct = f.debug_struct("TensorboardRun");
14525        debug_struct.field("name", &self.name);
14526        debug_struct.field("display_name", &self.display_name);
14527        debug_struct.field("description", &self.description);
14528        debug_struct.field("create_time", &self.create_time);
14529        debug_struct.field("update_time", &self.update_time);
14530        debug_struct.field("labels", &self.labels);
14531        debug_struct.field("etag", &self.etag);
14532        if !self._unknown_fields.is_empty() {
14533            debug_struct.field("_unknown_fields", &self._unknown_fields);
14534        }
14535        debug_struct.finish()
14536    }
14537}
14538
14539#[cfg(feature = "tensorboard-service")]
14540impl std::fmt::Debug for super::CreateTensorboardRequest {
14541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14542        let mut debug_struct = f.debug_struct("CreateTensorboardRequest");
14543        debug_struct.field("parent", &self.parent);
14544        debug_struct.field("tensorboard", &self.tensorboard);
14545        if !self._unknown_fields.is_empty() {
14546            debug_struct.field("_unknown_fields", &self._unknown_fields);
14547        }
14548        debug_struct.finish()
14549    }
14550}
14551
14552#[cfg(feature = "tensorboard-service")]
14553impl std::fmt::Debug for super::GetTensorboardRequest {
14554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14555        let mut debug_struct = f.debug_struct("GetTensorboardRequest");
14556        debug_struct.field("name", &self.name);
14557        if !self._unknown_fields.is_empty() {
14558            debug_struct.field("_unknown_fields", &self._unknown_fields);
14559        }
14560        debug_struct.finish()
14561    }
14562}
14563
14564#[cfg(feature = "tensorboard-service")]
14565impl std::fmt::Debug for super::ListTensorboardsRequest {
14566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14567        let mut debug_struct = f.debug_struct("ListTensorboardsRequest");
14568        debug_struct.field("parent", &self.parent);
14569        debug_struct.field("filter", &self.filter);
14570        debug_struct.field("page_size", &self.page_size);
14571        debug_struct.field("page_token", &self.page_token);
14572        debug_struct.field("order_by", &self.order_by);
14573        debug_struct.field("read_mask", &self.read_mask);
14574        if !self._unknown_fields.is_empty() {
14575            debug_struct.field("_unknown_fields", &self._unknown_fields);
14576        }
14577        debug_struct.finish()
14578    }
14579}
14580
14581#[cfg(feature = "tensorboard-service")]
14582impl std::fmt::Debug for super::ListTensorboardsResponse {
14583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14584        let mut debug_struct = f.debug_struct("ListTensorboardsResponse");
14585        debug_struct.field("tensorboards", &self.tensorboards);
14586        debug_struct.field("next_page_token", &self.next_page_token);
14587        if !self._unknown_fields.is_empty() {
14588            debug_struct.field("_unknown_fields", &self._unknown_fields);
14589        }
14590        debug_struct.finish()
14591    }
14592}
14593
14594#[cfg(feature = "tensorboard-service")]
14595impl std::fmt::Debug for super::UpdateTensorboardRequest {
14596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14597        let mut debug_struct = f.debug_struct("UpdateTensorboardRequest");
14598        debug_struct.field("update_mask", &self.update_mask);
14599        debug_struct.field("tensorboard", &self.tensorboard);
14600        if !self._unknown_fields.is_empty() {
14601            debug_struct.field("_unknown_fields", &self._unknown_fields);
14602        }
14603        debug_struct.finish()
14604    }
14605}
14606
14607#[cfg(feature = "tensorboard-service")]
14608impl std::fmt::Debug for super::DeleteTensorboardRequest {
14609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14610        let mut debug_struct = f.debug_struct("DeleteTensorboardRequest");
14611        debug_struct.field("name", &self.name);
14612        if !self._unknown_fields.is_empty() {
14613            debug_struct.field("_unknown_fields", &self._unknown_fields);
14614        }
14615        debug_struct.finish()
14616    }
14617}
14618
14619#[cfg(feature = "tensorboard-service")]
14620impl std::fmt::Debug for super::ReadTensorboardUsageRequest {
14621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14622        let mut debug_struct = f.debug_struct("ReadTensorboardUsageRequest");
14623        debug_struct.field("tensorboard", &self.tensorboard);
14624        if !self._unknown_fields.is_empty() {
14625            debug_struct.field("_unknown_fields", &self._unknown_fields);
14626        }
14627        debug_struct.finish()
14628    }
14629}
14630
14631#[cfg(feature = "tensorboard-service")]
14632impl std::fmt::Debug for super::ReadTensorboardUsageResponse {
14633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14634        let mut debug_struct = f.debug_struct("ReadTensorboardUsageResponse");
14635        debug_struct.field("monthly_usage_data", &self.monthly_usage_data);
14636        if !self._unknown_fields.is_empty() {
14637            debug_struct.field("_unknown_fields", &self._unknown_fields);
14638        }
14639        debug_struct.finish()
14640    }
14641}
14642
14643#[cfg(feature = "tensorboard-service")]
14644impl std::fmt::Debug for super::read_tensorboard_usage_response::PerUserUsageData {
14645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14646        let mut debug_struct = f.debug_struct("PerUserUsageData");
14647        debug_struct.field("username", &self.username);
14648        debug_struct.field("view_count", &self.view_count);
14649        if !self._unknown_fields.is_empty() {
14650            debug_struct.field("_unknown_fields", &self._unknown_fields);
14651        }
14652        debug_struct.finish()
14653    }
14654}
14655
14656#[cfg(feature = "tensorboard-service")]
14657impl std::fmt::Debug for super::read_tensorboard_usage_response::PerMonthUsageData {
14658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14659        let mut debug_struct = f.debug_struct("PerMonthUsageData");
14660        debug_struct.field("user_usage_data", &self.user_usage_data);
14661        if !self._unknown_fields.is_empty() {
14662            debug_struct.field("_unknown_fields", &self._unknown_fields);
14663        }
14664        debug_struct.finish()
14665    }
14666}
14667
14668#[cfg(feature = "tensorboard-service")]
14669impl std::fmt::Debug for super::ReadTensorboardSizeRequest {
14670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14671        let mut debug_struct = f.debug_struct("ReadTensorboardSizeRequest");
14672        debug_struct.field("tensorboard", &self.tensorboard);
14673        if !self._unknown_fields.is_empty() {
14674            debug_struct.field("_unknown_fields", &self._unknown_fields);
14675        }
14676        debug_struct.finish()
14677    }
14678}
14679
14680#[cfg(feature = "tensorboard-service")]
14681impl std::fmt::Debug for super::ReadTensorboardSizeResponse {
14682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14683        let mut debug_struct = f.debug_struct("ReadTensorboardSizeResponse");
14684        debug_struct.field("storage_size_byte", &self.storage_size_byte);
14685        if !self._unknown_fields.is_empty() {
14686            debug_struct.field("_unknown_fields", &self._unknown_fields);
14687        }
14688        debug_struct.finish()
14689    }
14690}
14691
14692#[cfg(feature = "tensorboard-service")]
14693impl std::fmt::Debug for super::CreateTensorboardExperimentRequest {
14694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14695        let mut debug_struct = f.debug_struct("CreateTensorboardExperimentRequest");
14696        debug_struct.field("parent", &self.parent);
14697        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14698        debug_struct.field("tensorboard_experiment_id", &self.tensorboard_experiment_id);
14699        if !self._unknown_fields.is_empty() {
14700            debug_struct.field("_unknown_fields", &self._unknown_fields);
14701        }
14702        debug_struct.finish()
14703    }
14704}
14705
14706#[cfg(feature = "tensorboard-service")]
14707impl std::fmt::Debug for super::GetTensorboardExperimentRequest {
14708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14709        let mut debug_struct = f.debug_struct("GetTensorboardExperimentRequest");
14710        debug_struct.field("name", &self.name);
14711        if !self._unknown_fields.is_empty() {
14712            debug_struct.field("_unknown_fields", &self._unknown_fields);
14713        }
14714        debug_struct.finish()
14715    }
14716}
14717
14718#[cfg(feature = "tensorboard-service")]
14719impl std::fmt::Debug for super::ListTensorboardExperimentsRequest {
14720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14721        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsRequest");
14722        debug_struct.field("parent", &self.parent);
14723        debug_struct.field("filter", &self.filter);
14724        debug_struct.field("page_size", &self.page_size);
14725        debug_struct.field("page_token", &self.page_token);
14726        debug_struct.field("order_by", &self.order_by);
14727        debug_struct.field("read_mask", &self.read_mask);
14728        if !self._unknown_fields.is_empty() {
14729            debug_struct.field("_unknown_fields", &self._unknown_fields);
14730        }
14731        debug_struct.finish()
14732    }
14733}
14734
14735#[cfg(feature = "tensorboard-service")]
14736impl std::fmt::Debug for super::ListTensorboardExperimentsResponse {
14737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14738        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsResponse");
14739        debug_struct.field("tensorboard_experiments", &self.tensorboard_experiments);
14740        debug_struct.field("next_page_token", &self.next_page_token);
14741        if !self._unknown_fields.is_empty() {
14742            debug_struct.field("_unknown_fields", &self._unknown_fields);
14743        }
14744        debug_struct.finish()
14745    }
14746}
14747
14748#[cfg(feature = "tensorboard-service")]
14749impl std::fmt::Debug for super::UpdateTensorboardExperimentRequest {
14750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14751        let mut debug_struct = f.debug_struct("UpdateTensorboardExperimentRequest");
14752        debug_struct.field("update_mask", &self.update_mask);
14753        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14754        if !self._unknown_fields.is_empty() {
14755            debug_struct.field("_unknown_fields", &self._unknown_fields);
14756        }
14757        debug_struct.finish()
14758    }
14759}
14760
14761#[cfg(feature = "tensorboard-service")]
14762impl std::fmt::Debug for super::DeleteTensorboardExperimentRequest {
14763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14764        let mut debug_struct = f.debug_struct("DeleteTensorboardExperimentRequest");
14765        debug_struct.field("name", &self.name);
14766        if !self._unknown_fields.is_empty() {
14767            debug_struct.field("_unknown_fields", &self._unknown_fields);
14768        }
14769        debug_struct.finish()
14770    }
14771}
14772
14773#[cfg(feature = "tensorboard-service")]
14774impl std::fmt::Debug for super::BatchCreateTensorboardRunsRequest {
14775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14776        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsRequest");
14777        debug_struct.field("parent", &self.parent);
14778        debug_struct.field("requests", &self.requests);
14779        if !self._unknown_fields.is_empty() {
14780            debug_struct.field("_unknown_fields", &self._unknown_fields);
14781        }
14782        debug_struct.finish()
14783    }
14784}
14785
14786#[cfg(feature = "tensorboard-service")]
14787impl std::fmt::Debug for super::BatchCreateTensorboardRunsResponse {
14788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14789        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsResponse");
14790        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
14791        if !self._unknown_fields.is_empty() {
14792            debug_struct.field("_unknown_fields", &self._unknown_fields);
14793        }
14794        debug_struct.finish()
14795    }
14796}
14797
14798#[cfg(feature = "tensorboard-service")]
14799impl std::fmt::Debug for super::CreateTensorboardRunRequest {
14800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14801        let mut debug_struct = f.debug_struct("CreateTensorboardRunRequest");
14802        debug_struct.field("parent", &self.parent);
14803        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14804        debug_struct.field("tensorboard_run_id", &self.tensorboard_run_id);
14805        if !self._unknown_fields.is_empty() {
14806            debug_struct.field("_unknown_fields", &self._unknown_fields);
14807        }
14808        debug_struct.finish()
14809    }
14810}
14811
14812#[cfg(feature = "tensorboard-service")]
14813impl std::fmt::Debug for super::GetTensorboardRunRequest {
14814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14815        let mut debug_struct = f.debug_struct("GetTensorboardRunRequest");
14816        debug_struct.field("name", &self.name);
14817        if !self._unknown_fields.is_empty() {
14818            debug_struct.field("_unknown_fields", &self._unknown_fields);
14819        }
14820        debug_struct.finish()
14821    }
14822}
14823
14824#[cfg(feature = "tensorboard-service")]
14825impl std::fmt::Debug for super::ReadTensorboardBlobDataRequest {
14826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14827        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataRequest");
14828        debug_struct.field("time_series", &self.time_series);
14829        debug_struct.field("blob_ids", &self.blob_ids);
14830        if !self._unknown_fields.is_empty() {
14831            debug_struct.field("_unknown_fields", &self._unknown_fields);
14832        }
14833        debug_struct.finish()
14834    }
14835}
14836
14837#[cfg(feature = "tensorboard-service")]
14838impl std::fmt::Debug for super::ReadTensorboardBlobDataResponse {
14839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14840        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataResponse");
14841        debug_struct.field("blobs", &self.blobs);
14842        if !self._unknown_fields.is_empty() {
14843            debug_struct.field("_unknown_fields", &self._unknown_fields);
14844        }
14845        debug_struct.finish()
14846    }
14847}
14848
14849#[cfg(feature = "tensorboard-service")]
14850impl std::fmt::Debug for super::ListTensorboardRunsRequest {
14851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14852        let mut debug_struct = f.debug_struct("ListTensorboardRunsRequest");
14853        debug_struct.field("parent", &self.parent);
14854        debug_struct.field("filter", &self.filter);
14855        debug_struct.field("page_size", &self.page_size);
14856        debug_struct.field("page_token", &self.page_token);
14857        debug_struct.field("order_by", &self.order_by);
14858        debug_struct.field("read_mask", &self.read_mask);
14859        if !self._unknown_fields.is_empty() {
14860            debug_struct.field("_unknown_fields", &self._unknown_fields);
14861        }
14862        debug_struct.finish()
14863    }
14864}
14865
14866#[cfg(feature = "tensorboard-service")]
14867impl std::fmt::Debug for super::ListTensorboardRunsResponse {
14868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14869        let mut debug_struct = f.debug_struct("ListTensorboardRunsResponse");
14870        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
14871        debug_struct.field("next_page_token", &self.next_page_token);
14872        if !self._unknown_fields.is_empty() {
14873            debug_struct.field("_unknown_fields", &self._unknown_fields);
14874        }
14875        debug_struct.finish()
14876    }
14877}
14878
14879#[cfg(feature = "tensorboard-service")]
14880impl std::fmt::Debug for super::UpdateTensorboardRunRequest {
14881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14882        let mut debug_struct = f.debug_struct("UpdateTensorboardRunRequest");
14883        debug_struct.field("update_mask", &self.update_mask);
14884        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14885        if !self._unknown_fields.is_empty() {
14886            debug_struct.field("_unknown_fields", &self._unknown_fields);
14887        }
14888        debug_struct.finish()
14889    }
14890}
14891
14892#[cfg(feature = "tensorboard-service")]
14893impl std::fmt::Debug for super::DeleteTensorboardRunRequest {
14894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14895        let mut debug_struct = f.debug_struct("DeleteTensorboardRunRequest");
14896        debug_struct.field("name", &self.name);
14897        if !self._unknown_fields.is_empty() {
14898            debug_struct.field("_unknown_fields", &self._unknown_fields);
14899        }
14900        debug_struct.finish()
14901    }
14902}
14903
14904#[cfg(feature = "tensorboard-service")]
14905impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesRequest {
14906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14907        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesRequest");
14908        debug_struct.field("parent", &self.parent);
14909        debug_struct.field("requests", &self.requests);
14910        if !self._unknown_fields.is_empty() {
14911            debug_struct.field("_unknown_fields", &self._unknown_fields);
14912        }
14913        debug_struct.finish()
14914    }
14915}
14916
14917#[cfg(feature = "tensorboard-service")]
14918impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesResponse {
14919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14920        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesResponse");
14921        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14922        if !self._unknown_fields.is_empty() {
14923            debug_struct.field("_unknown_fields", &self._unknown_fields);
14924        }
14925        debug_struct.finish()
14926    }
14927}
14928
14929#[cfg(feature = "tensorboard-service")]
14930impl std::fmt::Debug for super::CreateTensorboardTimeSeriesRequest {
14931    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14932        let mut debug_struct = f.debug_struct("CreateTensorboardTimeSeriesRequest");
14933        debug_struct.field("parent", &self.parent);
14934        debug_struct.field(
14935            "tensorboard_time_series_id",
14936            &self.tensorboard_time_series_id,
14937        );
14938        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14939        if !self._unknown_fields.is_empty() {
14940            debug_struct.field("_unknown_fields", &self._unknown_fields);
14941        }
14942        debug_struct.finish()
14943    }
14944}
14945
14946#[cfg(feature = "tensorboard-service")]
14947impl std::fmt::Debug for super::GetTensorboardTimeSeriesRequest {
14948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14949        let mut debug_struct = f.debug_struct("GetTensorboardTimeSeriesRequest");
14950        debug_struct.field("name", &self.name);
14951        if !self._unknown_fields.is_empty() {
14952            debug_struct.field("_unknown_fields", &self._unknown_fields);
14953        }
14954        debug_struct.finish()
14955    }
14956}
14957
14958#[cfg(feature = "tensorboard-service")]
14959impl std::fmt::Debug for super::ListTensorboardTimeSeriesRequest {
14960    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14961        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesRequest");
14962        debug_struct.field("parent", &self.parent);
14963        debug_struct.field("filter", &self.filter);
14964        debug_struct.field("page_size", &self.page_size);
14965        debug_struct.field("page_token", &self.page_token);
14966        debug_struct.field("order_by", &self.order_by);
14967        debug_struct.field("read_mask", &self.read_mask);
14968        if !self._unknown_fields.is_empty() {
14969            debug_struct.field("_unknown_fields", &self._unknown_fields);
14970        }
14971        debug_struct.finish()
14972    }
14973}
14974
14975#[cfg(feature = "tensorboard-service")]
14976impl std::fmt::Debug for super::ListTensorboardTimeSeriesResponse {
14977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14978        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesResponse");
14979        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14980        debug_struct.field("next_page_token", &self.next_page_token);
14981        if !self._unknown_fields.is_empty() {
14982            debug_struct.field("_unknown_fields", &self._unknown_fields);
14983        }
14984        debug_struct.finish()
14985    }
14986}
14987
14988#[cfg(feature = "tensorboard-service")]
14989impl std::fmt::Debug for super::UpdateTensorboardTimeSeriesRequest {
14990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14991        let mut debug_struct = f.debug_struct("UpdateTensorboardTimeSeriesRequest");
14992        debug_struct.field("update_mask", &self.update_mask);
14993        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14994        if !self._unknown_fields.is_empty() {
14995            debug_struct.field("_unknown_fields", &self._unknown_fields);
14996        }
14997        debug_struct.finish()
14998    }
14999}
15000
15001#[cfg(feature = "tensorboard-service")]
15002impl std::fmt::Debug for super::DeleteTensorboardTimeSeriesRequest {
15003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15004        let mut debug_struct = f.debug_struct("DeleteTensorboardTimeSeriesRequest");
15005        debug_struct.field("name", &self.name);
15006        if !self._unknown_fields.is_empty() {
15007            debug_struct.field("_unknown_fields", &self._unknown_fields);
15008        }
15009        debug_struct.finish()
15010    }
15011}
15012
15013#[cfg(feature = "tensorboard-service")]
15014impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataRequest {
15015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15016        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataRequest");
15017        debug_struct.field("tensorboard", &self.tensorboard);
15018        debug_struct.field("time_series", &self.time_series);
15019        if !self._unknown_fields.is_empty() {
15020            debug_struct.field("_unknown_fields", &self._unknown_fields);
15021        }
15022        debug_struct.finish()
15023    }
15024}
15025
15026#[cfg(feature = "tensorboard-service")]
15027impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataResponse {
15028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15029        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataResponse");
15030        debug_struct.field("time_series_data", &self.time_series_data);
15031        if !self._unknown_fields.is_empty() {
15032            debug_struct.field("_unknown_fields", &self._unknown_fields);
15033        }
15034        debug_struct.finish()
15035    }
15036}
15037
15038#[cfg(feature = "tensorboard-service")]
15039impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataRequest {
15040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15041        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataRequest");
15042        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15043        debug_struct.field("max_data_points", &self.max_data_points);
15044        debug_struct.field("filter", &self.filter);
15045        if !self._unknown_fields.is_empty() {
15046            debug_struct.field("_unknown_fields", &self._unknown_fields);
15047        }
15048        debug_struct.finish()
15049    }
15050}
15051
15052#[cfg(feature = "tensorboard-service")]
15053impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataResponse {
15054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15055        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataResponse");
15056        debug_struct.field("time_series_data", &self.time_series_data);
15057        if !self._unknown_fields.is_empty() {
15058            debug_struct.field("_unknown_fields", &self._unknown_fields);
15059        }
15060        debug_struct.finish()
15061    }
15062}
15063
15064#[cfg(feature = "tensorboard-service")]
15065impl std::fmt::Debug for super::WriteTensorboardExperimentDataRequest {
15066    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15067        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataRequest");
15068        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15069        debug_struct.field("write_run_data_requests", &self.write_run_data_requests);
15070        if !self._unknown_fields.is_empty() {
15071            debug_struct.field("_unknown_fields", &self._unknown_fields);
15072        }
15073        debug_struct.finish()
15074    }
15075}
15076
15077#[cfg(feature = "tensorboard-service")]
15078impl std::fmt::Debug for super::WriteTensorboardExperimentDataResponse {
15079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15080        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataResponse");
15081        if !self._unknown_fields.is_empty() {
15082            debug_struct.field("_unknown_fields", &self._unknown_fields);
15083        }
15084        debug_struct.finish()
15085    }
15086}
15087
15088#[cfg(feature = "tensorboard-service")]
15089impl std::fmt::Debug for super::WriteTensorboardRunDataRequest {
15090    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15091        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataRequest");
15092        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15093        debug_struct.field("time_series_data", &self.time_series_data);
15094        if !self._unknown_fields.is_empty() {
15095            debug_struct.field("_unknown_fields", &self._unknown_fields);
15096        }
15097        debug_struct.finish()
15098    }
15099}
15100
15101#[cfg(feature = "tensorboard-service")]
15102impl std::fmt::Debug for super::WriteTensorboardRunDataResponse {
15103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15104        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataResponse");
15105        if !self._unknown_fields.is_empty() {
15106            debug_struct.field("_unknown_fields", &self._unknown_fields);
15107        }
15108        debug_struct.finish()
15109    }
15110}
15111
15112#[cfg(feature = "tensorboard-service")]
15113impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataRequest {
15114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15115        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataRequest");
15116        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15117        debug_struct.field("filter", &self.filter);
15118        debug_struct.field("page_size", &self.page_size);
15119        debug_struct.field("page_token", &self.page_token);
15120        debug_struct.field("order_by", &self.order_by);
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::ExportTensorboardTimeSeriesDataResponse {
15130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15131        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataResponse");
15132        debug_struct.field("time_series_data_points", &self.time_series_data_points);
15133        debug_struct.field("next_page_token", &self.next_page_token);
15134        if !self._unknown_fields.is_empty() {
15135            debug_struct.field("_unknown_fields", &self._unknown_fields);
15136        }
15137        debug_struct.finish()
15138    }
15139}
15140
15141#[cfg(feature = "tensorboard-service")]
15142impl std::fmt::Debug for super::CreateTensorboardOperationMetadata {
15143    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15144        let mut debug_struct = f.debug_struct("CreateTensorboardOperationMetadata");
15145        debug_struct.field("generic_metadata", &self.generic_metadata);
15146        if !self._unknown_fields.is_empty() {
15147            debug_struct.field("_unknown_fields", &self._unknown_fields);
15148        }
15149        debug_struct.finish()
15150    }
15151}
15152
15153#[cfg(feature = "tensorboard-service")]
15154impl std::fmt::Debug for super::UpdateTensorboardOperationMetadata {
15155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15156        let mut debug_struct = f.debug_struct("UpdateTensorboardOperationMetadata");
15157        debug_struct.field("generic_metadata", &self.generic_metadata);
15158        if !self._unknown_fields.is_empty() {
15159            debug_struct.field("_unknown_fields", &self._unknown_fields);
15160        }
15161        debug_struct.finish()
15162    }
15163}
15164
15165#[cfg(feature = "tensorboard-service")]
15166impl std::fmt::Debug for super::TensorboardTimeSeries {
15167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15168        let mut debug_struct = f.debug_struct("TensorboardTimeSeries");
15169        debug_struct.field("name", &self.name);
15170        debug_struct.field("display_name", &self.display_name);
15171        debug_struct.field("description", &self.description);
15172        debug_struct.field("value_type", &self.value_type);
15173        debug_struct.field("create_time", &self.create_time);
15174        debug_struct.field("update_time", &self.update_time);
15175        debug_struct.field("etag", &self.etag);
15176        debug_struct.field("plugin_name", &self.plugin_name);
15177        debug_struct.field("plugin_data", &self.plugin_data);
15178        debug_struct.field("metadata", &self.metadata);
15179        if !self._unknown_fields.is_empty() {
15180            debug_struct.field("_unknown_fields", &self._unknown_fields);
15181        }
15182        debug_struct.finish()
15183    }
15184}
15185
15186#[cfg(feature = "tensorboard-service")]
15187impl std::fmt::Debug for super::tensorboard_time_series::Metadata {
15188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15189        let mut debug_struct = f.debug_struct("Metadata");
15190        debug_struct.field("max_step", &self.max_step);
15191        debug_struct.field("max_wall_time", &self.max_wall_time);
15192        debug_struct.field("max_blob_sequence_length", &self.max_blob_sequence_length);
15193        if !self._unknown_fields.is_empty() {
15194            debug_struct.field("_unknown_fields", &self._unknown_fields);
15195        }
15196        debug_struct.finish()
15197    }
15198}
15199
15200#[cfg(any(
15201    feature = "gen-ai-cache-service",
15202    feature = "llm-utility-service",
15203    feature = "prediction-service",
15204))]
15205impl std::fmt::Debug for super::Tool {
15206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15207        let mut debug_struct = f.debug_struct("Tool");
15208        debug_struct.field("function_declarations", &self.function_declarations);
15209        debug_struct.field("retrieval", &self.retrieval);
15210        debug_struct.field("google_search", &self.google_search);
15211        debug_struct.field("google_search_retrieval", &self.google_search_retrieval);
15212        debug_struct.field("google_maps", &self.google_maps);
15213        debug_struct.field("enterprise_web_search", &self.enterprise_web_search);
15214        debug_struct.field("code_execution", &self.code_execution);
15215        debug_struct.field("url_context", &self.url_context);
15216        debug_struct.field("computer_use", &self.computer_use);
15217        if !self._unknown_fields.is_empty() {
15218            debug_struct.field("_unknown_fields", &self._unknown_fields);
15219        }
15220        debug_struct.finish()
15221    }
15222}
15223
15224#[cfg(any(
15225    feature = "gen-ai-cache-service",
15226    feature = "llm-utility-service",
15227    feature = "prediction-service",
15228))]
15229impl std::fmt::Debug for super::tool::GoogleSearch {
15230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15231        let mut debug_struct = f.debug_struct("GoogleSearch");
15232        debug_struct.field("exclude_domains", &self.exclude_domains);
15233        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15234        if !self._unknown_fields.is_empty() {
15235            debug_struct.field("_unknown_fields", &self._unknown_fields);
15236        }
15237        debug_struct.finish()
15238    }
15239}
15240
15241#[cfg(any(
15242    feature = "gen-ai-cache-service",
15243    feature = "llm-utility-service",
15244    feature = "prediction-service",
15245))]
15246impl std::fmt::Debug for super::tool::CodeExecution {
15247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15248        let mut debug_struct = f.debug_struct("CodeExecution");
15249        if !self._unknown_fields.is_empty() {
15250            debug_struct.field("_unknown_fields", &self._unknown_fields);
15251        }
15252        debug_struct.finish()
15253    }
15254}
15255
15256#[cfg(any(
15257    feature = "gen-ai-cache-service",
15258    feature = "llm-utility-service",
15259    feature = "prediction-service",
15260))]
15261impl std::fmt::Debug for super::tool::ComputerUse {
15262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15263        let mut debug_struct = f.debug_struct("ComputerUse");
15264        debug_struct.field("environment", &self.environment);
15265        debug_struct.field(
15266            "excluded_predefined_functions",
15267            &self.excluded_predefined_functions,
15268        );
15269        if !self._unknown_fields.is_empty() {
15270            debug_struct.field("_unknown_fields", &self._unknown_fields);
15271        }
15272        debug_struct.finish()
15273    }
15274}
15275
15276#[cfg(any(
15277    feature = "gen-ai-cache-service",
15278    feature = "llm-utility-service",
15279    feature = "prediction-service",
15280))]
15281impl std::fmt::Debug for super::UrlContext {
15282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15283        let mut debug_struct = f.debug_struct("UrlContext");
15284        if !self._unknown_fields.is_empty() {
15285            debug_struct.field("_unknown_fields", &self._unknown_fields);
15286        }
15287        debug_struct.finish()
15288    }
15289}
15290
15291#[cfg(any(
15292    feature = "gen-ai-cache-service",
15293    feature = "llm-utility-service",
15294    feature = "prediction-service",
15295))]
15296impl std::fmt::Debug for super::FunctionDeclaration {
15297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15298        let mut debug_struct = f.debug_struct("FunctionDeclaration");
15299        debug_struct.field("name", &self.name);
15300        debug_struct.field("description", &self.description);
15301        debug_struct.field("parameters", &self.parameters);
15302        debug_struct.field("parameters_json_schema", &self.parameters_json_schema);
15303        debug_struct.field("response", &self.response);
15304        debug_struct.field("response_json_schema", &self.response_json_schema);
15305        if !self._unknown_fields.is_empty() {
15306            debug_struct.field("_unknown_fields", &self._unknown_fields);
15307        }
15308        debug_struct.finish()
15309    }
15310}
15311
15312#[cfg(any(
15313    feature = "data-foundry-service",
15314    feature = "gen-ai-cache-service",
15315    feature = "gen-ai-tuning-service",
15316    feature = "llm-utility-service",
15317    feature = "prediction-service",
15318    feature = "vertex-rag-service",
15319))]
15320impl std::fmt::Debug for super::FunctionCall {
15321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15322        let mut debug_struct = f.debug_struct("FunctionCall");
15323        debug_struct.field("name", &self.name);
15324        debug_struct.field("args", &self.args);
15325        if !self._unknown_fields.is_empty() {
15326            debug_struct.field("_unknown_fields", &self._unknown_fields);
15327        }
15328        debug_struct.finish()
15329    }
15330}
15331
15332#[cfg(any(
15333    feature = "data-foundry-service",
15334    feature = "gen-ai-cache-service",
15335    feature = "gen-ai-tuning-service",
15336    feature = "llm-utility-service",
15337    feature = "prediction-service",
15338    feature = "vertex-rag-service",
15339))]
15340impl std::fmt::Debug for super::FunctionResponsePart {
15341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15342        let mut debug_struct = f.debug_struct("FunctionResponsePart");
15343        debug_struct.field("data", &self.data);
15344        if !self._unknown_fields.is_empty() {
15345            debug_struct.field("_unknown_fields", &self._unknown_fields);
15346        }
15347        debug_struct.finish()
15348    }
15349}
15350
15351#[cfg(any(
15352    feature = "data-foundry-service",
15353    feature = "gen-ai-cache-service",
15354    feature = "gen-ai-tuning-service",
15355    feature = "llm-utility-service",
15356    feature = "prediction-service",
15357    feature = "vertex-rag-service",
15358))]
15359impl std::fmt::Debug for super::FunctionResponseBlob {
15360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15361        let mut debug_struct = f.debug_struct("FunctionResponseBlob");
15362        debug_struct.field("mime_type", &self.mime_type);
15363        debug_struct.field("data", &self.data);
15364        debug_struct.field("display_name", &self.display_name);
15365        if !self._unknown_fields.is_empty() {
15366            debug_struct.field("_unknown_fields", &self._unknown_fields);
15367        }
15368        debug_struct.finish()
15369    }
15370}
15371
15372#[cfg(any(
15373    feature = "data-foundry-service",
15374    feature = "gen-ai-cache-service",
15375    feature = "gen-ai-tuning-service",
15376    feature = "llm-utility-service",
15377    feature = "prediction-service",
15378    feature = "vertex-rag-service",
15379))]
15380impl std::fmt::Debug for super::FunctionResponseFileData {
15381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15382        let mut debug_struct = f.debug_struct("FunctionResponseFileData");
15383        debug_struct.field("mime_type", &self.mime_type);
15384        debug_struct.field("file_uri", &self.file_uri);
15385        debug_struct.field("display_name", &self.display_name);
15386        if !self._unknown_fields.is_empty() {
15387            debug_struct.field("_unknown_fields", &self._unknown_fields);
15388        }
15389        debug_struct.finish()
15390    }
15391}
15392
15393#[cfg(any(
15394    feature = "data-foundry-service",
15395    feature = "gen-ai-cache-service",
15396    feature = "gen-ai-tuning-service",
15397    feature = "llm-utility-service",
15398    feature = "prediction-service",
15399    feature = "vertex-rag-service",
15400))]
15401impl std::fmt::Debug for super::FunctionResponse {
15402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15403        let mut debug_struct = f.debug_struct("FunctionResponse");
15404        debug_struct.field("name", &self.name);
15405        debug_struct.field("response", &self.response);
15406        debug_struct.field("parts", &self.parts);
15407        if !self._unknown_fields.is_empty() {
15408            debug_struct.field("_unknown_fields", &self._unknown_fields);
15409        }
15410        debug_struct.finish()
15411    }
15412}
15413
15414#[cfg(any(
15415    feature = "data-foundry-service",
15416    feature = "gen-ai-cache-service",
15417    feature = "gen-ai-tuning-service",
15418    feature = "llm-utility-service",
15419    feature = "prediction-service",
15420    feature = "vertex-rag-service",
15421))]
15422impl std::fmt::Debug for super::ExecutableCode {
15423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15424        let mut debug_struct = f.debug_struct("ExecutableCode");
15425        debug_struct.field("language", &self.language);
15426        debug_struct.field("code", &self.code);
15427        if !self._unknown_fields.is_empty() {
15428            debug_struct.field("_unknown_fields", &self._unknown_fields);
15429        }
15430        debug_struct.finish()
15431    }
15432}
15433
15434#[cfg(any(
15435    feature = "data-foundry-service",
15436    feature = "gen-ai-cache-service",
15437    feature = "gen-ai-tuning-service",
15438    feature = "llm-utility-service",
15439    feature = "prediction-service",
15440    feature = "vertex-rag-service",
15441))]
15442impl std::fmt::Debug for super::CodeExecutionResult {
15443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15444        let mut debug_struct = f.debug_struct("CodeExecutionResult");
15445        debug_struct.field("outcome", &self.outcome);
15446        debug_struct.field("output", &self.output);
15447        if !self._unknown_fields.is_empty() {
15448            debug_struct.field("_unknown_fields", &self._unknown_fields);
15449        }
15450        debug_struct.finish()
15451    }
15452}
15453
15454#[cfg(any(
15455    feature = "gen-ai-cache-service",
15456    feature = "llm-utility-service",
15457    feature = "prediction-service",
15458))]
15459impl std::fmt::Debug for super::Retrieval {
15460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15461        let mut debug_struct = f.debug_struct("Retrieval");
15462        debug_struct.field("disable_attribution", &self.disable_attribution);
15463        debug_struct.field("source", &self.source);
15464        if !self._unknown_fields.is_empty() {
15465            debug_struct.field("_unknown_fields", &self._unknown_fields);
15466        }
15467        debug_struct.finish()
15468    }
15469}
15470
15471#[cfg(any(
15472    feature = "gen-ai-cache-service",
15473    feature = "llm-utility-service",
15474    feature = "prediction-service",
15475    feature = "vertex-rag-service",
15476))]
15477impl std::fmt::Debug for super::VertexRagStore {
15478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15479        let mut debug_struct = f.debug_struct("VertexRagStore");
15480        debug_struct.field("rag_resources", &self.rag_resources);
15481        debug_struct.field("similarity_top_k", &self.similarity_top_k);
15482        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
15483        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
15484        if !self._unknown_fields.is_empty() {
15485            debug_struct.field("_unknown_fields", &self._unknown_fields);
15486        }
15487        debug_struct.finish()
15488    }
15489}
15490
15491#[cfg(any(
15492    feature = "gen-ai-cache-service",
15493    feature = "llm-utility-service",
15494    feature = "prediction-service",
15495    feature = "vertex-rag-service",
15496))]
15497impl std::fmt::Debug for super::vertex_rag_store::RagResource {
15498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15499        let mut debug_struct = f.debug_struct("RagResource");
15500        debug_struct.field("rag_corpus", &self.rag_corpus);
15501        debug_struct.field("rag_file_ids", &self.rag_file_ids);
15502        if !self._unknown_fields.is_empty() {
15503            debug_struct.field("_unknown_fields", &self._unknown_fields);
15504        }
15505        debug_struct.finish()
15506    }
15507}
15508
15509#[cfg(any(
15510    feature = "gen-ai-cache-service",
15511    feature = "llm-utility-service",
15512    feature = "prediction-service",
15513))]
15514impl std::fmt::Debug for super::VertexAISearch {
15515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15516        let mut debug_struct = f.debug_struct("VertexAISearch");
15517        debug_struct.field("datastore", &self.datastore);
15518        debug_struct.field("engine", &self.engine);
15519        debug_struct.field("max_results", &self.max_results);
15520        debug_struct.field("filter", &self.filter);
15521        debug_struct.field("data_store_specs", &self.data_store_specs);
15522        if !self._unknown_fields.is_empty() {
15523            debug_struct.field("_unknown_fields", &self._unknown_fields);
15524        }
15525        debug_struct.finish()
15526    }
15527}
15528
15529#[cfg(any(
15530    feature = "gen-ai-cache-service",
15531    feature = "llm-utility-service",
15532    feature = "prediction-service",
15533))]
15534impl std::fmt::Debug for super::vertex_ai_search::DataStoreSpec {
15535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15536        let mut debug_struct = f.debug_struct("DataStoreSpec");
15537        debug_struct.field("data_store", &self.data_store);
15538        debug_struct.field("filter", &self.filter);
15539        if !self._unknown_fields.is_empty() {
15540            debug_struct.field("_unknown_fields", &self._unknown_fields);
15541        }
15542        debug_struct.finish()
15543    }
15544}
15545
15546#[cfg(any(
15547    feature = "gen-ai-cache-service",
15548    feature = "llm-utility-service",
15549    feature = "prediction-service",
15550))]
15551impl std::fmt::Debug for super::GoogleSearchRetrieval {
15552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15553        let mut debug_struct = f.debug_struct("GoogleSearchRetrieval");
15554        debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
15555        if !self._unknown_fields.is_empty() {
15556            debug_struct.field("_unknown_fields", &self._unknown_fields);
15557        }
15558        debug_struct.finish()
15559    }
15560}
15561
15562#[cfg(any(
15563    feature = "gen-ai-cache-service",
15564    feature = "llm-utility-service",
15565    feature = "prediction-service",
15566))]
15567impl std::fmt::Debug for super::GoogleMaps {
15568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15569        let mut debug_struct = f.debug_struct("GoogleMaps");
15570        debug_struct.field("enable_widget", &self.enable_widget);
15571        if !self._unknown_fields.is_empty() {
15572            debug_struct.field("_unknown_fields", &self._unknown_fields);
15573        }
15574        debug_struct.finish()
15575    }
15576}
15577
15578#[cfg(any(
15579    feature = "gen-ai-cache-service",
15580    feature = "llm-utility-service",
15581    feature = "prediction-service",
15582))]
15583impl std::fmt::Debug for super::EnterpriseWebSearch {
15584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15585        let mut debug_struct = f.debug_struct("EnterpriseWebSearch");
15586        debug_struct.field("exclude_domains", &self.exclude_domains);
15587        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15588        if !self._unknown_fields.is_empty() {
15589            debug_struct.field("_unknown_fields", &self._unknown_fields);
15590        }
15591        debug_struct.finish()
15592    }
15593}
15594
15595#[cfg(any(
15596    feature = "gen-ai-cache-service",
15597    feature = "llm-utility-service",
15598    feature = "prediction-service",
15599))]
15600impl std::fmt::Debug for super::DynamicRetrievalConfig {
15601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15602        let mut debug_struct = f.debug_struct("DynamicRetrievalConfig");
15603        debug_struct.field("mode", &self.mode);
15604        debug_struct.field("dynamic_threshold", &self.dynamic_threshold);
15605        if !self._unknown_fields.is_empty() {
15606            debug_struct.field("_unknown_fields", &self._unknown_fields);
15607        }
15608        debug_struct.finish()
15609    }
15610}
15611
15612#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15613impl std::fmt::Debug for super::ToolConfig {
15614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15615        let mut debug_struct = f.debug_struct("ToolConfig");
15616        debug_struct.field("function_calling_config", &self.function_calling_config);
15617        debug_struct.field("retrieval_config", &self.retrieval_config);
15618        if !self._unknown_fields.is_empty() {
15619            debug_struct.field("_unknown_fields", &self._unknown_fields);
15620        }
15621        debug_struct.finish()
15622    }
15623}
15624
15625#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15626impl std::fmt::Debug for super::FunctionCallingConfig {
15627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15628        let mut debug_struct = f.debug_struct("FunctionCallingConfig");
15629        debug_struct.field("mode", &self.mode);
15630        debug_struct.field("allowed_function_names", &self.allowed_function_names);
15631        if !self._unknown_fields.is_empty() {
15632            debug_struct.field("_unknown_fields", &self._unknown_fields);
15633        }
15634        debug_struct.finish()
15635    }
15636}
15637
15638#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15639impl std::fmt::Debug for super::RetrievalConfig {
15640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15641        let mut debug_struct = f.debug_struct("RetrievalConfig");
15642        debug_struct.field("lat_lng", &self.lat_lng);
15643        debug_struct.field("language_code", &self.language_code);
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(
15652    feature = "gen-ai-cache-service",
15653    feature = "llm-utility-service",
15654    feature = "prediction-service",
15655    feature = "vertex-rag-service",
15656))]
15657impl std::fmt::Debug for super::RagRetrievalConfig {
15658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15659        let mut debug_struct = f.debug_struct("RagRetrievalConfig");
15660        debug_struct.field("top_k", &self.top_k);
15661        debug_struct.field("filter", &self.filter);
15662        debug_struct.field("ranking", &self.ranking);
15663        if !self._unknown_fields.is_empty() {
15664            debug_struct.field("_unknown_fields", &self._unknown_fields);
15665        }
15666        debug_struct.finish()
15667    }
15668}
15669
15670#[cfg(any(
15671    feature = "gen-ai-cache-service",
15672    feature = "llm-utility-service",
15673    feature = "prediction-service",
15674    feature = "vertex-rag-service",
15675))]
15676impl std::fmt::Debug for super::rag_retrieval_config::Filter {
15677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15678        let mut debug_struct = f.debug_struct("Filter");
15679        debug_struct.field("metadata_filter", &self.metadata_filter);
15680        debug_struct.field("vector_db_threshold", &self.vector_db_threshold);
15681        if !self._unknown_fields.is_empty() {
15682            debug_struct.field("_unknown_fields", &self._unknown_fields);
15683        }
15684        debug_struct.finish()
15685    }
15686}
15687
15688#[cfg(any(
15689    feature = "gen-ai-cache-service",
15690    feature = "llm-utility-service",
15691    feature = "prediction-service",
15692    feature = "vertex-rag-service",
15693))]
15694impl std::fmt::Debug for super::rag_retrieval_config::Ranking {
15695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15696        let mut debug_struct = f.debug_struct("Ranking");
15697        debug_struct.field("ranking_config", &self.ranking_config);
15698        if !self._unknown_fields.is_empty() {
15699            debug_struct.field("_unknown_fields", &self._unknown_fields);
15700        }
15701        debug_struct.finish()
15702    }
15703}
15704
15705#[cfg(any(
15706    feature = "gen-ai-cache-service",
15707    feature = "llm-utility-service",
15708    feature = "prediction-service",
15709    feature = "vertex-rag-service",
15710))]
15711impl std::fmt::Debug for super::rag_retrieval_config::ranking::RankService {
15712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15713        let mut debug_struct = f.debug_struct("RankService");
15714        debug_struct.field("model_name", &self.model_name);
15715        if !self._unknown_fields.is_empty() {
15716            debug_struct.field("_unknown_fields", &self._unknown_fields);
15717        }
15718        debug_struct.finish()
15719    }
15720}
15721
15722#[cfg(any(
15723    feature = "gen-ai-cache-service",
15724    feature = "llm-utility-service",
15725    feature = "prediction-service",
15726    feature = "vertex-rag-service",
15727))]
15728impl std::fmt::Debug for super::rag_retrieval_config::ranking::LlmRanker {
15729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15730        let mut debug_struct = f.debug_struct("LlmRanker");
15731        debug_struct.field("model_name", &self.model_name);
15732        if !self._unknown_fields.is_empty() {
15733            debug_struct.field("_unknown_fields", &self._unknown_fields);
15734        }
15735        debug_struct.finish()
15736    }
15737}
15738
15739#[cfg(feature = "pipeline-service")]
15740impl std::fmt::Debug for super::TrainingPipeline {
15741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15742        let mut debug_struct = f.debug_struct("TrainingPipeline");
15743        debug_struct.field("name", &self.name);
15744        debug_struct.field("display_name", &self.display_name);
15745        debug_struct.field("input_data_config", &self.input_data_config);
15746        debug_struct.field("training_task_definition", &self.training_task_definition);
15747        debug_struct.field("training_task_inputs", &self.training_task_inputs);
15748        debug_struct.field("training_task_metadata", &self.training_task_metadata);
15749        debug_struct.field("model_to_upload", &self.model_to_upload);
15750        debug_struct.field("model_id", &self.model_id);
15751        debug_struct.field("parent_model", &self.parent_model);
15752        debug_struct.field("state", &self.state);
15753        debug_struct.field("error", &self.error);
15754        debug_struct.field("create_time", &self.create_time);
15755        debug_struct.field("start_time", &self.start_time);
15756        debug_struct.field("end_time", &self.end_time);
15757        debug_struct.field("update_time", &self.update_time);
15758        debug_struct.field("labels", &self.labels);
15759        debug_struct.field("encryption_spec", &self.encryption_spec);
15760        if !self._unknown_fields.is_empty() {
15761            debug_struct.field("_unknown_fields", &self._unknown_fields);
15762        }
15763        debug_struct.finish()
15764    }
15765}
15766
15767#[cfg(feature = "pipeline-service")]
15768impl std::fmt::Debug for super::InputDataConfig {
15769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15770        let mut debug_struct = f.debug_struct("InputDataConfig");
15771        debug_struct.field("dataset_id", &self.dataset_id);
15772        debug_struct.field("annotations_filter", &self.annotations_filter);
15773        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
15774        debug_struct.field("saved_query_id", &self.saved_query_id);
15775        debug_struct.field("persist_ml_use_assignment", &self.persist_ml_use_assignment);
15776        debug_struct.field("split", &self.split);
15777        debug_struct.field("destination", &self.destination);
15778        if !self._unknown_fields.is_empty() {
15779            debug_struct.field("_unknown_fields", &self._unknown_fields);
15780        }
15781        debug_struct.finish()
15782    }
15783}
15784
15785#[cfg(feature = "pipeline-service")]
15786impl std::fmt::Debug for super::FractionSplit {
15787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15788        let mut debug_struct = f.debug_struct("FractionSplit");
15789        debug_struct.field("training_fraction", &self.training_fraction);
15790        debug_struct.field("validation_fraction", &self.validation_fraction);
15791        debug_struct.field("test_fraction", &self.test_fraction);
15792        if !self._unknown_fields.is_empty() {
15793            debug_struct.field("_unknown_fields", &self._unknown_fields);
15794        }
15795        debug_struct.finish()
15796    }
15797}
15798
15799#[cfg(feature = "pipeline-service")]
15800impl std::fmt::Debug for super::FilterSplit {
15801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15802        let mut debug_struct = f.debug_struct("FilterSplit");
15803        debug_struct.field("training_filter", &self.training_filter);
15804        debug_struct.field("validation_filter", &self.validation_filter);
15805        debug_struct.field("test_filter", &self.test_filter);
15806        if !self._unknown_fields.is_empty() {
15807            debug_struct.field("_unknown_fields", &self._unknown_fields);
15808        }
15809        debug_struct.finish()
15810    }
15811}
15812
15813#[cfg(feature = "pipeline-service")]
15814impl std::fmt::Debug for super::PredefinedSplit {
15815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15816        let mut debug_struct = f.debug_struct("PredefinedSplit");
15817        debug_struct.field("key", &self.key);
15818        if !self._unknown_fields.is_empty() {
15819            debug_struct.field("_unknown_fields", &self._unknown_fields);
15820        }
15821        debug_struct.finish()
15822    }
15823}
15824
15825#[cfg(feature = "pipeline-service")]
15826impl std::fmt::Debug for super::TimestampSplit {
15827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15828        let mut debug_struct = f.debug_struct("TimestampSplit");
15829        debug_struct.field("training_fraction", &self.training_fraction);
15830        debug_struct.field("validation_fraction", &self.validation_fraction);
15831        debug_struct.field("test_fraction", &self.test_fraction);
15832        debug_struct.field("key", &self.key);
15833        if !self._unknown_fields.is_empty() {
15834            debug_struct.field("_unknown_fields", &self._unknown_fields);
15835        }
15836        debug_struct.finish()
15837    }
15838}
15839
15840#[cfg(feature = "pipeline-service")]
15841impl std::fmt::Debug for super::StratifiedSplit {
15842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15843        let mut debug_struct = f.debug_struct("StratifiedSplit");
15844        debug_struct.field("training_fraction", &self.training_fraction);
15845        debug_struct.field("validation_fraction", &self.validation_fraction);
15846        debug_struct.field("test_fraction", &self.test_fraction);
15847        debug_struct.field("key", &self.key);
15848        if !self._unknown_fields.is_empty() {
15849            debug_struct.field("_unknown_fields", &self._unknown_fields);
15850        }
15851        debug_struct.finish()
15852    }
15853}
15854
15855#[cfg(feature = "gen-ai-tuning-service")]
15856impl std::fmt::Debug for super::TuningJob {
15857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15858        let mut debug_struct = f.debug_struct("TuningJob");
15859        debug_struct.field("name", &self.name);
15860        debug_struct.field("tuned_model_display_name", &self.tuned_model_display_name);
15861        debug_struct.field("description", &self.description);
15862        debug_struct.field("state", &self.state);
15863        debug_struct.field("create_time", &self.create_time);
15864        debug_struct.field("start_time", &self.start_time);
15865        debug_struct.field("end_time", &self.end_time);
15866        debug_struct.field("update_time", &self.update_time);
15867        debug_struct.field("error", &self.error);
15868        debug_struct.field("labels", &self.labels);
15869        debug_struct.field("experiment", &self.experiment);
15870        debug_struct.field("tuned_model", &self.tuned_model);
15871        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
15872        debug_struct.field("encryption_spec", &self.encryption_spec);
15873        debug_struct.field("service_account", &self.service_account);
15874        debug_struct.field("source_model", &self.source_model);
15875        debug_struct.field("tuning_spec", &self.tuning_spec);
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 = "gen-ai-tuning-service")]
15884impl std::fmt::Debug for super::TunedModel {
15885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15886        let mut debug_struct = f.debug_struct("TunedModel");
15887        debug_struct.field("model", &self.model);
15888        debug_struct.field("endpoint", &self.endpoint);
15889        debug_struct.field("checkpoints", &self.checkpoints);
15890        if !self._unknown_fields.is_empty() {
15891            debug_struct.field("_unknown_fields", &self._unknown_fields);
15892        }
15893        debug_struct.finish()
15894    }
15895}
15896
15897#[cfg(feature = "gen-ai-tuning-service")]
15898impl std::fmt::Debug for super::SupervisedTuningDatasetDistribution {
15899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15900        let mut debug_struct = f.debug_struct("SupervisedTuningDatasetDistribution");
15901        debug_struct.field("sum", &self.sum);
15902        debug_struct.field("billable_sum", &self.billable_sum);
15903        debug_struct.field("min", &self.min);
15904        debug_struct.field("max", &self.max);
15905        debug_struct.field("mean", &self.mean);
15906        debug_struct.field("median", &self.median);
15907        debug_struct.field("p5", &self.p5);
15908        debug_struct.field("p95", &self.p95);
15909        debug_struct.field("buckets", &self.buckets);
15910        if !self._unknown_fields.is_empty() {
15911            debug_struct.field("_unknown_fields", &self._unknown_fields);
15912        }
15913        debug_struct.finish()
15914    }
15915}
15916
15917#[cfg(feature = "gen-ai-tuning-service")]
15918impl std::fmt::Debug for super::supervised_tuning_dataset_distribution::DatasetBucket {
15919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15920        let mut debug_struct = f.debug_struct("DatasetBucket");
15921        debug_struct.field("count", &self.count);
15922        debug_struct.field("left", &self.left);
15923        debug_struct.field("right", &self.right);
15924        if !self._unknown_fields.is_empty() {
15925            debug_struct.field("_unknown_fields", &self._unknown_fields);
15926        }
15927        debug_struct.finish()
15928    }
15929}
15930
15931#[cfg(feature = "gen-ai-tuning-service")]
15932impl std::fmt::Debug for super::SupervisedTuningDataStats {
15933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15934        let mut debug_struct = f.debug_struct("SupervisedTuningDataStats");
15935        debug_struct.field(
15936            "tuning_dataset_example_count",
15937            &self.tuning_dataset_example_count,
15938        );
15939        debug_struct.field(
15940            "total_tuning_character_count",
15941            &self.total_tuning_character_count,
15942        );
15943        debug_struct.field(
15944            "total_billable_character_count",
15945            &self.total_billable_character_count,
15946        );
15947        debug_struct.field(
15948            "total_billable_token_count",
15949            &self.total_billable_token_count,
15950        );
15951        debug_struct.field("tuning_step_count", &self.tuning_step_count);
15952        debug_struct.field(
15953            "user_input_token_distribution",
15954            &self.user_input_token_distribution,
15955        );
15956        debug_struct.field(
15957            "user_output_token_distribution",
15958            &self.user_output_token_distribution,
15959        );
15960        debug_struct.field(
15961            "user_message_per_example_distribution",
15962            &self.user_message_per_example_distribution,
15963        );
15964        debug_struct.field("user_dataset_examples", &self.user_dataset_examples);
15965        debug_struct.field(
15966            "total_truncated_example_count",
15967            &self.total_truncated_example_count,
15968        );
15969        debug_struct.field("truncated_example_indices", &self.truncated_example_indices);
15970        debug_struct.field("dropped_example_reasons", &self.dropped_example_reasons);
15971        if !self._unknown_fields.is_empty() {
15972            debug_struct.field("_unknown_fields", &self._unknown_fields);
15973        }
15974        debug_struct.finish()
15975    }
15976}
15977
15978#[cfg(feature = "gen-ai-tuning-service")]
15979impl std::fmt::Debug for super::TuningDataStats {
15980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15981        let mut debug_struct = f.debug_struct("TuningDataStats");
15982        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
15983        if !self._unknown_fields.is_empty() {
15984            debug_struct.field("_unknown_fields", &self._unknown_fields);
15985        }
15986        debug_struct.finish()
15987    }
15988}
15989
15990#[cfg(feature = "gen-ai-tuning-service")]
15991impl std::fmt::Debug for super::SupervisedHyperParameters {
15992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15993        let mut debug_struct = f.debug_struct("SupervisedHyperParameters");
15994        debug_struct.field("epoch_count", &self.epoch_count);
15995        debug_struct.field("learning_rate_multiplier", &self.learning_rate_multiplier);
15996        debug_struct.field("adapter_size", &self.adapter_size);
15997        if !self._unknown_fields.is_empty() {
15998            debug_struct.field("_unknown_fields", &self._unknown_fields);
15999        }
16000        debug_struct.finish()
16001    }
16002}
16003
16004#[cfg(feature = "gen-ai-tuning-service")]
16005impl std::fmt::Debug for super::SupervisedTuningSpec {
16006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16007        let mut debug_struct = f.debug_struct("SupervisedTuningSpec");
16008        debug_struct.field("training_dataset_uri", &self.training_dataset_uri);
16009        debug_struct.field("validation_dataset_uri", &self.validation_dataset_uri);
16010        debug_struct.field("hyper_parameters", &self.hyper_parameters);
16011        debug_struct.field(
16012            "export_last_checkpoint_only",
16013            &self.export_last_checkpoint_only,
16014        );
16015        if !self._unknown_fields.is_empty() {
16016            debug_struct.field("_unknown_fields", &self._unknown_fields);
16017        }
16018        debug_struct.finish()
16019    }
16020}
16021
16022#[cfg(feature = "gen-ai-tuning-service")]
16023impl std::fmt::Debug for super::TunedModelRef {
16024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16025        let mut debug_struct = f.debug_struct("TunedModelRef");
16026        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
16027        if !self._unknown_fields.is_empty() {
16028            debug_struct.field("_unknown_fields", &self._unknown_fields);
16029        }
16030        debug_struct.finish()
16031    }
16032}
16033
16034#[cfg(feature = "gen-ai-tuning-service")]
16035impl std::fmt::Debug for super::TunedModelCheckpoint {
16036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16037        let mut debug_struct = f.debug_struct("TunedModelCheckpoint");
16038        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16039        debug_struct.field("epoch", &self.epoch);
16040        debug_struct.field("step", &self.step);
16041        debug_struct.field("endpoint", &self.endpoint);
16042        if !self._unknown_fields.is_empty() {
16043            debug_struct.field("_unknown_fields", &self._unknown_fields);
16044        }
16045        debug_struct.finish()
16046    }
16047}
16048
16049#[cfg(feature = "gen-ai-tuning-service")]
16050impl std::fmt::Debug for super::PreTunedModel {
16051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16052        let mut debug_struct = f.debug_struct("PreTunedModel");
16053        debug_struct.field("tuned_model_name", &self.tuned_model_name);
16054        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16055        debug_struct.field("base_model", &self.base_model);
16056        if !self._unknown_fields.is_empty() {
16057            debug_struct.field("_unknown_fields", &self._unknown_fields);
16058        }
16059        debug_struct.finish()
16060    }
16061}
16062
16063#[cfg(any(
16064    feature = "feature-online-store-service",
16065    feature = "featurestore-online-serving-service",
16066))]
16067impl std::fmt::Debug for super::BoolArray {
16068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16069        let mut debug_struct = f.debug_struct("BoolArray");
16070        debug_struct.field("values", &self.values);
16071        if !self._unknown_fields.is_empty() {
16072            debug_struct.field("_unknown_fields", &self._unknown_fields);
16073        }
16074        debug_struct.finish()
16075    }
16076}
16077
16078#[cfg(any(
16079    feature = "feature-online-store-service",
16080    feature = "featurestore-online-serving-service",
16081))]
16082impl std::fmt::Debug for super::DoubleArray {
16083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16084        let mut debug_struct = f.debug_struct("DoubleArray");
16085        debug_struct.field("values", &self.values);
16086        if !self._unknown_fields.is_empty() {
16087            debug_struct.field("_unknown_fields", &self._unknown_fields);
16088        }
16089        debug_struct.finish()
16090    }
16091}
16092
16093#[cfg(any(
16094    feature = "feature-online-store-service",
16095    feature = "featurestore-online-serving-service",
16096))]
16097impl std::fmt::Debug for super::Int64Array {
16098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16099        let mut debug_struct = f.debug_struct("Int64Array");
16100        debug_struct.field("values", &self.values);
16101        if !self._unknown_fields.is_empty() {
16102            debug_struct.field("_unknown_fields", &self._unknown_fields);
16103        }
16104        debug_struct.finish()
16105    }
16106}
16107
16108#[cfg(any(
16109    feature = "feature-online-store-service",
16110    feature = "featurestore-online-serving-service",
16111))]
16112impl std::fmt::Debug for super::StringArray {
16113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16114        let mut debug_struct = f.debug_struct("StringArray");
16115        debug_struct.field("values", &self.values);
16116        if !self._unknown_fields.is_empty() {
16117            debug_struct.field("_unknown_fields", &self._unknown_fields);
16118        }
16119        debug_struct.finish()
16120    }
16121}
16122
16123#[cfg(feature = "prediction-service")]
16124impl std::fmt::Debug for super::Tensor {
16125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16126        let mut debug_struct = f.debug_struct("Tensor");
16127        debug_struct.field("dtype", &self.dtype);
16128        debug_struct.field("shape", &self.shape);
16129        debug_struct.field("bool_val", &self.bool_val);
16130        debug_struct.field("string_val", &self.string_val);
16131        debug_struct.field("bytes_val", &self.bytes_val);
16132        debug_struct.field("float_val", &self.float_val);
16133        debug_struct.field("double_val", &self.double_val);
16134        debug_struct.field("int_val", &self.int_val);
16135        debug_struct.field("int64_val", &self.int64_val);
16136        debug_struct.field("uint_val", &self.uint_val);
16137        debug_struct.field("uint64_val", &self.uint64_val);
16138        debug_struct.field("list_val", &self.list_val);
16139        debug_struct.field("struct_val", &self.struct_val);
16140        debug_struct.field("tensor_val", &self.tensor_val);
16141        if !self._unknown_fields.is_empty() {
16142            debug_struct.field("_unknown_fields", &self._unknown_fields);
16143        }
16144        debug_struct.finish()
16145    }
16146}
16147
16148#[cfg(feature = "job-service")]
16149impl std::fmt::Debug for super::UnmanagedContainerModel {
16150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16151        let mut debug_struct = f.debug_struct("UnmanagedContainerModel");
16152        debug_struct.field("artifact_uri", &self.artifact_uri);
16153        debug_struct.field("predict_schemata", &self.predict_schemata);
16154        debug_struct.field("container_spec", &self.container_spec);
16155        if !self._unknown_fields.is_empty() {
16156            debug_struct.field("_unknown_fields", &self._unknown_fields);
16157        }
16158        debug_struct.finish()
16159    }
16160}
16161
16162#[cfg(feature = "prediction-service")]
16163impl std::fmt::Debug for super::UsageMetadata {
16164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16165        let mut debug_struct = f.debug_struct("UsageMetadata");
16166        debug_struct.field("prompt_token_count", &self.prompt_token_count);
16167        debug_struct.field("candidates_token_count", &self.candidates_token_count);
16168        debug_struct.field("total_token_count", &self.total_token_count);
16169        debug_struct.field(
16170            "tool_use_prompt_token_count",
16171            &self.tool_use_prompt_token_count,
16172        );
16173        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
16174        debug_struct.field(
16175            "cached_content_token_count",
16176            &self.cached_content_token_count,
16177        );
16178        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
16179        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
16180        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
16181        debug_struct.field(
16182            "tool_use_prompt_tokens_details",
16183            &self.tool_use_prompt_tokens_details,
16184        );
16185        debug_struct.field("traffic_type", &self.traffic_type);
16186        if !self._unknown_fields.is_empty() {
16187            debug_struct.field("_unknown_fields", &self._unknown_fields);
16188        }
16189        debug_struct.finish()
16190    }
16191}
16192
16193#[cfg(feature = "dataset-service")]
16194impl std::fmt::Debug for super::UserActionReference {
16195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16196        let mut debug_struct = f.debug_struct("UserActionReference");
16197        debug_struct.field("method", &self.method);
16198        debug_struct.field("reference", &self.reference);
16199        if !self._unknown_fields.is_empty() {
16200            debug_struct.field("_unknown_fields", &self._unknown_fields);
16201        }
16202        debug_struct.finish()
16203    }
16204}
16205
16206#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
16207impl std::fmt::Debug for super::Value {
16208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16209        let mut debug_struct = f.debug_struct("Value");
16210        debug_struct.field("value", &self.value);
16211        if !self._unknown_fields.is_empty() {
16212            debug_struct.field("_unknown_fields", &self._unknown_fields);
16213        }
16214        debug_struct.finish()
16215    }
16216}
16217
16218#[cfg(feature = "vertex-rag-data-service")]
16219impl std::fmt::Debug for super::RagEmbeddingModelConfig {
16220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16221        let mut debug_struct = f.debug_struct("RagEmbeddingModelConfig");
16222        debug_struct.field("model_config", &self.model_config);
16223        if !self._unknown_fields.is_empty() {
16224            debug_struct.field("_unknown_fields", &self._unknown_fields);
16225        }
16226        debug_struct.finish()
16227    }
16228}
16229
16230#[cfg(feature = "vertex-rag-data-service")]
16231impl std::fmt::Debug for super::rag_embedding_model_config::VertexPredictionEndpoint {
16232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16233        let mut debug_struct = f.debug_struct("VertexPredictionEndpoint");
16234        debug_struct.field("endpoint", &self.endpoint);
16235        debug_struct.field("model", &self.model);
16236        debug_struct.field("model_version_id", &self.model_version_id);
16237        if !self._unknown_fields.is_empty() {
16238            debug_struct.field("_unknown_fields", &self._unknown_fields);
16239        }
16240        debug_struct.finish()
16241    }
16242}
16243
16244#[cfg(feature = "vertex-rag-data-service")]
16245impl std::fmt::Debug for super::RagVectorDbConfig {
16246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16247        let mut debug_struct = f.debug_struct("RagVectorDbConfig");
16248        debug_struct.field("api_auth", &self.api_auth);
16249        debug_struct.field(
16250            "rag_embedding_model_config",
16251            &self.rag_embedding_model_config,
16252        );
16253        debug_struct.field("vector_db", &self.vector_db);
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::rag_vector_db_config::RagManagedDb {
16263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16264        let mut debug_struct = f.debug_struct("RagManagedDb");
16265        debug_struct.field("retrieval_strategy", &self.retrieval_strategy);
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_vector_db_config::rag_managed_db::Knn {
16275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16276        let mut debug_struct = f.debug_struct("Knn");
16277        if !self._unknown_fields.is_empty() {
16278            debug_struct.field("_unknown_fields", &self._unknown_fields);
16279        }
16280        debug_struct.finish()
16281    }
16282}
16283
16284#[cfg(feature = "vertex-rag-data-service")]
16285impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Ann {
16286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16287        let mut debug_struct = f.debug_struct("Ann");
16288        debug_struct.field("tree_depth", &self.tree_depth);
16289        debug_struct.field("leaf_count", &self.leaf_count);
16290        if !self._unknown_fields.is_empty() {
16291            debug_struct.field("_unknown_fields", &self._unknown_fields);
16292        }
16293        debug_struct.finish()
16294    }
16295}
16296
16297#[cfg(feature = "vertex-rag-data-service")]
16298impl std::fmt::Debug for super::rag_vector_db_config::Pinecone {
16299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16300        let mut debug_struct = f.debug_struct("Pinecone");
16301        debug_struct.field("index_name", &self.index_name);
16302        if !self._unknown_fields.is_empty() {
16303            debug_struct.field("_unknown_fields", &self._unknown_fields);
16304        }
16305        debug_struct.finish()
16306    }
16307}
16308
16309#[cfg(feature = "vertex-rag-data-service")]
16310impl std::fmt::Debug for super::rag_vector_db_config::VertexVectorSearch {
16311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16312        let mut debug_struct = f.debug_struct("VertexVectorSearch");
16313        debug_struct.field("index_endpoint", &self.index_endpoint);
16314        debug_struct.field("index", &self.index);
16315        if !self._unknown_fields.is_empty() {
16316            debug_struct.field("_unknown_fields", &self._unknown_fields);
16317        }
16318        debug_struct.finish()
16319    }
16320}
16321
16322#[cfg(feature = "vertex-rag-data-service")]
16323impl std::fmt::Debug for super::FileStatus {
16324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16325        let mut debug_struct = f.debug_struct("FileStatus");
16326        debug_struct.field("state", &self.state);
16327        debug_struct.field("error_status", &self.error_status);
16328        if !self._unknown_fields.is_empty() {
16329            debug_struct.field("_unknown_fields", &self._unknown_fields);
16330        }
16331        debug_struct.finish()
16332    }
16333}
16334
16335#[cfg(feature = "vertex-rag-data-service")]
16336impl std::fmt::Debug for super::VertexAiSearchConfig {
16337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16338        let mut debug_struct = f.debug_struct("VertexAiSearchConfig");
16339        debug_struct.field("serving_config", &self.serving_config);
16340        if !self._unknown_fields.is_empty() {
16341            debug_struct.field("_unknown_fields", &self._unknown_fields);
16342        }
16343        debug_struct.finish()
16344    }
16345}
16346
16347#[cfg(feature = "vertex-rag-data-service")]
16348impl std::fmt::Debug for super::CorpusStatus {
16349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16350        let mut debug_struct = f.debug_struct("CorpusStatus");
16351        debug_struct.field("state", &self.state);
16352        debug_struct.field("error_status", &self.error_status);
16353        if !self._unknown_fields.is_empty() {
16354            debug_struct.field("_unknown_fields", &self._unknown_fields);
16355        }
16356        debug_struct.finish()
16357    }
16358}
16359
16360#[cfg(feature = "vertex-rag-data-service")]
16361impl std::fmt::Debug for super::RagCorpus {
16362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16363        let mut debug_struct = f.debug_struct("RagCorpus");
16364        debug_struct.field("name", &self.name);
16365        debug_struct.field("display_name", &self.display_name);
16366        debug_struct.field("description", &self.description);
16367        debug_struct.field("create_time", &self.create_time);
16368        debug_struct.field("update_time", &self.update_time);
16369        debug_struct.field("corpus_status", &self.corpus_status);
16370        debug_struct.field("encryption_spec", &self.encryption_spec);
16371        debug_struct.field("backend_config", &self.backend_config);
16372        if !self._unknown_fields.is_empty() {
16373            debug_struct.field("_unknown_fields", &self._unknown_fields);
16374        }
16375        debug_struct.finish()
16376    }
16377}
16378
16379#[cfg(feature = "vertex-rag-data-service")]
16380impl std::fmt::Debug for super::RagFile {
16381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16382        let mut debug_struct = f.debug_struct("RagFile");
16383        debug_struct.field("name", &self.name);
16384        debug_struct.field("display_name", &self.display_name);
16385        debug_struct.field("description", &self.description);
16386        debug_struct.field("create_time", &self.create_time);
16387        debug_struct.field("update_time", &self.update_time);
16388        debug_struct.field("file_status", &self.file_status);
16389        debug_struct.field("rag_file_source", &self.rag_file_source);
16390        if !self._unknown_fields.is_empty() {
16391            debug_struct.field("_unknown_fields", &self._unknown_fields);
16392        }
16393        debug_struct.finish()
16394    }
16395}
16396
16397#[cfg(any(feature = "prediction-service", feature = "vertex-rag-service",))]
16398impl std::fmt::Debug for super::RagChunk {
16399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16400        let mut debug_struct = f.debug_struct("RagChunk");
16401        debug_struct.field("text", &self.text);
16402        debug_struct.field("page_span", &self.page_span);
16403        if !self._unknown_fields.is_empty() {
16404            debug_struct.field("_unknown_fields", &self._unknown_fields);
16405        }
16406        debug_struct.finish()
16407    }
16408}
16409
16410#[cfg(any(feature = "prediction-service", feature = "vertex-rag-service",))]
16411impl std::fmt::Debug for super::rag_chunk::PageSpan {
16412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16413        let mut debug_struct = f.debug_struct("PageSpan");
16414        debug_struct.field("first_page", &self.first_page);
16415        debug_struct.field("last_page", &self.last_page);
16416        if !self._unknown_fields.is_empty() {
16417            debug_struct.field("_unknown_fields", &self._unknown_fields);
16418        }
16419        debug_struct.finish()
16420    }
16421}
16422
16423#[cfg(feature = "vertex-rag-data-service")]
16424impl std::fmt::Debug for super::RagFileChunkingConfig {
16425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16426        let mut debug_struct = f.debug_struct("RagFileChunkingConfig");
16427        debug_struct.field("chunking_config", &self.chunking_config);
16428        if !self._unknown_fields.is_empty() {
16429            debug_struct.field("_unknown_fields", &self._unknown_fields);
16430        }
16431        debug_struct.finish()
16432    }
16433}
16434
16435#[cfg(feature = "vertex-rag-data-service")]
16436impl std::fmt::Debug for super::rag_file_chunking_config::FixedLengthChunking {
16437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16438        let mut debug_struct = f.debug_struct("FixedLengthChunking");
16439        debug_struct.field("chunk_size", &self.chunk_size);
16440        debug_struct.field("chunk_overlap", &self.chunk_overlap);
16441        if !self._unknown_fields.is_empty() {
16442            debug_struct.field("_unknown_fields", &self._unknown_fields);
16443        }
16444        debug_struct.finish()
16445    }
16446}
16447
16448#[cfg(feature = "vertex-rag-data-service")]
16449impl std::fmt::Debug for super::RagFileTransformationConfig {
16450    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16451        let mut debug_struct = f.debug_struct("RagFileTransformationConfig");
16452        debug_struct.field("rag_file_chunking_config", &self.rag_file_chunking_config);
16453        if !self._unknown_fields.is_empty() {
16454            debug_struct.field("_unknown_fields", &self._unknown_fields);
16455        }
16456        debug_struct.finish()
16457    }
16458}
16459
16460#[cfg(feature = "vertex-rag-data-service")]
16461impl std::fmt::Debug for super::RagFileParsingConfig {
16462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16463        let mut debug_struct = f.debug_struct("RagFileParsingConfig");
16464        debug_struct.field("parser", &self.parser);
16465        if !self._unknown_fields.is_empty() {
16466            debug_struct.field("_unknown_fields", &self._unknown_fields);
16467        }
16468        debug_struct.finish()
16469    }
16470}
16471
16472#[cfg(feature = "vertex-rag-data-service")]
16473impl std::fmt::Debug for super::rag_file_parsing_config::LayoutParser {
16474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16475        let mut debug_struct = f.debug_struct("LayoutParser");
16476        debug_struct.field("processor_name", &self.processor_name);
16477        debug_struct.field(
16478            "max_parsing_requests_per_min",
16479            &self.max_parsing_requests_per_min,
16480        );
16481        if !self._unknown_fields.is_empty() {
16482            debug_struct.field("_unknown_fields", &self._unknown_fields);
16483        }
16484        debug_struct.finish()
16485    }
16486}
16487
16488#[cfg(feature = "vertex-rag-data-service")]
16489impl std::fmt::Debug for super::rag_file_parsing_config::LlmParser {
16490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16491        let mut debug_struct = f.debug_struct("LlmParser");
16492        debug_struct.field("model_name", &self.model_name);
16493        debug_struct.field(
16494            "max_parsing_requests_per_min",
16495            &self.max_parsing_requests_per_min,
16496        );
16497        debug_struct.field("custom_parsing_prompt", &self.custom_parsing_prompt);
16498        if !self._unknown_fields.is_empty() {
16499            debug_struct.field("_unknown_fields", &self._unknown_fields);
16500        }
16501        debug_struct.finish()
16502    }
16503}
16504
16505#[cfg(feature = "vertex-rag-data-service")]
16506impl std::fmt::Debug for super::UploadRagFileConfig {
16507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16508        let mut debug_struct = f.debug_struct("UploadRagFileConfig");
16509        debug_struct.field(
16510            "rag_file_transformation_config",
16511            &self.rag_file_transformation_config,
16512        );
16513        if !self._unknown_fields.is_empty() {
16514            debug_struct.field("_unknown_fields", &self._unknown_fields);
16515        }
16516        debug_struct.finish()
16517    }
16518}
16519
16520#[cfg(feature = "vertex-rag-data-service")]
16521impl std::fmt::Debug for super::ImportRagFilesConfig {
16522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16523        let mut debug_struct = f.debug_struct("ImportRagFilesConfig");
16524        debug_struct.field(
16525            "rag_file_transformation_config",
16526            &self.rag_file_transformation_config,
16527        );
16528        debug_struct.field("rag_file_parsing_config", &self.rag_file_parsing_config);
16529        debug_struct.field(
16530            "max_embedding_requests_per_min",
16531            &self.max_embedding_requests_per_min,
16532        );
16533        debug_struct.field("rebuild_ann_index", &self.rebuild_ann_index);
16534        debug_struct.field("import_source", &self.import_source);
16535        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16536        debug_struct.field("import_result_sink", &self.import_result_sink);
16537        if !self._unknown_fields.is_empty() {
16538            debug_struct.field("_unknown_fields", &self._unknown_fields);
16539        }
16540        debug_struct.finish()
16541    }
16542}
16543
16544#[cfg(feature = "vertex-rag-data-service")]
16545impl std::fmt::Debug for super::RagManagedDbConfig {
16546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16547        let mut debug_struct = f.debug_struct("RagManagedDbConfig");
16548        debug_struct.field("tier", &self.tier);
16549        if !self._unknown_fields.is_empty() {
16550            debug_struct.field("_unknown_fields", &self._unknown_fields);
16551        }
16552        debug_struct.finish()
16553    }
16554}
16555
16556#[cfg(feature = "vertex-rag-data-service")]
16557impl std::fmt::Debug for super::rag_managed_db_config::Scaled {
16558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16559        let mut debug_struct = f.debug_struct("Scaled");
16560        if !self._unknown_fields.is_empty() {
16561            debug_struct.field("_unknown_fields", &self._unknown_fields);
16562        }
16563        debug_struct.finish()
16564    }
16565}
16566
16567#[cfg(feature = "vertex-rag-data-service")]
16568impl std::fmt::Debug for super::rag_managed_db_config::Basic {
16569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16570        let mut debug_struct = f.debug_struct("Basic");
16571        if !self._unknown_fields.is_empty() {
16572            debug_struct.field("_unknown_fields", &self._unknown_fields);
16573        }
16574        debug_struct.finish()
16575    }
16576}
16577
16578#[cfg(feature = "vertex-rag-data-service")]
16579impl std::fmt::Debug for super::rag_managed_db_config::Unprovisioned {
16580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16581        let mut debug_struct = f.debug_struct("Unprovisioned");
16582        if !self._unknown_fields.is_empty() {
16583            debug_struct.field("_unknown_fields", &self._unknown_fields);
16584        }
16585        debug_struct.finish()
16586    }
16587}
16588
16589#[cfg(feature = "vertex-rag-data-service")]
16590impl std::fmt::Debug for super::RagEngineConfig {
16591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16592        let mut debug_struct = f.debug_struct("RagEngineConfig");
16593        debug_struct.field("name", &self.name);
16594        debug_struct.field("rag_managed_db_config", &self.rag_managed_db_config);
16595        if !self._unknown_fields.is_empty() {
16596            debug_struct.field("_unknown_fields", &self._unknown_fields);
16597        }
16598        debug_struct.finish()
16599    }
16600}
16601
16602#[cfg(feature = "vertex-rag-data-service")]
16603impl std::fmt::Debug for super::CreateRagCorpusRequest {
16604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16605        let mut debug_struct = f.debug_struct("CreateRagCorpusRequest");
16606        debug_struct.field("parent", &self.parent);
16607        debug_struct.field("rag_corpus", &self.rag_corpus);
16608        if !self._unknown_fields.is_empty() {
16609            debug_struct.field("_unknown_fields", &self._unknown_fields);
16610        }
16611        debug_struct.finish()
16612    }
16613}
16614
16615#[cfg(feature = "vertex-rag-data-service")]
16616impl std::fmt::Debug for super::GetRagCorpusRequest {
16617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16618        let mut debug_struct = f.debug_struct("GetRagCorpusRequest");
16619        debug_struct.field("name", &self.name);
16620        if !self._unknown_fields.is_empty() {
16621            debug_struct.field("_unknown_fields", &self._unknown_fields);
16622        }
16623        debug_struct.finish()
16624    }
16625}
16626
16627#[cfg(feature = "vertex-rag-data-service")]
16628impl std::fmt::Debug for super::ListRagCorporaRequest {
16629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16630        let mut debug_struct = f.debug_struct("ListRagCorporaRequest");
16631        debug_struct.field("parent", &self.parent);
16632        debug_struct.field("page_size", &self.page_size);
16633        debug_struct.field("page_token", &self.page_token);
16634        if !self._unknown_fields.is_empty() {
16635            debug_struct.field("_unknown_fields", &self._unknown_fields);
16636        }
16637        debug_struct.finish()
16638    }
16639}
16640
16641#[cfg(feature = "vertex-rag-data-service")]
16642impl std::fmt::Debug for super::ListRagCorporaResponse {
16643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16644        let mut debug_struct = f.debug_struct("ListRagCorporaResponse");
16645        debug_struct.field("rag_corpora", &self.rag_corpora);
16646        debug_struct.field("next_page_token", &self.next_page_token);
16647        if !self._unknown_fields.is_empty() {
16648            debug_struct.field("_unknown_fields", &self._unknown_fields);
16649        }
16650        debug_struct.finish()
16651    }
16652}
16653
16654#[cfg(feature = "vertex-rag-data-service")]
16655impl std::fmt::Debug for super::DeleteRagCorpusRequest {
16656    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16657        let mut debug_struct = f.debug_struct("DeleteRagCorpusRequest");
16658        debug_struct.field("name", &self.name);
16659        debug_struct.field("force", &self.force);
16660        if !self._unknown_fields.is_empty() {
16661            debug_struct.field("_unknown_fields", &self._unknown_fields);
16662        }
16663        debug_struct.finish()
16664    }
16665}
16666
16667#[cfg(feature = "vertex-rag-data-service")]
16668impl std::fmt::Debug for super::UploadRagFileRequest {
16669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16670        let mut debug_struct = f.debug_struct("UploadRagFileRequest");
16671        debug_struct.field("parent", &self.parent);
16672        debug_struct.field("rag_file", &self.rag_file);
16673        debug_struct.field("upload_rag_file_config", &self.upload_rag_file_config);
16674        if !self._unknown_fields.is_empty() {
16675            debug_struct.field("_unknown_fields", &self._unknown_fields);
16676        }
16677        debug_struct.finish()
16678    }
16679}
16680
16681#[cfg(feature = "vertex-rag-data-service")]
16682impl std::fmt::Debug for super::UploadRagFileResponse {
16683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16684        let mut debug_struct = f.debug_struct("UploadRagFileResponse");
16685        debug_struct.field("result", &self.result);
16686        if !self._unknown_fields.is_empty() {
16687            debug_struct.field("_unknown_fields", &self._unknown_fields);
16688        }
16689        debug_struct.finish()
16690    }
16691}
16692
16693#[cfg(feature = "vertex-rag-data-service")]
16694impl std::fmt::Debug for super::ImportRagFilesRequest {
16695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16696        let mut debug_struct = f.debug_struct("ImportRagFilesRequest");
16697        debug_struct.field("parent", &self.parent);
16698        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
16699        if !self._unknown_fields.is_empty() {
16700            debug_struct.field("_unknown_fields", &self._unknown_fields);
16701        }
16702        debug_struct.finish()
16703    }
16704}
16705
16706#[cfg(feature = "vertex-rag-data-service")]
16707impl std::fmt::Debug for super::ImportRagFilesResponse {
16708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16709        let mut debug_struct = f.debug_struct("ImportRagFilesResponse");
16710        debug_struct.field("imported_rag_files_count", &self.imported_rag_files_count);
16711        debug_struct.field("failed_rag_files_count", &self.failed_rag_files_count);
16712        debug_struct.field("skipped_rag_files_count", &self.skipped_rag_files_count);
16713        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16714        if !self._unknown_fields.is_empty() {
16715            debug_struct.field("_unknown_fields", &self._unknown_fields);
16716        }
16717        debug_struct.finish()
16718    }
16719}
16720
16721#[cfg(feature = "vertex-rag-data-service")]
16722impl std::fmt::Debug for super::GetRagFileRequest {
16723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16724        let mut debug_struct = f.debug_struct("GetRagFileRequest");
16725        debug_struct.field("name", &self.name);
16726        if !self._unknown_fields.is_empty() {
16727            debug_struct.field("_unknown_fields", &self._unknown_fields);
16728        }
16729        debug_struct.finish()
16730    }
16731}
16732
16733#[cfg(feature = "vertex-rag-data-service")]
16734impl std::fmt::Debug for super::ListRagFilesRequest {
16735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16736        let mut debug_struct = f.debug_struct("ListRagFilesRequest");
16737        debug_struct.field("parent", &self.parent);
16738        debug_struct.field("page_size", &self.page_size);
16739        debug_struct.field("page_token", &self.page_token);
16740        if !self._unknown_fields.is_empty() {
16741            debug_struct.field("_unknown_fields", &self._unknown_fields);
16742        }
16743        debug_struct.finish()
16744    }
16745}
16746
16747#[cfg(feature = "vertex-rag-data-service")]
16748impl std::fmt::Debug for super::ListRagFilesResponse {
16749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16750        let mut debug_struct = f.debug_struct("ListRagFilesResponse");
16751        debug_struct.field("rag_files", &self.rag_files);
16752        debug_struct.field("next_page_token", &self.next_page_token);
16753        if !self._unknown_fields.is_empty() {
16754            debug_struct.field("_unknown_fields", &self._unknown_fields);
16755        }
16756        debug_struct.finish()
16757    }
16758}
16759
16760#[cfg(feature = "vertex-rag-data-service")]
16761impl std::fmt::Debug for super::DeleteRagFileRequest {
16762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16763        let mut debug_struct = f.debug_struct("DeleteRagFileRequest");
16764        debug_struct.field("name", &self.name);
16765        if !self._unknown_fields.is_empty() {
16766            debug_struct.field("_unknown_fields", &self._unknown_fields);
16767        }
16768        debug_struct.finish()
16769    }
16770}
16771
16772#[cfg(feature = "vertex-rag-data-service")]
16773impl std::fmt::Debug for super::CreateRagCorpusOperationMetadata {
16774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16775        let mut debug_struct = f.debug_struct("CreateRagCorpusOperationMetadata");
16776        debug_struct.field("generic_metadata", &self.generic_metadata);
16777        if !self._unknown_fields.is_empty() {
16778            debug_struct.field("_unknown_fields", &self._unknown_fields);
16779        }
16780        debug_struct.finish()
16781    }
16782}
16783
16784#[cfg(feature = "vertex-rag-data-service")]
16785impl std::fmt::Debug for super::GetRagEngineConfigRequest {
16786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16787        let mut debug_struct = f.debug_struct("GetRagEngineConfigRequest");
16788        debug_struct.field("name", &self.name);
16789        if !self._unknown_fields.is_empty() {
16790            debug_struct.field("_unknown_fields", &self._unknown_fields);
16791        }
16792        debug_struct.finish()
16793    }
16794}
16795
16796#[cfg(feature = "vertex-rag-data-service")]
16797impl std::fmt::Debug for super::UpdateRagCorpusRequest {
16798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16799        let mut debug_struct = f.debug_struct("UpdateRagCorpusRequest");
16800        debug_struct.field("rag_corpus", &self.rag_corpus);
16801        if !self._unknown_fields.is_empty() {
16802            debug_struct.field("_unknown_fields", &self._unknown_fields);
16803        }
16804        debug_struct.finish()
16805    }
16806}
16807
16808#[cfg(feature = "vertex-rag-data-service")]
16809impl std::fmt::Debug for super::UpdateRagCorpusOperationMetadata {
16810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16811        let mut debug_struct = f.debug_struct("UpdateRagCorpusOperationMetadata");
16812        debug_struct.field("generic_metadata", &self.generic_metadata);
16813        if !self._unknown_fields.is_empty() {
16814            debug_struct.field("_unknown_fields", &self._unknown_fields);
16815        }
16816        debug_struct.finish()
16817    }
16818}
16819
16820#[cfg(feature = "vertex-rag-data-service")]
16821impl std::fmt::Debug for super::ImportRagFilesOperationMetadata {
16822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16823        let mut debug_struct = f.debug_struct("ImportRagFilesOperationMetadata");
16824        debug_struct.field("generic_metadata", &self.generic_metadata);
16825        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
16826        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
16827        debug_struct.field("progress_percentage", &self.progress_percentage);
16828        if !self._unknown_fields.is_empty() {
16829            debug_struct.field("_unknown_fields", &self._unknown_fields);
16830        }
16831        debug_struct.finish()
16832    }
16833}
16834
16835#[cfg(feature = "vertex-rag-data-service")]
16836impl std::fmt::Debug for super::UpdateRagEngineConfigRequest {
16837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16838        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigRequest");
16839        debug_struct.field("rag_engine_config", &self.rag_engine_config);
16840        if !self._unknown_fields.is_empty() {
16841            debug_struct.field("_unknown_fields", &self._unknown_fields);
16842        }
16843        debug_struct.finish()
16844    }
16845}
16846
16847#[cfg(feature = "vertex-rag-data-service")]
16848impl std::fmt::Debug for super::UpdateRagEngineConfigOperationMetadata {
16849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16850        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigOperationMetadata");
16851        debug_struct.field("generic_metadata", &self.generic_metadata);
16852        if !self._unknown_fields.is_empty() {
16853            debug_struct.field("_unknown_fields", &self._unknown_fields);
16854        }
16855        debug_struct.finish()
16856    }
16857}
16858
16859#[cfg(feature = "vertex-rag-service")]
16860impl std::fmt::Debug for super::RagQuery {
16861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16862        let mut debug_struct = f.debug_struct("RagQuery");
16863        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
16864        debug_struct.field("query", &self.query);
16865        if !self._unknown_fields.is_empty() {
16866            debug_struct.field("_unknown_fields", &self._unknown_fields);
16867        }
16868        debug_struct.finish()
16869    }
16870}
16871
16872#[cfg(feature = "vertex-rag-service")]
16873impl std::fmt::Debug for super::RetrieveContextsRequest {
16874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16875        let mut debug_struct = f.debug_struct("RetrieveContextsRequest");
16876        debug_struct.field("parent", &self.parent);
16877        debug_struct.field("query", &self.query);
16878        debug_struct.field("data_source", &self.data_source);
16879        if !self._unknown_fields.is_empty() {
16880            debug_struct.field("_unknown_fields", &self._unknown_fields);
16881        }
16882        debug_struct.finish()
16883    }
16884}
16885
16886#[cfg(feature = "vertex-rag-service")]
16887impl std::fmt::Debug for super::retrieve_contexts_request::VertexRagStore {
16888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16889        let mut debug_struct = f.debug_struct("VertexRagStore");
16890        debug_struct.field("rag_resources", &self.rag_resources);
16891        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
16892        if !self._unknown_fields.is_empty() {
16893            debug_struct.field("_unknown_fields", &self._unknown_fields);
16894        }
16895        debug_struct.finish()
16896    }
16897}
16898
16899#[cfg(feature = "vertex-rag-service")]
16900impl std::fmt::Debug for super::retrieve_contexts_request::vertex_rag_store::RagResource {
16901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16902        let mut debug_struct = f.debug_struct("RagResource");
16903        debug_struct.field("rag_corpus", &self.rag_corpus);
16904        debug_struct.field("rag_file_ids", &self.rag_file_ids);
16905        if !self._unknown_fields.is_empty() {
16906            debug_struct.field("_unknown_fields", &self._unknown_fields);
16907        }
16908        debug_struct.finish()
16909    }
16910}
16911
16912#[cfg(feature = "vertex-rag-service")]
16913impl std::fmt::Debug for super::RagContexts {
16914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16915        let mut debug_struct = f.debug_struct("RagContexts");
16916        debug_struct.field("contexts", &self.contexts);
16917        if !self._unknown_fields.is_empty() {
16918            debug_struct.field("_unknown_fields", &self._unknown_fields);
16919        }
16920        debug_struct.finish()
16921    }
16922}
16923
16924#[cfg(feature = "vertex-rag-service")]
16925impl std::fmt::Debug for super::rag_contexts::Context {
16926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16927        let mut debug_struct = f.debug_struct("Context");
16928        debug_struct.field("source_uri", &self.source_uri);
16929        debug_struct.field("source_display_name", &self.source_display_name);
16930        debug_struct.field("text", &self.text);
16931        debug_struct.field("score", &self.score);
16932        debug_struct.field("chunk", &self.chunk);
16933        if !self._unknown_fields.is_empty() {
16934            debug_struct.field("_unknown_fields", &self._unknown_fields);
16935        }
16936        debug_struct.finish()
16937    }
16938}
16939
16940#[cfg(feature = "vertex-rag-service")]
16941impl std::fmt::Debug for super::RetrieveContextsResponse {
16942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16943        let mut debug_struct = f.debug_struct("RetrieveContextsResponse");
16944        debug_struct.field("contexts", &self.contexts);
16945        if !self._unknown_fields.is_empty() {
16946            debug_struct.field("_unknown_fields", &self._unknown_fields);
16947        }
16948        debug_struct.finish()
16949    }
16950}
16951
16952#[cfg(feature = "vertex-rag-service")]
16953impl std::fmt::Debug for super::AugmentPromptRequest {
16954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16955        let mut debug_struct = f.debug_struct("AugmentPromptRequest");
16956        debug_struct.field("parent", &self.parent);
16957        debug_struct.field("contents", &self.contents);
16958        debug_struct.field("model", &self.model);
16959        debug_struct.field("data_source", &self.data_source);
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::augment_prompt_request::Model {
16969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16970        let mut debug_struct = f.debug_struct("Model");
16971        debug_struct.field("model", &self.model);
16972        debug_struct.field("model_version", &self.model_version);
16973        if !self._unknown_fields.is_empty() {
16974            debug_struct.field("_unknown_fields", &self._unknown_fields);
16975        }
16976        debug_struct.finish()
16977    }
16978}
16979
16980#[cfg(feature = "vertex-rag-service")]
16981impl std::fmt::Debug for super::AugmentPromptResponse {
16982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16983        let mut debug_struct = f.debug_struct("AugmentPromptResponse");
16984        debug_struct.field("augmented_prompt", &self.augmented_prompt);
16985        debug_struct.field("facts", &self.facts);
16986        if !self._unknown_fields.is_empty() {
16987            debug_struct.field("_unknown_fields", &self._unknown_fields);
16988        }
16989        debug_struct.finish()
16990    }
16991}
16992
16993#[cfg(feature = "vertex-rag-service")]
16994impl std::fmt::Debug for super::CorroborateContentRequest {
16995    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16996        let mut debug_struct = f.debug_struct("CorroborateContentRequest");
16997        debug_struct.field("parent", &self.parent);
16998        debug_struct.field("content", &self.content);
16999        debug_struct.field("facts", &self.facts);
17000        debug_struct.field("parameters", &self.parameters);
17001        if !self._unknown_fields.is_empty() {
17002            debug_struct.field("_unknown_fields", &self._unknown_fields);
17003        }
17004        debug_struct.finish()
17005    }
17006}
17007
17008#[cfg(feature = "vertex-rag-service")]
17009impl std::fmt::Debug for super::corroborate_content_request::Parameters {
17010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17011        let mut debug_struct = f.debug_struct("Parameters");
17012        debug_struct.field("citation_threshold", &self.citation_threshold);
17013        if !self._unknown_fields.is_empty() {
17014            debug_struct.field("_unknown_fields", &self._unknown_fields);
17015        }
17016        debug_struct.finish()
17017    }
17018}
17019
17020#[cfg(feature = "vertex-rag-service")]
17021impl std::fmt::Debug for super::CorroborateContentResponse {
17022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17023        let mut debug_struct = f.debug_struct("CorroborateContentResponse");
17024        debug_struct.field("corroboration_score", &self.corroboration_score);
17025        debug_struct.field("claims", &self.claims);
17026        if !self._unknown_fields.is_empty() {
17027            debug_struct.field("_unknown_fields", &self._unknown_fields);
17028        }
17029        debug_struct.finish()
17030    }
17031}
17032
17033#[cfg(feature = "vertex-rag-service")]
17034impl std::fmt::Debug for super::Fact {
17035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17036        let mut debug_struct = f.debug_struct("Fact");
17037        debug_struct.field("query", &self.query);
17038        debug_struct.field("title", &self.title);
17039        debug_struct.field("uri", &self.uri);
17040        debug_struct.field("summary", &self.summary);
17041        debug_struct.field("vector_distance", &self.vector_distance);
17042        debug_struct.field("score", &self.score);
17043        debug_struct.field("chunk", &self.chunk);
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::Claim {
17053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17054        let mut debug_struct = f.debug_struct("Claim");
17055        debug_struct.field("start_index", &self.start_index);
17056        debug_struct.field("end_index", &self.end_index);
17057        debug_struct.field("fact_indexes", &self.fact_indexes);
17058        debug_struct.field("score", &self.score);
17059        if !self._unknown_fields.is_empty() {
17060            debug_struct.field("_unknown_fields", &self._unknown_fields);
17061        }
17062        debug_struct.finish()
17063    }
17064}
17065
17066#[cfg(feature = "vizier-service")]
17067impl std::fmt::Debug for super::GetStudyRequest {
17068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17069        let mut debug_struct = f.debug_struct("GetStudyRequest");
17070        debug_struct.field("name", &self.name);
17071        if !self._unknown_fields.is_empty() {
17072            debug_struct.field("_unknown_fields", &self._unknown_fields);
17073        }
17074        debug_struct.finish()
17075    }
17076}
17077
17078#[cfg(feature = "vizier-service")]
17079impl std::fmt::Debug for super::CreateStudyRequest {
17080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17081        let mut debug_struct = f.debug_struct("CreateStudyRequest");
17082        debug_struct.field("parent", &self.parent);
17083        debug_struct.field("study", &self.study);
17084        if !self._unknown_fields.is_empty() {
17085            debug_struct.field("_unknown_fields", &self._unknown_fields);
17086        }
17087        debug_struct.finish()
17088    }
17089}
17090
17091#[cfg(feature = "vizier-service")]
17092impl std::fmt::Debug for super::ListStudiesRequest {
17093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17094        let mut debug_struct = f.debug_struct("ListStudiesRequest");
17095        debug_struct.field("parent", &self.parent);
17096        debug_struct.field("page_token", &self.page_token);
17097        debug_struct.field("page_size", &self.page_size);
17098        if !self._unknown_fields.is_empty() {
17099            debug_struct.field("_unknown_fields", &self._unknown_fields);
17100        }
17101        debug_struct.finish()
17102    }
17103}
17104
17105#[cfg(feature = "vizier-service")]
17106impl std::fmt::Debug for super::ListStudiesResponse {
17107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17108        let mut debug_struct = f.debug_struct("ListStudiesResponse");
17109        debug_struct.field("studies", &self.studies);
17110        debug_struct.field("next_page_token", &self.next_page_token);
17111        if !self._unknown_fields.is_empty() {
17112            debug_struct.field("_unknown_fields", &self._unknown_fields);
17113        }
17114        debug_struct.finish()
17115    }
17116}
17117
17118#[cfg(feature = "vizier-service")]
17119impl std::fmt::Debug for super::DeleteStudyRequest {
17120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17121        let mut debug_struct = f.debug_struct("DeleteStudyRequest");
17122        debug_struct.field("name", &self.name);
17123        if !self._unknown_fields.is_empty() {
17124            debug_struct.field("_unknown_fields", &self._unknown_fields);
17125        }
17126        debug_struct.finish()
17127    }
17128}
17129
17130#[cfg(feature = "vizier-service")]
17131impl std::fmt::Debug for super::LookupStudyRequest {
17132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17133        let mut debug_struct = f.debug_struct("LookupStudyRequest");
17134        debug_struct.field("parent", &self.parent);
17135        debug_struct.field("display_name", &self.display_name);
17136        if !self._unknown_fields.is_empty() {
17137            debug_struct.field("_unknown_fields", &self._unknown_fields);
17138        }
17139        debug_struct.finish()
17140    }
17141}
17142
17143#[cfg(feature = "vizier-service")]
17144impl std::fmt::Debug for super::SuggestTrialsRequest {
17145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17146        let mut debug_struct = f.debug_struct("SuggestTrialsRequest");
17147        debug_struct.field("parent", &self.parent);
17148        debug_struct.field("suggestion_count", &self.suggestion_count);
17149        debug_struct.field("client_id", &self.client_id);
17150        debug_struct.field("contexts", &self.contexts);
17151        if !self._unknown_fields.is_empty() {
17152            debug_struct.field("_unknown_fields", &self._unknown_fields);
17153        }
17154        debug_struct.finish()
17155    }
17156}
17157
17158#[cfg(feature = "vizier-service")]
17159impl std::fmt::Debug for super::SuggestTrialsResponse {
17160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17161        let mut debug_struct = f.debug_struct("SuggestTrialsResponse");
17162        debug_struct.field("trials", &self.trials);
17163        debug_struct.field("study_state", &self.study_state);
17164        debug_struct.field("start_time", &self.start_time);
17165        debug_struct.field("end_time", &self.end_time);
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::SuggestTrialsMetadata {
17175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17176        let mut debug_struct = f.debug_struct("SuggestTrialsMetadata");
17177        debug_struct.field("generic_metadata", &self.generic_metadata);
17178        debug_struct.field("client_id", &self.client_id);
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::CreateTrialRequest {
17188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17189        let mut debug_struct = f.debug_struct("CreateTrialRequest");
17190        debug_struct.field("parent", &self.parent);
17191        debug_struct.field("trial", &self.trial);
17192        if !self._unknown_fields.is_empty() {
17193            debug_struct.field("_unknown_fields", &self._unknown_fields);
17194        }
17195        debug_struct.finish()
17196    }
17197}
17198
17199#[cfg(feature = "vizier-service")]
17200impl std::fmt::Debug for super::GetTrialRequest {
17201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17202        let mut debug_struct = f.debug_struct("GetTrialRequest");
17203        debug_struct.field("name", &self.name);
17204        if !self._unknown_fields.is_empty() {
17205            debug_struct.field("_unknown_fields", &self._unknown_fields);
17206        }
17207        debug_struct.finish()
17208    }
17209}
17210
17211#[cfg(feature = "vizier-service")]
17212impl std::fmt::Debug for super::ListTrialsRequest {
17213    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17214        let mut debug_struct = f.debug_struct("ListTrialsRequest");
17215        debug_struct.field("parent", &self.parent);
17216        debug_struct.field("page_token", &self.page_token);
17217        debug_struct.field("page_size", &self.page_size);
17218        if !self._unknown_fields.is_empty() {
17219            debug_struct.field("_unknown_fields", &self._unknown_fields);
17220        }
17221        debug_struct.finish()
17222    }
17223}
17224
17225#[cfg(feature = "vizier-service")]
17226impl std::fmt::Debug for super::ListTrialsResponse {
17227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17228        let mut debug_struct = f.debug_struct("ListTrialsResponse");
17229        debug_struct.field("trials", &self.trials);
17230        debug_struct.field("next_page_token", &self.next_page_token);
17231        if !self._unknown_fields.is_empty() {
17232            debug_struct.field("_unknown_fields", &self._unknown_fields);
17233        }
17234        debug_struct.finish()
17235    }
17236}
17237
17238#[cfg(feature = "vizier-service")]
17239impl std::fmt::Debug for super::AddTrialMeasurementRequest {
17240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17241        let mut debug_struct = f.debug_struct("AddTrialMeasurementRequest");
17242        debug_struct.field("trial_name", &self.trial_name);
17243        debug_struct.field("measurement", &self.measurement);
17244        if !self._unknown_fields.is_empty() {
17245            debug_struct.field("_unknown_fields", &self._unknown_fields);
17246        }
17247        debug_struct.finish()
17248    }
17249}
17250
17251#[cfg(feature = "vizier-service")]
17252impl std::fmt::Debug for super::CompleteTrialRequest {
17253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17254        let mut debug_struct = f.debug_struct("CompleteTrialRequest");
17255        debug_struct.field("name", &self.name);
17256        debug_struct.field("final_measurement", &self.final_measurement);
17257        debug_struct.field("trial_infeasible", &self.trial_infeasible);
17258        debug_struct.field("infeasible_reason", &self.infeasible_reason);
17259        if !self._unknown_fields.is_empty() {
17260            debug_struct.field("_unknown_fields", &self._unknown_fields);
17261        }
17262        debug_struct.finish()
17263    }
17264}
17265
17266#[cfg(feature = "vizier-service")]
17267impl std::fmt::Debug for super::DeleteTrialRequest {
17268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17269        let mut debug_struct = f.debug_struct("DeleteTrialRequest");
17270        debug_struct.field("name", &self.name);
17271        if !self._unknown_fields.is_empty() {
17272            debug_struct.field("_unknown_fields", &self._unknown_fields);
17273        }
17274        debug_struct.finish()
17275    }
17276}
17277
17278#[cfg(feature = "vizier-service")]
17279impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateRequest {
17280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17281        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateRequest");
17282        debug_struct.field("trial_name", &self.trial_name);
17283        if !self._unknown_fields.is_empty() {
17284            debug_struct.field("_unknown_fields", &self._unknown_fields);
17285        }
17286        debug_struct.finish()
17287    }
17288}
17289
17290#[cfg(feature = "vizier-service")]
17291impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateResponse {
17292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17293        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateResponse");
17294        debug_struct.field("should_stop", &self.should_stop);
17295        if !self._unknown_fields.is_empty() {
17296            debug_struct.field("_unknown_fields", &self._unknown_fields);
17297        }
17298        debug_struct.finish()
17299    }
17300}
17301
17302#[cfg(feature = "vizier-service")]
17303impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateMetatdata {
17304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17305        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateMetatdata");
17306        debug_struct.field("generic_metadata", &self.generic_metadata);
17307        debug_struct.field("study", &self.study);
17308        debug_struct.field("trial", &self.trial);
17309        if !self._unknown_fields.is_empty() {
17310            debug_struct.field("_unknown_fields", &self._unknown_fields);
17311        }
17312        debug_struct.finish()
17313    }
17314}
17315
17316#[cfg(feature = "vizier-service")]
17317impl std::fmt::Debug for super::StopTrialRequest {
17318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17319        let mut debug_struct = f.debug_struct("StopTrialRequest");
17320        debug_struct.field("name", &self.name);
17321        if !self._unknown_fields.is_empty() {
17322            debug_struct.field("_unknown_fields", &self._unknown_fields);
17323        }
17324        debug_struct.finish()
17325    }
17326}
17327
17328#[cfg(feature = "vizier-service")]
17329impl std::fmt::Debug for super::ListOptimalTrialsRequest {
17330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17331        let mut debug_struct = f.debug_struct("ListOptimalTrialsRequest");
17332        debug_struct.field("parent", &self.parent);
17333        if !self._unknown_fields.is_empty() {
17334            debug_struct.field("_unknown_fields", &self._unknown_fields);
17335        }
17336        debug_struct.finish()
17337    }
17338}
17339
17340#[cfg(feature = "vizier-service")]
17341impl std::fmt::Debug for super::ListOptimalTrialsResponse {
17342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17343        let mut debug_struct = f.debug_struct("ListOptimalTrialsResponse");
17344        debug_struct.field("optimal_trials", &self.optimal_trials);
17345        if !self._unknown_fields.is_empty() {
17346            debug_struct.field("_unknown_fields", &self._unknown_fields);
17347        }
17348        debug_struct.finish()
17349    }
17350}