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::GenerationConfig {
364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
365        let mut debug_struct = f.debug_struct("GenerationConfig");
366        debug_struct.field("temperature", &self.temperature);
367        debug_struct.field("top_p", &self.top_p);
368        debug_struct.field("top_k", &self.top_k);
369        debug_struct.field("candidate_count", &self.candidate_count);
370        debug_struct.field("max_output_tokens", &self.max_output_tokens);
371        debug_struct.field("stop_sequences", &self.stop_sequences);
372        debug_struct.field("response_logprobs", &self.response_logprobs);
373        debug_struct.field("logprobs", &self.logprobs);
374        debug_struct.field("presence_penalty", &self.presence_penalty);
375        debug_struct.field("frequency_penalty", &self.frequency_penalty);
376        debug_struct.field("seed", &self.seed);
377        debug_struct.field("response_mime_type", &self.response_mime_type);
378        debug_struct.field("response_schema", &self.response_schema);
379        debug_struct.field("response_json_schema", &self.response_json_schema);
380        debug_struct.field("routing_config", &self.routing_config);
381        debug_struct.field("thinking_config", &self.thinking_config);
382        if !self._unknown_fields.is_empty() {
383            debug_struct.field("_unknown_fields", &self._unknown_fields);
384        }
385        debug_struct.finish()
386    }
387}
388
389#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
390impl std::fmt::Debug for super::generation_config::RoutingConfig {
391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
392        let mut debug_struct = f.debug_struct("RoutingConfig");
393        debug_struct.field("routing_config", &self.routing_config);
394        if !self._unknown_fields.is_empty() {
395            debug_struct.field("_unknown_fields", &self._unknown_fields);
396        }
397        debug_struct.finish()
398    }
399}
400
401#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
402impl std::fmt::Debug for super::generation_config::routing_config::AutoRoutingMode {
403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
404        let mut debug_struct = f.debug_struct("AutoRoutingMode");
405        debug_struct.field("model_routing_preference", &self.model_routing_preference);
406        if !self._unknown_fields.is_empty() {
407            debug_struct.field("_unknown_fields", &self._unknown_fields);
408        }
409        debug_struct.finish()
410    }
411}
412
413#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
414impl std::fmt::Debug for super::generation_config::routing_config::ManualRoutingMode {
415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
416        let mut debug_struct = f.debug_struct("ManualRoutingMode");
417        debug_struct.field("model_name", &self.model_name);
418        if !self._unknown_fields.is_empty() {
419            debug_struct.field("_unknown_fields", &self._unknown_fields);
420        }
421        debug_struct.finish()
422    }
423}
424
425#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
426impl std::fmt::Debug for super::generation_config::ThinkingConfig {
427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
428        let mut debug_struct = f.debug_struct("ThinkingConfig");
429        debug_struct.field("include_thoughts", &self.include_thoughts);
430        debug_struct.field("thinking_budget", &self.thinking_budget);
431        if !self._unknown_fields.is_empty() {
432            debug_struct.field("_unknown_fields", &self._unknown_fields);
433        }
434        debug_struct.finish()
435    }
436}
437
438#[cfg(feature = "prediction-service")]
439impl std::fmt::Debug for super::SafetySetting {
440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
441        let mut debug_struct = f.debug_struct("SafetySetting");
442        debug_struct.field("category", &self.category);
443        debug_struct.field("threshold", &self.threshold);
444        debug_struct.field("method", &self.method);
445        if !self._unknown_fields.is_empty() {
446            debug_struct.field("_unknown_fields", &self._unknown_fields);
447        }
448        debug_struct.finish()
449    }
450}
451
452#[cfg(feature = "prediction-service")]
453impl std::fmt::Debug for super::SafetyRating {
454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
455        let mut debug_struct = f.debug_struct("SafetyRating");
456        debug_struct.field("category", &self.category);
457        debug_struct.field("probability", &self.probability);
458        debug_struct.field("probability_score", &self.probability_score);
459        debug_struct.field("severity", &self.severity);
460        debug_struct.field("severity_score", &self.severity_score);
461        debug_struct.field("blocked", &self.blocked);
462        if !self._unknown_fields.is_empty() {
463            debug_struct.field("_unknown_fields", &self._unknown_fields);
464        }
465        debug_struct.finish()
466    }
467}
468
469#[cfg(feature = "prediction-service")]
470impl std::fmt::Debug for super::CitationMetadata {
471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
472        let mut debug_struct = f.debug_struct("CitationMetadata");
473        debug_struct.field("citations", &self.citations);
474        if !self._unknown_fields.is_empty() {
475            debug_struct.field("_unknown_fields", &self._unknown_fields);
476        }
477        debug_struct.finish()
478    }
479}
480
481#[cfg(feature = "prediction-service")]
482impl std::fmt::Debug for super::Citation {
483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
484        let mut debug_struct = f.debug_struct("Citation");
485        debug_struct.field("start_index", &self.start_index);
486        debug_struct.field("end_index", &self.end_index);
487        debug_struct.field("uri", &self.uri);
488        debug_struct.field("title", &self.title);
489        debug_struct.field("license", &self.license);
490        debug_struct.field("publication_date", &self.publication_date);
491        if !self._unknown_fields.is_empty() {
492            debug_struct.field("_unknown_fields", &self._unknown_fields);
493        }
494        debug_struct.finish()
495    }
496}
497
498#[cfg(feature = "prediction-service")]
499impl std::fmt::Debug for super::Candidate {
500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
501        let mut debug_struct = f.debug_struct("Candidate");
502        debug_struct.field("index", &self.index);
503        debug_struct.field("content", &self.content);
504        debug_struct.field("score", &self.score);
505        debug_struct.field("avg_logprobs", &self.avg_logprobs);
506        debug_struct.field("logprobs_result", &self.logprobs_result);
507        debug_struct.field("finish_reason", &self.finish_reason);
508        debug_struct.field("safety_ratings", &self.safety_ratings);
509        debug_struct.field("finish_message", &self.finish_message);
510        debug_struct.field("citation_metadata", &self.citation_metadata);
511        debug_struct.field("grounding_metadata", &self.grounding_metadata);
512        debug_struct.field("url_context_metadata", &self.url_context_metadata);
513        if !self._unknown_fields.is_empty() {
514            debug_struct.field("_unknown_fields", &self._unknown_fields);
515        }
516        debug_struct.finish()
517    }
518}
519
520#[cfg(feature = "prediction-service")]
521impl std::fmt::Debug for super::UrlContextMetadata {
522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
523        let mut debug_struct = f.debug_struct("UrlContextMetadata");
524        debug_struct.field("url_metadata", &self.url_metadata);
525        if !self._unknown_fields.is_empty() {
526            debug_struct.field("_unknown_fields", &self._unknown_fields);
527        }
528        debug_struct.finish()
529    }
530}
531
532#[cfg(feature = "prediction-service")]
533impl std::fmt::Debug for super::UrlMetadata {
534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
535        let mut debug_struct = f.debug_struct("UrlMetadata");
536        debug_struct.field("retrieved_url", &self.retrieved_url);
537        debug_struct.field("url_retrieval_status", &self.url_retrieval_status);
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::LogprobsResult {
547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548        let mut debug_struct = f.debug_struct("LogprobsResult");
549        debug_struct.field("top_candidates", &self.top_candidates);
550        debug_struct.field("chosen_candidates", &self.chosen_candidates);
551        if !self._unknown_fields.is_empty() {
552            debug_struct.field("_unknown_fields", &self._unknown_fields);
553        }
554        debug_struct.finish()
555    }
556}
557
558#[cfg(feature = "prediction-service")]
559impl std::fmt::Debug for super::logprobs_result::Candidate {
560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
561        let mut debug_struct = f.debug_struct("Candidate");
562        debug_struct.field("token", &self.token);
563        debug_struct.field("token_id", &self.token_id);
564        debug_struct.field("log_probability", &self.log_probability);
565        if !self._unknown_fields.is_empty() {
566            debug_struct.field("_unknown_fields", &self._unknown_fields);
567        }
568        debug_struct.finish()
569    }
570}
571
572#[cfg(feature = "prediction-service")]
573impl std::fmt::Debug for super::logprobs_result::TopCandidates {
574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
575        let mut debug_struct = f.debug_struct("TopCandidates");
576        debug_struct.field("candidates", &self.candidates);
577        if !self._unknown_fields.is_empty() {
578            debug_struct.field("_unknown_fields", &self._unknown_fields);
579        }
580        debug_struct.finish()
581    }
582}
583
584#[cfg(feature = "prediction-service")]
585impl std::fmt::Debug for super::Segment {
586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
587        let mut debug_struct = f.debug_struct("Segment");
588        debug_struct.field("part_index", &self.part_index);
589        debug_struct.field("start_index", &self.start_index);
590        debug_struct.field("end_index", &self.end_index);
591        debug_struct.field("text", &self.text);
592        if !self._unknown_fields.is_empty() {
593            debug_struct.field("_unknown_fields", &self._unknown_fields);
594        }
595        debug_struct.finish()
596    }
597}
598
599#[cfg(feature = "prediction-service")]
600impl std::fmt::Debug for super::GroundingChunk {
601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
602        let mut debug_struct = f.debug_struct("GroundingChunk");
603        debug_struct.field("chunk_type", &self.chunk_type);
604        if !self._unknown_fields.is_empty() {
605            debug_struct.field("_unknown_fields", &self._unknown_fields);
606        }
607        debug_struct.finish()
608    }
609}
610
611#[cfg(feature = "prediction-service")]
612impl std::fmt::Debug for super::grounding_chunk::Web {
613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
614        let mut debug_struct = f.debug_struct("Web");
615        debug_struct.field("uri", &self.uri);
616        debug_struct.field("title", &self.title);
617        if !self._unknown_fields.is_empty() {
618            debug_struct.field("_unknown_fields", &self._unknown_fields);
619        }
620        debug_struct.finish()
621    }
622}
623
624#[cfg(feature = "prediction-service")]
625impl std::fmt::Debug for super::grounding_chunk::RetrievedContext {
626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
627        let mut debug_struct = f.debug_struct("RetrievedContext");
628        debug_struct.field("uri", &self.uri);
629        debug_struct.field("title", &self.title);
630        debug_struct.field("text", &self.text);
631        debug_struct.field("document_name", &self.document_name);
632        debug_struct.field("context_details", &self.context_details);
633        if !self._unknown_fields.is_empty() {
634            debug_struct.field("_unknown_fields", &self._unknown_fields);
635        }
636        debug_struct.finish()
637    }
638}
639
640#[cfg(feature = "prediction-service")]
641impl std::fmt::Debug for super::grounding_chunk::Maps {
642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
643        let mut debug_struct = f.debug_struct("Maps");
644        debug_struct.field("uri", &self.uri);
645        debug_struct.field("title", &self.title);
646        debug_struct.field("text", &self.text);
647        debug_struct.field("place_id", &self.place_id);
648        debug_struct.field("place_answer_sources", &self.place_answer_sources);
649        if !self._unknown_fields.is_empty() {
650            debug_struct.field("_unknown_fields", &self._unknown_fields);
651        }
652        debug_struct.finish()
653    }
654}
655
656#[cfg(feature = "prediction-service")]
657impl std::fmt::Debug for super::grounding_chunk::maps::PlaceAnswerSources {
658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
659        let mut debug_struct = f.debug_struct("PlaceAnswerSources");
660        debug_struct.field("review_snippets", &self.review_snippets);
661        if !self._unknown_fields.is_empty() {
662            debug_struct.field("_unknown_fields", &self._unknown_fields);
663        }
664        debug_struct.finish()
665    }
666}
667
668#[cfg(feature = "prediction-service")]
669impl std::fmt::Debug for super::grounding_chunk::maps::place_answer_sources::ReviewSnippet {
670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
671        let mut debug_struct = f.debug_struct("ReviewSnippet");
672        debug_struct.field("review_id", &self.review_id);
673        debug_struct.field("google_maps_uri", &self.google_maps_uri);
674        debug_struct.field("title", &self.title);
675        if !self._unknown_fields.is_empty() {
676            debug_struct.field("_unknown_fields", &self._unknown_fields);
677        }
678        debug_struct.finish()
679    }
680}
681
682#[cfg(feature = "prediction-service")]
683impl std::fmt::Debug for super::GroundingSupport {
684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
685        let mut debug_struct = f.debug_struct("GroundingSupport");
686        debug_struct.field("segment", &self.segment);
687        debug_struct.field("grounding_chunk_indices", &self.grounding_chunk_indices);
688        debug_struct.field("confidence_scores", &self.confidence_scores);
689        if !self._unknown_fields.is_empty() {
690            debug_struct.field("_unknown_fields", &self._unknown_fields);
691        }
692        debug_struct.finish()
693    }
694}
695
696#[cfg(feature = "prediction-service")]
697impl std::fmt::Debug for super::GroundingMetadata {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("GroundingMetadata");
700        debug_struct.field("web_search_queries", &self.web_search_queries);
701        debug_struct.field("search_entry_point", &self.search_entry_point);
702        debug_struct.field("grounding_chunks", &self.grounding_chunks);
703        debug_struct.field("grounding_supports", &self.grounding_supports);
704        debug_struct.field("retrieval_metadata", &self.retrieval_metadata);
705        debug_struct.field(
706            "google_maps_widget_context_token",
707            &self.google_maps_widget_context_token,
708        );
709        debug_struct.field("source_flagging_uris", &self.source_flagging_uris);
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_metadata::SourceFlaggingUri {
719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
720        let mut debug_struct = f.debug_struct("SourceFlaggingUri");
721        debug_struct.field("source_id", &self.source_id);
722        debug_struct.field("flag_content_uri", &self.flag_content_uri);
723        if !self._unknown_fields.is_empty() {
724            debug_struct.field("_unknown_fields", &self._unknown_fields);
725        }
726        debug_struct.finish()
727    }
728}
729
730#[cfg(feature = "prediction-service")]
731impl std::fmt::Debug for super::SearchEntryPoint {
732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
733        let mut debug_struct = f.debug_struct("SearchEntryPoint");
734        debug_struct.field("rendered_content", &self.rendered_content);
735        debug_struct.field("sdk_blob", &self.sdk_blob);
736        if !self._unknown_fields.is_empty() {
737            debug_struct.field("_unknown_fields", &self._unknown_fields);
738        }
739        debug_struct.finish()
740    }
741}
742
743#[cfg(feature = "prediction-service")]
744impl std::fmt::Debug for super::RetrievalMetadata {
745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
746        let mut debug_struct = f.debug_struct("RetrievalMetadata");
747        debug_struct.field(
748            "google_search_dynamic_retrieval_score",
749            &self.google_search_dynamic_retrieval_score,
750        );
751        if !self._unknown_fields.is_empty() {
752            debug_struct.field("_unknown_fields", &self._unknown_fields);
753        }
754        debug_struct.finish()
755    }
756}
757
758#[cfg(feature = "prediction-service")]
759impl std::fmt::Debug for super::ModelArmorConfig {
760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
761        let mut debug_struct = f.debug_struct("ModelArmorConfig");
762        debug_struct.field("prompt_template_name", &self.prompt_template_name);
763        debug_struct.field("response_template_name", &self.response_template_name);
764        if !self._unknown_fields.is_empty() {
765            debug_struct.field("_unknown_fields", &self._unknown_fields);
766        }
767        debug_struct.finish()
768    }
769}
770
771#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
772impl std::fmt::Debug for super::ModalityTokenCount {
773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
774        let mut debug_struct = f.debug_struct("ModalityTokenCount");
775        debug_struct.field("modality", &self.modality);
776        debug_struct.field("token_count", &self.token_count);
777        if !self._unknown_fields.is_empty() {
778            debug_struct.field("_unknown_fields", &self._unknown_fields);
779        }
780        debug_struct.finish()
781    }
782}
783
784#[cfg(any(
785    feature = "metadata-service",
786    feature = "pipeline-service",
787    feature = "schedule-service",
788))]
789impl std::fmt::Debug for super::Context {
790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
791        let mut debug_struct = f.debug_struct("Context");
792        debug_struct.field("name", &self.name);
793        debug_struct.field("display_name", &self.display_name);
794        debug_struct.field("etag", &self.etag);
795        debug_struct.field("labels", &self.labels);
796        debug_struct.field("create_time", &self.create_time);
797        debug_struct.field("update_time", &self.update_time);
798        debug_struct.field("parent_contexts", &self.parent_contexts);
799        debug_struct.field("schema_title", &self.schema_title);
800        debug_struct.field("schema_version", &self.schema_version);
801        debug_struct.field("metadata", &self.metadata);
802        debug_struct.field("description", &self.description);
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 = "job-service")]
811impl std::fmt::Debug for super::CustomJob {
812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
813        let mut debug_struct = f.debug_struct("CustomJob");
814        debug_struct.field("name", &self.name);
815        debug_struct.field("display_name", &self.display_name);
816        debug_struct.field("job_spec", &self.job_spec);
817        debug_struct.field("state", &self.state);
818        debug_struct.field("create_time", &self.create_time);
819        debug_struct.field("start_time", &self.start_time);
820        debug_struct.field("end_time", &self.end_time);
821        debug_struct.field("update_time", &self.update_time);
822        debug_struct.field("error", &self.error);
823        debug_struct.field("labels", &self.labels);
824        debug_struct.field("encryption_spec", &self.encryption_spec);
825        debug_struct.field("web_access_uris", &self.web_access_uris);
826        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
827        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
828        if !self._unknown_fields.is_empty() {
829            debug_struct.field("_unknown_fields", &self._unknown_fields);
830        }
831        debug_struct.finish()
832    }
833}
834
835#[cfg(feature = "job-service")]
836impl std::fmt::Debug for super::CustomJobSpec {
837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
838        let mut debug_struct = f.debug_struct("CustomJobSpec");
839        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
840        debug_struct.field("worker_pool_specs", &self.worker_pool_specs);
841        debug_struct.field("scheduling", &self.scheduling);
842        debug_struct.field("service_account", &self.service_account);
843        debug_struct.field("network", &self.network);
844        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
845        debug_struct.field("psc_interface_config", &self.psc_interface_config);
846        debug_struct.field("base_output_directory", &self.base_output_directory);
847        debug_struct.field(
848            "protected_artifact_location_id",
849            &self.protected_artifact_location_id,
850        );
851        debug_struct.field("tensorboard", &self.tensorboard);
852        debug_struct.field("enable_web_access", &self.enable_web_access);
853        debug_struct.field("enable_dashboard_access", &self.enable_dashboard_access);
854        debug_struct.field("experiment", &self.experiment);
855        debug_struct.field("experiment_run", &self.experiment_run);
856        debug_struct.field("models", &self.models);
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(feature = "job-service")]
865impl std::fmt::Debug for super::WorkerPoolSpec {
866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
867        let mut debug_struct = f.debug_struct("WorkerPoolSpec");
868        debug_struct.field("machine_spec", &self.machine_spec);
869        debug_struct.field("replica_count", &self.replica_count);
870        debug_struct.field("nfs_mounts", &self.nfs_mounts);
871        debug_struct.field("disk_spec", &self.disk_spec);
872        debug_struct.field("task", &self.task);
873        if !self._unknown_fields.is_empty() {
874            debug_struct.field("_unknown_fields", &self._unknown_fields);
875        }
876        debug_struct.finish()
877    }
878}
879
880#[cfg(feature = "job-service")]
881impl std::fmt::Debug for super::ContainerSpec {
882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
883        let mut debug_struct = f.debug_struct("ContainerSpec");
884        debug_struct.field("image_uri", &self.image_uri);
885        debug_struct.field("command", &self.command);
886        debug_struct.field("args", &self.args);
887        debug_struct.field("env", &self.env);
888        if !self._unknown_fields.is_empty() {
889            debug_struct.field("_unknown_fields", &self._unknown_fields);
890        }
891        debug_struct.finish()
892    }
893}
894
895#[cfg(feature = "job-service")]
896impl std::fmt::Debug for super::PythonPackageSpec {
897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
898        let mut debug_struct = f.debug_struct("PythonPackageSpec");
899        debug_struct.field("executor_image_uri", &self.executor_image_uri);
900        debug_struct.field("package_uris", &self.package_uris);
901        debug_struct.field("python_module", &self.python_module);
902        debug_struct.field("args", &self.args);
903        debug_struct.field("env", &self.env);
904        if !self._unknown_fields.is_empty() {
905            debug_struct.field("_unknown_fields", &self._unknown_fields);
906        }
907        debug_struct.finish()
908    }
909}
910
911#[cfg(feature = "job-service")]
912impl std::fmt::Debug for super::Scheduling {
913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
914        let mut debug_struct = f.debug_struct("Scheduling");
915        debug_struct.field("timeout", &self.timeout);
916        debug_struct.field(
917            "restart_job_on_worker_restart",
918            &self.restart_job_on_worker_restart,
919        );
920        debug_struct.field("strategy", &self.strategy);
921        debug_struct.field("disable_retries", &self.disable_retries);
922        debug_struct.field("max_wait_duration", &self.max_wait_duration);
923        if !self._unknown_fields.is_empty() {
924            debug_struct.field("_unknown_fields", &self._unknown_fields);
925        }
926        debug_struct.finish()
927    }
928}
929
930#[cfg(feature = "data-foundry-service")]
931impl std::fmt::Debug for super::GenerateSyntheticDataRequest {
932    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
933        let mut debug_struct = f.debug_struct("GenerateSyntheticDataRequest");
934        debug_struct.field("location", &self.location);
935        debug_struct.field("count", &self.count);
936        debug_struct.field("output_field_specs", &self.output_field_specs);
937        debug_struct.field("examples", &self.examples);
938        debug_struct.field("strategy", &self.strategy);
939        if !self._unknown_fields.is_empty() {
940            debug_struct.field("_unknown_fields", &self._unknown_fields);
941        }
942        debug_struct.finish()
943    }
944}
945
946#[cfg(feature = "data-foundry-service")]
947impl std::fmt::Debug for super::SyntheticField {
948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
949        let mut debug_struct = f.debug_struct("SyntheticField");
950        debug_struct.field("field_name", &self.field_name);
951        debug_struct.field("content", &self.content);
952        if !self._unknown_fields.is_empty() {
953            debug_struct.field("_unknown_fields", &self._unknown_fields);
954        }
955        debug_struct.finish()
956    }
957}
958
959#[cfg(feature = "data-foundry-service")]
960impl std::fmt::Debug for super::SyntheticExample {
961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
962        let mut debug_struct = f.debug_struct("SyntheticExample");
963        debug_struct.field("fields", &self.fields);
964        if !self._unknown_fields.is_empty() {
965            debug_struct.field("_unknown_fields", &self._unknown_fields);
966        }
967        debug_struct.finish()
968    }
969}
970
971#[cfg(feature = "data-foundry-service")]
972impl std::fmt::Debug for super::OutputFieldSpec {
973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
974        let mut debug_struct = f.debug_struct("OutputFieldSpec");
975        debug_struct.field("field_name", &self.field_name);
976        debug_struct.field("guidance", &self.guidance);
977        debug_struct.field("field_type", &self.field_type);
978        if !self._unknown_fields.is_empty() {
979            debug_struct.field("_unknown_fields", &self._unknown_fields);
980        }
981        debug_struct.finish()
982    }
983}
984
985#[cfg(feature = "data-foundry-service")]
986impl std::fmt::Debug for super::TaskDescriptionStrategy {
987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
988        let mut debug_struct = f.debug_struct("TaskDescriptionStrategy");
989        debug_struct.field("task_description", &self.task_description);
990        if !self._unknown_fields.is_empty() {
991            debug_struct.field("_unknown_fields", &self._unknown_fields);
992        }
993        debug_struct.finish()
994    }
995}
996
997#[cfg(feature = "data-foundry-service")]
998impl std::fmt::Debug for super::GenerateSyntheticDataResponse {
999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1000        let mut debug_struct = f.debug_struct("GenerateSyntheticDataResponse");
1001        debug_struct.field("synthetic_examples", &self.synthetic_examples);
1002        if !self._unknown_fields.is_empty() {
1003            debug_struct.field("_unknown_fields", &self._unknown_fields);
1004        }
1005        debug_struct.finish()
1006    }
1007}
1008
1009#[cfg(feature = "dataset-service")]
1010impl std::fmt::Debug for super::DataItem {
1011    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1012        let mut debug_struct = f.debug_struct("DataItem");
1013        debug_struct.field("name", &self.name);
1014        debug_struct.field("create_time", &self.create_time);
1015        debug_struct.field("update_time", &self.update_time);
1016        debug_struct.field("labels", &self.labels);
1017        debug_struct.field("payload", &self.payload);
1018        debug_struct.field("etag", &self.etag);
1019        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1020        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1021        if !self._unknown_fields.is_empty() {
1022            debug_struct.field("_unknown_fields", &self._unknown_fields);
1023        }
1024        debug_struct.finish()
1025    }
1026}
1027
1028#[cfg(feature = "job-service")]
1029impl std::fmt::Debug for super::DataLabelingJob {
1030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1031        let mut debug_struct = f.debug_struct("DataLabelingJob");
1032        debug_struct.field("name", &self.name);
1033        debug_struct.field("display_name", &self.display_name);
1034        debug_struct.field("datasets", &self.datasets);
1035        debug_struct.field("annotation_labels", &self.annotation_labels);
1036        debug_struct.field("labeler_count", &self.labeler_count);
1037        debug_struct.field("instruction_uri", &self.instruction_uri);
1038        debug_struct.field("inputs_schema_uri", &self.inputs_schema_uri);
1039        debug_struct.field("inputs", &self.inputs);
1040        debug_struct.field("state", &self.state);
1041        debug_struct.field("labeling_progress", &self.labeling_progress);
1042        debug_struct.field("current_spend", &self.current_spend);
1043        debug_struct.field("create_time", &self.create_time);
1044        debug_struct.field("update_time", &self.update_time);
1045        debug_struct.field("error", &self.error);
1046        debug_struct.field("labels", &self.labels);
1047        debug_struct.field("specialist_pools", &self.specialist_pools);
1048        debug_struct.field("encryption_spec", &self.encryption_spec);
1049        debug_struct.field("active_learning_config", &self.active_learning_config);
1050        if !self._unknown_fields.is_empty() {
1051            debug_struct.field("_unknown_fields", &self._unknown_fields);
1052        }
1053        debug_struct.finish()
1054    }
1055}
1056
1057#[cfg(feature = "job-service")]
1058impl std::fmt::Debug for super::ActiveLearningConfig {
1059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1060        let mut debug_struct = f.debug_struct("ActiveLearningConfig");
1061        debug_struct.field("sample_config", &self.sample_config);
1062        debug_struct.field("training_config", &self.training_config);
1063        debug_struct.field("human_labeling_budget", &self.human_labeling_budget);
1064        if !self._unknown_fields.is_empty() {
1065            debug_struct.field("_unknown_fields", &self._unknown_fields);
1066        }
1067        debug_struct.finish()
1068    }
1069}
1070
1071#[cfg(feature = "job-service")]
1072impl std::fmt::Debug for super::SampleConfig {
1073    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1074        let mut debug_struct = f.debug_struct("SampleConfig");
1075        debug_struct.field("sample_strategy", &self.sample_strategy);
1076        debug_struct.field("initial_batch_sample_size", &self.initial_batch_sample_size);
1077        debug_struct.field(
1078            "following_batch_sample_size",
1079            &self.following_batch_sample_size,
1080        );
1081        if !self._unknown_fields.is_empty() {
1082            debug_struct.field("_unknown_fields", &self._unknown_fields);
1083        }
1084        debug_struct.finish()
1085    }
1086}
1087
1088#[cfg(feature = "job-service")]
1089impl std::fmt::Debug for super::TrainingConfig {
1090    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1091        let mut debug_struct = f.debug_struct("TrainingConfig");
1092        debug_struct.field(
1093            "timeout_training_milli_hours",
1094            &self.timeout_training_milli_hours,
1095        );
1096        if !self._unknown_fields.is_empty() {
1097            debug_struct.field("_unknown_fields", &self._unknown_fields);
1098        }
1099        debug_struct.finish()
1100    }
1101}
1102
1103#[cfg(feature = "dataset-service")]
1104impl std::fmt::Debug for super::Dataset {
1105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1106        let mut debug_struct = f.debug_struct("Dataset");
1107        debug_struct.field("name", &self.name);
1108        debug_struct.field("display_name", &self.display_name);
1109        debug_struct.field("description", &self.description);
1110        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
1111        debug_struct.field("metadata", &self.metadata);
1112        debug_struct.field("data_item_count", &self.data_item_count);
1113        debug_struct.field("create_time", &self.create_time);
1114        debug_struct.field("update_time", &self.update_time);
1115        debug_struct.field("etag", &self.etag);
1116        debug_struct.field("labels", &self.labels);
1117        debug_struct.field("saved_queries", &self.saved_queries);
1118        debug_struct.field("encryption_spec", &self.encryption_spec);
1119        debug_struct.field("metadata_artifact", &self.metadata_artifact);
1120        debug_struct.field("model_reference", &self.model_reference);
1121        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1122        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1123        if !self._unknown_fields.is_empty() {
1124            debug_struct.field("_unknown_fields", &self._unknown_fields);
1125        }
1126        debug_struct.finish()
1127    }
1128}
1129
1130#[cfg(feature = "dataset-service")]
1131impl std::fmt::Debug for super::ImportDataConfig {
1132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1133        let mut debug_struct = f.debug_struct("ImportDataConfig");
1134        debug_struct.field("data_item_labels", &self.data_item_labels);
1135        debug_struct.field("annotation_labels", &self.annotation_labels);
1136        debug_struct.field("import_schema_uri", &self.import_schema_uri);
1137        debug_struct.field("source", &self.source);
1138        if !self._unknown_fields.is_empty() {
1139            debug_struct.field("_unknown_fields", &self._unknown_fields);
1140        }
1141        debug_struct.finish()
1142    }
1143}
1144
1145#[cfg(feature = "dataset-service")]
1146impl std::fmt::Debug for super::ExportDataConfig {
1147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1148        let mut debug_struct = f.debug_struct("ExportDataConfig");
1149        debug_struct.field("annotations_filter", &self.annotations_filter);
1150        debug_struct.field("saved_query_id", &self.saved_query_id);
1151        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
1152        debug_struct.field("export_use", &self.export_use);
1153        debug_struct.field("destination", &self.destination);
1154        debug_struct.field("split", &self.split);
1155        if !self._unknown_fields.is_empty() {
1156            debug_struct.field("_unknown_fields", &self._unknown_fields);
1157        }
1158        debug_struct.finish()
1159    }
1160}
1161
1162#[cfg(feature = "dataset-service")]
1163impl std::fmt::Debug for super::ExportFractionSplit {
1164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1165        let mut debug_struct = f.debug_struct("ExportFractionSplit");
1166        debug_struct.field("training_fraction", &self.training_fraction);
1167        debug_struct.field("validation_fraction", &self.validation_fraction);
1168        debug_struct.field("test_fraction", &self.test_fraction);
1169        if !self._unknown_fields.is_empty() {
1170            debug_struct.field("_unknown_fields", &self._unknown_fields);
1171        }
1172        debug_struct.finish()
1173    }
1174}
1175
1176#[cfg(feature = "dataset-service")]
1177impl std::fmt::Debug for super::ExportFilterSplit {
1178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1179        let mut debug_struct = f.debug_struct("ExportFilterSplit");
1180        debug_struct.field("training_filter", &self.training_filter);
1181        debug_struct.field("validation_filter", &self.validation_filter);
1182        debug_struct.field("test_filter", &self.test_filter);
1183        if !self._unknown_fields.is_empty() {
1184            debug_struct.field("_unknown_fields", &self._unknown_fields);
1185        }
1186        debug_struct.finish()
1187    }
1188}
1189
1190#[cfg(feature = "dataset-service")]
1191impl std::fmt::Debug for super::CreateDatasetRequest {
1192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1193        let mut debug_struct = f.debug_struct("CreateDatasetRequest");
1194        debug_struct.field("parent", &self.parent);
1195        debug_struct.field("dataset", &self.dataset);
1196        if !self._unknown_fields.is_empty() {
1197            debug_struct.field("_unknown_fields", &self._unknown_fields);
1198        }
1199        debug_struct.finish()
1200    }
1201}
1202
1203#[cfg(feature = "dataset-service")]
1204impl std::fmt::Debug for super::CreateDatasetOperationMetadata {
1205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1206        let mut debug_struct = f.debug_struct("CreateDatasetOperationMetadata");
1207        debug_struct.field("generic_metadata", &self.generic_metadata);
1208        if !self._unknown_fields.is_empty() {
1209            debug_struct.field("_unknown_fields", &self._unknown_fields);
1210        }
1211        debug_struct.finish()
1212    }
1213}
1214
1215#[cfg(feature = "dataset-service")]
1216impl std::fmt::Debug for super::GetDatasetRequest {
1217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1218        let mut debug_struct = f.debug_struct("GetDatasetRequest");
1219        debug_struct.field("name", &self.name);
1220        debug_struct.field("read_mask", &self.read_mask);
1221        if !self._unknown_fields.is_empty() {
1222            debug_struct.field("_unknown_fields", &self._unknown_fields);
1223        }
1224        debug_struct.finish()
1225    }
1226}
1227
1228#[cfg(feature = "dataset-service")]
1229impl std::fmt::Debug for super::UpdateDatasetRequest {
1230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1231        let mut debug_struct = f.debug_struct("UpdateDatasetRequest");
1232        debug_struct.field("dataset", &self.dataset);
1233        debug_struct.field("update_mask", &self.update_mask);
1234        if !self._unknown_fields.is_empty() {
1235            debug_struct.field("_unknown_fields", &self._unknown_fields);
1236        }
1237        debug_struct.finish()
1238    }
1239}
1240
1241#[cfg(feature = "dataset-service")]
1242impl std::fmt::Debug for super::UpdateDatasetVersionRequest {
1243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1244        let mut debug_struct = f.debug_struct("UpdateDatasetVersionRequest");
1245        debug_struct.field("dataset_version", &self.dataset_version);
1246        debug_struct.field("update_mask", &self.update_mask);
1247        if !self._unknown_fields.is_empty() {
1248            debug_struct.field("_unknown_fields", &self._unknown_fields);
1249        }
1250        debug_struct.finish()
1251    }
1252}
1253
1254#[cfg(feature = "dataset-service")]
1255impl std::fmt::Debug for super::ListDatasetsRequest {
1256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1257        let mut debug_struct = f.debug_struct("ListDatasetsRequest");
1258        debug_struct.field("parent", &self.parent);
1259        debug_struct.field("filter", &self.filter);
1260        debug_struct.field("page_size", &self.page_size);
1261        debug_struct.field("page_token", &self.page_token);
1262        debug_struct.field("read_mask", &self.read_mask);
1263        debug_struct.field("order_by", &self.order_by);
1264        if !self._unknown_fields.is_empty() {
1265            debug_struct.field("_unknown_fields", &self._unknown_fields);
1266        }
1267        debug_struct.finish()
1268    }
1269}
1270
1271#[cfg(feature = "dataset-service")]
1272impl std::fmt::Debug for super::ListDatasetsResponse {
1273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1274        let mut debug_struct = f.debug_struct("ListDatasetsResponse");
1275        debug_struct.field("datasets", &self.datasets);
1276        debug_struct.field("next_page_token", &self.next_page_token);
1277        if !self._unknown_fields.is_empty() {
1278            debug_struct.field("_unknown_fields", &self._unknown_fields);
1279        }
1280        debug_struct.finish()
1281    }
1282}
1283
1284#[cfg(feature = "dataset-service")]
1285impl std::fmt::Debug for super::DeleteDatasetRequest {
1286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1287        let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
1288        debug_struct.field("name", &self.name);
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::ImportDataRequest {
1298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1299        let mut debug_struct = f.debug_struct("ImportDataRequest");
1300        debug_struct.field("name", &self.name);
1301        debug_struct.field("import_configs", &self.import_configs);
1302        if !self._unknown_fields.is_empty() {
1303            debug_struct.field("_unknown_fields", &self._unknown_fields);
1304        }
1305        debug_struct.finish()
1306    }
1307}
1308
1309#[cfg(feature = "dataset-service")]
1310impl std::fmt::Debug for super::ImportDataResponse {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("ImportDataResponse");
1313        if !self._unknown_fields.is_empty() {
1314            debug_struct.field("_unknown_fields", &self._unknown_fields);
1315        }
1316        debug_struct.finish()
1317    }
1318}
1319
1320#[cfg(feature = "dataset-service")]
1321impl std::fmt::Debug for super::ImportDataOperationMetadata {
1322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1323        let mut debug_struct = f.debug_struct("ImportDataOperationMetadata");
1324        debug_struct.field("generic_metadata", &self.generic_metadata);
1325        if !self._unknown_fields.is_empty() {
1326            debug_struct.field("_unknown_fields", &self._unknown_fields);
1327        }
1328        debug_struct.finish()
1329    }
1330}
1331
1332#[cfg(feature = "dataset-service")]
1333impl std::fmt::Debug for super::ExportDataRequest {
1334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1335        let mut debug_struct = f.debug_struct("ExportDataRequest");
1336        debug_struct.field("name", &self.name);
1337        debug_struct.field("export_config", &self.export_config);
1338        if !self._unknown_fields.is_empty() {
1339            debug_struct.field("_unknown_fields", &self._unknown_fields);
1340        }
1341        debug_struct.finish()
1342    }
1343}
1344
1345#[cfg(feature = "dataset-service")]
1346impl std::fmt::Debug for super::ExportDataResponse {
1347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1348        let mut debug_struct = f.debug_struct("ExportDataResponse");
1349        debug_struct.field("exported_files", &self.exported_files);
1350        debug_struct.field("data_stats", &self.data_stats);
1351        if !self._unknown_fields.is_empty() {
1352            debug_struct.field("_unknown_fields", &self._unknown_fields);
1353        }
1354        debug_struct.finish()
1355    }
1356}
1357
1358#[cfg(feature = "dataset-service")]
1359impl std::fmt::Debug for super::ExportDataOperationMetadata {
1360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1361        let mut debug_struct = f.debug_struct("ExportDataOperationMetadata");
1362        debug_struct.field("generic_metadata", &self.generic_metadata);
1363        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
1364        if !self._unknown_fields.is_empty() {
1365            debug_struct.field("_unknown_fields", &self._unknown_fields);
1366        }
1367        debug_struct.finish()
1368    }
1369}
1370
1371#[cfg(feature = "dataset-service")]
1372impl std::fmt::Debug for super::CreateDatasetVersionRequest {
1373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1374        let mut debug_struct = f.debug_struct("CreateDatasetVersionRequest");
1375        debug_struct.field("parent", &self.parent);
1376        debug_struct.field("dataset_version", &self.dataset_version);
1377        if !self._unknown_fields.is_empty() {
1378            debug_struct.field("_unknown_fields", &self._unknown_fields);
1379        }
1380        debug_struct.finish()
1381    }
1382}
1383
1384#[cfg(feature = "dataset-service")]
1385impl std::fmt::Debug for super::CreateDatasetVersionOperationMetadata {
1386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1387        let mut debug_struct = f.debug_struct("CreateDatasetVersionOperationMetadata");
1388        debug_struct.field("generic_metadata", &self.generic_metadata);
1389        if !self._unknown_fields.is_empty() {
1390            debug_struct.field("_unknown_fields", &self._unknown_fields);
1391        }
1392        debug_struct.finish()
1393    }
1394}
1395
1396#[cfg(feature = "dataset-service")]
1397impl std::fmt::Debug for super::DeleteDatasetVersionRequest {
1398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1399        let mut debug_struct = f.debug_struct("DeleteDatasetVersionRequest");
1400        debug_struct.field("name", &self.name);
1401        if !self._unknown_fields.is_empty() {
1402            debug_struct.field("_unknown_fields", &self._unknown_fields);
1403        }
1404        debug_struct.finish()
1405    }
1406}
1407
1408#[cfg(feature = "dataset-service")]
1409impl std::fmt::Debug for super::GetDatasetVersionRequest {
1410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1411        let mut debug_struct = f.debug_struct("GetDatasetVersionRequest");
1412        debug_struct.field("name", &self.name);
1413        debug_struct.field("read_mask", &self.read_mask);
1414        if !self._unknown_fields.is_empty() {
1415            debug_struct.field("_unknown_fields", &self._unknown_fields);
1416        }
1417        debug_struct.finish()
1418    }
1419}
1420
1421#[cfg(feature = "dataset-service")]
1422impl std::fmt::Debug for super::ListDatasetVersionsRequest {
1423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1424        let mut debug_struct = f.debug_struct("ListDatasetVersionsRequest");
1425        debug_struct.field("parent", &self.parent);
1426        debug_struct.field("filter", &self.filter);
1427        debug_struct.field("page_size", &self.page_size);
1428        debug_struct.field("page_token", &self.page_token);
1429        debug_struct.field("read_mask", &self.read_mask);
1430        debug_struct.field("order_by", &self.order_by);
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::ListDatasetVersionsResponse {
1440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1441        let mut debug_struct = f.debug_struct("ListDatasetVersionsResponse");
1442        debug_struct.field("dataset_versions", &self.dataset_versions);
1443        debug_struct.field("next_page_token", &self.next_page_token);
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::RestoreDatasetVersionRequest {
1453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1454        let mut debug_struct = f.debug_struct("RestoreDatasetVersionRequest");
1455        debug_struct.field("name", &self.name);
1456        if !self._unknown_fields.is_empty() {
1457            debug_struct.field("_unknown_fields", &self._unknown_fields);
1458        }
1459        debug_struct.finish()
1460    }
1461}
1462
1463#[cfg(feature = "dataset-service")]
1464impl std::fmt::Debug for super::RestoreDatasetVersionOperationMetadata {
1465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1466        let mut debug_struct = f.debug_struct("RestoreDatasetVersionOperationMetadata");
1467        debug_struct.field("generic_metadata", &self.generic_metadata);
1468        if !self._unknown_fields.is_empty() {
1469            debug_struct.field("_unknown_fields", &self._unknown_fields);
1470        }
1471        debug_struct.finish()
1472    }
1473}
1474
1475#[cfg(feature = "dataset-service")]
1476impl std::fmt::Debug for super::ListDataItemsRequest {
1477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1478        let mut debug_struct = f.debug_struct("ListDataItemsRequest");
1479        debug_struct.field("parent", &self.parent);
1480        debug_struct.field("filter", &self.filter);
1481        debug_struct.field("page_size", &self.page_size);
1482        debug_struct.field("page_token", &self.page_token);
1483        debug_struct.field("read_mask", &self.read_mask);
1484        debug_struct.field("order_by", &self.order_by);
1485        if !self._unknown_fields.is_empty() {
1486            debug_struct.field("_unknown_fields", &self._unknown_fields);
1487        }
1488        debug_struct.finish()
1489    }
1490}
1491
1492#[cfg(feature = "dataset-service")]
1493impl std::fmt::Debug for super::ListDataItemsResponse {
1494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1495        let mut debug_struct = f.debug_struct("ListDataItemsResponse");
1496        debug_struct.field("data_items", &self.data_items);
1497        debug_struct.field("next_page_token", &self.next_page_token);
1498        if !self._unknown_fields.is_empty() {
1499            debug_struct.field("_unknown_fields", &self._unknown_fields);
1500        }
1501        debug_struct.finish()
1502    }
1503}
1504
1505#[cfg(feature = "dataset-service")]
1506impl std::fmt::Debug for super::SearchDataItemsRequest {
1507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1508        let mut debug_struct = f.debug_struct("SearchDataItemsRequest");
1509        debug_struct.field("dataset", &self.dataset);
1510        debug_struct.field("saved_query", &self.saved_query);
1511        debug_struct.field("data_labeling_job", &self.data_labeling_job);
1512        debug_struct.field("data_item_filter", &self.data_item_filter);
1513        debug_struct.field("annotations_filter", &self.annotations_filter);
1514        debug_struct.field("annotation_filters", &self.annotation_filters);
1515        debug_struct.field("field_mask", &self.field_mask);
1516        debug_struct.field("annotations_limit", &self.annotations_limit);
1517        debug_struct.field("page_size", &self.page_size);
1518        debug_struct.field("order_by", &self.order_by);
1519        debug_struct.field("page_token", &self.page_token);
1520        debug_struct.field("order", &self.order);
1521        if !self._unknown_fields.is_empty() {
1522            debug_struct.field("_unknown_fields", &self._unknown_fields);
1523        }
1524        debug_struct.finish()
1525    }
1526}
1527
1528#[cfg(feature = "dataset-service")]
1529impl std::fmt::Debug for super::search_data_items_request::OrderByAnnotation {
1530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1531        let mut debug_struct = f.debug_struct("OrderByAnnotation");
1532        debug_struct.field("saved_query", &self.saved_query);
1533        debug_struct.field("order_by", &self.order_by);
1534        if !self._unknown_fields.is_empty() {
1535            debug_struct.field("_unknown_fields", &self._unknown_fields);
1536        }
1537        debug_struct.finish()
1538    }
1539}
1540
1541#[cfg(feature = "dataset-service")]
1542impl std::fmt::Debug for super::SearchDataItemsResponse {
1543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1544        let mut debug_struct = f.debug_struct("SearchDataItemsResponse");
1545        debug_struct.field("data_item_views", &self.data_item_views);
1546        debug_struct.field("next_page_token", &self.next_page_token);
1547        if !self._unknown_fields.is_empty() {
1548            debug_struct.field("_unknown_fields", &self._unknown_fields);
1549        }
1550        debug_struct.finish()
1551    }
1552}
1553
1554#[cfg(feature = "dataset-service")]
1555impl std::fmt::Debug for super::DataItemView {
1556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1557        let mut debug_struct = f.debug_struct("DataItemView");
1558        debug_struct.field("data_item", &self.data_item);
1559        debug_struct.field("annotations", &self.annotations);
1560        debug_struct.field("has_truncated_annotations", &self.has_truncated_annotations);
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::ListSavedQueriesRequest {
1570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1571        let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
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::ListSavedQueriesResponse {
1587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1588        let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
1589        debug_struct.field("saved_queries", &self.saved_queries);
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::DeleteSavedQueryRequest {
1600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1601        let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
1602        debug_struct.field("name", &self.name);
1603        if !self._unknown_fields.is_empty() {
1604            debug_struct.field("_unknown_fields", &self._unknown_fields);
1605        }
1606        debug_struct.finish()
1607    }
1608}
1609
1610#[cfg(feature = "dataset-service")]
1611impl std::fmt::Debug for super::GetAnnotationSpecRequest {
1612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1613        let mut debug_struct = f.debug_struct("GetAnnotationSpecRequest");
1614        debug_struct.field("name", &self.name);
1615        debug_struct.field("read_mask", &self.read_mask);
1616        if !self._unknown_fields.is_empty() {
1617            debug_struct.field("_unknown_fields", &self._unknown_fields);
1618        }
1619        debug_struct.finish()
1620    }
1621}
1622
1623#[cfg(feature = "dataset-service")]
1624impl std::fmt::Debug for super::ListAnnotationsRequest {
1625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1626        let mut debug_struct = f.debug_struct("ListAnnotationsRequest");
1627        debug_struct.field("parent", &self.parent);
1628        debug_struct.field("filter", &self.filter);
1629        debug_struct.field("page_size", &self.page_size);
1630        debug_struct.field("page_token", &self.page_token);
1631        debug_struct.field("read_mask", &self.read_mask);
1632        debug_struct.field("order_by", &self.order_by);
1633        if !self._unknown_fields.is_empty() {
1634            debug_struct.field("_unknown_fields", &self._unknown_fields);
1635        }
1636        debug_struct.finish()
1637    }
1638}
1639
1640#[cfg(feature = "dataset-service")]
1641impl std::fmt::Debug for super::ListAnnotationsResponse {
1642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1643        let mut debug_struct = f.debug_struct("ListAnnotationsResponse");
1644        debug_struct.field("annotations", &self.annotations);
1645        debug_struct.field("next_page_token", &self.next_page_token);
1646        if !self._unknown_fields.is_empty() {
1647            debug_struct.field("_unknown_fields", &self._unknown_fields);
1648        }
1649        debug_struct.finish()
1650    }
1651}
1652
1653#[cfg(feature = "dataset-service")]
1654impl std::fmt::Debug for super::DatasetVersion {
1655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1656        let mut debug_struct = f.debug_struct("DatasetVersion");
1657        debug_struct.field("name", &self.name);
1658        debug_struct.field("create_time", &self.create_time);
1659        debug_struct.field("update_time", &self.update_time);
1660        debug_struct.field("etag", &self.etag);
1661        debug_struct.field("big_query_dataset_name", &self.big_query_dataset_name);
1662        debug_struct.field("display_name", &self.display_name);
1663        debug_struct.field("metadata", &self.metadata);
1664        debug_struct.field("model_reference", &self.model_reference);
1665        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1666        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1667        if !self._unknown_fields.is_empty() {
1668            debug_struct.field("_unknown_fields", &self._unknown_fields);
1669        }
1670        debug_struct.finish()
1671    }
1672}
1673
1674#[cfg(feature = "index-service")]
1675impl std::fmt::Debug for super::DeployedIndexRef {
1676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1677        let mut debug_struct = f.debug_struct("DeployedIndexRef");
1678        debug_struct.field("index_endpoint", &self.index_endpoint);
1679        debug_struct.field("deployed_index_id", &self.deployed_index_id);
1680        debug_struct.field("display_name", &self.display_name);
1681        if !self._unknown_fields.is_empty() {
1682            debug_struct.field("_unknown_fields", &self._unknown_fields);
1683        }
1684        debug_struct.finish()
1685    }
1686}
1687
1688#[cfg(any(
1689    feature = "dataset-service",
1690    feature = "deployment-resource-pool-service",
1691    feature = "model-service",
1692    feature = "pipeline-service",
1693))]
1694impl std::fmt::Debug for super::DeployedModelRef {
1695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1696        let mut debug_struct = f.debug_struct("DeployedModelRef");
1697        debug_struct.field("endpoint", &self.endpoint);
1698        debug_struct.field("deployed_model_id", &self.deployed_model_id);
1699        if !self._unknown_fields.is_empty() {
1700            debug_struct.field("_unknown_fields", &self._unknown_fields);
1701        }
1702        debug_struct.finish()
1703    }
1704}
1705
1706#[cfg(feature = "deployment-resource-pool-service")]
1707impl std::fmt::Debug for super::DeploymentResourcePool {
1708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1709        let mut debug_struct = f.debug_struct("DeploymentResourcePool");
1710        debug_struct.field("name", &self.name);
1711        debug_struct.field("dedicated_resources", &self.dedicated_resources);
1712        debug_struct.field("encryption_spec", &self.encryption_spec);
1713        debug_struct.field("service_account", &self.service_account);
1714        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1715        debug_struct.field("create_time", &self.create_time);
1716        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1717        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1718        if !self._unknown_fields.is_empty() {
1719            debug_struct.field("_unknown_fields", &self._unknown_fields);
1720        }
1721        debug_struct.finish()
1722    }
1723}
1724
1725#[cfg(feature = "deployment-resource-pool-service")]
1726impl std::fmt::Debug for super::CreateDeploymentResourcePoolRequest {
1727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1728        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolRequest");
1729        debug_struct.field("parent", &self.parent);
1730        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1731        debug_struct.field(
1732            "deployment_resource_pool_id",
1733            &self.deployment_resource_pool_id,
1734        );
1735        if !self._unknown_fields.is_empty() {
1736            debug_struct.field("_unknown_fields", &self._unknown_fields);
1737        }
1738        debug_struct.finish()
1739    }
1740}
1741
1742#[cfg(feature = "deployment-resource-pool-service")]
1743impl std::fmt::Debug for super::CreateDeploymentResourcePoolOperationMetadata {
1744    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1745        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolOperationMetadata");
1746        debug_struct.field("generic_metadata", &self.generic_metadata);
1747        if !self._unknown_fields.is_empty() {
1748            debug_struct.field("_unknown_fields", &self._unknown_fields);
1749        }
1750        debug_struct.finish()
1751    }
1752}
1753
1754#[cfg(feature = "deployment-resource-pool-service")]
1755impl std::fmt::Debug for super::GetDeploymentResourcePoolRequest {
1756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1757        let mut debug_struct = f.debug_struct("GetDeploymentResourcePoolRequest");
1758        debug_struct.field("name", &self.name);
1759        if !self._unknown_fields.is_empty() {
1760            debug_struct.field("_unknown_fields", &self._unknown_fields);
1761        }
1762        debug_struct.finish()
1763    }
1764}
1765
1766#[cfg(feature = "deployment-resource-pool-service")]
1767impl std::fmt::Debug for super::ListDeploymentResourcePoolsRequest {
1768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1769        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsRequest");
1770        debug_struct.field("parent", &self.parent);
1771        debug_struct.field("page_size", &self.page_size);
1772        debug_struct.field("page_token", &self.page_token);
1773        if !self._unknown_fields.is_empty() {
1774            debug_struct.field("_unknown_fields", &self._unknown_fields);
1775        }
1776        debug_struct.finish()
1777    }
1778}
1779
1780#[cfg(feature = "deployment-resource-pool-service")]
1781impl std::fmt::Debug for super::ListDeploymentResourcePoolsResponse {
1782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1783        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsResponse");
1784        debug_struct.field("deployment_resource_pools", &self.deployment_resource_pools);
1785        debug_struct.field("next_page_token", &self.next_page_token);
1786        if !self._unknown_fields.is_empty() {
1787            debug_struct.field("_unknown_fields", &self._unknown_fields);
1788        }
1789        debug_struct.finish()
1790    }
1791}
1792
1793#[cfg(feature = "deployment-resource-pool-service")]
1794impl std::fmt::Debug for super::UpdateDeploymentResourcePoolRequest {
1795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1796        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolRequest");
1797        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1798        debug_struct.field("update_mask", &self.update_mask);
1799        if !self._unknown_fields.is_empty() {
1800            debug_struct.field("_unknown_fields", &self._unknown_fields);
1801        }
1802        debug_struct.finish()
1803    }
1804}
1805
1806#[cfg(feature = "deployment-resource-pool-service")]
1807impl std::fmt::Debug for super::UpdateDeploymentResourcePoolOperationMetadata {
1808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1809        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolOperationMetadata");
1810        debug_struct.field("generic_metadata", &self.generic_metadata);
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::DeleteDeploymentResourcePoolRequest {
1820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1821        let mut debug_struct = f.debug_struct("DeleteDeploymentResourcePoolRequest");
1822        debug_struct.field("name", &self.name);
1823        if !self._unknown_fields.is_empty() {
1824            debug_struct.field("_unknown_fields", &self._unknown_fields);
1825        }
1826        debug_struct.finish()
1827    }
1828}
1829
1830#[cfg(feature = "deployment-resource-pool-service")]
1831impl std::fmt::Debug for super::QueryDeployedModelsRequest {
1832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1833        let mut debug_struct = f.debug_struct("QueryDeployedModelsRequest");
1834        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1835        debug_struct.field("page_size", &self.page_size);
1836        debug_struct.field("page_token", &self.page_token);
1837        if !self._unknown_fields.is_empty() {
1838            debug_struct.field("_unknown_fields", &self._unknown_fields);
1839        }
1840        debug_struct.finish()
1841    }
1842}
1843
1844#[cfg(feature = "deployment-resource-pool-service")]
1845impl std::fmt::Debug for super::QueryDeployedModelsResponse {
1846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1847        let mut debug_struct = f.debug_struct("QueryDeployedModelsResponse");
1848        debug_struct.field("deployed_models", &self.deployed_models);
1849        debug_struct.field("next_page_token", &self.next_page_token);
1850        debug_struct.field("deployed_model_refs", &self.deployed_model_refs);
1851        debug_struct.field(
1852            "total_deployed_model_count",
1853            &self.total_deployed_model_count,
1854        );
1855        debug_struct.field("total_endpoint_count", &self.total_endpoint_count);
1856        if !self._unknown_fields.is_empty() {
1857            debug_struct.field("_unknown_fields", &self._unknown_fields);
1858        }
1859        debug_struct.finish()
1860    }
1861}
1862
1863#[cfg(any(
1864    feature = "dataset-service",
1865    feature = "deployment-resource-pool-service",
1866    feature = "endpoint-service",
1867    feature = "feature-online-store-admin-service",
1868    feature = "featurestore-service",
1869    feature = "gen-ai-cache-service",
1870    feature = "gen-ai-tuning-service",
1871    feature = "index-endpoint-service",
1872    feature = "index-service",
1873    feature = "job-service",
1874    feature = "metadata-service",
1875    feature = "model-service",
1876    feature = "notebook-service",
1877    feature = "persistent-resource-service",
1878    feature = "pipeline-service",
1879    feature = "reasoning-engine-service",
1880    feature = "schedule-service",
1881    feature = "tensorboard-service",
1882    feature = "vertex-rag-data-service",
1883))]
1884impl std::fmt::Debug for super::EncryptionSpec {
1885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1886        let mut debug_struct = f.debug_struct("EncryptionSpec");
1887        debug_struct.field("kms_key_name", &self.kms_key_name);
1888        if !self._unknown_fields.is_empty() {
1889            debug_struct.field("_unknown_fields", &self._unknown_fields);
1890        }
1891        debug_struct.finish()
1892    }
1893}
1894
1895#[cfg(feature = "endpoint-service")]
1896impl std::fmt::Debug for super::Endpoint {
1897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1898        let mut debug_struct = f.debug_struct("Endpoint");
1899        debug_struct.field("name", &self.name);
1900        debug_struct.field("display_name", &self.display_name);
1901        debug_struct.field("description", &self.description);
1902        debug_struct.field("deployed_models", &self.deployed_models);
1903        debug_struct.field("traffic_split", &self.traffic_split);
1904        debug_struct.field("etag", &self.etag);
1905        debug_struct.field("labels", &self.labels);
1906        debug_struct.field("create_time", &self.create_time);
1907        debug_struct.field("update_time", &self.update_time);
1908        debug_struct.field("encryption_spec", &self.encryption_spec);
1909        debug_struct.field("network", &self.network);
1910        debug_struct.field(
1911            "enable_private_service_connect",
1912            &self.enable_private_service_connect,
1913        );
1914        debug_struct.field(
1915            "private_service_connect_config",
1916            &self.private_service_connect_config,
1917        );
1918        debug_struct.field(
1919            "model_deployment_monitoring_job",
1920            &self.model_deployment_monitoring_job,
1921        );
1922        debug_struct.field(
1923            "predict_request_response_logging_config",
1924            &self.predict_request_response_logging_config,
1925        );
1926        debug_struct.field(
1927            "dedicated_endpoint_enabled",
1928            &self.dedicated_endpoint_enabled,
1929        );
1930        debug_struct.field("dedicated_endpoint_dns", &self.dedicated_endpoint_dns);
1931        debug_struct.field("client_connection_config", &self.client_connection_config);
1932        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1933        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1934        debug_struct.field(
1935            "gen_ai_advanced_features_config",
1936            &self.gen_ai_advanced_features_config,
1937        );
1938        debug_struct.field(
1939            "private_model_server_enabled",
1940            &self.private_model_server_enabled,
1941        );
1942        if !self._unknown_fields.is_empty() {
1943            debug_struct.field("_unknown_fields", &self._unknown_fields);
1944        }
1945        debug_struct.finish()
1946    }
1947}
1948
1949#[cfg(any(
1950    feature = "deployment-resource-pool-service",
1951    feature = "endpoint-service",
1952))]
1953impl std::fmt::Debug for super::DeployedModel {
1954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1955        let mut debug_struct = f.debug_struct("DeployedModel");
1956        debug_struct.field("id", &self.id);
1957        debug_struct.field("model", &self.model);
1958        debug_struct.field("model_version_id", &self.model_version_id);
1959        debug_struct.field("display_name", &self.display_name);
1960        debug_struct.field("create_time", &self.create_time);
1961        debug_struct.field("explanation_spec", &self.explanation_spec);
1962        debug_struct.field("disable_explanations", &self.disable_explanations);
1963        debug_struct.field("service_account", &self.service_account);
1964        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1965        debug_struct.field("enable_access_logging", &self.enable_access_logging);
1966        debug_struct.field("private_endpoints", &self.private_endpoints);
1967        debug_struct.field("faster_deployment_config", &self.faster_deployment_config);
1968        debug_struct.field("status", &self.status);
1969        debug_struct.field("system_labels", &self.system_labels);
1970        debug_struct.field("checkpoint_id", &self.checkpoint_id);
1971        debug_struct.field("speculative_decoding_spec", &self.speculative_decoding_spec);
1972        debug_struct.field("prediction_resources", &self.prediction_resources);
1973        if !self._unknown_fields.is_empty() {
1974            debug_struct.field("_unknown_fields", &self._unknown_fields);
1975        }
1976        debug_struct.finish()
1977    }
1978}
1979
1980#[cfg(any(
1981    feature = "deployment-resource-pool-service",
1982    feature = "endpoint-service",
1983))]
1984impl std::fmt::Debug for super::deployed_model::Status {
1985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1986        let mut debug_struct = f.debug_struct("Status");
1987        debug_struct.field("message", &self.message);
1988        debug_struct.field("last_update_time", &self.last_update_time);
1989        debug_struct.field("available_replica_count", &self.available_replica_count);
1990        if !self._unknown_fields.is_empty() {
1991            debug_struct.field("_unknown_fields", &self._unknown_fields);
1992        }
1993        debug_struct.finish()
1994    }
1995}
1996
1997#[cfg(any(
1998    feature = "deployment-resource-pool-service",
1999    feature = "endpoint-service",
2000))]
2001impl std::fmt::Debug for super::PrivateEndpoints {
2002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2003        let mut debug_struct = f.debug_struct("PrivateEndpoints");
2004        debug_struct.field("predict_http_uri", &self.predict_http_uri);
2005        debug_struct.field("explain_http_uri", &self.explain_http_uri);
2006        debug_struct.field("health_http_uri", &self.health_http_uri);
2007        debug_struct.field("service_attachment", &self.service_attachment);
2008        if !self._unknown_fields.is_empty() {
2009            debug_struct.field("_unknown_fields", &self._unknown_fields);
2010        }
2011        debug_struct.finish()
2012    }
2013}
2014
2015#[cfg(feature = "endpoint-service")]
2016impl std::fmt::Debug for super::PredictRequestResponseLoggingConfig {
2017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2018        let mut debug_struct = f.debug_struct("PredictRequestResponseLoggingConfig");
2019        debug_struct.field("enabled", &self.enabled);
2020        debug_struct.field("sampling_rate", &self.sampling_rate);
2021        debug_struct.field("bigquery_destination", &self.bigquery_destination);
2022        if !self._unknown_fields.is_empty() {
2023            debug_struct.field("_unknown_fields", &self._unknown_fields);
2024        }
2025        debug_struct.finish()
2026    }
2027}
2028
2029#[cfg(feature = "endpoint-service")]
2030impl std::fmt::Debug for super::ClientConnectionConfig {
2031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2032        let mut debug_struct = f.debug_struct("ClientConnectionConfig");
2033        debug_struct.field("inference_timeout", &self.inference_timeout);
2034        if !self._unknown_fields.is_empty() {
2035            debug_struct.field("_unknown_fields", &self._unknown_fields);
2036        }
2037        debug_struct.finish()
2038    }
2039}
2040
2041#[cfg(any(
2042    feature = "deployment-resource-pool-service",
2043    feature = "endpoint-service",
2044))]
2045impl std::fmt::Debug for super::FasterDeploymentConfig {
2046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2047        let mut debug_struct = f.debug_struct("FasterDeploymentConfig");
2048        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
2049        if !self._unknown_fields.is_empty() {
2050            debug_struct.field("_unknown_fields", &self._unknown_fields);
2051        }
2052        debug_struct.finish()
2053    }
2054}
2055
2056#[cfg(feature = "endpoint-service")]
2057impl std::fmt::Debug for super::GenAiAdvancedFeaturesConfig {
2058    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2059        let mut debug_struct = f.debug_struct("GenAiAdvancedFeaturesConfig");
2060        debug_struct.field("rag_config", &self.rag_config);
2061        if !self._unknown_fields.is_empty() {
2062            debug_struct.field("_unknown_fields", &self._unknown_fields);
2063        }
2064        debug_struct.finish()
2065    }
2066}
2067
2068#[cfg(feature = "endpoint-service")]
2069impl std::fmt::Debug for super::gen_ai_advanced_features_config::RagConfig {
2070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2071        let mut debug_struct = f.debug_struct("RagConfig");
2072        debug_struct.field("enable_rag", &self.enable_rag);
2073        if !self._unknown_fields.is_empty() {
2074            debug_struct.field("_unknown_fields", &self._unknown_fields);
2075        }
2076        debug_struct.finish()
2077    }
2078}
2079
2080#[cfg(any(
2081    feature = "deployment-resource-pool-service",
2082    feature = "endpoint-service",
2083))]
2084impl std::fmt::Debug for super::SpeculativeDecodingSpec {
2085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2086        let mut debug_struct = f.debug_struct("SpeculativeDecodingSpec");
2087        debug_struct.field("speculative_token_count", &self.speculative_token_count);
2088        debug_struct.field("speculation", &self.speculation);
2089        if !self._unknown_fields.is_empty() {
2090            debug_struct.field("_unknown_fields", &self._unknown_fields);
2091        }
2092        debug_struct.finish()
2093    }
2094}
2095
2096#[cfg(any(
2097    feature = "deployment-resource-pool-service",
2098    feature = "endpoint-service",
2099))]
2100impl std::fmt::Debug for super::speculative_decoding_spec::DraftModelSpeculation {
2101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2102        let mut debug_struct = f.debug_struct("DraftModelSpeculation");
2103        debug_struct.field("draft_model", &self.draft_model);
2104        if !self._unknown_fields.is_empty() {
2105            debug_struct.field("_unknown_fields", &self._unknown_fields);
2106        }
2107        debug_struct.finish()
2108    }
2109}
2110
2111#[cfg(any(
2112    feature = "deployment-resource-pool-service",
2113    feature = "endpoint-service",
2114))]
2115impl std::fmt::Debug for super::speculative_decoding_spec::NgramSpeculation {
2116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2117        let mut debug_struct = f.debug_struct("NgramSpeculation");
2118        debug_struct.field("ngram_size", &self.ngram_size);
2119        if !self._unknown_fields.is_empty() {
2120            debug_struct.field("_unknown_fields", &self._unknown_fields);
2121        }
2122        debug_struct.finish()
2123    }
2124}
2125
2126#[cfg(feature = "endpoint-service")]
2127impl std::fmt::Debug for super::CreateEndpointRequest {
2128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2129        let mut debug_struct = f.debug_struct("CreateEndpointRequest");
2130        debug_struct.field("parent", &self.parent);
2131        debug_struct.field("endpoint", &self.endpoint);
2132        debug_struct.field("endpoint_id", &self.endpoint_id);
2133        if !self._unknown_fields.is_empty() {
2134            debug_struct.field("_unknown_fields", &self._unknown_fields);
2135        }
2136        debug_struct.finish()
2137    }
2138}
2139
2140#[cfg(feature = "endpoint-service")]
2141impl std::fmt::Debug for super::CreateEndpointOperationMetadata {
2142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2143        let mut debug_struct = f.debug_struct("CreateEndpointOperationMetadata");
2144        debug_struct.field("generic_metadata", &self.generic_metadata);
2145        debug_struct.field("deployment_stage", &self.deployment_stage);
2146        if !self._unknown_fields.is_empty() {
2147            debug_struct.field("_unknown_fields", &self._unknown_fields);
2148        }
2149        debug_struct.finish()
2150    }
2151}
2152
2153#[cfg(feature = "endpoint-service")]
2154impl std::fmt::Debug for super::GetEndpointRequest {
2155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2156        let mut debug_struct = f.debug_struct("GetEndpointRequest");
2157        debug_struct.field("name", &self.name);
2158        if !self._unknown_fields.is_empty() {
2159            debug_struct.field("_unknown_fields", &self._unknown_fields);
2160        }
2161        debug_struct.finish()
2162    }
2163}
2164
2165#[cfg(feature = "endpoint-service")]
2166impl std::fmt::Debug for super::ListEndpointsRequest {
2167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2168        let mut debug_struct = f.debug_struct("ListEndpointsRequest");
2169        debug_struct.field("parent", &self.parent);
2170        debug_struct.field("filter", &self.filter);
2171        debug_struct.field("page_size", &self.page_size);
2172        debug_struct.field("page_token", &self.page_token);
2173        debug_struct.field("read_mask", &self.read_mask);
2174        debug_struct.field("order_by", &self.order_by);
2175        if !self._unknown_fields.is_empty() {
2176            debug_struct.field("_unknown_fields", &self._unknown_fields);
2177        }
2178        debug_struct.finish()
2179    }
2180}
2181
2182#[cfg(feature = "endpoint-service")]
2183impl std::fmt::Debug for super::ListEndpointsResponse {
2184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2185        let mut debug_struct = f.debug_struct("ListEndpointsResponse");
2186        debug_struct.field("endpoints", &self.endpoints);
2187        debug_struct.field("next_page_token", &self.next_page_token);
2188        if !self._unknown_fields.is_empty() {
2189            debug_struct.field("_unknown_fields", &self._unknown_fields);
2190        }
2191        debug_struct.finish()
2192    }
2193}
2194
2195#[cfg(feature = "endpoint-service")]
2196impl std::fmt::Debug for super::UpdateEndpointRequest {
2197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2198        let mut debug_struct = f.debug_struct("UpdateEndpointRequest");
2199        debug_struct.field("endpoint", &self.endpoint);
2200        debug_struct.field("update_mask", &self.update_mask);
2201        if !self._unknown_fields.is_empty() {
2202            debug_struct.field("_unknown_fields", &self._unknown_fields);
2203        }
2204        debug_struct.finish()
2205    }
2206}
2207
2208#[cfg(feature = "endpoint-service")]
2209impl std::fmt::Debug for super::UpdateEndpointLongRunningRequest {
2210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2211        let mut debug_struct = f.debug_struct("UpdateEndpointLongRunningRequest");
2212        debug_struct.field("endpoint", &self.endpoint);
2213        if !self._unknown_fields.is_empty() {
2214            debug_struct.field("_unknown_fields", &self._unknown_fields);
2215        }
2216        debug_struct.finish()
2217    }
2218}
2219
2220#[cfg(feature = "endpoint-service")]
2221impl std::fmt::Debug for super::UpdateEndpointOperationMetadata {
2222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2223        let mut debug_struct = f.debug_struct("UpdateEndpointOperationMetadata");
2224        debug_struct.field("generic_metadata", &self.generic_metadata);
2225        if !self._unknown_fields.is_empty() {
2226            debug_struct.field("_unknown_fields", &self._unknown_fields);
2227        }
2228        debug_struct.finish()
2229    }
2230}
2231
2232#[cfg(feature = "endpoint-service")]
2233impl std::fmt::Debug for super::DeleteEndpointRequest {
2234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2235        let mut debug_struct = f.debug_struct("DeleteEndpointRequest");
2236        debug_struct.field("name", &self.name);
2237        if !self._unknown_fields.is_empty() {
2238            debug_struct.field("_unknown_fields", &self._unknown_fields);
2239        }
2240        debug_struct.finish()
2241    }
2242}
2243
2244#[cfg(feature = "endpoint-service")]
2245impl std::fmt::Debug for super::DeployModelRequest {
2246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2247        let mut debug_struct = f.debug_struct("DeployModelRequest");
2248        debug_struct.field("endpoint", &self.endpoint);
2249        debug_struct.field("deployed_model", &self.deployed_model);
2250        debug_struct.field("traffic_split", &self.traffic_split);
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::DeployModelResponse {
2260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2261        let mut debug_struct = f.debug_struct("DeployModelResponse");
2262        debug_struct.field("deployed_model", &self.deployed_model);
2263        if !self._unknown_fields.is_empty() {
2264            debug_struct.field("_unknown_fields", &self._unknown_fields);
2265        }
2266        debug_struct.finish()
2267    }
2268}
2269
2270#[cfg(feature = "endpoint-service")]
2271impl std::fmt::Debug for super::DeployModelOperationMetadata {
2272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2273        let mut debug_struct = f.debug_struct("DeployModelOperationMetadata");
2274        debug_struct.field("generic_metadata", &self.generic_metadata);
2275        debug_struct.field("deployment_stage", &self.deployment_stage);
2276        if !self._unknown_fields.is_empty() {
2277            debug_struct.field("_unknown_fields", &self._unknown_fields);
2278        }
2279        debug_struct.finish()
2280    }
2281}
2282
2283#[cfg(feature = "endpoint-service")]
2284impl std::fmt::Debug for super::UndeployModelRequest {
2285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2286        let mut debug_struct = f.debug_struct("UndeployModelRequest");
2287        debug_struct.field("endpoint", &self.endpoint);
2288        debug_struct.field("deployed_model_id", &self.deployed_model_id);
2289        debug_struct.field("traffic_split", &self.traffic_split);
2290        if !self._unknown_fields.is_empty() {
2291            debug_struct.field("_unknown_fields", &self._unknown_fields);
2292        }
2293        debug_struct.finish()
2294    }
2295}
2296
2297#[cfg(feature = "endpoint-service")]
2298impl std::fmt::Debug for super::UndeployModelResponse {
2299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2300        let mut debug_struct = f.debug_struct("UndeployModelResponse");
2301        if !self._unknown_fields.is_empty() {
2302            debug_struct.field("_unknown_fields", &self._unknown_fields);
2303        }
2304        debug_struct.finish()
2305    }
2306}
2307
2308#[cfg(feature = "endpoint-service")]
2309impl std::fmt::Debug for super::UndeployModelOperationMetadata {
2310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2311        let mut debug_struct = f.debug_struct("UndeployModelOperationMetadata");
2312        debug_struct.field("generic_metadata", &self.generic_metadata);
2313        if !self._unknown_fields.is_empty() {
2314            debug_struct.field("_unknown_fields", &self._unknown_fields);
2315        }
2316        debug_struct.finish()
2317    }
2318}
2319
2320#[cfg(feature = "endpoint-service")]
2321impl std::fmt::Debug for super::MutateDeployedModelRequest {
2322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2323        let mut debug_struct = f.debug_struct("MutateDeployedModelRequest");
2324        debug_struct.field("endpoint", &self.endpoint);
2325        debug_struct.field("deployed_model", &self.deployed_model);
2326        debug_struct.field("update_mask", &self.update_mask);
2327        if !self._unknown_fields.is_empty() {
2328            debug_struct.field("_unknown_fields", &self._unknown_fields);
2329        }
2330        debug_struct.finish()
2331    }
2332}
2333
2334#[cfg(feature = "endpoint-service")]
2335impl std::fmt::Debug for super::MutateDeployedModelResponse {
2336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2337        let mut debug_struct = f.debug_struct("MutateDeployedModelResponse");
2338        debug_struct.field("deployed_model", &self.deployed_model);
2339        if !self._unknown_fields.is_empty() {
2340            debug_struct.field("_unknown_fields", &self._unknown_fields);
2341        }
2342        debug_struct.finish()
2343    }
2344}
2345
2346#[cfg(feature = "endpoint-service")]
2347impl std::fmt::Debug for super::MutateDeployedModelOperationMetadata {
2348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2349        let mut debug_struct = f.debug_struct("MutateDeployedModelOperationMetadata");
2350        debug_struct.field("generic_metadata", &self.generic_metadata);
2351        if !self._unknown_fields.is_empty() {
2352            debug_struct.field("_unknown_fields", &self._unknown_fields);
2353        }
2354        debug_struct.finish()
2355    }
2356}
2357
2358#[cfg(feature = "featurestore-service")]
2359impl std::fmt::Debug for super::EntityType {
2360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2361        let mut debug_struct = f.debug_struct("EntityType");
2362        debug_struct.field("name", &self.name);
2363        debug_struct.field("description", &self.description);
2364        debug_struct.field("create_time", &self.create_time);
2365        debug_struct.field("update_time", &self.update_time);
2366        debug_struct.field("labels", &self.labels);
2367        debug_struct.field("etag", &self.etag);
2368        debug_struct.field("monitoring_config", &self.monitoring_config);
2369        debug_struct.field("offline_storage_ttl_days", &self.offline_storage_ttl_days);
2370        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2371        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2372        if !self._unknown_fields.is_empty() {
2373            debug_struct.field("_unknown_fields", &self._unknown_fields);
2374        }
2375        debug_struct.finish()
2376    }
2377}
2378
2379#[cfg(any(
2380    feature = "dataset-service",
2381    feature = "job-service",
2382    feature = "model-garden-service",
2383    feature = "model-service",
2384    feature = "notebook-service",
2385    feature = "pipeline-service",
2386    feature = "reasoning-engine-service",
2387))]
2388impl std::fmt::Debug for super::EnvVar {
2389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2390        let mut debug_struct = f.debug_struct("EnvVar");
2391        debug_struct.field("name", &self.name);
2392        debug_struct.field("value", &self.value);
2393        if !self._unknown_fields.is_empty() {
2394            debug_struct.field("_unknown_fields", &self._unknown_fields);
2395        }
2396        debug_struct.finish()
2397    }
2398}
2399
2400#[cfg(feature = "reasoning-engine-service")]
2401impl std::fmt::Debug for super::SecretRef {
2402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2403        let mut debug_struct = f.debug_struct("SecretRef");
2404        debug_struct.field("secret", &self.secret);
2405        debug_struct.field("version", &self.version);
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 = "reasoning-engine-service")]
2414impl std::fmt::Debug for super::SecretEnvVar {
2415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2416        let mut debug_struct = f.debug_struct("SecretEnvVar");
2417        debug_struct.field("name", &self.name);
2418        debug_struct.field("secret_ref", &self.secret_ref);
2419        if !self._unknown_fields.is_empty() {
2420            debug_struct.field("_unknown_fields", &self._unknown_fields);
2421        }
2422        debug_struct.finish()
2423    }
2424}
2425
2426#[cfg(feature = "model-service")]
2427impl std::fmt::Debug for super::EvaluatedAnnotation {
2428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2429        let mut debug_struct = f.debug_struct("EvaluatedAnnotation");
2430        debug_struct.field("r#type", &self.r#type);
2431        debug_struct.field("predictions", &self.predictions);
2432        debug_struct.field("ground_truths", &self.ground_truths);
2433        debug_struct.field("data_item_payload", &self.data_item_payload);
2434        debug_struct.field(
2435            "evaluated_data_item_view_id",
2436            &self.evaluated_data_item_view_id,
2437        );
2438        debug_struct.field("explanations", &self.explanations);
2439        debug_struct.field(
2440            "error_analysis_annotations",
2441            &self.error_analysis_annotations,
2442        );
2443        if !self._unknown_fields.is_empty() {
2444            debug_struct.field("_unknown_fields", &self._unknown_fields);
2445        }
2446        debug_struct.finish()
2447    }
2448}
2449
2450#[cfg(feature = "model-service")]
2451impl std::fmt::Debug for super::EvaluatedAnnotationExplanation {
2452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2453        let mut debug_struct = f.debug_struct("EvaluatedAnnotationExplanation");
2454        debug_struct.field("explanation_type", &self.explanation_type);
2455        debug_struct.field("explanation", &self.explanation);
2456        if !self._unknown_fields.is_empty() {
2457            debug_struct.field("_unknown_fields", &self._unknown_fields);
2458        }
2459        debug_struct.finish()
2460    }
2461}
2462
2463#[cfg(feature = "model-service")]
2464impl std::fmt::Debug for super::ErrorAnalysisAnnotation {
2465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2466        let mut debug_struct = f.debug_struct("ErrorAnalysisAnnotation");
2467        debug_struct.field("attributed_items", &self.attributed_items);
2468        debug_struct.field("query_type", &self.query_type);
2469        debug_struct.field("outlier_score", &self.outlier_score);
2470        debug_struct.field("outlier_threshold", &self.outlier_threshold);
2471        if !self._unknown_fields.is_empty() {
2472            debug_struct.field("_unknown_fields", &self._unknown_fields);
2473        }
2474        debug_struct.finish()
2475    }
2476}
2477
2478#[cfg(feature = "model-service")]
2479impl std::fmt::Debug for super::error_analysis_annotation::AttributedItem {
2480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2481        let mut debug_struct = f.debug_struct("AttributedItem");
2482        debug_struct.field("annotation_resource_name", &self.annotation_resource_name);
2483        debug_struct.field("distance", &self.distance);
2484        if !self._unknown_fields.is_empty() {
2485            debug_struct.field("_unknown_fields", &self._unknown_fields);
2486        }
2487        debug_struct.finish()
2488    }
2489}
2490
2491#[cfg(feature = "evaluation-service")]
2492impl std::fmt::Debug for super::EvaluateInstancesRequest {
2493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2494        let mut debug_struct = f.debug_struct("EvaluateInstancesRequest");
2495        debug_struct.field("location", &self.location);
2496        debug_struct.field("metric_inputs", &self.metric_inputs);
2497        if !self._unknown_fields.is_empty() {
2498            debug_struct.field("_unknown_fields", &self._unknown_fields);
2499        }
2500        debug_struct.finish()
2501    }
2502}
2503
2504#[cfg(feature = "evaluation-service")]
2505impl std::fmt::Debug for super::EvaluateInstancesResponse {
2506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2507        let mut debug_struct = f.debug_struct("EvaluateInstancesResponse");
2508        debug_struct.field("evaluation_results", &self.evaluation_results);
2509        if !self._unknown_fields.is_empty() {
2510            debug_struct.field("_unknown_fields", &self._unknown_fields);
2511        }
2512        debug_struct.finish()
2513    }
2514}
2515
2516#[cfg(feature = "evaluation-service")]
2517impl std::fmt::Debug for super::ExactMatchInput {
2518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2519        let mut debug_struct = f.debug_struct("ExactMatchInput");
2520        debug_struct.field("metric_spec", &self.metric_spec);
2521        debug_struct.field("instances", &self.instances);
2522        if !self._unknown_fields.is_empty() {
2523            debug_struct.field("_unknown_fields", &self._unknown_fields);
2524        }
2525        debug_struct.finish()
2526    }
2527}
2528
2529#[cfg(feature = "evaluation-service")]
2530impl std::fmt::Debug for super::ExactMatchInstance {
2531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2532        let mut debug_struct = f.debug_struct("ExactMatchInstance");
2533        debug_struct.field("prediction", &self.prediction);
2534        debug_struct.field("reference", &self.reference);
2535        if !self._unknown_fields.is_empty() {
2536            debug_struct.field("_unknown_fields", &self._unknown_fields);
2537        }
2538        debug_struct.finish()
2539    }
2540}
2541
2542#[cfg(feature = "evaluation-service")]
2543impl std::fmt::Debug for super::ExactMatchSpec {
2544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2545        let mut debug_struct = f.debug_struct("ExactMatchSpec");
2546        if !self._unknown_fields.is_empty() {
2547            debug_struct.field("_unknown_fields", &self._unknown_fields);
2548        }
2549        debug_struct.finish()
2550    }
2551}
2552
2553#[cfg(feature = "evaluation-service")]
2554impl std::fmt::Debug for super::ExactMatchResults {
2555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2556        let mut debug_struct = f.debug_struct("ExactMatchResults");
2557        debug_struct.field("exact_match_metric_values", &self.exact_match_metric_values);
2558        if !self._unknown_fields.is_empty() {
2559            debug_struct.field("_unknown_fields", &self._unknown_fields);
2560        }
2561        debug_struct.finish()
2562    }
2563}
2564
2565#[cfg(feature = "evaluation-service")]
2566impl std::fmt::Debug for super::ExactMatchMetricValue {
2567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2568        let mut debug_struct = f.debug_struct("ExactMatchMetricValue");
2569        debug_struct.field("score", &self.score);
2570        if !self._unknown_fields.is_empty() {
2571            debug_struct.field("_unknown_fields", &self._unknown_fields);
2572        }
2573        debug_struct.finish()
2574    }
2575}
2576
2577#[cfg(feature = "evaluation-service")]
2578impl std::fmt::Debug for super::BleuInput {
2579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2580        let mut debug_struct = f.debug_struct("BleuInput");
2581        debug_struct.field("metric_spec", &self.metric_spec);
2582        debug_struct.field("instances", &self.instances);
2583        if !self._unknown_fields.is_empty() {
2584            debug_struct.field("_unknown_fields", &self._unknown_fields);
2585        }
2586        debug_struct.finish()
2587    }
2588}
2589
2590#[cfg(feature = "evaluation-service")]
2591impl std::fmt::Debug for super::BleuInstance {
2592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2593        let mut debug_struct = f.debug_struct("BleuInstance");
2594        debug_struct.field("prediction", &self.prediction);
2595        debug_struct.field("reference", &self.reference);
2596        if !self._unknown_fields.is_empty() {
2597            debug_struct.field("_unknown_fields", &self._unknown_fields);
2598        }
2599        debug_struct.finish()
2600    }
2601}
2602
2603#[cfg(feature = "evaluation-service")]
2604impl std::fmt::Debug for super::BleuSpec {
2605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2606        let mut debug_struct = f.debug_struct("BleuSpec");
2607        debug_struct.field("use_effective_order", &self.use_effective_order);
2608        if !self._unknown_fields.is_empty() {
2609            debug_struct.field("_unknown_fields", &self._unknown_fields);
2610        }
2611        debug_struct.finish()
2612    }
2613}
2614
2615#[cfg(feature = "evaluation-service")]
2616impl std::fmt::Debug for super::BleuResults {
2617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2618        let mut debug_struct = f.debug_struct("BleuResults");
2619        debug_struct.field("bleu_metric_values", &self.bleu_metric_values);
2620        if !self._unknown_fields.is_empty() {
2621            debug_struct.field("_unknown_fields", &self._unknown_fields);
2622        }
2623        debug_struct.finish()
2624    }
2625}
2626
2627#[cfg(feature = "evaluation-service")]
2628impl std::fmt::Debug for super::BleuMetricValue {
2629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2630        let mut debug_struct = f.debug_struct("BleuMetricValue");
2631        debug_struct.field("score", &self.score);
2632        if !self._unknown_fields.is_empty() {
2633            debug_struct.field("_unknown_fields", &self._unknown_fields);
2634        }
2635        debug_struct.finish()
2636    }
2637}
2638
2639#[cfg(feature = "evaluation-service")]
2640impl std::fmt::Debug for super::RougeInput {
2641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2642        let mut debug_struct = f.debug_struct("RougeInput");
2643        debug_struct.field("metric_spec", &self.metric_spec);
2644        debug_struct.field("instances", &self.instances);
2645        if !self._unknown_fields.is_empty() {
2646            debug_struct.field("_unknown_fields", &self._unknown_fields);
2647        }
2648        debug_struct.finish()
2649    }
2650}
2651
2652#[cfg(feature = "evaluation-service")]
2653impl std::fmt::Debug for super::RougeInstance {
2654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2655        let mut debug_struct = f.debug_struct("RougeInstance");
2656        debug_struct.field("prediction", &self.prediction);
2657        debug_struct.field("reference", &self.reference);
2658        if !self._unknown_fields.is_empty() {
2659            debug_struct.field("_unknown_fields", &self._unknown_fields);
2660        }
2661        debug_struct.finish()
2662    }
2663}
2664
2665#[cfg(feature = "evaluation-service")]
2666impl std::fmt::Debug for super::RougeSpec {
2667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2668        let mut debug_struct = f.debug_struct("RougeSpec");
2669        debug_struct.field("rouge_type", &self.rouge_type);
2670        debug_struct.field("use_stemmer", &self.use_stemmer);
2671        debug_struct.field("split_summaries", &self.split_summaries);
2672        if !self._unknown_fields.is_empty() {
2673            debug_struct.field("_unknown_fields", &self._unknown_fields);
2674        }
2675        debug_struct.finish()
2676    }
2677}
2678
2679#[cfg(feature = "evaluation-service")]
2680impl std::fmt::Debug for super::RougeResults {
2681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2682        let mut debug_struct = f.debug_struct("RougeResults");
2683        debug_struct.field("rouge_metric_values", &self.rouge_metric_values);
2684        if !self._unknown_fields.is_empty() {
2685            debug_struct.field("_unknown_fields", &self._unknown_fields);
2686        }
2687        debug_struct.finish()
2688    }
2689}
2690
2691#[cfg(feature = "evaluation-service")]
2692impl std::fmt::Debug for super::RougeMetricValue {
2693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2694        let mut debug_struct = f.debug_struct("RougeMetricValue");
2695        debug_struct.field("score", &self.score);
2696        if !self._unknown_fields.is_empty() {
2697            debug_struct.field("_unknown_fields", &self._unknown_fields);
2698        }
2699        debug_struct.finish()
2700    }
2701}
2702
2703#[cfg(feature = "evaluation-service")]
2704impl std::fmt::Debug for super::CoherenceInput {
2705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2706        let mut debug_struct = f.debug_struct("CoherenceInput");
2707        debug_struct.field("metric_spec", &self.metric_spec);
2708        debug_struct.field("instance", &self.instance);
2709        if !self._unknown_fields.is_empty() {
2710            debug_struct.field("_unknown_fields", &self._unknown_fields);
2711        }
2712        debug_struct.finish()
2713    }
2714}
2715
2716#[cfg(feature = "evaluation-service")]
2717impl std::fmt::Debug for super::CoherenceInstance {
2718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2719        let mut debug_struct = f.debug_struct("CoherenceInstance");
2720        debug_struct.field("prediction", &self.prediction);
2721        if !self._unknown_fields.is_empty() {
2722            debug_struct.field("_unknown_fields", &self._unknown_fields);
2723        }
2724        debug_struct.finish()
2725    }
2726}
2727
2728#[cfg(feature = "evaluation-service")]
2729impl std::fmt::Debug for super::CoherenceSpec {
2730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2731        let mut debug_struct = f.debug_struct("CoherenceSpec");
2732        debug_struct.field("version", &self.version);
2733        if !self._unknown_fields.is_empty() {
2734            debug_struct.field("_unknown_fields", &self._unknown_fields);
2735        }
2736        debug_struct.finish()
2737    }
2738}
2739
2740#[cfg(feature = "evaluation-service")]
2741impl std::fmt::Debug for super::CoherenceResult {
2742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2743        let mut debug_struct = f.debug_struct("CoherenceResult");
2744        debug_struct.field("score", &self.score);
2745        debug_struct.field("explanation", &self.explanation);
2746        debug_struct.field("confidence", &self.confidence);
2747        if !self._unknown_fields.is_empty() {
2748            debug_struct.field("_unknown_fields", &self._unknown_fields);
2749        }
2750        debug_struct.finish()
2751    }
2752}
2753
2754#[cfg(feature = "evaluation-service")]
2755impl std::fmt::Debug for super::FluencyInput {
2756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2757        let mut debug_struct = f.debug_struct("FluencyInput");
2758        debug_struct.field("metric_spec", &self.metric_spec);
2759        debug_struct.field("instance", &self.instance);
2760        if !self._unknown_fields.is_empty() {
2761            debug_struct.field("_unknown_fields", &self._unknown_fields);
2762        }
2763        debug_struct.finish()
2764    }
2765}
2766
2767#[cfg(feature = "evaluation-service")]
2768impl std::fmt::Debug for super::FluencyInstance {
2769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2770        let mut debug_struct = f.debug_struct("FluencyInstance");
2771        debug_struct.field("prediction", &self.prediction);
2772        if !self._unknown_fields.is_empty() {
2773            debug_struct.field("_unknown_fields", &self._unknown_fields);
2774        }
2775        debug_struct.finish()
2776    }
2777}
2778
2779#[cfg(feature = "evaluation-service")]
2780impl std::fmt::Debug for super::FluencySpec {
2781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2782        let mut debug_struct = f.debug_struct("FluencySpec");
2783        debug_struct.field("version", &self.version);
2784        if !self._unknown_fields.is_empty() {
2785            debug_struct.field("_unknown_fields", &self._unknown_fields);
2786        }
2787        debug_struct.finish()
2788    }
2789}
2790
2791#[cfg(feature = "evaluation-service")]
2792impl std::fmt::Debug for super::FluencyResult {
2793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2794        let mut debug_struct = f.debug_struct("FluencyResult");
2795        debug_struct.field("score", &self.score);
2796        debug_struct.field("explanation", &self.explanation);
2797        debug_struct.field("confidence", &self.confidence);
2798        if !self._unknown_fields.is_empty() {
2799            debug_struct.field("_unknown_fields", &self._unknown_fields);
2800        }
2801        debug_struct.finish()
2802    }
2803}
2804
2805#[cfg(feature = "evaluation-service")]
2806impl std::fmt::Debug for super::SafetyInput {
2807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2808        let mut debug_struct = f.debug_struct("SafetyInput");
2809        debug_struct.field("metric_spec", &self.metric_spec);
2810        debug_struct.field("instance", &self.instance);
2811        if !self._unknown_fields.is_empty() {
2812            debug_struct.field("_unknown_fields", &self._unknown_fields);
2813        }
2814        debug_struct.finish()
2815    }
2816}
2817
2818#[cfg(feature = "evaluation-service")]
2819impl std::fmt::Debug for super::SafetyInstance {
2820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2821        let mut debug_struct = f.debug_struct("SafetyInstance");
2822        debug_struct.field("prediction", &self.prediction);
2823        if !self._unknown_fields.is_empty() {
2824            debug_struct.field("_unknown_fields", &self._unknown_fields);
2825        }
2826        debug_struct.finish()
2827    }
2828}
2829
2830#[cfg(feature = "evaluation-service")]
2831impl std::fmt::Debug for super::SafetySpec {
2832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2833        let mut debug_struct = f.debug_struct("SafetySpec");
2834        debug_struct.field("version", &self.version);
2835        if !self._unknown_fields.is_empty() {
2836            debug_struct.field("_unknown_fields", &self._unknown_fields);
2837        }
2838        debug_struct.finish()
2839    }
2840}
2841
2842#[cfg(feature = "evaluation-service")]
2843impl std::fmt::Debug for super::SafetyResult {
2844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2845        let mut debug_struct = f.debug_struct("SafetyResult");
2846        debug_struct.field("score", &self.score);
2847        debug_struct.field("explanation", &self.explanation);
2848        debug_struct.field("confidence", &self.confidence);
2849        if !self._unknown_fields.is_empty() {
2850            debug_struct.field("_unknown_fields", &self._unknown_fields);
2851        }
2852        debug_struct.finish()
2853    }
2854}
2855
2856#[cfg(feature = "evaluation-service")]
2857impl std::fmt::Debug for super::GroundednessInput {
2858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2859        let mut debug_struct = f.debug_struct("GroundednessInput");
2860        debug_struct.field("metric_spec", &self.metric_spec);
2861        debug_struct.field("instance", &self.instance);
2862        if !self._unknown_fields.is_empty() {
2863            debug_struct.field("_unknown_fields", &self._unknown_fields);
2864        }
2865        debug_struct.finish()
2866    }
2867}
2868
2869#[cfg(feature = "evaluation-service")]
2870impl std::fmt::Debug for super::GroundednessInstance {
2871    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2872        let mut debug_struct = f.debug_struct("GroundednessInstance");
2873        debug_struct.field("prediction", &self.prediction);
2874        debug_struct.field("context", &self.context);
2875        if !self._unknown_fields.is_empty() {
2876            debug_struct.field("_unknown_fields", &self._unknown_fields);
2877        }
2878        debug_struct.finish()
2879    }
2880}
2881
2882#[cfg(feature = "evaluation-service")]
2883impl std::fmt::Debug for super::GroundednessSpec {
2884    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2885        let mut debug_struct = f.debug_struct("GroundednessSpec");
2886        debug_struct.field("version", &self.version);
2887        if !self._unknown_fields.is_empty() {
2888            debug_struct.field("_unknown_fields", &self._unknown_fields);
2889        }
2890        debug_struct.finish()
2891    }
2892}
2893
2894#[cfg(feature = "evaluation-service")]
2895impl std::fmt::Debug for super::GroundednessResult {
2896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2897        let mut debug_struct = f.debug_struct("GroundednessResult");
2898        debug_struct.field("score", &self.score);
2899        debug_struct.field("explanation", &self.explanation);
2900        debug_struct.field("confidence", &self.confidence);
2901        if !self._unknown_fields.is_empty() {
2902            debug_struct.field("_unknown_fields", &self._unknown_fields);
2903        }
2904        debug_struct.finish()
2905    }
2906}
2907
2908#[cfg(feature = "evaluation-service")]
2909impl std::fmt::Debug for super::FulfillmentInput {
2910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2911        let mut debug_struct = f.debug_struct("FulfillmentInput");
2912        debug_struct.field("metric_spec", &self.metric_spec);
2913        debug_struct.field("instance", &self.instance);
2914        if !self._unknown_fields.is_empty() {
2915            debug_struct.field("_unknown_fields", &self._unknown_fields);
2916        }
2917        debug_struct.finish()
2918    }
2919}
2920
2921#[cfg(feature = "evaluation-service")]
2922impl std::fmt::Debug for super::FulfillmentInstance {
2923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2924        let mut debug_struct = f.debug_struct("FulfillmentInstance");
2925        debug_struct.field("prediction", &self.prediction);
2926        debug_struct.field("instruction", &self.instruction);
2927        if !self._unknown_fields.is_empty() {
2928            debug_struct.field("_unknown_fields", &self._unknown_fields);
2929        }
2930        debug_struct.finish()
2931    }
2932}
2933
2934#[cfg(feature = "evaluation-service")]
2935impl std::fmt::Debug for super::FulfillmentSpec {
2936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2937        let mut debug_struct = f.debug_struct("FulfillmentSpec");
2938        debug_struct.field("version", &self.version);
2939        if !self._unknown_fields.is_empty() {
2940            debug_struct.field("_unknown_fields", &self._unknown_fields);
2941        }
2942        debug_struct.finish()
2943    }
2944}
2945
2946#[cfg(feature = "evaluation-service")]
2947impl std::fmt::Debug for super::FulfillmentResult {
2948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2949        let mut debug_struct = f.debug_struct("FulfillmentResult");
2950        debug_struct.field("score", &self.score);
2951        debug_struct.field("explanation", &self.explanation);
2952        debug_struct.field("confidence", &self.confidence);
2953        if !self._unknown_fields.is_empty() {
2954            debug_struct.field("_unknown_fields", &self._unknown_fields);
2955        }
2956        debug_struct.finish()
2957    }
2958}
2959
2960#[cfg(feature = "evaluation-service")]
2961impl std::fmt::Debug for super::SummarizationQualityInput {
2962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2963        let mut debug_struct = f.debug_struct("SummarizationQualityInput");
2964        debug_struct.field("metric_spec", &self.metric_spec);
2965        debug_struct.field("instance", &self.instance);
2966        if !self._unknown_fields.is_empty() {
2967            debug_struct.field("_unknown_fields", &self._unknown_fields);
2968        }
2969        debug_struct.finish()
2970    }
2971}
2972
2973#[cfg(feature = "evaluation-service")]
2974impl std::fmt::Debug for super::SummarizationQualityInstance {
2975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2976        let mut debug_struct = f.debug_struct("SummarizationQualityInstance");
2977        debug_struct.field("prediction", &self.prediction);
2978        debug_struct.field("reference", &self.reference);
2979        debug_struct.field("context", &self.context);
2980        debug_struct.field("instruction", &self.instruction);
2981        if !self._unknown_fields.is_empty() {
2982            debug_struct.field("_unknown_fields", &self._unknown_fields);
2983        }
2984        debug_struct.finish()
2985    }
2986}
2987
2988#[cfg(feature = "evaluation-service")]
2989impl std::fmt::Debug for super::SummarizationQualitySpec {
2990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2991        let mut debug_struct = f.debug_struct("SummarizationQualitySpec");
2992        debug_struct.field("use_reference", &self.use_reference);
2993        debug_struct.field("version", &self.version);
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::SummarizationQualityResult {
3003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3004        let mut debug_struct = f.debug_struct("SummarizationQualityResult");
3005        debug_struct.field("score", &self.score);
3006        debug_struct.field("explanation", &self.explanation);
3007        debug_struct.field("confidence", &self.confidence);
3008        if !self._unknown_fields.is_empty() {
3009            debug_struct.field("_unknown_fields", &self._unknown_fields);
3010        }
3011        debug_struct.finish()
3012    }
3013}
3014
3015#[cfg(feature = "evaluation-service")]
3016impl std::fmt::Debug for super::PairwiseSummarizationQualityInput {
3017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3018        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInput");
3019        debug_struct.field("metric_spec", &self.metric_spec);
3020        debug_struct.field("instance", &self.instance);
3021        if !self._unknown_fields.is_empty() {
3022            debug_struct.field("_unknown_fields", &self._unknown_fields);
3023        }
3024        debug_struct.finish()
3025    }
3026}
3027
3028#[cfg(feature = "evaluation-service")]
3029impl std::fmt::Debug for super::PairwiseSummarizationQualityInstance {
3030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3031        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInstance");
3032        debug_struct.field("prediction", &self.prediction);
3033        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3034        debug_struct.field("reference", &self.reference);
3035        debug_struct.field("context", &self.context);
3036        debug_struct.field("instruction", &self.instruction);
3037        if !self._unknown_fields.is_empty() {
3038            debug_struct.field("_unknown_fields", &self._unknown_fields);
3039        }
3040        debug_struct.finish()
3041    }
3042}
3043
3044#[cfg(feature = "evaluation-service")]
3045impl std::fmt::Debug for super::PairwiseSummarizationQualitySpec {
3046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3047        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualitySpec");
3048        debug_struct.field("use_reference", &self.use_reference);
3049        debug_struct.field("version", &self.version);
3050        if !self._unknown_fields.is_empty() {
3051            debug_struct.field("_unknown_fields", &self._unknown_fields);
3052        }
3053        debug_struct.finish()
3054    }
3055}
3056
3057#[cfg(feature = "evaluation-service")]
3058impl std::fmt::Debug for super::PairwiseSummarizationQualityResult {
3059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3060        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityResult");
3061        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3062        debug_struct.field("explanation", &self.explanation);
3063        debug_struct.field("confidence", &self.confidence);
3064        if !self._unknown_fields.is_empty() {
3065            debug_struct.field("_unknown_fields", &self._unknown_fields);
3066        }
3067        debug_struct.finish()
3068    }
3069}
3070
3071#[cfg(feature = "evaluation-service")]
3072impl std::fmt::Debug for super::SummarizationHelpfulnessInput {
3073    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3074        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInput");
3075        debug_struct.field("metric_spec", &self.metric_spec);
3076        debug_struct.field("instance", &self.instance);
3077        if !self._unknown_fields.is_empty() {
3078            debug_struct.field("_unknown_fields", &self._unknown_fields);
3079        }
3080        debug_struct.finish()
3081    }
3082}
3083
3084#[cfg(feature = "evaluation-service")]
3085impl std::fmt::Debug for super::SummarizationHelpfulnessInstance {
3086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3087        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInstance");
3088        debug_struct.field("prediction", &self.prediction);
3089        debug_struct.field("reference", &self.reference);
3090        debug_struct.field("context", &self.context);
3091        debug_struct.field("instruction", &self.instruction);
3092        if !self._unknown_fields.is_empty() {
3093            debug_struct.field("_unknown_fields", &self._unknown_fields);
3094        }
3095        debug_struct.finish()
3096    }
3097}
3098
3099#[cfg(feature = "evaluation-service")]
3100impl std::fmt::Debug for super::SummarizationHelpfulnessSpec {
3101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3102        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessSpec");
3103        debug_struct.field("use_reference", &self.use_reference);
3104        debug_struct.field("version", &self.version);
3105        if !self._unknown_fields.is_empty() {
3106            debug_struct.field("_unknown_fields", &self._unknown_fields);
3107        }
3108        debug_struct.finish()
3109    }
3110}
3111
3112#[cfg(feature = "evaluation-service")]
3113impl std::fmt::Debug for super::SummarizationHelpfulnessResult {
3114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3115        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessResult");
3116        debug_struct.field("score", &self.score);
3117        debug_struct.field("explanation", &self.explanation);
3118        debug_struct.field("confidence", &self.confidence);
3119        if !self._unknown_fields.is_empty() {
3120            debug_struct.field("_unknown_fields", &self._unknown_fields);
3121        }
3122        debug_struct.finish()
3123    }
3124}
3125
3126#[cfg(feature = "evaluation-service")]
3127impl std::fmt::Debug for super::SummarizationVerbosityInput {
3128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3129        let mut debug_struct = f.debug_struct("SummarizationVerbosityInput");
3130        debug_struct.field("metric_spec", &self.metric_spec);
3131        debug_struct.field("instance", &self.instance);
3132        if !self._unknown_fields.is_empty() {
3133            debug_struct.field("_unknown_fields", &self._unknown_fields);
3134        }
3135        debug_struct.finish()
3136    }
3137}
3138
3139#[cfg(feature = "evaluation-service")]
3140impl std::fmt::Debug for super::SummarizationVerbosityInstance {
3141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3142        let mut debug_struct = f.debug_struct("SummarizationVerbosityInstance");
3143        debug_struct.field("prediction", &self.prediction);
3144        debug_struct.field("reference", &self.reference);
3145        debug_struct.field("context", &self.context);
3146        debug_struct.field("instruction", &self.instruction);
3147        if !self._unknown_fields.is_empty() {
3148            debug_struct.field("_unknown_fields", &self._unknown_fields);
3149        }
3150        debug_struct.finish()
3151    }
3152}
3153
3154#[cfg(feature = "evaluation-service")]
3155impl std::fmt::Debug for super::SummarizationVerbositySpec {
3156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3157        let mut debug_struct = f.debug_struct("SummarizationVerbositySpec");
3158        debug_struct.field("use_reference", &self.use_reference);
3159        debug_struct.field("version", &self.version);
3160        if !self._unknown_fields.is_empty() {
3161            debug_struct.field("_unknown_fields", &self._unknown_fields);
3162        }
3163        debug_struct.finish()
3164    }
3165}
3166
3167#[cfg(feature = "evaluation-service")]
3168impl std::fmt::Debug for super::SummarizationVerbosityResult {
3169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3170        let mut debug_struct = f.debug_struct("SummarizationVerbosityResult");
3171        debug_struct.field("score", &self.score);
3172        debug_struct.field("explanation", &self.explanation);
3173        debug_struct.field("confidence", &self.confidence);
3174        if !self._unknown_fields.is_empty() {
3175            debug_struct.field("_unknown_fields", &self._unknown_fields);
3176        }
3177        debug_struct.finish()
3178    }
3179}
3180
3181#[cfg(feature = "evaluation-service")]
3182impl std::fmt::Debug for super::QuestionAnsweringQualityInput {
3183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3184        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInput");
3185        debug_struct.field("metric_spec", &self.metric_spec);
3186        debug_struct.field("instance", &self.instance);
3187        if !self._unknown_fields.is_empty() {
3188            debug_struct.field("_unknown_fields", &self._unknown_fields);
3189        }
3190        debug_struct.finish()
3191    }
3192}
3193
3194#[cfg(feature = "evaluation-service")]
3195impl std::fmt::Debug for super::QuestionAnsweringQualityInstance {
3196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3197        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInstance");
3198        debug_struct.field("prediction", &self.prediction);
3199        debug_struct.field("reference", &self.reference);
3200        debug_struct.field("context", &self.context);
3201        debug_struct.field("instruction", &self.instruction);
3202        if !self._unknown_fields.is_empty() {
3203            debug_struct.field("_unknown_fields", &self._unknown_fields);
3204        }
3205        debug_struct.finish()
3206    }
3207}
3208
3209#[cfg(feature = "evaluation-service")]
3210impl std::fmt::Debug for super::QuestionAnsweringQualitySpec {
3211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3212        let mut debug_struct = f.debug_struct("QuestionAnsweringQualitySpec");
3213        debug_struct.field("use_reference", &self.use_reference);
3214        debug_struct.field("version", &self.version);
3215        if !self._unknown_fields.is_empty() {
3216            debug_struct.field("_unknown_fields", &self._unknown_fields);
3217        }
3218        debug_struct.finish()
3219    }
3220}
3221
3222#[cfg(feature = "evaluation-service")]
3223impl std::fmt::Debug for super::QuestionAnsweringQualityResult {
3224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3225        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityResult");
3226        debug_struct.field("score", &self.score);
3227        debug_struct.field("explanation", &self.explanation);
3228        debug_struct.field("confidence", &self.confidence);
3229        if !self._unknown_fields.is_empty() {
3230            debug_struct.field("_unknown_fields", &self._unknown_fields);
3231        }
3232        debug_struct.finish()
3233    }
3234}
3235
3236#[cfg(feature = "evaluation-service")]
3237impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInput {
3238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3239        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInput");
3240        debug_struct.field("metric_spec", &self.metric_spec);
3241        debug_struct.field("instance", &self.instance);
3242        if !self._unknown_fields.is_empty() {
3243            debug_struct.field("_unknown_fields", &self._unknown_fields);
3244        }
3245        debug_struct.finish()
3246    }
3247}
3248
3249#[cfg(feature = "evaluation-service")]
3250impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInstance {
3251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3252        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInstance");
3253        debug_struct.field("prediction", &self.prediction);
3254        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3255        debug_struct.field("reference", &self.reference);
3256        debug_struct.field("context", &self.context);
3257        debug_struct.field("instruction", &self.instruction);
3258        if !self._unknown_fields.is_empty() {
3259            debug_struct.field("_unknown_fields", &self._unknown_fields);
3260        }
3261        debug_struct.finish()
3262    }
3263}
3264
3265#[cfg(feature = "evaluation-service")]
3266impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualitySpec {
3267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3268        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualitySpec");
3269        debug_struct.field("use_reference", &self.use_reference);
3270        debug_struct.field("version", &self.version);
3271        if !self._unknown_fields.is_empty() {
3272            debug_struct.field("_unknown_fields", &self._unknown_fields);
3273        }
3274        debug_struct.finish()
3275    }
3276}
3277
3278#[cfg(feature = "evaluation-service")]
3279impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityResult {
3280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3281        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityResult");
3282        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3283        debug_struct.field("explanation", &self.explanation);
3284        debug_struct.field("confidence", &self.confidence);
3285        if !self._unknown_fields.is_empty() {
3286            debug_struct.field("_unknown_fields", &self._unknown_fields);
3287        }
3288        debug_struct.finish()
3289    }
3290}
3291
3292#[cfg(feature = "evaluation-service")]
3293impl std::fmt::Debug for super::QuestionAnsweringRelevanceInput {
3294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3295        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInput");
3296        debug_struct.field("metric_spec", &self.metric_spec);
3297        debug_struct.field("instance", &self.instance);
3298        if !self._unknown_fields.is_empty() {
3299            debug_struct.field("_unknown_fields", &self._unknown_fields);
3300        }
3301        debug_struct.finish()
3302    }
3303}
3304
3305#[cfg(feature = "evaluation-service")]
3306impl std::fmt::Debug for super::QuestionAnsweringRelevanceInstance {
3307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3308        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInstance");
3309        debug_struct.field("prediction", &self.prediction);
3310        debug_struct.field("reference", &self.reference);
3311        debug_struct.field("context", &self.context);
3312        debug_struct.field("instruction", &self.instruction);
3313        if !self._unknown_fields.is_empty() {
3314            debug_struct.field("_unknown_fields", &self._unknown_fields);
3315        }
3316        debug_struct.finish()
3317    }
3318}
3319
3320#[cfg(feature = "evaluation-service")]
3321impl std::fmt::Debug for super::QuestionAnsweringRelevanceSpec {
3322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3323        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceSpec");
3324        debug_struct.field("use_reference", &self.use_reference);
3325        debug_struct.field("version", &self.version);
3326        if !self._unknown_fields.is_empty() {
3327            debug_struct.field("_unknown_fields", &self._unknown_fields);
3328        }
3329        debug_struct.finish()
3330    }
3331}
3332
3333#[cfg(feature = "evaluation-service")]
3334impl std::fmt::Debug for super::QuestionAnsweringRelevanceResult {
3335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3336        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceResult");
3337        debug_struct.field("score", &self.score);
3338        debug_struct.field("explanation", &self.explanation);
3339        debug_struct.field("confidence", &self.confidence);
3340        if !self._unknown_fields.is_empty() {
3341            debug_struct.field("_unknown_fields", &self._unknown_fields);
3342        }
3343        debug_struct.finish()
3344    }
3345}
3346
3347#[cfg(feature = "evaluation-service")]
3348impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInput {
3349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3350        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInput");
3351        debug_struct.field("metric_spec", &self.metric_spec);
3352        debug_struct.field("instance", &self.instance);
3353        if !self._unknown_fields.is_empty() {
3354            debug_struct.field("_unknown_fields", &self._unknown_fields);
3355        }
3356        debug_struct.finish()
3357    }
3358}
3359
3360#[cfg(feature = "evaluation-service")]
3361impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInstance {
3362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3363        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInstance");
3364        debug_struct.field("prediction", &self.prediction);
3365        debug_struct.field("reference", &self.reference);
3366        debug_struct.field("context", &self.context);
3367        debug_struct.field("instruction", &self.instruction);
3368        if !self._unknown_fields.is_empty() {
3369            debug_struct.field("_unknown_fields", &self._unknown_fields);
3370        }
3371        debug_struct.finish()
3372    }
3373}
3374
3375#[cfg(feature = "evaluation-service")]
3376impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessSpec {
3377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3378        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessSpec");
3379        debug_struct.field("use_reference", &self.use_reference);
3380        debug_struct.field("version", &self.version);
3381        if !self._unknown_fields.is_empty() {
3382            debug_struct.field("_unknown_fields", &self._unknown_fields);
3383        }
3384        debug_struct.finish()
3385    }
3386}
3387
3388#[cfg(feature = "evaluation-service")]
3389impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessResult {
3390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3391        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessResult");
3392        debug_struct.field("score", &self.score);
3393        debug_struct.field("explanation", &self.explanation);
3394        debug_struct.field("confidence", &self.confidence);
3395        if !self._unknown_fields.is_empty() {
3396            debug_struct.field("_unknown_fields", &self._unknown_fields);
3397        }
3398        debug_struct.finish()
3399    }
3400}
3401
3402#[cfg(feature = "evaluation-service")]
3403impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInput {
3404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3405        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInput");
3406        debug_struct.field("metric_spec", &self.metric_spec);
3407        debug_struct.field("instance", &self.instance);
3408        if !self._unknown_fields.is_empty() {
3409            debug_struct.field("_unknown_fields", &self._unknown_fields);
3410        }
3411        debug_struct.finish()
3412    }
3413}
3414
3415#[cfg(feature = "evaluation-service")]
3416impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInstance {
3417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3418        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInstance");
3419        debug_struct.field("prediction", &self.prediction);
3420        debug_struct.field("reference", &self.reference);
3421        debug_struct.field("context", &self.context);
3422        debug_struct.field("instruction", &self.instruction);
3423        if !self._unknown_fields.is_empty() {
3424            debug_struct.field("_unknown_fields", &self._unknown_fields);
3425        }
3426        debug_struct.finish()
3427    }
3428}
3429
3430#[cfg(feature = "evaluation-service")]
3431impl std::fmt::Debug for super::QuestionAnsweringCorrectnessSpec {
3432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3433        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessSpec");
3434        debug_struct.field("use_reference", &self.use_reference);
3435        debug_struct.field("version", &self.version);
3436        if !self._unknown_fields.is_empty() {
3437            debug_struct.field("_unknown_fields", &self._unknown_fields);
3438        }
3439        debug_struct.finish()
3440    }
3441}
3442
3443#[cfg(feature = "evaluation-service")]
3444impl std::fmt::Debug for super::QuestionAnsweringCorrectnessResult {
3445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3446        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessResult");
3447        debug_struct.field("score", &self.score);
3448        debug_struct.field("explanation", &self.explanation);
3449        debug_struct.field("confidence", &self.confidence);
3450        if !self._unknown_fields.is_empty() {
3451            debug_struct.field("_unknown_fields", &self._unknown_fields);
3452        }
3453        debug_struct.finish()
3454    }
3455}
3456
3457#[cfg(feature = "evaluation-service")]
3458impl std::fmt::Debug for super::PointwiseMetricInput {
3459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3460        let mut debug_struct = f.debug_struct("PointwiseMetricInput");
3461        debug_struct.field("metric_spec", &self.metric_spec);
3462        debug_struct.field("instance", &self.instance);
3463        if !self._unknown_fields.is_empty() {
3464            debug_struct.field("_unknown_fields", &self._unknown_fields);
3465        }
3466        debug_struct.finish()
3467    }
3468}
3469
3470#[cfg(feature = "evaluation-service")]
3471impl std::fmt::Debug for super::PointwiseMetricInstance {
3472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3473        let mut debug_struct = f.debug_struct("PointwiseMetricInstance");
3474        debug_struct.field("instance", &self.instance);
3475        if !self._unknown_fields.is_empty() {
3476            debug_struct.field("_unknown_fields", &self._unknown_fields);
3477        }
3478        debug_struct.finish()
3479    }
3480}
3481
3482#[cfg(feature = "evaluation-service")]
3483impl std::fmt::Debug for super::PointwiseMetricSpec {
3484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3485        let mut debug_struct = f.debug_struct("PointwiseMetricSpec");
3486        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3487        if !self._unknown_fields.is_empty() {
3488            debug_struct.field("_unknown_fields", &self._unknown_fields);
3489        }
3490        debug_struct.finish()
3491    }
3492}
3493
3494#[cfg(feature = "evaluation-service")]
3495impl std::fmt::Debug for super::PointwiseMetricResult {
3496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3497        let mut debug_struct = f.debug_struct("PointwiseMetricResult");
3498        debug_struct.field("score", &self.score);
3499        debug_struct.field("explanation", &self.explanation);
3500        if !self._unknown_fields.is_empty() {
3501            debug_struct.field("_unknown_fields", &self._unknown_fields);
3502        }
3503        debug_struct.finish()
3504    }
3505}
3506
3507#[cfg(feature = "evaluation-service")]
3508impl std::fmt::Debug for super::PairwiseMetricInput {
3509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3510        let mut debug_struct = f.debug_struct("PairwiseMetricInput");
3511        debug_struct.field("metric_spec", &self.metric_spec);
3512        debug_struct.field("instance", &self.instance);
3513        if !self._unknown_fields.is_empty() {
3514            debug_struct.field("_unknown_fields", &self._unknown_fields);
3515        }
3516        debug_struct.finish()
3517    }
3518}
3519
3520#[cfg(feature = "evaluation-service")]
3521impl std::fmt::Debug for super::PairwiseMetricInstance {
3522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3523        let mut debug_struct = f.debug_struct("PairwiseMetricInstance");
3524        debug_struct.field("instance", &self.instance);
3525        if !self._unknown_fields.is_empty() {
3526            debug_struct.field("_unknown_fields", &self._unknown_fields);
3527        }
3528        debug_struct.finish()
3529    }
3530}
3531
3532#[cfg(feature = "evaluation-service")]
3533impl std::fmt::Debug for super::PairwiseMetricSpec {
3534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3535        let mut debug_struct = f.debug_struct("PairwiseMetricSpec");
3536        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3537        if !self._unknown_fields.is_empty() {
3538            debug_struct.field("_unknown_fields", &self._unknown_fields);
3539        }
3540        debug_struct.finish()
3541    }
3542}
3543
3544#[cfg(feature = "evaluation-service")]
3545impl std::fmt::Debug for super::PairwiseMetricResult {
3546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3547        let mut debug_struct = f.debug_struct("PairwiseMetricResult");
3548        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3549        debug_struct.field("explanation", &self.explanation);
3550        if !self._unknown_fields.is_empty() {
3551            debug_struct.field("_unknown_fields", &self._unknown_fields);
3552        }
3553        debug_struct.finish()
3554    }
3555}
3556
3557#[cfg(feature = "evaluation-service")]
3558impl std::fmt::Debug for super::ToolCallValidInput {
3559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3560        let mut debug_struct = f.debug_struct("ToolCallValidInput");
3561        debug_struct.field("metric_spec", &self.metric_spec);
3562        debug_struct.field("instances", &self.instances);
3563        if !self._unknown_fields.is_empty() {
3564            debug_struct.field("_unknown_fields", &self._unknown_fields);
3565        }
3566        debug_struct.finish()
3567    }
3568}
3569
3570#[cfg(feature = "evaluation-service")]
3571impl std::fmt::Debug for super::ToolCallValidSpec {
3572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3573        let mut debug_struct = f.debug_struct("ToolCallValidSpec");
3574        if !self._unknown_fields.is_empty() {
3575            debug_struct.field("_unknown_fields", &self._unknown_fields);
3576        }
3577        debug_struct.finish()
3578    }
3579}
3580
3581#[cfg(feature = "evaluation-service")]
3582impl std::fmt::Debug for super::ToolCallValidInstance {
3583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3584        let mut debug_struct = f.debug_struct("ToolCallValidInstance");
3585        debug_struct.field("prediction", &self.prediction);
3586        debug_struct.field("reference", &self.reference);
3587        if !self._unknown_fields.is_empty() {
3588            debug_struct.field("_unknown_fields", &self._unknown_fields);
3589        }
3590        debug_struct.finish()
3591    }
3592}
3593
3594#[cfg(feature = "evaluation-service")]
3595impl std::fmt::Debug for super::ToolCallValidResults {
3596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3597        let mut debug_struct = f.debug_struct("ToolCallValidResults");
3598        debug_struct.field(
3599            "tool_call_valid_metric_values",
3600            &self.tool_call_valid_metric_values,
3601        );
3602        if !self._unknown_fields.is_empty() {
3603            debug_struct.field("_unknown_fields", &self._unknown_fields);
3604        }
3605        debug_struct.finish()
3606    }
3607}
3608
3609#[cfg(feature = "evaluation-service")]
3610impl std::fmt::Debug for super::ToolCallValidMetricValue {
3611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3612        let mut debug_struct = f.debug_struct("ToolCallValidMetricValue");
3613        debug_struct.field("score", &self.score);
3614        if !self._unknown_fields.is_empty() {
3615            debug_struct.field("_unknown_fields", &self._unknown_fields);
3616        }
3617        debug_struct.finish()
3618    }
3619}
3620
3621#[cfg(feature = "evaluation-service")]
3622impl std::fmt::Debug for super::ToolNameMatchInput {
3623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3624        let mut debug_struct = f.debug_struct("ToolNameMatchInput");
3625        debug_struct.field("metric_spec", &self.metric_spec);
3626        debug_struct.field("instances", &self.instances);
3627        if !self._unknown_fields.is_empty() {
3628            debug_struct.field("_unknown_fields", &self._unknown_fields);
3629        }
3630        debug_struct.finish()
3631    }
3632}
3633
3634#[cfg(feature = "evaluation-service")]
3635impl std::fmt::Debug for super::ToolNameMatchSpec {
3636    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3637        let mut debug_struct = f.debug_struct("ToolNameMatchSpec");
3638        if !self._unknown_fields.is_empty() {
3639            debug_struct.field("_unknown_fields", &self._unknown_fields);
3640        }
3641        debug_struct.finish()
3642    }
3643}
3644
3645#[cfg(feature = "evaluation-service")]
3646impl std::fmt::Debug for super::ToolNameMatchInstance {
3647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3648        let mut debug_struct = f.debug_struct("ToolNameMatchInstance");
3649        debug_struct.field("prediction", &self.prediction);
3650        debug_struct.field("reference", &self.reference);
3651        if !self._unknown_fields.is_empty() {
3652            debug_struct.field("_unknown_fields", &self._unknown_fields);
3653        }
3654        debug_struct.finish()
3655    }
3656}
3657
3658#[cfg(feature = "evaluation-service")]
3659impl std::fmt::Debug for super::ToolNameMatchResults {
3660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3661        let mut debug_struct = f.debug_struct("ToolNameMatchResults");
3662        debug_struct.field(
3663            "tool_name_match_metric_values",
3664            &self.tool_name_match_metric_values,
3665        );
3666        if !self._unknown_fields.is_empty() {
3667            debug_struct.field("_unknown_fields", &self._unknown_fields);
3668        }
3669        debug_struct.finish()
3670    }
3671}
3672
3673#[cfg(feature = "evaluation-service")]
3674impl std::fmt::Debug for super::ToolNameMatchMetricValue {
3675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3676        let mut debug_struct = f.debug_struct("ToolNameMatchMetricValue");
3677        debug_struct.field("score", &self.score);
3678        if !self._unknown_fields.is_empty() {
3679            debug_struct.field("_unknown_fields", &self._unknown_fields);
3680        }
3681        debug_struct.finish()
3682    }
3683}
3684
3685#[cfg(feature = "evaluation-service")]
3686impl std::fmt::Debug for super::ToolParameterKeyMatchInput {
3687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3688        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInput");
3689        debug_struct.field("metric_spec", &self.metric_spec);
3690        debug_struct.field("instances", &self.instances);
3691        if !self._unknown_fields.is_empty() {
3692            debug_struct.field("_unknown_fields", &self._unknown_fields);
3693        }
3694        debug_struct.finish()
3695    }
3696}
3697
3698#[cfg(feature = "evaluation-service")]
3699impl std::fmt::Debug for super::ToolParameterKeyMatchSpec {
3700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3701        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchSpec");
3702        if !self._unknown_fields.is_empty() {
3703            debug_struct.field("_unknown_fields", &self._unknown_fields);
3704        }
3705        debug_struct.finish()
3706    }
3707}
3708
3709#[cfg(feature = "evaluation-service")]
3710impl std::fmt::Debug for super::ToolParameterKeyMatchInstance {
3711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3712        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInstance");
3713        debug_struct.field("prediction", &self.prediction);
3714        debug_struct.field("reference", &self.reference);
3715        if !self._unknown_fields.is_empty() {
3716            debug_struct.field("_unknown_fields", &self._unknown_fields);
3717        }
3718        debug_struct.finish()
3719    }
3720}
3721
3722#[cfg(feature = "evaluation-service")]
3723impl std::fmt::Debug for super::ToolParameterKeyMatchResults {
3724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3725        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchResults");
3726        debug_struct.field(
3727            "tool_parameter_key_match_metric_values",
3728            &self.tool_parameter_key_match_metric_values,
3729        );
3730        if !self._unknown_fields.is_empty() {
3731            debug_struct.field("_unknown_fields", &self._unknown_fields);
3732        }
3733        debug_struct.finish()
3734    }
3735}
3736
3737#[cfg(feature = "evaluation-service")]
3738impl std::fmt::Debug for super::ToolParameterKeyMatchMetricValue {
3739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3740        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchMetricValue");
3741        debug_struct.field("score", &self.score);
3742        if !self._unknown_fields.is_empty() {
3743            debug_struct.field("_unknown_fields", &self._unknown_fields);
3744        }
3745        debug_struct.finish()
3746    }
3747}
3748
3749#[cfg(feature = "evaluation-service")]
3750impl std::fmt::Debug for super::ToolParameterKVMatchInput {
3751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3752        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInput");
3753        debug_struct.field("metric_spec", &self.metric_spec);
3754        debug_struct.field("instances", &self.instances);
3755        if !self._unknown_fields.is_empty() {
3756            debug_struct.field("_unknown_fields", &self._unknown_fields);
3757        }
3758        debug_struct.finish()
3759    }
3760}
3761
3762#[cfg(feature = "evaluation-service")]
3763impl std::fmt::Debug for super::ToolParameterKVMatchSpec {
3764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3765        let mut debug_struct = f.debug_struct("ToolParameterKVMatchSpec");
3766        debug_struct.field("use_strict_string_match", &self.use_strict_string_match);
3767        if !self._unknown_fields.is_empty() {
3768            debug_struct.field("_unknown_fields", &self._unknown_fields);
3769        }
3770        debug_struct.finish()
3771    }
3772}
3773
3774#[cfg(feature = "evaluation-service")]
3775impl std::fmt::Debug for super::ToolParameterKVMatchInstance {
3776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3777        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInstance");
3778        debug_struct.field("prediction", &self.prediction);
3779        debug_struct.field("reference", &self.reference);
3780        if !self._unknown_fields.is_empty() {
3781            debug_struct.field("_unknown_fields", &self._unknown_fields);
3782        }
3783        debug_struct.finish()
3784    }
3785}
3786
3787#[cfg(feature = "evaluation-service")]
3788impl std::fmt::Debug for super::ToolParameterKVMatchResults {
3789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3790        let mut debug_struct = f.debug_struct("ToolParameterKVMatchResults");
3791        debug_struct.field(
3792            "tool_parameter_kv_match_metric_values",
3793            &self.tool_parameter_kv_match_metric_values,
3794        );
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::ToolParameterKVMatchMetricValue {
3804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3805        let mut debug_struct = f.debug_struct("ToolParameterKVMatchMetricValue");
3806        debug_struct.field("score", &self.score);
3807        if !self._unknown_fields.is_empty() {
3808            debug_struct.field("_unknown_fields", &self._unknown_fields);
3809        }
3810        debug_struct.finish()
3811    }
3812}
3813
3814#[cfg(feature = "evaluation-service")]
3815impl std::fmt::Debug for super::CometInput {
3816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3817        let mut debug_struct = f.debug_struct("CometInput");
3818        debug_struct.field("metric_spec", &self.metric_spec);
3819        debug_struct.field("instance", &self.instance);
3820        if !self._unknown_fields.is_empty() {
3821            debug_struct.field("_unknown_fields", &self._unknown_fields);
3822        }
3823        debug_struct.finish()
3824    }
3825}
3826
3827#[cfg(feature = "evaluation-service")]
3828impl std::fmt::Debug for super::CometSpec {
3829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3830        let mut debug_struct = f.debug_struct("CometSpec");
3831        debug_struct.field("version", &self.version);
3832        debug_struct.field("source_language", &self.source_language);
3833        debug_struct.field("target_language", &self.target_language);
3834        if !self._unknown_fields.is_empty() {
3835            debug_struct.field("_unknown_fields", &self._unknown_fields);
3836        }
3837        debug_struct.finish()
3838    }
3839}
3840
3841#[cfg(feature = "evaluation-service")]
3842impl std::fmt::Debug for super::CometInstance {
3843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3844        let mut debug_struct = f.debug_struct("CometInstance");
3845        debug_struct.field("prediction", &self.prediction);
3846        debug_struct.field("reference", &self.reference);
3847        debug_struct.field("source", &self.source);
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::CometResult {
3857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3858        let mut debug_struct = f.debug_struct("CometResult");
3859        debug_struct.field("score", &self.score);
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::MetricxInput {
3869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3870        let mut debug_struct = f.debug_struct("MetricxInput");
3871        debug_struct.field("metric_spec", &self.metric_spec);
3872        debug_struct.field("instance", &self.instance);
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::MetricxSpec {
3882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3883        let mut debug_struct = f.debug_struct("MetricxSpec");
3884        debug_struct.field("version", &self.version);
3885        debug_struct.field("source_language", &self.source_language);
3886        debug_struct.field("target_language", &self.target_language);
3887        if !self._unknown_fields.is_empty() {
3888            debug_struct.field("_unknown_fields", &self._unknown_fields);
3889        }
3890        debug_struct.finish()
3891    }
3892}
3893
3894#[cfg(feature = "evaluation-service")]
3895impl std::fmt::Debug for super::MetricxInstance {
3896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3897        let mut debug_struct = f.debug_struct("MetricxInstance");
3898        debug_struct.field("prediction", &self.prediction);
3899        debug_struct.field("reference", &self.reference);
3900        debug_struct.field("source", &self.source);
3901        if !self._unknown_fields.is_empty() {
3902            debug_struct.field("_unknown_fields", &self._unknown_fields);
3903        }
3904        debug_struct.finish()
3905    }
3906}
3907
3908#[cfg(feature = "evaluation-service")]
3909impl std::fmt::Debug for super::MetricxResult {
3910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3911        let mut debug_struct = f.debug_struct("MetricxResult");
3912        debug_struct.field("score", &self.score);
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 = "metadata-service")]
3921impl std::fmt::Debug for super::Event {
3922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3923        let mut debug_struct = f.debug_struct("Event");
3924        debug_struct.field("artifact", &self.artifact);
3925        debug_struct.field("execution", &self.execution);
3926        debug_struct.field("event_time", &self.event_time);
3927        debug_struct.field("r#type", &self.r#type);
3928        debug_struct.field("labels", &self.labels);
3929        if !self._unknown_fields.is_empty() {
3930            debug_struct.field("_unknown_fields", &self._unknown_fields);
3931        }
3932        debug_struct.finish()
3933    }
3934}
3935
3936#[cfg(any(
3937    feature = "metadata-service",
3938    feature = "pipeline-service",
3939    feature = "schedule-service",
3940))]
3941impl std::fmt::Debug for super::Execution {
3942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3943        let mut debug_struct = f.debug_struct("Execution");
3944        debug_struct.field("name", &self.name);
3945        debug_struct.field("display_name", &self.display_name);
3946        debug_struct.field("state", &self.state);
3947        debug_struct.field("etag", &self.etag);
3948        debug_struct.field("labels", &self.labels);
3949        debug_struct.field("create_time", &self.create_time);
3950        debug_struct.field("update_time", &self.update_time);
3951        debug_struct.field("schema_title", &self.schema_title);
3952        debug_struct.field("schema_version", &self.schema_version);
3953        debug_struct.field("metadata", &self.metadata);
3954        debug_struct.field("description", &self.description);
3955        if !self._unknown_fields.is_empty() {
3956            debug_struct.field("_unknown_fields", &self._unknown_fields);
3957        }
3958        debug_struct.finish()
3959    }
3960}
3961
3962#[cfg(any(feature = "model-service", feature = "prediction-service",))]
3963impl std::fmt::Debug for super::Explanation {
3964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3965        let mut debug_struct = f.debug_struct("Explanation");
3966        debug_struct.field("attributions", &self.attributions);
3967        debug_struct.field("neighbors", &self.neighbors);
3968        if !self._unknown_fields.is_empty() {
3969            debug_struct.field("_unknown_fields", &self._unknown_fields);
3970        }
3971        debug_struct.finish()
3972    }
3973}
3974
3975#[cfg(feature = "model-service")]
3976impl std::fmt::Debug for super::ModelExplanation {
3977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3978        let mut debug_struct = f.debug_struct("ModelExplanation");
3979        debug_struct.field("mean_attributions", &self.mean_attributions);
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(any(feature = "model-service", feature = "prediction-service",))]
3988impl std::fmt::Debug for super::Attribution {
3989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3990        let mut debug_struct = f.debug_struct("Attribution");
3991        debug_struct.field("baseline_output_value", &self.baseline_output_value);
3992        debug_struct.field("instance_output_value", &self.instance_output_value);
3993        debug_struct.field("feature_attributions", &self.feature_attributions);
3994        debug_struct.field("output_index", &self.output_index);
3995        debug_struct.field("output_display_name", &self.output_display_name);
3996        debug_struct.field("approximation_error", &self.approximation_error);
3997        debug_struct.field("output_name", &self.output_name);
3998        if !self._unknown_fields.is_empty() {
3999            debug_struct.field("_unknown_fields", &self._unknown_fields);
4000        }
4001        debug_struct.finish()
4002    }
4003}
4004
4005#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4006impl std::fmt::Debug for super::Neighbor {
4007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4008        let mut debug_struct = f.debug_struct("Neighbor");
4009        debug_struct.field("neighbor_id", &self.neighbor_id);
4010        debug_struct.field("neighbor_distance", &self.neighbor_distance);
4011        if !self._unknown_fields.is_empty() {
4012            debug_struct.field("_unknown_fields", &self._unknown_fields);
4013        }
4014        debug_struct.finish()
4015    }
4016}
4017
4018#[cfg(any(
4019    feature = "dataset-service",
4020    feature = "deployment-resource-pool-service",
4021    feature = "endpoint-service",
4022    feature = "job-service",
4023    feature = "model-service",
4024    feature = "pipeline-service",
4025))]
4026impl std::fmt::Debug for super::ExplanationSpec {
4027    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4028        let mut debug_struct = f.debug_struct("ExplanationSpec");
4029        debug_struct.field("parameters", &self.parameters);
4030        debug_struct.field("metadata", &self.metadata);
4031        if !self._unknown_fields.is_empty() {
4032            debug_struct.field("_unknown_fields", &self._unknown_fields);
4033        }
4034        debug_struct.finish()
4035    }
4036}
4037
4038#[cfg(any(
4039    feature = "dataset-service",
4040    feature = "deployment-resource-pool-service",
4041    feature = "endpoint-service",
4042    feature = "job-service",
4043    feature = "model-service",
4044    feature = "pipeline-service",
4045    feature = "prediction-service",
4046))]
4047impl std::fmt::Debug for super::ExplanationParameters {
4048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4049        let mut debug_struct = f.debug_struct("ExplanationParameters");
4050        debug_struct.field("top_k", &self.top_k);
4051        debug_struct.field("output_indices", &self.output_indices);
4052        debug_struct.field("method", &self.method);
4053        if !self._unknown_fields.is_empty() {
4054            debug_struct.field("_unknown_fields", &self._unknown_fields);
4055        }
4056        debug_struct.finish()
4057    }
4058}
4059
4060#[cfg(any(
4061    feature = "dataset-service",
4062    feature = "deployment-resource-pool-service",
4063    feature = "endpoint-service",
4064    feature = "job-service",
4065    feature = "model-service",
4066    feature = "pipeline-service",
4067    feature = "prediction-service",
4068))]
4069impl std::fmt::Debug for super::SampledShapleyAttribution {
4070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4071        let mut debug_struct = f.debug_struct("SampledShapleyAttribution");
4072        debug_struct.field("path_count", &self.path_count);
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(
4081    feature = "dataset-service",
4082    feature = "deployment-resource-pool-service",
4083    feature = "endpoint-service",
4084    feature = "job-service",
4085    feature = "model-service",
4086    feature = "pipeline-service",
4087    feature = "prediction-service",
4088))]
4089impl std::fmt::Debug for super::IntegratedGradientsAttribution {
4090    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4091        let mut debug_struct = f.debug_struct("IntegratedGradientsAttribution");
4092        debug_struct.field("step_count", &self.step_count);
4093        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4094        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4095        if !self._unknown_fields.is_empty() {
4096            debug_struct.field("_unknown_fields", &self._unknown_fields);
4097        }
4098        debug_struct.finish()
4099    }
4100}
4101
4102#[cfg(any(
4103    feature = "dataset-service",
4104    feature = "deployment-resource-pool-service",
4105    feature = "endpoint-service",
4106    feature = "job-service",
4107    feature = "model-service",
4108    feature = "pipeline-service",
4109    feature = "prediction-service",
4110))]
4111impl std::fmt::Debug for super::XraiAttribution {
4112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4113        let mut debug_struct = f.debug_struct("XraiAttribution");
4114        debug_struct.field("step_count", &self.step_count);
4115        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4116        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4117        if !self._unknown_fields.is_empty() {
4118            debug_struct.field("_unknown_fields", &self._unknown_fields);
4119        }
4120        debug_struct.finish()
4121    }
4122}
4123
4124#[cfg(any(
4125    feature = "dataset-service",
4126    feature = "deployment-resource-pool-service",
4127    feature = "endpoint-service",
4128    feature = "job-service",
4129    feature = "model-service",
4130    feature = "pipeline-service",
4131    feature = "prediction-service",
4132))]
4133impl std::fmt::Debug for super::SmoothGradConfig {
4134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4135        let mut debug_struct = f.debug_struct("SmoothGradConfig");
4136        debug_struct.field("noisy_sample_count", &self.noisy_sample_count);
4137        debug_struct.field("gradient_noise_sigma", &self.gradient_noise_sigma);
4138        if !self._unknown_fields.is_empty() {
4139            debug_struct.field("_unknown_fields", &self._unknown_fields);
4140        }
4141        debug_struct.finish()
4142    }
4143}
4144
4145#[cfg(any(
4146    feature = "dataset-service",
4147    feature = "deployment-resource-pool-service",
4148    feature = "endpoint-service",
4149    feature = "job-service",
4150    feature = "model-service",
4151    feature = "pipeline-service",
4152    feature = "prediction-service",
4153))]
4154impl std::fmt::Debug for super::FeatureNoiseSigma {
4155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4156        let mut debug_struct = f.debug_struct("FeatureNoiseSigma");
4157        debug_struct.field("noise_sigma", &self.noise_sigma);
4158        if !self._unknown_fields.is_empty() {
4159            debug_struct.field("_unknown_fields", &self._unknown_fields);
4160        }
4161        debug_struct.finish()
4162    }
4163}
4164
4165#[cfg(any(
4166    feature = "dataset-service",
4167    feature = "deployment-resource-pool-service",
4168    feature = "endpoint-service",
4169    feature = "job-service",
4170    feature = "model-service",
4171    feature = "pipeline-service",
4172    feature = "prediction-service",
4173))]
4174impl std::fmt::Debug for super::feature_noise_sigma::NoiseSigmaForFeature {
4175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4176        let mut debug_struct = f.debug_struct("NoiseSigmaForFeature");
4177        debug_struct.field("name", &self.name);
4178        debug_struct.field("sigma", &self.sigma);
4179        if !self._unknown_fields.is_empty() {
4180            debug_struct.field("_unknown_fields", &self._unknown_fields);
4181        }
4182        debug_struct.finish()
4183    }
4184}
4185
4186#[cfg(any(
4187    feature = "dataset-service",
4188    feature = "deployment-resource-pool-service",
4189    feature = "endpoint-service",
4190    feature = "job-service",
4191    feature = "model-service",
4192    feature = "pipeline-service",
4193    feature = "prediction-service",
4194))]
4195impl std::fmt::Debug for super::BlurBaselineConfig {
4196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4197        let mut debug_struct = f.debug_struct("BlurBaselineConfig");
4198        debug_struct.field("max_blur_sigma", &self.max_blur_sigma);
4199        if !self._unknown_fields.is_empty() {
4200            debug_struct.field("_unknown_fields", &self._unknown_fields);
4201        }
4202        debug_struct.finish()
4203    }
4204}
4205
4206#[cfg(any(
4207    feature = "dataset-service",
4208    feature = "deployment-resource-pool-service",
4209    feature = "endpoint-service",
4210    feature = "job-service",
4211    feature = "model-service",
4212    feature = "pipeline-service",
4213    feature = "prediction-service",
4214))]
4215impl std::fmt::Debug for super::Examples {
4216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4217        let mut debug_struct = f.debug_struct("Examples");
4218        debug_struct.field("neighbor_count", &self.neighbor_count);
4219        debug_struct.field("source", &self.source);
4220        debug_struct.field("config", &self.config);
4221        if !self._unknown_fields.is_empty() {
4222            debug_struct.field("_unknown_fields", &self._unknown_fields);
4223        }
4224        debug_struct.finish()
4225    }
4226}
4227
4228#[cfg(any(
4229    feature = "dataset-service",
4230    feature = "deployment-resource-pool-service",
4231    feature = "endpoint-service",
4232    feature = "job-service",
4233    feature = "model-service",
4234    feature = "pipeline-service",
4235    feature = "prediction-service",
4236))]
4237impl std::fmt::Debug for super::examples::ExampleGcsSource {
4238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4239        let mut debug_struct = f.debug_struct("ExampleGcsSource");
4240        debug_struct.field("data_format", &self.data_format);
4241        debug_struct.field("gcs_source", &self.gcs_source);
4242        if !self._unknown_fields.is_empty() {
4243            debug_struct.field("_unknown_fields", &self._unknown_fields);
4244        }
4245        debug_struct.finish()
4246    }
4247}
4248
4249#[cfg(any(
4250    feature = "dataset-service",
4251    feature = "deployment-resource-pool-service",
4252    feature = "endpoint-service",
4253    feature = "job-service",
4254    feature = "model-service",
4255    feature = "pipeline-service",
4256    feature = "prediction-service",
4257))]
4258impl std::fmt::Debug for super::Presets {
4259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4260        let mut debug_struct = f.debug_struct("Presets");
4261        debug_struct.field("query", &self.query);
4262        debug_struct.field("modality", &self.modality);
4263        if !self._unknown_fields.is_empty() {
4264            debug_struct.field("_unknown_fields", &self._unknown_fields);
4265        }
4266        debug_struct.finish()
4267    }
4268}
4269
4270#[cfg(feature = "prediction-service")]
4271impl std::fmt::Debug for super::ExplanationSpecOverride {
4272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4273        let mut debug_struct = f.debug_struct("ExplanationSpecOverride");
4274        debug_struct.field("parameters", &self.parameters);
4275        debug_struct.field("metadata", &self.metadata);
4276        debug_struct.field("examples_override", &self.examples_override);
4277        if !self._unknown_fields.is_empty() {
4278            debug_struct.field("_unknown_fields", &self._unknown_fields);
4279        }
4280        debug_struct.finish()
4281    }
4282}
4283
4284#[cfg(feature = "prediction-service")]
4285impl std::fmt::Debug for super::ExplanationMetadataOverride {
4286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4287        let mut debug_struct = f.debug_struct("ExplanationMetadataOverride");
4288        debug_struct.field("inputs", &self.inputs);
4289        if !self._unknown_fields.is_empty() {
4290            debug_struct.field("_unknown_fields", &self._unknown_fields);
4291        }
4292        debug_struct.finish()
4293    }
4294}
4295
4296#[cfg(feature = "prediction-service")]
4297impl std::fmt::Debug for super::explanation_metadata_override::InputMetadataOverride {
4298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4299        let mut debug_struct = f.debug_struct("InputMetadataOverride");
4300        debug_struct.field("input_baselines", &self.input_baselines);
4301        if !self._unknown_fields.is_empty() {
4302            debug_struct.field("_unknown_fields", &self._unknown_fields);
4303        }
4304        debug_struct.finish()
4305    }
4306}
4307
4308#[cfg(feature = "prediction-service")]
4309impl std::fmt::Debug for super::ExamplesOverride {
4310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4311        let mut debug_struct = f.debug_struct("ExamplesOverride");
4312        debug_struct.field("neighbor_count", &self.neighbor_count);
4313        debug_struct.field("crowding_count", &self.crowding_count);
4314        debug_struct.field("restrictions", &self.restrictions);
4315        debug_struct.field("return_embeddings", &self.return_embeddings);
4316        debug_struct.field("data_format", &self.data_format);
4317        if !self._unknown_fields.is_empty() {
4318            debug_struct.field("_unknown_fields", &self._unknown_fields);
4319        }
4320        debug_struct.finish()
4321    }
4322}
4323
4324#[cfg(feature = "prediction-service")]
4325impl std::fmt::Debug for super::ExamplesRestrictionsNamespace {
4326    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4327        let mut debug_struct = f.debug_struct("ExamplesRestrictionsNamespace");
4328        debug_struct.field("namespace_name", &self.namespace_name);
4329        debug_struct.field("allow", &self.allow);
4330        debug_struct.field("deny", &self.deny);
4331        if !self._unknown_fields.is_empty() {
4332            debug_struct.field("_unknown_fields", &self._unknown_fields);
4333        }
4334        debug_struct.finish()
4335    }
4336}
4337
4338#[cfg(any(
4339    feature = "dataset-service",
4340    feature = "deployment-resource-pool-service",
4341    feature = "endpoint-service",
4342    feature = "job-service",
4343    feature = "model-service",
4344    feature = "pipeline-service",
4345))]
4346impl std::fmt::Debug for super::ExplanationMetadata {
4347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4348        let mut debug_struct = f.debug_struct("ExplanationMetadata");
4349        debug_struct.field("inputs", &self.inputs);
4350        debug_struct.field("outputs", &self.outputs);
4351        debug_struct.field(
4352            "feature_attributions_schema_uri",
4353            &self.feature_attributions_schema_uri,
4354        );
4355        debug_struct.field("latent_space_source", &self.latent_space_source);
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(any(
4364    feature = "dataset-service",
4365    feature = "deployment-resource-pool-service",
4366    feature = "endpoint-service",
4367    feature = "job-service",
4368    feature = "model-service",
4369    feature = "pipeline-service",
4370))]
4371impl std::fmt::Debug for super::explanation_metadata::InputMetadata {
4372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4373        let mut debug_struct = f.debug_struct("InputMetadata");
4374        debug_struct.field("input_baselines", &self.input_baselines);
4375        debug_struct.field("input_tensor_name", &self.input_tensor_name);
4376        debug_struct.field("encoding", &self.encoding);
4377        debug_struct.field("modality", &self.modality);
4378        debug_struct.field("feature_value_domain", &self.feature_value_domain);
4379        debug_struct.field("indices_tensor_name", &self.indices_tensor_name);
4380        debug_struct.field("dense_shape_tensor_name", &self.dense_shape_tensor_name);
4381        debug_struct.field("index_feature_mapping", &self.index_feature_mapping);
4382        debug_struct.field("encoded_tensor_name", &self.encoded_tensor_name);
4383        debug_struct.field("encoded_baselines", &self.encoded_baselines);
4384        debug_struct.field("visualization", &self.visualization);
4385        debug_struct.field("group_name", &self.group_name);
4386        if !self._unknown_fields.is_empty() {
4387            debug_struct.field("_unknown_fields", &self._unknown_fields);
4388        }
4389        debug_struct.finish()
4390    }
4391}
4392
4393#[cfg(any(
4394    feature = "dataset-service",
4395    feature = "deployment-resource-pool-service",
4396    feature = "endpoint-service",
4397    feature = "job-service",
4398    feature = "model-service",
4399    feature = "pipeline-service",
4400))]
4401impl std::fmt::Debug for super::explanation_metadata::input_metadata::FeatureValueDomain {
4402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4403        let mut debug_struct = f.debug_struct("FeatureValueDomain");
4404        debug_struct.field("min_value", &self.min_value);
4405        debug_struct.field("max_value", &self.max_value);
4406        debug_struct.field("original_mean", &self.original_mean);
4407        debug_struct.field("original_stddev", &self.original_stddev);
4408        if !self._unknown_fields.is_empty() {
4409            debug_struct.field("_unknown_fields", &self._unknown_fields);
4410        }
4411        debug_struct.finish()
4412    }
4413}
4414
4415#[cfg(any(
4416    feature = "dataset-service",
4417    feature = "deployment-resource-pool-service",
4418    feature = "endpoint-service",
4419    feature = "job-service",
4420    feature = "model-service",
4421    feature = "pipeline-service",
4422))]
4423impl std::fmt::Debug for super::explanation_metadata::input_metadata::Visualization {
4424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4425        let mut debug_struct = f.debug_struct("Visualization");
4426        debug_struct.field("r#type", &self.r#type);
4427        debug_struct.field("polarity", &self.polarity);
4428        debug_struct.field("color_map", &self.color_map);
4429        debug_struct.field("clip_percent_upperbound", &self.clip_percent_upperbound);
4430        debug_struct.field("clip_percent_lowerbound", &self.clip_percent_lowerbound);
4431        debug_struct.field("overlay_type", &self.overlay_type);
4432        if !self._unknown_fields.is_empty() {
4433            debug_struct.field("_unknown_fields", &self._unknown_fields);
4434        }
4435        debug_struct.finish()
4436    }
4437}
4438
4439#[cfg(any(
4440    feature = "dataset-service",
4441    feature = "deployment-resource-pool-service",
4442    feature = "endpoint-service",
4443    feature = "job-service",
4444    feature = "model-service",
4445    feature = "pipeline-service",
4446))]
4447impl std::fmt::Debug for super::explanation_metadata::OutputMetadata {
4448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4449        let mut debug_struct = f.debug_struct("OutputMetadata");
4450        debug_struct.field("output_tensor_name", &self.output_tensor_name);
4451        debug_struct.field("display_name_mapping", &self.display_name_mapping);
4452        if !self._unknown_fields.is_empty() {
4453            debug_struct.field("_unknown_fields", &self._unknown_fields);
4454        }
4455        debug_struct.finish()
4456    }
4457}
4458
4459#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4460impl std::fmt::Debug for super::Feature {
4461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4462        let mut debug_struct = f.debug_struct("Feature");
4463        debug_struct.field("name", &self.name);
4464        debug_struct.field("description", &self.description);
4465        debug_struct.field("value_type", &self.value_type);
4466        debug_struct.field("create_time", &self.create_time);
4467        debug_struct.field("update_time", &self.update_time);
4468        debug_struct.field("labels", &self.labels);
4469        debug_struct.field("etag", &self.etag);
4470        debug_struct.field("disable_monitoring", &self.disable_monitoring);
4471        debug_struct.field(
4472            "monitoring_stats_anomalies",
4473            &self.monitoring_stats_anomalies,
4474        );
4475        debug_struct.field("version_column_name", &self.version_column_name);
4476        debug_struct.field("point_of_contact", &self.point_of_contact);
4477        if !self._unknown_fields.is_empty() {
4478            debug_struct.field("_unknown_fields", &self._unknown_fields);
4479        }
4480        debug_struct.finish()
4481    }
4482}
4483
4484#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4485impl std::fmt::Debug for super::feature::MonitoringStatsAnomaly {
4486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4487        let mut debug_struct = f.debug_struct("MonitoringStatsAnomaly");
4488        debug_struct.field("objective", &self.objective);
4489        debug_struct.field("feature_stats_anomaly", &self.feature_stats_anomaly);
4490        if !self._unknown_fields.is_empty() {
4491            debug_struct.field("_unknown_fields", &self._unknown_fields);
4492        }
4493        debug_struct.finish()
4494    }
4495}
4496
4497#[cfg(feature = "feature-registry-service")]
4498impl std::fmt::Debug for super::FeatureGroup {
4499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4500        let mut debug_struct = f.debug_struct("FeatureGroup");
4501        debug_struct.field("name", &self.name);
4502        debug_struct.field("create_time", &self.create_time);
4503        debug_struct.field("update_time", &self.update_time);
4504        debug_struct.field("etag", &self.etag);
4505        debug_struct.field("labels", &self.labels);
4506        debug_struct.field("description", &self.description);
4507        debug_struct.field("source", &self.source);
4508        if !self._unknown_fields.is_empty() {
4509            debug_struct.field("_unknown_fields", &self._unknown_fields);
4510        }
4511        debug_struct.finish()
4512    }
4513}
4514
4515#[cfg(feature = "feature-registry-service")]
4516impl std::fmt::Debug for super::feature_group::BigQuery {
4517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4518        let mut debug_struct = f.debug_struct("BigQuery");
4519        debug_struct.field("big_query_source", &self.big_query_source);
4520        debug_struct.field("entity_id_columns", &self.entity_id_columns);
4521        debug_struct.field("static_data_source", &self.static_data_source);
4522        debug_struct.field("time_series", &self.time_series);
4523        debug_struct.field("dense", &self.dense);
4524        if !self._unknown_fields.is_empty() {
4525            debug_struct.field("_unknown_fields", &self._unknown_fields);
4526        }
4527        debug_struct.finish()
4528    }
4529}
4530
4531#[cfg(feature = "feature-registry-service")]
4532impl std::fmt::Debug for super::feature_group::big_query::TimeSeries {
4533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4534        let mut debug_struct = f.debug_struct("TimeSeries");
4535        debug_struct.field("timestamp_column", &self.timestamp_column);
4536        if !self._unknown_fields.is_empty() {
4537            debug_struct.field("_unknown_fields", &self._unknown_fields);
4538        }
4539        debug_struct.finish()
4540    }
4541}
4542
4543#[cfg(any(
4544    feature = "feature-registry-service",
4545    feature = "featurestore-service",
4546    feature = "job-service",
4547))]
4548impl std::fmt::Debug for super::FeatureStatsAnomaly {
4549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4550        let mut debug_struct = f.debug_struct("FeatureStatsAnomaly");
4551        debug_struct.field("score", &self.score);
4552        debug_struct.field("stats_uri", &self.stats_uri);
4553        debug_struct.field("anomaly_uri", &self.anomaly_uri);
4554        debug_struct.field("distribution_deviation", &self.distribution_deviation);
4555        debug_struct.field(
4556            "anomaly_detection_threshold",
4557            &self.anomaly_detection_threshold,
4558        );
4559        debug_struct.field("start_time", &self.start_time);
4560        debug_struct.field("end_time", &self.end_time);
4561        if !self._unknown_fields.is_empty() {
4562            debug_struct.field("_unknown_fields", &self._unknown_fields);
4563        }
4564        debug_struct.finish()
4565    }
4566}
4567
4568#[cfg(feature = "feature-online-store-admin-service")]
4569impl std::fmt::Debug for super::FeatureOnlineStore {
4570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4571        let mut debug_struct = f.debug_struct("FeatureOnlineStore");
4572        debug_struct.field("name", &self.name);
4573        debug_struct.field("create_time", &self.create_time);
4574        debug_struct.field("update_time", &self.update_time);
4575        debug_struct.field("etag", &self.etag);
4576        debug_struct.field("labels", &self.labels);
4577        debug_struct.field("state", &self.state);
4578        debug_struct.field(
4579            "dedicated_serving_endpoint",
4580            &self.dedicated_serving_endpoint,
4581        );
4582        debug_struct.field("encryption_spec", &self.encryption_spec);
4583        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
4584        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
4585        debug_struct.field("storage_type", &self.storage_type);
4586        if !self._unknown_fields.is_empty() {
4587            debug_struct.field("_unknown_fields", &self._unknown_fields);
4588        }
4589        debug_struct.finish()
4590    }
4591}
4592
4593#[cfg(feature = "feature-online-store-admin-service")]
4594impl std::fmt::Debug for super::feature_online_store::Bigtable {
4595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4596        let mut debug_struct = f.debug_struct("Bigtable");
4597        debug_struct.field("auto_scaling", &self.auto_scaling);
4598        if !self._unknown_fields.is_empty() {
4599            debug_struct.field("_unknown_fields", &self._unknown_fields);
4600        }
4601        debug_struct.finish()
4602    }
4603}
4604
4605#[cfg(feature = "feature-online-store-admin-service")]
4606impl std::fmt::Debug for super::feature_online_store::bigtable::AutoScaling {
4607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4608        let mut debug_struct = f.debug_struct("AutoScaling");
4609        debug_struct.field("min_node_count", &self.min_node_count);
4610        debug_struct.field("max_node_count", &self.max_node_count);
4611        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
4612        if !self._unknown_fields.is_empty() {
4613            debug_struct.field("_unknown_fields", &self._unknown_fields);
4614        }
4615        debug_struct.finish()
4616    }
4617}
4618
4619#[cfg(feature = "feature-online-store-admin-service")]
4620impl std::fmt::Debug for super::feature_online_store::Optimized {
4621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4622        let mut debug_struct = f.debug_struct("Optimized");
4623        if !self._unknown_fields.is_empty() {
4624            debug_struct.field("_unknown_fields", &self._unknown_fields);
4625        }
4626        debug_struct.finish()
4627    }
4628}
4629
4630#[cfg(feature = "feature-online-store-admin-service")]
4631impl std::fmt::Debug for super::feature_online_store::DedicatedServingEndpoint {
4632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4633        let mut debug_struct = f.debug_struct("DedicatedServingEndpoint");
4634        debug_struct.field(
4635            "public_endpoint_domain_name",
4636            &self.public_endpoint_domain_name,
4637        );
4638        debug_struct.field(
4639            "private_service_connect_config",
4640            &self.private_service_connect_config,
4641        );
4642        debug_struct.field("service_attachment", &self.service_attachment);
4643        if !self._unknown_fields.is_empty() {
4644            debug_struct.field("_unknown_fields", &self._unknown_fields);
4645        }
4646        debug_struct.finish()
4647    }
4648}
4649
4650#[cfg(feature = "feature-online-store-admin-service")]
4651impl std::fmt::Debug for super::CreateFeatureOnlineStoreRequest {
4652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4653        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreRequest");
4654        debug_struct.field("parent", &self.parent);
4655        debug_struct.field("feature_online_store", &self.feature_online_store);
4656        debug_struct.field("feature_online_store_id", &self.feature_online_store_id);
4657        if !self._unknown_fields.is_empty() {
4658            debug_struct.field("_unknown_fields", &self._unknown_fields);
4659        }
4660        debug_struct.finish()
4661    }
4662}
4663
4664#[cfg(feature = "feature-online-store-admin-service")]
4665impl std::fmt::Debug for super::GetFeatureOnlineStoreRequest {
4666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4667        let mut debug_struct = f.debug_struct("GetFeatureOnlineStoreRequest");
4668        debug_struct.field("name", &self.name);
4669        if !self._unknown_fields.is_empty() {
4670            debug_struct.field("_unknown_fields", &self._unknown_fields);
4671        }
4672        debug_struct.finish()
4673    }
4674}
4675
4676#[cfg(feature = "feature-online-store-admin-service")]
4677impl std::fmt::Debug for super::ListFeatureOnlineStoresRequest {
4678    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4679        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresRequest");
4680        debug_struct.field("parent", &self.parent);
4681        debug_struct.field("filter", &self.filter);
4682        debug_struct.field("page_size", &self.page_size);
4683        debug_struct.field("page_token", &self.page_token);
4684        debug_struct.field("order_by", &self.order_by);
4685        if !self._unknown_fields.is_empty() {
4686            debug_struct.field("_unknown_fields", &self._unknown_fields);
4687        }
4688        debug_struct.finish()
4689    }
4690}
4691
4692#[cfg(feature = "feature-online-store-admin-service")]
4693impl std::fmt::Debug for super::ListFeatureOnlineStoresResponse {
4694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4695        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresResponse");
4696        debug_struct.field("feature_online_stores", &self.feature_online_stores);
4697        debug_struct.field("next_page_token", &self.next_page_token);
4698        if !self._unknown_fields.is_empty() {
4699            debug_struct.field("_unknown_fields", &self._unknown_fields);
4700        }
4701        debug_struct.finish()
4702    }
4703}
4704
4705#[cfg(feature = "feature-online-store-admin-service")]
4706impl std::fmt::Debug for super::UpdateFeatureOnlineStoreRequest {
4707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4708        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreRequest");
4709        debug_struct.field("feature_online_store", &self.feature_online_store);
4710        debug_struct.field("update_mask", &self.update_mask);
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::DeleteFeatureOnlineStoreRequest {
4720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4721        let mut debug_struct = f.debug_struct("DeleteFeatureOnlineStoreRequest");
4722        debug_struct.field("name", &self.name);
4723        debug_struct.field("force", &self.force);
4724        if !self._unknown_fields.is_empty() {
4725            debug_struct.field("_unknown_fields", &self._unknown_fields);
4726        }
4727        debug_struct.finish()
4728    }
4729}
4730
4731#[cfg(feature = "feature-online-store-admin-service")]
4732impl std::fmt::Debug for super::CreateFeatureViewRequest {
4733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4734        let mut debug_struct = f.debug_struct("CreateFeatureViewRequest");
4735        debug_struct.field("parent", &self.parent);
4736        debug_struct.field("feature_view", &self.feature_view);
4737        debug_struct.field("feature_view_id", &self.feature_view_id);
4738        debug_struct.field("run_sync_immediately", &self.run_sync_immediately);
4739        if !self._unknown_fields.is_empty() {
4740            debug_struct.field("_unknown_fields", &self._unknown_fields);
4741        }
4742        debug_struct.finish()
4743    }
4744}
4745
4746#[cfg(feature = "feature-online-store-admin-service")]
4747impl std::fmt::Debug for super::GetFeatureViewRequest {
4748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4749        let mut debug_struct = f.debug_struct("GetFeatureViewRequest");
4750        debug_struct.field("name", &self.name);
4751        if !self._unknown_fields.is_empty() {
4752            debug_struct.field("_unknown_fields", &self._unknown_fields);
4753        }
4754        debug_struct.finish()
4755    }
4756}
4757
4758#[cfg(feature = "feature-online-store-admin-service")]
4759impl std::fmt::Debug for super::ListFeatureViewsRequest {
4760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4761        let mut debug_struct = f.debug_struct("ListFeatureViewsRequest");
4762        debug_struct.field("parent", &self.parent);
4763        debug_struct.field("filter", &self.filter);
4764        debug_struct.field("page_size", &self.page_size);
4765        debug_struct.field("page_token", &self.page_token);
4766        debug_struct.field("order_by", &self.order_by);
4767        if !self._unknown_fields.is_empty() {
4768            debug_struct.field("_unknown_fields", &self._unknown_fields);
4769        }
4770        debug_struct.finish()
4771    }
4772}
4773
4774#[cfg(feature = "feature-online-store-admin-service")]
4775impl std::fmt::Debug for super::ListFeatureViewsResponse {
4776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4777        let mut debug_struct = f.debug_struct("ListFeatureViewsResponse");
4778        debug_struct.field("feature_views", &self.feature_views);
4779        debug_struct.field("next_page_token", &self.next_page_token);
4780        if !self._unknown_fields.is_empty() {
4781            debug_struct.field("_unknown_fields", &self._unknown_fields);
4782        }
4783        debug_struct.finish()
4784    }
4785}
4786
4787#[cfg(feature = "feature-online-store-admin-service")]
4788impl std::fmt::Debug for super::UpdateFeatureViewRequest {
4789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4790        let mut debug_struct = f.debug_struct("UpdateFeatureViewRequest");
4791        debug_struct.field("feature_view", &self.feature_view);
4792        debug_struct.field("update_mask", &self.update_mask);
4793        if !self._unknown_fields.is_empty() {
4794            debug_struct.field("_unknown_fields", &self._unknown_fields);
4795        }
4796        debug_struct.finish()
4797    }
4798}
4799
4800#[cfg(feature = "feature-online-store-admin-service")]
4801impl std::fmt::Debug for super::DeleteFeatureViewRequest {
4802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4803        let mut debug_struct = f.debug_struct("DeleteFeatureViewRequest");
4804        debug_struct.field("name", &self.name);
4805        if !self._unknown_fields.is_empty() {
4806            debug_struct.field("_unknown_fields", &self._unknown_fields);
4807        }
4808        debug_struct.finish()
4809    }
4810}
4811
4812#[cfg(feature = "feature-online-store-admin-service")]
4813impl std::fmt::Debug for super::CreateFeatureOnlineStoreOperationMetadata {
4814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4815        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreOperationMetadata");
4816        debug_struct.field("generic_metadata", &self.generic_metadata);
4817        if !self._unknown_fields.is_empty() {
4818            debug_struct.field("_unknown_fields", &self._unknown_fields);
4819        }
4820        debug_struct.finish()
4821    }
4822}
4823
4824#[cfg(feature = "feature-online-store-admin-service")]
4825impl std::fmt::Debug for super::UpdateFeatureOnlineStoreOperationMetadata {
4826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4827        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreOperationMetadata");
4828        debug_struct.field("generic_metadata", &self.generic_metadata);
4829        if !self._unknown_fields.is_empty() {
4830            debug_struct.field("_unknown_fields", &self._unknown_fields);
4831        }
4832        debug_struct.finish()
4833    }
4834}
4835
4836#[cfg(feature = "feature-online-store-admin-service")]
4837impl std::fmt::Debug for super::CreateFeatureViewOperationMetadata {
4838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4839        let mut debug_struct = f.debug_struct("CreateFeatureViewOperationMetadata");
4840        debug_struct.field("generic_metadata", &self.generic_metadata);
4841        if !self._unknown_fields.is_empty() {
4842            debug_struct.field("_unknown_fields", &self._unknown_fields);
4843        }
4844        debug_struct.finish()
4845    }
4846}
4847
4848#[cfg(feature = "feature-online-store-admin-service")]
4849impl std::fmt::Debug for super::UpdateFeatureViewOperationMetadata {
4850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4851        let mut debug_struct = f.debug_struct("UpdateFeatureViewOperationMetadata");
4852        debug_struct.field("generic_metadata", &self.generic_metadata);
4853        if !self._unknown_fields.is_empty() {
4854            debug_struct.field("_unknown_fields", &self._unknown_fields);
4855        }
4856        debug_struct.finish()
4857    }
4858}
4859
4860#[cfg(feature = "feature-online-store-admin-service")]
4861impl std::fmt::Debug for super::SyncFeatureViewRequest {
4862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4863        let mut debug_struct = f.debug_struct("SyncFeatureViewRequest");
4864        debug_struct.field("feature_view", &self.feature_view);
4865        if !self._unknown_fields.is_empty() {
4866            debug_struct.field("_unknown_fields", &self._unknown_fields);
4867        }
4868        debug_struct.finish()
4869    }
4870}
4871
4872#[cfg(feature = "feature-online-store-admin-service")]
4873impl std::fmt::Debug for super::SyncFeatureViewResponse {
4874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4875        let mut debug_struct = f.debug_struct("SyncFeatureViewResponse");
4876        debug_struct.field("feature_view_sync", &self.feature_view_sync);
4877        if !self._unknown_fields.is_empty() {
4878            debug_struct.field("_unknown_fields", &self._unknown_fields);
4879        }
4880        debug_struct.finish()
4881    }
4882}
4883
4884#[cfg(feature = "feature-online-store-admin-service")]
4885impl std::fmt::Debug for super::GetFeatureViewSyncRequest {
4886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4887        let mut debug_struct = f.debug_struct("GetFeatureViewSyncRequest");
4888        debug_struct.field("name", &self.name);
4889        if !self._unknown_fields.is_empty() {
4890            debug_struct.field("_unknown_fields", &self._unknown_fields);
4891        }
4892        debug_struct.finish()
4893    }
4894}
4895
4896#[cfg(feature = "feature-online-store-admin-service")]
4897impl std::fmt::Debug for super::ListFeatureViewSyncsRequest {
4898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4899        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsRequest");
4900        debug_struct.field("parent", &self.parent);
4901        debug_struct.field("filter", &self.filter);
4902        debug_struct.field("page_size", &self.page_size);
4903        debug_struct.field("page_token", &self.page_token);
4904        debug_struct.field("order_by", &self.order_by);
4905        if !self._unknown_fields.is_empty() {
4906            debug_struct.field("_unknown_fields", &self._unknown_fields);
4907        }
4908        debug_struct.finish()
4909    }
4910}
4911
4912#[cfg(feature = "feature-online-store-admin-service")]
4913impl std::fmt::Debug for super::ListFeatureViewSyncsResponse {
4914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4915        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsResponse");
4916        debug_struct.field("feature_view_syncs", &self.feature_view_syncs);
4917        debug_struct.field("next_page_token", &self.next_page_token);
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-service")]
4926impl std::fmt::Debug for super::FeatureViewDataKey {
4927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4928        let mut debug_struct = f.debug_struct("FeatureViewDataKey");
4929        debug_struct.field("key_oneof", &self.key_oneof);
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-service")]
4938impl std::fmt::Debug for super::feature_view_data_key::CompositeKey {
4939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4940        let mut debug_struct = f.debug_struct("CompositeKey");
4941        debug_struct.field("parts", &self.parts);
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-service")]
4950impl std::fmt::Debug for super::FetchFeatureValuesRequest {
4951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4952        let mut debug_struct = f.debug_struct("FetchFeatureValuesRequest");
4953        debug_struct.field("feature_view", &self.feature_view);
4954        debug_struct.field("data_key", &self.data_key);
4955        debug_struct.field("data_format", &self.data_format);
4956        if !self._unknown_fields.is_empty() {
4957            debug_struct.field("_unknown_fields", &self._unknown_fields);
4958        }
4959        debug_struct.finish()
4960    }
4961}
4962
4963#[cfg(feature = "feature-online-store-service")]
4964impl std::fmt::Debug for super::FetchFeatureValuesResponse {
4965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4966        let mut debug_struct = f.debug_struct("FetchFeatureValuesResponse");
4967        debug_struct.field("data_key", &self.data_key);
4968        debug_struct.field("format", &self.format);
4969        if !self._unknown_fields.is_empty() {
4970            debug_struct.field("_unknown_fields", &self._unknown_fields);
4971        }
4972        debug_struct.finish()
4973    }
4974}
4975
4976#[cfg(feature = "feature-online-store-service")]
4977impl std::fmt::Debug for super::fetch_feature_values_response::FeatureNameValuePairList {
4978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4979        let mut debug_struct = f.debug_struct("FeatureNameValuePairList");
4980        debug_struct.field("features", &self.features);
4981        if !self._unknown_fields.is_empty() {
4982            debug_struct.field("_unknown_fields", &self._unknown_fields);
4983        }
4984        debug_struct.finish()
4985    }
4986}
4987
4988#[cfg(feature = "feature-online-store-service")]
4989impl std::fmt::Debug
4990    for super::fetch_feature_values_response::feature_name_value_pair_list::FeatureNameValuePair
4991{
4992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4993        let mut debug_struct = f.debug_struct("FeatureNameValuePair");
4994        debug_struct.field("name", &self.name);
4995        debug_struct.field("data", &self.data);
4996        if !self._unknown_fields.is_empty() {
4997            debug_struct.field("_unknown_fields", &self._unknown_fields);
4998        }
4999        debug_struct.finish()
5000    }
5001}
5002
5003#[cfg(feature = "feature-online-store-service")]
5004impl std::fmt::Debug for super::NearestNeighborQuery {
5005    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5006        let mut debug_struct = f.debug_struct("NearestNeighborQuery");
5007        debug_struct.field("neighbor_count", &self.neighbor_count);
5008        debug_struct.field("string_filters", &self.string_filters);
5009        debug_struct.field("numeric_filters", &self.numeric_filters);
5010        debug_struct.field(
5011            "per_crowding_attribute_neighbor_count",
5012            &self.per_crowding_attribute_neighbor_count,
5013        );
5014        debug_struct.field("parameters", &self.parameters);
5015        debug_struct.field("instance", &self.instance);
5016        if !self._unknown_fields.is_empty() {
5017            debug_struct.field("_unknown_fields", &self._unknown_fields);
5018        }
5019        debug_struct.finish()
5020    }
5021}
5022
5023#[cfg(feature = "feature-online-store-service")]
5024impl std::fmt::Debug for super::nearest_neighbor_query::Embedding {
5025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5026        let mut debug_struct = f.debug_struct("Embedding");
5027        debug_struct.field("value", &self.value);
5028        if !self._unknown_fields.is_empty() {
5029            debug_struct.field("_unknown_fields", &self._unknown_fields);
5030        }
5031        debug_struct.finish()
5032    }
5033}
5034
5035#[cfg(feature = "feature-online-store-service")]
5036impl std::fmt::Debug for super::nearest_neighbor_query::StringFilter {
5037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5038        let mut debug_struct = f.debug_struct("StringFilter");
5039        debug_struct.field("name", &self.name);
5040        debug_struct.field("allow_tokens", &self.allow_tokens);
5041        debug_struct.field("deny_tokens", &self.deny_tokens);
5042        if !self._unknown_fields.is_empty() {
5043            debug_struct.field("_unknown_fields", &self._unknown_fields);
5044        }
5045        debug_struct.finish()
5046    }
5047}
5048
5049#[cfg(feature = "feature-online-store-service")]
5050impl std::fmt::Debug for super::nearest_neighbor_query::NumericFilter {
5051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5052        let mut debug_struct = f.debug_struct("NumericFilter");
5053        debug_struct.field("name", &self.name);
5054        debug_struct.field("op", &self.op);
5055        debug_struct.field("value", &self.value);
5056        if !self._unknown_fields.is_empty() {
5057            debug_struct.field("_unknown_fields", &self._unknown_fields);
5058        }
5059        debug_struct.finish()
5060    }
5061}
5062
5063#[cfg(feature = "feature-online-store-service")]
5064impl std::fmt::Debug for super::nearest_neighbor_query::Parameters {
5065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5066        let mut debug_struct = f.debug_struct("Parameters");
5067        debug_struct.field(
5068            "approximate_neighbor_candidates",
5069            &self.approximate_neighbor_candidates,
5070        );
5071        debug_struct.field(
5072            "leaf_nodes_search_fraction",
5073            &self.leaf_nodes_search_fraction,
5074        );
5075        if !self._unknown_fields.is_empty() {
5076            debug_struct.field("_unknown_fields", &self._unknown_fields);
5077        }
5078        debug_struct.finish()
5079    }
5080}
5081
5082#[cfg(feature = "feature-online-store-service")]
5083impl std::fmt::Debug for super::SearchNearestEntitiesRequest {
5084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5085        let mut debug_struct = f.debug_struct("SearchNearestEntitiesRequest");
5086        debug_struct.field("feature_view", &self.feature_view);
5087        debug_struct.field("query", &self.query);
5088        debug_struct.field("return_full_entity", &self.return_full_entity);
5089        if !self._unknown_fields.is_empty() {
5090            debug_struct.field("_unknown_fields", &self._unknown_fields);
5091        }
5092        debug_struct.finish()
5093    }
5094}
5095
5096#[cfg(feature = "feature-online-store-service")]
5097impl std::fmt::Debug for super::NearestNeighbors {
5098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5099        let mut debug_struct = f.debug_struct("NearestNeighbors");
5100        debug_struct.field("neighbors", &self.neighbors);
5101        if !self._unknown_fields.is_empty() {
5102            debug_struct.field("_unknown_fields", &self._unknown_fields);
5103        }
5104        debug_struct.finish()
5105    }
5106}
5107
5108#[cfg(feature = "feature-online-store-service")]
5109impl std::fmt::Debug for super::nearest_neighbors::Neighbor {
5110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5111        let mut debug_struct = f.debug_struct("Neighbor");
5112        debug_struct.field("entity_id", &self.entity_id);
5113        debug_struct.field("distance", &self.distance);
5114        debug_struct.field("entity_key_values", &self.entity_key_values);
5115        if !self._unknown_fields.is_empty() {
5116            debug_struct.field("_unknown_fields", &self._unknown_fields);
5117        }
5118        debug_struct.finish()
5119    }
5120}
5121
5122#[cfg(feature = "feature-online-store-service")]
5123impl std::fmt::Debug for super::SearchNearestEntitiesResponse {
5124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5125        let mut debug_struct = f.debug_struct("SearchNearestEntitiesResponse");
5126        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
5127        if !self._unknown_fields.is_empty() {
5128            debug_struct.field("_unknown_fields", &self._unknown_fields);
5129        }
5130        debug_struct.finish()
5131    }
5132}
5133
5134#[cfg(feature = "feature-online-store-service")]
5135impl std::fmt::Debug for super::FeatureViewDirectWriteRequest {
5136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5137        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteRequest");
5138        debug_struct.field("feature_view", &self.feature_view);
5139        debug_struct.field(
5140            "data_key_and_feature_values",
5141            &self.data_key_and_feature_values,
5142        );
5143        if !self._unknown_fields.is_empty() {
5144            debug_struct.field("_unknown_fields", &self._unknown_fields);
5145        }
5146        debug_struct.finish()
5147    }
5148}
5149
5150#[cfg(feature = "feature-online-store-service")]
5151impl std::fmt::Debug for super::feature_view_direct_write_request::DataKeyAndFeatureValues {
5152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5153        let mut debug_struct = f.debug_struct("DataKeyAndFeatureValues");
5154        debug_struct.field("data_key", &self.data_key);
5155        debug_struct.field("features", &self.features);
5156        if !self._unknown_fields.is_empty() {
5157            debug_struct.field("_unknown_fields", &self._unknown_fields);
5158        }
5159        debug_struct.finish()
5160    }
5161}
5162
5163#[cfg(feature = "feature-online-store-service")]
5164impl std::fmt::Debug
5165    for super::feature_view_direct_write_request::data_key_and_feature_values::Feature
5166{
5167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5168        let mut debug_struct = f.debug_struct("Feature");
5169        debug_struct.field("name", &self.name);
5170        debug_struct.field("data_oneof", &self.data_oneof);
5171        if !self._unknown_fields.is_empty() {
5172            debug_struct.field("_unknown_fields", &self._unknown_fields);
5173        }
5174        debug_struct.finish()
5175    }
5176}
5177
5178#[cfg(feature = "feature-online-store-service")]
5179impl std::fmt::Debug for super::FeatureViewDirectWriteResponse {
5180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5181        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteResponse");
5182        debug_struct.field("status", &self.status);
5183        debug_struct.field("write_responses", &self.write_responses);
5184        if !self._unknown_fields.is_empty() {
5185            debug_struct.field("_unknown_fields", &self._unknown_fields);
5186        }
5187        debug_struct.finish()
5188    }
5189}
5190
5191#[cfg(feature = "feature-online-store-service")]
5192impl std::fmt::Debug for super::feature_view_direct_write_response::WriteResponse {
5193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5194        let mut debug_struct = f.debug_struct("WriteResponse");
5195        debug_struct.field("data_key", &self.data_key);
5196        debug_struct.field("online_store_write_time", &self.online_store_write_time);
5197        if !self._unknown_fields.is_empty() {
5198            debug_struct.field("_unknown_fields", &self._unknown_fields);
5199        }
5200        debug_struct.finish()
5201    }
5202}
5203
5204#[cfg(feature = "feature-registry-service")]
5205impl std::fmt::Debug for super::CreateFeatureGroupRequest {
5206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5207        let mut debug_struct = f.debug_struct("CreateFeatureGroupRequest");
5208        debug_struct.field("parent", &self.parent);
5209        debug_struct.field("feature_group", &self.feature_group);
5210        debug_struct.field("feature_group_id", &self.feature_group_id);
5211        if !self._unknown_fields.is_empty() {
5212            debug_struct.field("_unknown_fields", &self._unknown_fields);
5213        }
5214        debug_struct.finish()
5215    }
5216}
5217
5218#[cfg(feature = "feature-registry-service")]
5219impl std::fmt::Debug for super::GetFeatureGroupRequest {
5220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5221        let mut debug_struct = f.debug_struct("GetFeatureGroupRequest");
5222        debug_struct.field("name", &self.name);
5223        if !self._unknown_fields.is_empty() {
5224            debug_struct.field("_unknown_fields", &self._unknown_fields);
5225        }
5226        debug_struct.finish()
5227    }
5228}
5229
5230#[cfg(feature = "feature-registry-service")]
5231impl std::fmt::Debug for super::ListFeatureGroupsRequest {
5232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5233        let mut debug_struct = f.debug_struct("ListFeatureGroupsRequest");
5234        debug_struct.field("parent", &self.parent);
5235        debug_struct.field("filter", &self.filter);
5236        debug_struct.field("page_size", &self.page_size);
5237        debug_struct.field("page_token", &self.page_token);
5238        debug_struct.field("order_by", &self.order_by);
5239        if !self._unknown_fields.is_empty() {
5240            debug_struct.field("_unknown_fields", &self._unknown_fields);
5241        }
5242        debug_struct.finish()
5243    }
5244}
5245
5246#[cfg(feature = "feature-registry-service")]
5247impl std::fmt::Debug for super::ListFeatureGroupsResponse {
5248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5249        let mut debug_struct = f.debug_struct("ListFeatureGroupsResponse");
5250        debug_struct.field("feature_groups", &self.feature_groups);
5251        debug_struct.field("next_page_token", &self.next_page_token);
5252        if !self._unknown_fields.is_empty() {
5253            debug_struct.field("_unknown_fields", &self._unknown_fields);
5254        }
5255        debug_struct.finish()
5256    }
5257}
5258
5259#[cfg(feature = "feature-registry-service")]
5260impl std::fmt::Debug for super::UpdateFeatureGroupRequest {
5261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5262        let mut debug_struct = f.debug_struct("UpdateFeatureGroupRequest");
5263        debug_struct.field("feature_group", &self.feature_group);
5264        debug_struct.field("update_mask", &self.update_mask);
5265        if !self._unknown_fields.is_empty() {
5266            debug_struct.field("_unknown_fields", &self._unknown_fields);
5267        }
5268        debug_struct.finish()
5269    }
5270}
5271
5272#[cfg(feature = "feature-registry-service")]
5273impl std::fmt::Debug for super::DeleteFeatureGroupRequest {
5274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5275        let mut debug_struct = f.debug_struct("DeleteFeatureGroupRequest");
5276        debug_struct.field("name", &self.name);
5277        debug_struct.field("force", &self.force);
5278        if !self._unknown_fields.is_empty() {
5279            debug_struct.field("_unknown_fields", &self._unknown_fields);
5280        }
5281        debug_struct.finish()
5282    }
5283}
5284
5285#[cfg(feature = "feature-registry-service")]
5286impl std::fmt::Debug for super::CreateFeatureGroupOperationMetadata {
5287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5288        let mut debug_struct = f.debug_struct("CreateFeatureGroupOperationMetadata");
5289        debug_struct.field("generic_metadata", &self.generic_metadata);
5290        if !self._unknown_fields.is_empty() {
5291            debug_struct.field("_unknown_fields", &self._unknown_fields);
5292        }
5293        debug_struct.finish()
5294    }
5295}
5296
5297#[cfg(feature = "feature-registry-service")]
5298impl std::fmt::Debug for super::UpdateFeatureGroupOperationMetadata {
5299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5300        let mut debug_struct = f.debug_struct("UpdateFeatureGroupOperationMetadata");
5301        debug_struct.field("generic_metadata", &self.generic_metadata);
5302        if !self._unknown_fields.is_empty() {
5303            debug_struct.field("_unknown_fields", &self._unknown_fields);
5304        }
5305        debug_struct.finish()
5306    }
5307}
5308
5309#[cfg(all(
5310    feature = "data-foundry-service",
5311    feature = "dataset-service",
5312    feature = "deployment-resource-pool-service",
5313    feature = "endpoint-service",
5314    feature = "evaluation-service",
5315    feature = "feature-online-store-admin-service",
5316    feature = "feature-online-store-service",
5317    feature = "feature-registry-service",
5318    feature = "featurestore-online-serving-service",
5319    feature = "featurestore-service",
5320    feature = "gen-ai-cache-service",
5321    feature = "gen-ai-tuning-service",
5322    feature = "index-endpoint-service",
5323    feature = "index-service",
5324    feature = "job-service",
5325    feature = "llm-utility-service",
5326    feature = "match-service",
5327    feature = "metadata-service",
5328    feature = "migration-service",
5329    feature = "model-garden-service",
5330    feature = "model-service",
5331    feature = "notebook-service",
5332    feature = "persistent-resource-service",
5333    feature = "pipeline-service",
5334    feature = "prediction-service",
5335    feature = "reasoning-engine-execution-service",
5336    feature = "reasoning-engine-service",
5337    feature = "schedule-service",
5338    feature = "specialist-pool-service",
5339    feature = "tensorboard-service",
5340    feature = "vertex-rag-data-service",
5341    feature = "vertex-rag-service",
5342    feature = "vizier-service",
5343))]
5344impl std::fmt::Debug for super::CreateRegistryFeatureOperationMetadata {
5345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5346        let mut debug_struct = f.debug_struct("CreateRegistryFeatureOperationMetadata");
5347        debug_struct.field("generic_metadata", &self.generic_metadata);
5348        if !self._unknown_fields.is_empty() {
5349            debug_struct.field("_unknown_fields", &self._unknown_fields);
5350        }
5351        debug_struct.finish()
5352    }
5353}
5354
5355#[cfg(feature = "feature-registry-service")]
5356impl std::fmt::Debug for super::UpdateFeatureOperationMetadata {
5357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5358        let mut debug_struct = f.debug_struct("UpdateFeatureOperationMetadata");
5359        debug_struct.field("generic_metadata", &self.generic_metadata);
5360        if !self._unknown_fields.is_empty() {
5361            debug_struct.field("_unknown_fields", &self._unknown_fields);
5362        }
5363        debug_struct.finish()
5364    }
5365}
5366
5367#[cfg(any(
5368    feature = "featurestore-online-serving-service",
5369    feature = "featurestore-service",
5370))]
5371impl std::fmt::Debug for super::IdMatcher {
5372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5373        let mut debug_struct = f.debug_struct("IdMatcher");
5374        debug_struct.field("ids", &self.ids);
5375        if !self._unknown_fields.is_empty() {
5376            debug_struct.field("_unknown_fields", &self._unknown_fields);
5377        }
5378        debug_struct.finish()
5379    }
5380}
5381
5382#[cfg(any(
5383    feature = "featurestore-online-serving-service",
5384    feature = "featurestore-service",
5385))]
5386impl std::fmt::Debug for super::FeatureSelector {
5387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5388        let mut debug_struct = f.debug_struct("FeatureSelector");
5389        debug_struct.field("id_matcher", &self.id_matcher);
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-online-store-admin-service")]
5398impl std::fmt::Debug for super::FeatureView {
5399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5400        let mut debug_struct = f.debug_struct("FeatureView");
5401        debug_struct.field("name", &self.name);
5402        debug_struct.field("create_time", &self.create_time);
5403        debug_struct.field("update_time", &self.update_time);
5404        debug_struct.field("etag", &self.etag);
5405        debug_struct.field("labels", &self.labels);
5406        debug_struct.field("sync_config", &self.sync_config);
5407        debug_struct.field("index_config", &self.index_config);
5408        debug_struct.field("optimized_config", &self.optimized_config);
5409        debug_struct.field("service_agent_type", &self.service_agent_type);
5410        debug_struct.field("service_account_email", &self.service_account_email);
5411        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5412        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5413        debug_struct.field("source", &self.source);
5414        if !self._unknown_fields.is_empty() {
5415            debug_struct.field("_unknown_fields", &self._unknown_fields);
5416        }
5417        debug_struct.finish()
5418    }
5419}
5420
5421#[cfg(feature = "feature-online-store-admin-service")]
5422impl std::fmt::Debug for super::feature_view::BigQuerySource {
5423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5424        let mut debug_struct = f.debug_struct("BigQuerySource");
5425        debug_struct.field("uri", &self.uri);
5426        debug_struct.field("entity_id_columns", &self.entity_id_columns);
5427        if !self._unknown_fields.is_empty() {
5428            debug_struct.field("_unknown_fields", &self._unknown_fields);
5429        }
5430        debug_struct.finish()
5431    }
5432}
5433
5434#[cfg(feature = "feature-online-store-admin-service")]
5435impl std::fmt::Debug for super::feature_view::SyncConfig {
5436    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5437        let mut debug_struct = f.debug_struct("SyncConfig");
5438        debug_struct.field("cron", &self.cron);
5439        debug_struct.field("continuous", &self.continuous);
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(feature = "feature-online-store-admin-service")]
5448impl std::fmt::Debug for super::feature_view::IndexConfig {
5449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5450        let mut debug_struct = f.debug_struct("IndexConfig");
5451        debug_struct.field("embedding_column", &self.embedding_column);
5452        debug_struct.field("filter_columns", &self.filter_columns);
5453        debug_struct.field("crowding_column", &self.crowding_column);
5454        debug_struct.field("embedding_dimension", &self.embedding_dimension);
5455        debug_struct.field("distance_measure_type", &self.distance_measure_type);
5456        debug_struct.field("algorithm_config", &self.algorithm_config);
5457        if !self._unknown_fields.is_empty() {
5458            debug_struct.field("_unknown_fields", &self._unknown_fields);
5459        }
5460        debug_struct.finish()
5461    }
5462}
5463
5464#[cfg(feature = "feature-online-store-admin-service")]
5465impl std::fmt::Debug for super::feature_view::index_config::BruteForceConfig {
5466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5467        let mut debug_struct = f.debug_struct("BruteForceConfig");
5468        if !self._unknown_fields.is_empty() {
5469            debug_struct.field("_unknown_fields", &self._unknown_fields);
5470        }
5471        debug_struct.finish()
5472    }
5473}
5474
5475#[cfg(feature = "feature-online-store-admin-service")]
5476impl std::fmt::Debug for super::feature_view::index_config::TreeAHConfig {
5477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5478        let mut debug_struct = f.debug_struct("TreeAHConfig");
5479        debug_struct.field("leaf_node_embedding_count", &self.leaf_node_embedding_count);
5480        if !self._unknown_fields.is_empty() {
5481            debug_struct.field("_unknown_fields", &self._unknown_fields);
5482        }
5483        debug_struct.finish()
5484    }
5485}
5486
5487#[cfg(feature = "feature-online-store-admin-service")]
5488impl std::fmt::Debug for super::feature_view::FeatureRegistrySource {
5489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5490        let mut debug_struct = f.debug_struct("FeatureRegistrySource");
5491        debug_struct.field("feature_groups", &self.feature_groups);
5492        debug_struct.field("project_number", &self.project_number);
5493        if !self._unknown_fields.is_empty() {
5494            debug_struct.field("_unknown_fields", &self._unknown_fields);
5495        }
5496        debug_struct.finish()
5497    }
5498}
5499
5500#[cfg(feature = "feature-online-store-admin-service")]
5501impl std::fmt::Debug for super::feature_view::feature_registry_source::FeatureGroup {
5502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5503        let mut debug_struct = f.debug_struct("FeatureGroup");
5504        debug_struct.field("feature_group_id", &self.feature_group_id);
5505        debug_struct.field("feature_ids", &self.feature_ids);
5506        if !self._unknown_fields.is_empty() {
5507            debug_struct.field("_unknown_fields", &self._unknown_fields);
5508        }
5509        debug_struct.finish()
5510    }
5511}
5512
5513#[cfg(feature = "feature-online-store-admin-service")]
5514impl std::fmt::Debug for super::feature_view::VertexRagSource {
5515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5516        let mut debug_struct = f.debug_struct("VertexRagSource");
5517        debug_struct.field("uri", &self.uri);
5518        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
5519        if !self._unknown_fields.is_empty() {
5520            debug_struct.field("_unknown_fields", &self._unknown_fields);
5521        }
5522        debug_struct.finish()
5523    }
5524}
5525
5526#[cfg(feature = "feature-online-store-admin-service")]
5527impl std::fmt::Debug for super::feature_view::OptimizedConfig {
5528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5529        let mut debug_struct = f.debug_struct("OptimizedConfig");
5530        debug_struct.field("automatic_resources", &self.automatic_resources);
5531        if !self._unknown_fields.is_empty() {
5532            debug_struct.field("_unknown_fields", &self._unknown_fields);
5533        }
5534        debug_struct.finish()
5535    }
5536}
5537
5538#[cfg(feature = "feature-online-store-admin-service")]
5539impl std::fmt::Debug for super::FeatureViewSync {
5540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5541        let mut debug_struct = f.debug_struct("FeatureViewSync");
5542        debug_struct.field("name", &self.name);
5543        debug_struct.field("create_time", &self.create_time);
5544        debug_struct.field("run_time", &self.run_time);
5545        debug_struct.field("final_status", &self.final_status);
5546        debug_struct.field("sync_summary", &self.sync_summary);
5547        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5548        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5549        if !self._unknown_fields.is_empty() {
5550            debug_struct.field("_unknown_fields", &self._unknown_fields);
5551        }
5552        debug_struct.finish()
5553    }
5554}
5555
5556#[cfg(feature = "feature-online-store-admin-service")]
5557impl std::fmt::Debug for super::feature_view_sync::SyncSummary {
5558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5559        let mut debug_struct = f.debug_struct("SyncSummary");
5560        debug_struct.field("row_synced", &self.row_synced);
5561        debug_struct.field("total_slot", &self.total_slot);
5562        debug_struct.field("system_watermark_time", &self.system_watermark_time);
5563        if !self._unknown_fields.is_empty() {
5564            debug_struct.field("_unknown_fields", &self._unknown_fields);
5565        }
5566        debug_struct.finish()
5567    }
5568}
5569
5570#[cfg(feature = "featurestore-service")]
5571impl std::fmt::Debug for super::Featurestore {
5572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5573        let mut debug_struct = f.debug_struct("Featurestore");
5574        debug_struct.field("name", &self.name);
5575        debug_struct.field("create_time", &self.create_time);
5576        debug_struct.field("update_time", &self.update_time);
5577        debug_struct.field("etag", &self.etag);
5578        debug_struct.field("labels", &self.labels);
5579        debug_struct.field("online_serving_config", &self.online_serving_config);
5580        debug_struct.field("state", &self.state);
5581        debug_struct.field("online_storage_ttl_days", &self.online_storage_ttl_days);
5582        debug_struct.field("encryption_spec", &self.encryption_spec);
5583        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5584        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5585        if !self._unknown_fields.is_empty() {
5586            debug_struct.field("_unknown_fields", &self._unknown_fields);
5587        }
5588        debug_struct.finish()
5589    }
5590}
5591
5592#[cfg(feature = "featurestore-service")]
5593impl std::fmt::Debug for super::featurestore::OnlineServingConfig {
5594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5595        let mut debug_struct = f.debug_struct("OnlineServingConfig");
5596        debug_struct.field("fixed_node_count", &self.fixed_node_count);
5597        debug_struct.field("scaling", &self.scaling);
5598        if !self._unknown_fields.is_empty() {
5599            debug_struct.field("_unknown_fields", &self._unknown_fields);
5600        }
5601        debug_struct.finish()
5602    }
5603}
5604
5605#[cfg(feature = "featurestore-service")]
5606impl std::fmt::Debug for super::featurestore::online_serving_config::Scaling {
5607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5608        let mut debug_struct = f.debug_struct("Scaling");
5609        debug_struct.field("min_node_count", &self.min_node_count);
5610        debug_struct.field("max_node_count", &self.max_node_count);
5611        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
5612        if !self._unknown_fields.is_empty() {
5613            debug_struct.field("_unknown_fields", &self._unknown_fields);
5614        }
5615        debug_struct.finish()
5616    }
5617}
5618
5619#[cfg(feature = "featurestore-service")]
5620impl std::fmt::Debug for super::FeaturestoreMonitoringConfig {
5621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5622        let mut debug_struct = f.debug_struct("FeaturestoreMonitoringConfig");
5623        debug_struct.field("snapshot_analysis", &self.snapshot_analysis);
5624        debug_struct.field("import_features_analysis", &self.import_features_analysis);
5625        debug_struct.field(
5626            "numerical_threshold_config",
5627            &self.numerical_threshold_config,
5628        );
5629        debug_struct.field(
5630            "categorical_threshold_config",
5631            &self.categorical_threshold_config,
5632        );
5633        if !self._unknown_fields.is_empty() {
5634            debug_struct.field("_unknown_fields", &self._unknown_fields);
5635        }
5636        debug_struct.finish()
5637    }
5638}
5639
5640#[cfg(feature = "featurestore-service")]
5641impl std::fmt::Debug for super::featurestore_monitoring_config::SnapshotAnalysis {
5642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5643        let mut debug_struct = f.debug_struct("SnapshotAnalysis");
5644        debug_struct.field("disabled", &self.disabled);
5645        debug_struct.field("monitoring_interval_days", &self.monitoring_interval_days);
5646        debug_struct.field("staleness_days", &self.staleness_days);
5647        if !self._unknown_fields.is_empty() {
5648            debug_struct.field("_unknown_fields", &self._unknown_fields);
5649        }
5650        debug_struct.finish()
5651    }
5652}
5653
5654#[cfg(feature = "featurestore-service")]
5655impl std::fmt::Debug for super::featurestore_monitoring_config::ImportFeaturesAnalysis {
5656    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5657        let mut debug_struct = f.debug_struct("ImportFeaturesAnalysis");
5658        debug_struct.field("state", &self.state);
5659        debug_struct.field(
5660            "anomaly_detection_baseline",
5661            &self.anomaly_detection_baseline,
5662        );
5663        if !self._unknown_fields.is_empty() {
5664            debug_struct.field("_unknown_fields", &self._unknown_fields);
5665        }
5666        debug_struct.finish()
5667    }
5668}
5669
5670#[cfg(feature = "featurestore-service")]
5671impl std::fmt::Debug for super::featurestore_monitoring_config::ThresholdConfig {
5672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5673        let mut debug_struct = f.debug_struct("ThresholdConfig");
5674        debug_struct.field("threshold", &self.threshold);
5675        if !self._unknown_fields.is_empty() {
5676            debug_struct.field("_unknown_fields", &self._unknown_fields);
5677        }
5678        debug_struct.finish()
5679    }
5680}
5681
5682#[cfg(feature = "featurestore-online-serving-service")]
5683impl std::fmt::Debug for super::WriteFeatureValuesRequest {
5684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5685        let mut debug_struct = f.debug_struct("WriteFeatureValuesRequest");
5686        debug_struct.field("entity_type", &self.entity_type);
5687        debug_struct.field("payloads", &self.payloads);
5688        if !self._unknown_fields.is_empty() {
5689            debug_struct.field("_unknown_fields", &self._unknown_fields);
5690        }
5691        debug_struct.finish()
5692    }
5693}
5694
5695#[cfg(feature = "featurestore-online-serving-service")]
5696impl std::fmt::Debug for super::WriteFeatureValuesPayload {
5697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5698        let mut debug_struct = f.debug_struct("WriteFeatureValuesPayload");
5699        debug_struct.field("entity_id", &self.entity_id);
5700        debug_struct.field("feature_values", &self.feature_values);
5701        if !self._unknown_fields.is_empty() {
5702            debug_struct.field("_unknown_fields", &self._unknown_fields);
5703        }
5704        debug_struct.finish()
5705    }
5706}
5707
5708#[cfg(feature = "featurestore-online-serving-service")]
5709impl std::fmt::Debug for super::WriteFeatureValuesResponse {
5710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5711        let mut debug_struct = f.debug_struct("WriteFeatureValuesResponse");
5712        if !self._unknown_fields.is_empty() {
5713            debug_struct.field("_unknown_fields", &self._unknown_fields);
5714        }
5715        debug_struct.finish()
5716    }
5717}
5718
5719#[cfg(feature = "featurestore-online-serving-service")]
5720impl std::fmt::Debug for super::ReadFeatureValuesRequest {
5721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5722        let mut debug_struct = f.debug_struct("ReadFeatureValuesRequest");
5723        debug_struct.field("entity_type", &self.entity_type);
5724        debug_struct.field("entity_id", &self.entity_id);
5725        debug_struct.field("feature_selector", &self.feature_selector);
5726        if !self._unknown_fields.is_empty() {
5727            debug_struct.field("_unknown_fields", &self._unknown_fields);
5728        }
5729        debug_struct.finish()
5730    }
5731}
5732
5733#[cfg(feature = "featurestore-online-serving-service")]
5734impl std::fmt::Debug for super::ReadFeatureValuesResponse {
5735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5736        let mut debug_struct = f.debug_struct("ReadFeatureValuesResponse");
5737        debug_struct.field("header", &self.header);
5738        debug_struct.field("entity_view", &self.entity_view);
5739        if !self._unknown_fields.is_empty() {
5740            debug_struct.field("_unknown_fields", &self._unknown_fields);
5741        }
5742        debug_struct.finish()
5743    }
5744}
5745
5746#[cfg(feature = "featurestore-online-serving-service")]
5747impl std::fmt::Debug for super::read_feature_values_response::FeatureDescriptor {
5748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5749        let mut debug_struct = f.debug_struct("FeatureDescriptor");
5750        debug_struct.field("id", &self.id);
5751        if !self._unknown_fields.is_empty() {
5752            debug_struct.field("_unknown_fields", &self._unknown_fields);
5753        }
5754        debug_struct.finish()
5755    }
5756}
5757
5758#[cfg(feature = "featurestore-online-serving-service")]
5759impl std::fmt::Debug for super::read_feature_values_response::Header {
5760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5761        let mut debug_struct = f.debug_struct("Header");
5762        debug_struct.field("entity_type", &self.entity_type);
5763        debug_struct.field("feature_descriptors", &self.feature_descriptors);
5764        if !self._unknown_fields.is_empty() {
5765            debug_struct.field("_unknown_fields", &self._unknown_fields);
5766        }
5767        debug_struct.finish()
5768    }
5769}
5770
5771#[cfg(feature = "featurestore-online-serving-service")]
5772impl std::fmt::Debug for super::read_feature_values_response::EntityView {
5773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5774        let mut debug_struct = f.debug_struct("EntityView");
5775        debug_struct.field("entity_id", &self.entity_id);
5776        debug_struct.field("data", &self.data);
5777        if !self._unknown_fields.is_empty() {
5778            debug_struct.field("_unknown_fields", &self._unknown_fields);
5779        }
5780        debug_struct.finish()
5781    }
5782}
5783
5784#[cfg(feature = "featurestore-online-serving-service")]
5785impl std::fmt::Debug for super::read_feature_values_response::entity_view::Data {
5786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5787        let mut debug_struct = f.debug_struct("Data");
5788        debug_struct.field("data", &self.data);
5789        if !self._unknown_fields.is_empty() {
5790            debug_struct.field("_unknown_fields", &self._unknown_fields);
5791        }
5792        debug_struct.finish()
5793    }
5794}
5795
5796#[cfg(feature = "featurestore-online-serving-service")]
5797impl std::fmt::Debug for super::StreamingReadFeatureValuesRequest {
5798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5799        let mut debug_struct = f.debug_struct("StreamingReadFeatureValuesRequest");
5800        debug_struct.field("entity_type", &self.entity_type);
5801        debug_struct.field("entity_ids", &self.entity_ids);
5802        debug_struct.field("feature_selector", &self.feature_selector);
5803        if !self._unknown_fields.is_empty() {
5804            debug_struct.field("_unknown_fields", &self._unknown_fields);
5805        }
5806        debug_struct.finish()
5807    }
5808}
5809
5810#[cfg(any(
5811    feature = "feature-online-store-service",
5812    feature = "featurestore-online-serving-service",
5813))]
5814impl std::fmt::Debug for super::FeatureValue {
5815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5816        let mut debug_struct = f.debug_struct("FeatureValue");
5817        debug_struct.field("metadata", &self.metadata);
5818        debug_struct.field("value", &self.value);
5819        if !self._unknown_fields.is_empty() {
5820            debug_struct.field("_unknown_fields", &self._unknown_fields);
5821        }
5822        debug_struct.finish()
5823    }
5824}
5825
5826#[cfg(any(
5827    feature = "feature-online-store-service",
5828    feature = "featurestore-online-serving-service",
5829))]
5830impl std::fmt::Debug for super::feature_value::Metadata {
5831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5832        let mut debug_struct = f.debug_struct("Metadata");
5833        debug_struct.field("generate_time", &self.generate_time);
5834        if !self._unknown_fields.is_empty() {
5835            debug_struct.field("_unknown_fields", &self._unknown_fields);
5836        }
5837        debug_struct.finish()
5838    }
5839}
5840
5841#[cfg(any(
5842    feature = "feature-online-store-service",
5843    feature = "featurestore-online-serving-service",
5844))]
5845impl std::fmt::Debug for super::StructValue {
5846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5847        let mut debug_struct = f.debug_struct("StructValue");
5848        debug_struct.field("values", &self.values);
5849        if !self._unknown_fields.is_empty() {
5850            debug_struct.field("_unknown_fields", &self._unknown_fields);
5851        }
5852        debug_struct.finish()
5853    }
5854}
5855
5856#[cfg(any(
5857    feature = "feature-online-store-service",
5858    feature = "featurestore-online-serving-service",
5859))]
5860impl std::fmt::Debug for super::StructFieldValue {
5861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5862        let mut debug_struct = f.debug_struct("StructFieldValue");
5863        debug_struct.field("name", &self.name);
5864        debug_struct.field("value", &self.value);
5865        if !self._unknown_fields.is_empty() {
5866            debug_struct.field("_unknown_fields", &self._unknown_fields);
5867        }
5868        debug_struct.finish()
5869    }
5870}
5871
5872#[cfg(feature = "featurestore-online-serving-service")]
5873impl std::fmt::Debug for super::FeatureValueList {
5874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5875        let mut debug_struct = f.debug_struct("FeatureValueList");
5876        debug_struct.field("values", &self.values);
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-service")]
5885impl std::fmt::Debug for super::CreateFeaturestoreRequest {
5886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5887        let mut debug_struct = f.debug_struct("CreateFeaturestoreRequest");
5888        debug_struct.field("parent", &self.parent);
5889        debug_struct.field("featurestore", &self.featurestore);
5890        debug_struct.field("featurestore_id", &self.featurestore_id);
5891        if !self._unknown_fields.is_empty() {
5892            debug_struct.field("_unknown_fields", &self._unknown_fields);
5893        }
5894        debug_struct.finish()
5895    }
5896}
5897
5898#[cfg(feature = "featurestore-service")]
5899impl std::fmt::Debug for super::GetFeaturestoreRequest {
5900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5901        let mut debug_struct = f.debug_struct("GetFeaturestoreRequest");
5902        debug_struct.field("name", &self.name);
5903        if !self._unknown_fields.is_empty() {
5904            debug_struct.field("_unknown_fields", &self._unknown_fields);
5905        }
5906        debug_struct.finish()
5907    }
5908}
5909
5910#[cfg(feature = "featurestore-service")]
5911impl std::fmt::Debug for super::ListFeaturestoresRequest {
5912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5913        let mut debug_struct = f.debug_struct("ListFeaturestoresRequest");
5914        debug_struct.field("parent", &self.parent);
5915        debug_struct.field("filter", &self.filter);
5916        debug_struct.field("page_size", &self.page_size);
5917        debug_struct.field("page_token", &self.page_token);
5918        debug_struct.field("order_by", &self.order_by);
5919        debug_struct.field("read_mask", &self.read_mask);
5920        if !self._unknown_fields.is_empty() {
5921            debug_struct.field("_unknown_fields", &self._unknown_fields);
5922        }
5923        debug_struct.finish()
5924    }
5925}
5926
5927#[cfg(feature = "featurestore-service")]
5928impl std::fmt::Debug for super::ListFeaturestoresResponse {
5929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5930        let mut debug_struct = f.debug_struct("ListFeaturestoresResponse");
5931        debug_struct.field("featurestores", &self.featurestores);
5932        debug_struct.field("next_page_token", &self.next_page_token);
5933        if !self._unknown_fields.is_empty() {
5934            debug_struct.field("_unknown_fields", &self._unknown_fields);
5935        }
5936        debug_struct.finish()
5937    }
5938}
5939
5940#[cfg(feature = "featurestore-service")]
5941impl std::fmt::Debug for super::UpdateFeaturestoreRequest {
5942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5943        let mut debug_struct = f.debug_struct("UpdateFeaturestoreRequest");
5944        debug_struct.field("featurestore", &self.featurestore);
5945        debug_struct.field("update_mask", &self.update_mask);
5946        if !self._unknown_fields.is_empty() {
5947            debug_struct.field("_unknown_fields", &self._unknown_fields);
5948        }
5949        debug_struct.finish()
5950    }
5951}
5952
5953#[cfg(feature = "featurestore-service")]
5954impl std::fmt::Debug for super::DeleteFeaturestoreRequest {
5955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5956        let mut debug_struct = f.debug_struct("DeleteFeaturestoreRequest");
5957        debug_struct.field("name", &self.name);
5958        debug_struct.field("force", &self.force);
5959        if !self._unknown_fields.is_empty() {
5960            debug_struct.field("_unknown_fields", &self._unknown_fields);
5961        }
5962        debug_struct.finish()
5963    }
5964}
5965
5966#[cfg(feature = "featurestore-service")]
5967impl std::fmt::Debug for super::ImportFeatureValuesRequest {
5968    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5969        let mut debug_struct = f.debug_struct("ImportFeatureValuesRequest");
5970        debug_struct.field("entity_type", &self.entity_type);
5971        debug_struct.field("entity_id_field", &self.entity_id_field);
5972        debug_struct.field("feature_specs", &self.feature_specs);
5973        debug_struct.field("disable_online_serving", &self.disable_online_serving);
5974        debug_struct.field("worker_count", &self.worker_count);
5975        debug_struct.field(
5976            "disable_ingestion_analysis",
5977            &self.disable_ingestion_analysis,
5978        );
5979        debug_struct.field("source", &self.source);
5980        debug_struct.field("feature_time_source", &self.feature_time_source);
5981        if !self._unknown_fields.is_empty() {
5982            debug_struct.field("_unknown_fields", &self._unknown_fields);
5983        }
5984        debug_struct.finish()
5985    }
5986}
5987
5988#[cfg(feature = "featurestore-service")]
5989impl std::fmt::Debug for super::import_feature_values_request::FeatureSpec {
5990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5991        let mut debug_struct = f.debug_struct("FeatureSpec");
5992        debug_struct.field("id", &self.id);
5993        debug_struct.field("source_field", &self.source_field);
5994        if !self._unknown_fields.is_empty() {
5995            debug_struct.field("_unknown_fields", &self._unknown_fields);
5996        }
5997        debug_struct.finish()
5998    }
5999}
6000
6001#[cfg(feature = "featurestore-service")]
6002impl std::fmt::Debug for super::ImportFeatureValuesResponse {
6003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6004        let mut debug_struct = f.debug_struct("ImportFeatureValuesResponse");
6005        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6006        debug_struct.field(
6007            "imported_feature_value_count",
6008            &self.imported_feature_value_count,
6009        );
6010        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6011        debug_struct.field(
6012            "timestamp_outside_retention_rows_count",
6013            &self.timestamp_outside_retention_rows_count,
6014        );
6015        if !self._unknown_fields.is_empty() {
6016            debug_struct.field("_unknown_fields", &self._unknown_fields);
6017        }
6018        debug_struct.finish()
6019    }
6020}
6021
6022#[cfg(feature = "featurestore-service")]
6023impl std::fmt::Debug for super::BatchReadFeatureValuesRequest {
6024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6025        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesRequest");
6026        debug_struct.field("featurestore", &self.featurestore);
6027        debug_struct.field("destination", &self.destination);
6028        debug_struct.field("pass_through_fields", &self.pass_through_fields);
6029        debug_struct.field("entity_type_specs", &self.entity_type_specs);
6030        debug_struct.field("start_time", &self.start_time);
6031        debug_struct.field("read_option", &self.read_option);
6032        if !self._unknown_fields.is_empty() {
6033            debug_struct.field("_unknown_fields", &self._unknown_fields);
6034        }
6035        debug_struct.finish()
6036    }
6037}
6038
6039#[cfg(feature = "featurestore-service")]
6040impl std::fmt::Debug for super::batch_read_feature_values_request::PassThroughField {
6041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6042        let mut debug_struct = f.debug_struct("PassThroughField");
6043        debug_struct.field("field_name", &self.field_name);
6044        if !self._unknown_fields.is_empty() {
6045            debug_struct.field("_unknown_fields", &self._unknown_fields);
6046        }
6047        debug_struct.finish()
6048    }
6049}
6050
6051#[cfg(feature = "featurestore-service")]
6052impl std::fmt::Debug for super::batch_read_feature_values_request::EntityTypeSpec {
6053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6054        let mut debug_struct = f.debug_struct("EntityTypeSpec");
6055        debug_struct.field("entity_type_id", &self.entity_type_id);
6056        debug_struct.field("feature_selector", &self.feature_selector);
6057        debug_struct.field("settings", &self.settings);
6058        if !self._unknown_fields.is_empty() {
6059            debug_struct.field("_unknown_fields", &self._unknown_fields);
6060        }
6061        debug_struct.finish()
6062    }
6063}
6064
6065#[cfg(feature = "featurestore-service")]
6066impl std::fmt::Debug for super::ExportFeatureValuesRequest {
6067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6068        let mut debug_struct = f.debug_struct("ExportFeatureValuesRequest");
6069        debug_struct.field("entity_type", &self.entity_type);
6070        debug_struct.field("destination", &self.destination);
6071        debug_struct.field("feature_selector", &self.feature_selector);
6072        debug_struct.field("settings", &self.settings);
6073        debug_struct.field("mode", &self.mode);
6074        if !self._unknown_fields.is_empty() {
6075            debug_struct.field("_unknown_fields", &self._unknown_fields);
6076        }
6077        debug_struct.finish()
6078    }
6079}
6080
6081#[cfg(feature = "featurestore-service")]
6082impl std::fmt::Debug for super::export_feature_values_request::SnapshotExport {
6083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6084        let mut debug_struct = f.debug_struct("SnapshotExport");
6085        debug_struct.field("snapshot_time", &self.snapshot_time);
6086        debug_struct.field("start_time", &self.start_time);
6087        if !self._unknown_fields.is_empty() {
6088            debug_struct.field("_unknown_fields", &self._unknown_fields);
6089        }
6090        debug_struct.finish()
6091    }
6092}
6093
6094#[cfg(feature = "featurestore-service")]
6095impl std::fmt::Debug for super::export_feature_values_request::FullExport {
6096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6097        let mut debug_struct = f.debug_struct("FullExport");
6098        debug_struct.field("start_time", &self.start_time);
6099        debug_struct.field("end_time", &self.end_time);
6100        if !self._unknown_fields.is_empty() {
6101            debug_struct.field("_unknown_fields", &self._unknown_fields);
6102        }
6103        debug_struct.finish()
6104    }
6105}
6106
6107#[cfg(feature = "featurestore-service")]
6108impl std::fmt::Debug for super::DestinationFeatureSetting {
6109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6110        let mut debug_struct = f.debug_struct("DestinationFeatureSetting");
6111        debug_struct.field("feature_id", &self.feature_id);
6112        debug_struct.field("destination_field", &self.destination_field);
6113        if !self._unknown_fields.is_empty() {
6114            debug_struct.field("_unknown_fields", &self._unknown_fields);
6115        }
6116        debug_struct.finish()
6117    }
6118}
6119
6120#[cfg(feature = "featurestore-service")]
6121impl std::fmt::Debug for super::FeatureValueDestination {
6122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6123        let mut debug_struct = f.debug_struct("FeatureValueDestination");
6124        debug_struct.field("destination", &self.destination);
6125        if !self._unknown_fields.is_empty() {
6126            debug_struct.field("_unknown_fields", &self._unknown_fields);
6127        }
6128        debug_struct.finish()
6129    }
6130}
6131
6132#[cfg(feature = "featurestore-service")]
6133impl std::fmt::Debug for super::ExportFeatureValuesResponse {
6134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6135        let mut debug_struct = f.debug_struct("ExportFeatureValuesResponse");
6136        if !self._unknown_fields.is_empty() {
6137            debug_struct.field("_unknown_fields", &self._unknown_fields);
6138        }
6139        debug_struct.finish()
6140    }
6141}
6142
6143#[cfg(feature = "featurestore-service")]
6144impl std::fmt::Debug for super::BatchReadFeatureValuesResponse {
6145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6146        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesResponse");
6147        if !self._unknown_fields.is_empty() {
6148            debug_struct.field("_unknown_fields", &self._unknown_fields);
6149        }
6150        debug_struct.finish()
6151    }
6152}
6153
6154#[cfg(feature = "featurestore-service")]
6155impl std::fmt::Debug for super::CreateEntityTypeRequest {
6156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6157        let mut debug_struct = f.debug_struct("CreateEntityTypeRequest");
6158        debug_struct.field("parent", &self.parent);
6159        debug_struct.field("entity_type", &self.entity_type);
6160        debug_struct.field("entity_type_id", &self.entity_type_id);
6161        if !self._unknown_fields.is_empty() {
6162            debug_struct.field("_unknown_fields", &self._unknown_fields);
6163        }
6164        debug_struct.finish()
6165    }
6166}
6167
6168#[cfg(feature = "featurestore-service")]
6169impl std::fmt::Debug for super::GetEntityTypeRequest {
6170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6171        let mut debug_struct = f.debug_struct("GetEntityTypeRequest");
6172        debug_struct.field("name", &self.name);
6173        if !self._unknown_fields.is_empty() {
6174            debug_struct.field("_unknown_fields", &self._unknown_fields);
6175        }
6176        debug_struct.finish()
6177    }
6178}
6179
6180#[cfg(feature = "featurestore-service")]
6181impl std::fmt::Debug for super::ListEntityTypesRequest {
6182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6183        let mut debug_struct = f.debug_struct("ListEntityTypesRequest");
6184        debug_struct.field("parent", &self.parent);
6185        debug_struct.field("filter", &self.filter);
6186        debug_struct.field("page_size", &self.page_size);
6187        debug_struct.field("page_token", &self.page_token);
6188        debug_struct.field("order_by", &self.order_by);
6189        debug_struct.field("read_mask", &self.read_mask);
6190        if !self._unknown_fields.is_empty() {
6191            debug_struct.field("_unknown_fields", &self._unknown_fields);
6192        }
6193        debug_struct.finish()
6194    }
6195}
6196
6197#[cfg(feature = "featurestore-service")]
6198impl std::fmt::Debug for super::ListEntityTypesResponse {
6199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6200        let mut debug_struct = f.debug_struct("ListEntityTypesResponse");
6201        debug_struct.field("entity_types", &self.entity_types);
6202        debug_struct.field("next_page_token", &self.next_page_token);
6203        if !self._unknown_fields.is_empty() {
6204            debug_struct.field("_unknown_fields", &self._unknown_fields);
6205        }
6206        debug_struct.finish()
6207    }
6208}
6209
6210#[cfg(feature = "featurestore-service")]
6211impl std::fmt::Debug for super::UpdateEntityTypeRequest {
6212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6213        let mut debug_struct = f.debug_struct("UpdateEntityTypeRequest");
6214        debug_struct.field("entity_type", &self.entity_type);
6215        debug_struct.field("update_mask", &self.update_mask);
6216        if !self._unknown_fields.is_empty() {
6217            debug_struct.field("_unknown_fields", &self._unknown_fields);
6218        }
6219        debug_struct.finish()
6220    }
6221}
6222
6223#[cfg(feature = "featurestore-service")]
6224impl std::fmt::Debug for super::DeleteEntityTypeRequest {
6225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6226        let mut debug_struct = f.debug_struct("DeleteEntityTypeRequest");
6227        debug_struct.field("name", &self.name);
6228        debug_struct.field("force", &self.force);
6229        if !self._unknown_fields.is_empty() {
6230            debug_struct.field("_unknown_fields", &self._unknown_fields);
6231        }
6232        debug_struct.finish()
6233    }
6234}
6235
6236#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6237impl std::fmt::Debug for super::CreateFeatureRequest {
6238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6239        let mut debug_struct = f.debug_struct("CreateFeatureRequest");
6240        debug_struct.field("parent", &self.parent);
6241        debug_struct.field("feature", &self.feature);
6242        debug_struct.field("feature_id", &self.feature_id);
6243        if !self._unknown_fields.is_empty() {
6244            debug_struct.field("_unknown_fields", &self._unknown_fields);
6245        }
6246        debug_struct.finish()
6247    }
6248}
6249
6250#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6251impl std::fmt::Debug for super::BatchCreateFeaturesRequest {
6252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6253        let mut debug_struct = f.debug_struct("BatchCreateFeaturesRequest");
6254        debug_struct.field("parent", &self.parent);
6255        debug_struct.field("requests", &self.requests);
6256        if !self._unknown_fields.is_empty() {
6257            debug_struct.field("_unknown_fields", &self._unknown_fields);
6258        }
6259        debug_struct.finish()
6260    }
6261}
6262
6263#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6264impl std::fmt::Debug for super::BatchCreateFeaturesResponse {
6265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6266        let mut debug_struct = f.debug_struct("BatchCreateFeaturesResponse");
6267        debug_struct.field("features", &self.features);
6268        if !self._unknown_fields.is_empty() {
6269            debug_struct.field("_unknown_fields", &self._unknown_fields);
6270        }
6271        debug_struct.finish()
6272    }
6273}
6274
6275#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6276impl std::fmt::Debug for super::GetFeatureRequest {
6277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6278        let mut debug_struct = f.debug_struct("GetFeatureRequest");
6279        debug_struct.field("name", &self.name);
6280        if !self._unknown_fields.is_empty() {
6281            debug_struct.field("_unknown_fields", &self._unknown_fields);
6282        }
6283        debug_struct.finish()
6284    }
6285}
6286
6287#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6288impl std::fmt::Debug for super::ListFeaturesRequest {
6289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6290        let mut debug_struct = f.debug_struct("ListFeaturesRequest");
6291        debug_struct.field("parent", &self.parent);
6292        debug_struct.field("filter", &self.filter);
6293        debug_struct.field("page_size", &self.page_size);
6294        debug_struct.field("page_token", &self.page_token);
6295        debug_struct.field("order_by", &self.order_by);
6296        debug_struct.field("read_mask", &self.read_mask);
6297        debug_struct.field("latest_stats_count", &self.latest_stats_count);
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(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6306impl std::fmt::Debug for super::ListFeaturesResponse {
6307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6308        let mut debug_struct = f.debug_struct("ListFeaturesResponse");
6309        debug_struct.field("features", &self.features);
6310        debug_struct.field("next_page_token", &self.next_page_token);
6311        if !self._unknown_fields.is_empty() {
6312            debug_struct.field("_unknown_fields", &self._unknown_fields);
6313        }
6314        debug_struct.finish()
6315    }
6316}
6317
6318#[cfg(feature = "featurestore-service")]
6319impl std::fmt::Debug for super::SearchFeaturesRequest {
6320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6321        let mut debug_struct = f.debug_struct("SearchFeaturesRequest");
6322        debug_struct.field("location", &self.location);
6323        debug_struct.field("query", &self.query);
6324        debug_struct.field("page_size", &self.page_size);
6325        debug_struct.field("page_token", &self.page_token);
6326        if !self._unknown_fields.is_empty() {
6327            debug_struct.field("_unknown_fields", &self._unknown_fields);
6328        }
6329        debug_struct.finish()
6330    }
6331}
6332
6333#[cfg(feature = "featurestore-service")]
6334impl std::fmt::Debug for super::SearchFeaturesResponse {
6335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6336        let mut debug_struct = f.debug_struct("SearchFeaturesResponse");
6337        debug_struct.field("features", &self.features);
6338        debug_struct.field("next_page_token", &self.next_page_token);
6339        if !self._unknown_fields.is_empty() {
6340            debug_struct.field("_unknown_fields", &self._unknown_fields);
6341        }
6342        debug_struct.finish()
6343    }
6344}
6345
6346#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6347impl std::fmt::Debug for super::UpdateFeatureRequest {
6348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6349        let mut debug_struct = f.debug_struct("UpdateFeatureRequest");
6350        debug_struct.field("feature", &self.feature);
6351        debug_struct.field("update_mask", &self.update_mask);
6352        if !self._unknown_fields.is_empty() {
6353            debug_struct.field("_unknown_fields", &self._unknown_fields);
6354        }
6355        debug_struct.finish()
6356    }
6357}
6358
6359#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6360impl std::fmt::Debug for super::DeleteFeatureRequest {
6361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6362        let mut debug_struct = f.debug_struct("DeleteFeatureRequest");
6363        debug_struct.field("name", &self.name);
6364        if !self._unknown_fields.is_empty() {
6365            debug_struct.field("_unknown_fields", &self._unknown_fields);
6366        }
6367        debug_struct.finish()
6368    }
6369}
6370
6371#[cfg(feature = "featurestore-service")]
6372impl std::fmt::Debug for super::CreateFeaturestoreOperationMetadata {
6373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6374        let mut debug_struct = f.debug_struct("CreateFeaturestoreOperationMetadata");
6375        debug_struct.field("generic_metadata", &self.generic_metadata);
6376        if !self._unknown_fields.is_empty() {
6377            debug_struct.field("_unknown_fields", &self._unknown_fields);
6378        }
6379        debug_struct.finish()
6380    }
6381}
6382
6383#[cfg(feature = "featurestore-service")]
6384impl std::fmt::Debug for super::UpdateFeaturestoreOperationMetadata {
6385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6386        let mut debug_struct = f.debug_struct("UpdateFeaturestoreOperationMetadata");
6387        debug_struct.field("generic_metadata", &self.generic_metadata);
6388        if !self._unknown_fields.is_empty() {
6389            debug_struct.field("_unknown_fields", &self._unknown_fields);
6390        }
6391        debug_struct.finish()
6392    }
6393}
6394
6395#[cfg(feature = "featurestore-service")]
6396impl std::fmt::Debug for super::ImportFeatureValuesOperationMetadata {
6397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6398        let mut debug_struct = f.debug_struct("ImportFeatureValuesOperationMetadata");
6399        debug_struct.field("generic_metadata", &self.generic_metadata);
6400        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6401        debug_struct.field(
6402            "imported_feature_value_count",
6403            &self.imported_feature_value_count,
6404        );
6405        debug_struct.field("source_uris", &self.source_uris);
6406        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6407        debug_struct.field(
6408            "timestamp_outside_retention_rows_count",
6409            &self.timestamp_outside_retention_rows_count,
6410        );
6411        debug_struct.field("blocking_operation_ids", &self.blocking_operation_ids);
6412        if !self._unknown_fields.is_empty() {
6413            debug_struct.field("_unknown_fields", &self._unknown_fields);
6414        }
6415        debug_struct.finish()
6416    }
6417}
6418
6419#[cfg(feature = "featurestore-service")]
6420impl std::fmt::Debug for super::ExportFeatureValuesOperationMetadata {
6421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6422        let mut debug_struct = f.debug_struct("ExportFeatureValuesOperationMetadata");
6423        debug_struct.field("generic_metadata", &self.generic_metadata);
6424        if !self._unknown_fields.is_empty() {
6425            debug_struct.field("_unknown_fields", &self._unknown_fields);
6426        }
6427        debug_struct.finish()
6428    }
6429}
6430
6431#[cfg(feature = "featurestore-service")]
6432impl std::fmt::Debug for super::BatchReadFeatureValuesOperationMetadata {
6433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6434        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesOperationMetadata");
6435        debug_struct.field("generic_metadata", &self.generic_metadata);
6436        if !self._unknown_fields.is_empty() {
6437            debug_struct.field("_unknown_fields", &self._unknown_fields);
6438        }
6439        debug_struct.finish()
6440    }
6441}
6442
6443#[cfg(feature = "featurestore-service")]
6444impl std::fmt::Debug for super::DeleteFeatureValuesOperationMetadata {
6445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6446        let mut debug_struct = f.debug_struct("DeleteFeatureValuesOperationMetadata");
6447        debug_struct.field("generic_metadata", &self.generic_metadata);
6448        if !self._unknown_fields.is_empty() {
6449            debug_struct.field("_unknown_fields", &self._unknown_fields);
6450        }
6451        debug_struct.finish()
6452    }
6453}
6454
6455#[cfg(feature = "featurestore-service")]
6456impl std::fmt::Debug for super::CreateEntityTypeOperationMetadata {
6457    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6458        let mut debug_struct = f.debug_struct("CreateEntityTypeOperationMetadata");
6459        debug_struct.field("generic_metadata", &self.generic_metadata);
6460        if !self._unknown_fields.is_empty() {
6461            debug_struct.field("_unknown_fields", &self._unknown_fields);
6462        }
6463        debug_struct.finish()
6464    }
6465}
6466
6467#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6468impl std::fmt::Debug for super::CreateFeatureOperationMetadata {
6469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6470        let mut debug_struct = f.debug_struct("CreateFeatureOperationMetadata");
6471        debug_struct.field("generic_metadata", &self.generic_metadata);
6472        if !self._unknown_fields.is_empty() {
6473            debug_struct.field("_unknown_fields", &self._unknown_fields);
6474        }
6475        debug_struct.finish()
6476    }
6477}
6478
6479#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6480impl std::fmt::Debug for super::BatchCreateFeaturesOperationMetadata {
6481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6482        let mut debug_struct = f.debug_struct("BatchCreateFeaturesOperationMetadata");
6483        debug_struct.field("generic_metadata", &self.generic_metadata);
6484        if !self._unknown_fields.is_empty() {
6485            debug_struct.field("_unknown_fields", &self._unknown_fields);
6486        }
6487        debug_struct.finish()
6488    }
6489}
6490
6491#[cfg(feature = "featurestore-service")]
6492impl std::fmt::Debug for super::DeleteFeatureValuesRequest {
6493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6494        let mut debug_struct = f.debug_struct("DeleteFeatureValuesRequest");
6495        debug_struct.field("entity_type", &self.entity_type);
6496        debug_struct.field("delete_option", &self.delete_option);
6497        if !self._unknown_fields.is_empty() {
6498            debug_struct.field("_unknown_fields", &self._unknown_fields);
6499        }
6500        debug_struct.finish()
6501    }
6502}
6503
6504#[cfg(feature = "featurestore-service")]
6505impl std::fmt::Debug for super::delete_feature_values_request::SelectEntity {
6506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6507        let mut debug_struct = f.debug_struct("SelectEntity");
6508        debug_struct.field("entity_id_selector", &self.entity_id_selector);
6509        if !self._unknown_fields.is_empty() {
6510            debug_struct.field("_unknown_fields", &self._unknown_fields);
6511        }
6512        debug_struct.finish()
6513    }
6514}
6515
6516#[cfg(feature = "featurestore-service")]
6517impl std::fmt::Debug for super::delete_feature_values_request::SelectTimeRangeAndFeature {
6518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6519        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6520        debug_struct.field("time_range", &self.time_range);
6521        debug_struct.field("feature_selector", &self.feature_selector);
6522        debug_struct.field(
6523            "skip_online_storage_delete",
6524            &self.skip_online_storage_delete,
6525        );
6526        if !self._unknown_fields.is_empty() {
6527            debug_struct.field("_unknown_fields", &self._unknown_fields);
6528        }
6529        debug_struct.finish()
6530    }
6531}
6532
6533#[cfg(feature = "featurestore-service")]
6534impl std::fmt::Debug for super::DeleteFeatureValuesResponse {
6535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6536        let mut debug_struct = f.debug_struct("DeleteFeatureValuesResponse");
6537        debug_struct.field("response", &self.response);
6538        if !self._unknown_fields.is_empty() {
6539            debug_struct.field("_unknown_fields", &self._unknown_fields);
6540        }
6541        debug_struct.finish()
6542    }
6543}
6544
6545#[cfg(feature = "featurestore-service")]
6546impl std::fmt::Debug for super::delete_feature_values_response::SelectEntity {
6547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6548        let mut debug_struct = f.debug_struct("SelectEntity");
6549        debug_struct.field(
6550            "offline_storage_deleted_entity_row_count",
6551            &self.offline_storage_deleted_entity_row_count,
6552        );
6553        debug_struct.field(
6554            "online_storage_deleted_entity_count",
6555            &self.online_storage_deleted_entity_count,
6556        );
6557        if !self._unknown_fields.is_empty() {
6558            debug_struct.field("_unknown_fields", &self._unknown_fields);
6559        }
6560        debug_struct.finish()
6561    }
6562}
6563
6564#[cfg(feature = "featurestore-service")]
6565impl std::fmt::Debug for super::delete_feature_values_response::SelectTimeRangeAndFeature {
6566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6567        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6568        debug_struct.field("impacted_feature_count", &self.impacted_feature_count);
6569        debug_struct.field(
6570            "offline_storage_modified_entity_row_count",
6571            &self.offline_storage_modified_entity_row_count,
6572        );
6573        debug_struct.field(
6574            "online_storage_modified_entity_count",
6575            &self.online_storage_modified_entity_count,
6576        );
6577        if !self._unknown_fields.is_empty() {
6578            debug_struct.field("_unknown_fields", &self._unknown_fields);
6579        }
6580        debug_struct.finish()
6581    }
6582}
6583
6584#[cfg(feature = "featurestore-service")]
6585impl std::fmt::Debug for super::EntityIdSelector {
6586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6587        let mut debug_struct = f.debug_struct("EntityIdSelector");
6588        debug_struct.field("entity_id_field", &self.entity_id_field);
6589        debug_struct.field("entity_ids_source", &self.entity_ids_source);
6590        if !self._unknown_fields.is_empty() {
6591            debug_struct.field("_unknown_fields", &self._unknown_fields);
6592        }
6593        debug_struct.finish()
6594    }
6595}
6596
6597#[cfg(feature = "gen-ai-cache-service")]
6598impl std::fmt::Debug for super::CreateCachedContentRequest {
6599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6600        let mut debug_struct = f.debug_struct("CreateCachedContentRequest");
6601        debug_struct.field("parent", &self.parent);
6602        debug_struct.field("cached_content", &self.cached_content);
6603        if !self._unknown_fields.is_empty() {
6604            debug_struct.field("_unknown_fields", &self._unknown_fields);
6605        }
6606        debug_struct.finish()
6607    }
6608}
6609
6610#[cfg(feature = "gen-ai-cache-service")]
6611impl std::fmt::Debug for super::GetCachedContentRequest {
6612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6613        let mut debug_struct = f.debug_struct("GetCachedContentRequest");
6614        debug_struct.field("name", &self.name);
6615        if !self._unknown_fields.is_empty() {
6616            debug_struct.field("_unknown_fields", &self._unknown_fields);
6617        }
6618        debug_struct.finish()
6619    }
6620}
6621
6622#[cfg(feature = "gen-ai-cache-service")]
6623impl std::fmt::Debug for super::UpdateCachedContentRequest {
6624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6625        let mut debug_struct = f.debug_struct("UpdateCachedContentRequest");
6626        debug_struct.field("cached_content", &self.cached_content);
6627        debug_struct.field("update_mask", &self.update_mask);
6628        if !self._unknown_fields.is_empty() {
6629            debug_struct.field("_unknown_fields", &self._unknown_fields);
6630        }
6631        debug_struct.finish()
6632    }
6633}
6634
6635#[cfg(feature = "gen-ai-cache-service")]
6636impl std::fmt::Debug for super::DeleteCachedContentRequest {
6637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6638        let mut debug_struct = f.debug_struct("DeleteCachedContentRequest");
6639        debug_struct.field("name", &self.name);
6640        if !self._unknown_fields.is_empty() {
6641            debug_struct.field("_unknown_fields", &self._unknown_fields);
6642        }
6643        debug_struct.finish()
6644    }
6645}
6646
6647#[cfg(feature = "gen-ai-cache-service")]
6648impl std::fmt::Debug for super::ListCachedContentsRequest {
6649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6650        let mut debug_struct = f.debug_struct("ListCachedContentsRequest");
6651        debug_struct.field("parent", &self.parent);
6652        debug_struct.field("page_size", &self.page_size);
6653        debug_struct.field("page_token", &self.page_token);
6654        if !self._unknown_fields.is_empty() {
6655            debug_struct.field("_unknown_fields", &self._unknown_fields);
6656        }
6657        debug_struct.finish()
6658    }
6659}
6660
6661#[cfg(feature = "gen-ai-cache-service")]
6662impl std::fmt::Debug for super::ListCachedContentsResponse {
6663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6664        let mut debug_struct = f.debug_struct("ListCachedContentsResponse");
6665        debug_struct.field("cached_contents", &self.cached_contents);
6666        debug_struct.field("next_page_token", &self.next_page_token);
6667        if !self._unknown_fields.is_empty() {
6668            debug_struct.field("_unknown_fields", &self._unknown_fields);
6669        }
6670        debug_struct.finish()
6671    }
6672}
6673
6674#[cfg(feature = "gen-ai-tuning-service")]
6675impl std::fmt::Debug for super::CreateTuningJobRequest {
6676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6677        let mut debug_struct = f.debug_struct("CreateTuningJobRequest");
6678        debug_struct.field("parent", &self.parent);
6679        debug_struct.field("tuning_job", &self.tuning_job);
6680        if !self._unknown_fields.is_empty() {
6681            debug_struct.field("_unknown_fields", &self._unknown_fields);
6682        }
6683        debug_struct.finish()
6684    }
6685}
6686
6687#[cfg(feature = "gen-ai-tuning-service")]
6688impl std::fmt::Debug for super::GetTuningJobRequest {
6689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6690        let mut debug_struct = f.debug_struct("GetTuningJobRequest");
6691        debug_struct.field("name", &self.name);
6692        if !self._unknown_fields.is_empty() {
6693            debug_struct.field("_unknown_fields", &self._unknown_fields);
6694        }
6695        debug_struct.finish()
6696    }
6697}
6698
6699#[cfg(feature = "gen-ai-tuning-service")]
6700impl std::fmt::Debug for super::ListTuningJobsRequest {
6701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6702        let mut debug_struct = f.debug_struct("ListTuningJobsRequest");
6703        debug_struct.field("parent", &self.parent);
6704        debug_struct.field("filter", &self.filter);
6705        debug_struct.field("page_size", &self.page_size);
6706        debug_struct.field("page_token", &self.page_token);
6707        if !self._unknown_fields.is_empty() {
6708            debug_struct.field("_unknown_fields", &self._unknown_fields);
6709        }
6710        debug_struct.finish()
6711    }
6712}
6713
6714#[cfg(feature = "gen-ai-tuning-service")]
6715impl std::fmt::Debug for super::ListTuningJobsResponse {
6716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6717        let mut debug_struct = f.debug_struct("ListTuningJobsResponse");
6718        debug_struct.field("tuning_jobs", &self.tuning_jobs);
6719        debug_struct.field("next_page_token", &self.next_page_token);
6720        if !self._unknown_fields.is_empty() {
6721            debug_struct.field("_unknown_fields", &self._unknown_fields);
6722        }
6723        debug_struct.finish()
6724    }
6725}
6726
6727#[cfg(feature = "gen-ai-tuning-service")]
6728impl std::fmt::Debug for super::CancelTuningJobRequest {
6729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6730        let mut debug_struct = f.debug_struct("CancelTuningJobRequest");
6731        debug_struct.field("name", &self.name);
6732        if !self._unknown_fields.is_empty() {
6733            debug_struct.field("_unknown_fields", &self._unknown_fields);
6734        }
6735        debug_struct.finish()
6736    }
6737}
6738
6739#[cfg(feature = "gen-ai-tuning-service")]
6740impl std::fmt::Debug for super::RebaseTunedModelRequest {
6741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6742        let mut debug_struct = f.debug_struct("RebaseTunedModelRequest");
6743        debug_struct.field("parent", &self.parent);
6744        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
6745        debug_struct.field("tuning_job", &self.tuning_job);
6746        debug_struct.field("artifact_destination", &self.artifact_destination);
6747        debug_struct.field("deploy_to_same_endpoint", &self.deploy_to_same_endpoint);
6748        if !self._unknown_fields.is_empty() {
6749            debug_struct.field("_unknown_fields", &self._unknown_fields);
6750        }
6751        debug_struct.finish()
6752    }
6753}
6754
6755#[cfg(feature = "gen-ai-tuning-service")]
6756impl std::fmt::Debug for super::RebaseTunedModelOperationMetadata {
6757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6758        let mut debug_struct = f.debug_struct("RebaseTunedModelOperationMetadata");
6759        debug_struct.field("generic_metadata", &self.generic_metadata);
6760        if !self._unknown_fields.is_empty() {
6761            debug_struct.field("_unknown_fields", &self._unknown_fields);
6762        }
6763        debug_struct.finish()
6764    }
6765}
6766
6767#[cfg(feature = "job-service")]
6768impl std::fmt::Debug for super::HyperparameterTuningJob {
6769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6770        let mut debug_struct = f.debug_struct("HyperparameterTuningJob");
6771        debug_struct.field("name", &self.name);
6772        debug_struct.field("display_name", &self.display_name);
6773        debug_struct.field("study_spec", &self.study_spec);
6774        debug_struct.field("max_trial_count", &self.max_trial_count);
6775        debug_struct.field("parallel_trial_count", &self.parallel_trial_count);
6776        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
6777        debug_struct.field("trial_job_spec", &self.trial_job_spec);
6778        debug_struct.field("trials", &self.trials);
6779        debug_struct.field("state", &self.state);
6780        debug_struct.field("create_time", &self.create_time);
6781        debug_struct.field("start_time", &self.start_time);
6782        debug_struct.field("end_time", &self.end_time);
6783        debug_struct.field("update_time", &self.update_time);
6784        debug_struct.field("error", &self.error);
6785        debug_struct.field("labels", &self.labels);
6786        debug_struct.field("encryption_spec", &self.encryption_spec);
6787        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6788        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6789        if !self._unknown_fields.is_empty() {
6790            debug_struct.field("_unknown_fields", &self._unknown_fields);
6791        }
6792        debug_struct.finish()
6793    }
6794}
6795
6796#[cfg(feature = "index-service")]
6797impl std::fmt::Debug for super::Index {
6798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6799        let mut debug_struct = f.debug_struct("Index");
6800        debug_struct.field("name", &self.name);
6801        debug_struct.field("display_name", &self.display_name);
6802        debug_struct.field("description", &self.description);
6803        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
6804        debug_struct.field("metadata", &self.metadata);
6805        debug_struct.field("deployed_indexes", &self.deployed_indexes);
6806        debug_struct.field("etag", &self.etag);
6807        debug_struct.field("labels", &self.labels);
6808        debug_struct.field("create_time", &self.create_time);
6809        debug_struct.field("update_time", &self.update_time);
6810        debug_struct.field("index_stats", &self.index_stats);
6811        debug_struct.field("index_update_method", &self.index_update_method);
6812        debug_struct.field("encryption_spec", &self.encryption_spec);
6813        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6814        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6815        if !self._unknown_fields.is_empty() {
6816            debug_struct.field("_unknown_fields", &self._unknown_fields);
6817        }
6818        debug_struct.finish()
6819    }
6820}
6821
6822#[cfg(any(feature = "index-service", feature = "match-service",))]
6823impl std::fmt::Debug for super::IndexDatapoint {
6824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6825        let mut debug_struct = f.debug_struct("IndexDatapoint");
6826        debug_struct.field("datapoint_id", &self.datapoint_id);
6827        debug_struct.field("feature_vector", &self.feature_vector);
6828        debug_struct.field("sparse_embedding", &self.sparse_embedding);
6829        debug_struct.field("restricts", &self.restricts);
6830        debug_struct.field("numeric_restricts", &self.numeric_restricts);
6831        debug_struct.field("crowding_tag", &self.crowding_tag);
6832        debug_struct.field("embedding_metadata", &self.embedding_metadata);
6833        if !self._unknown_fields.is_empty() {
6834            debug_struct.field("_unknown_fields", &self._unknown_fields);
6835        }
6836        debug_struct.finish()
6837    }
6838}
6839
6840#[cfg(any(feature = "index-service", feature = "match-service",))]
6841impl std::fmt::Debug for super::index_datapoint::SparseEmbedding {
6842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6843        let mut debug_struct = f.debug_struct("SparseEmbedding");
6844        debug_struct.field("values", &self.values);
6845        debug_struct.field("dimensions", &self.dimensions);
6846        if !self._unknown_fields.is_empty() {
6847            debug_struct.field("_unknown_fields", &self._unknown_fields);
6848        }
6849        debug_struct.finish()
6850    }
6851}
6852
6853#[cfg(any(feature = "index-service", feature = "match-service",))]
6854impl std::fmt::Debug for super::index_datapoint::Restriction {
6855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6856        let mut debug_struct = f.debug_struct("Restriction");
6857        debug_struct.field("namespace", &self.namespace);
6858        debug_struct.field("allow_list", &self.allow_list);
6859        debug_struct.field("deny_list", &self.deny_list);
6860        if !self._unknown_fields.is_empty() {
6861            debug_struct.field("_unknown_fields", &self._unknown_fields);
6862        }
6863        debug_struct.finish()
6864    }
6865}
6866
6867#[cfg(any(feature = "index-service", feature = "match-service",))]
6868impl std::fmt::Debug for super::index_datapoint::NumericRestriction {
6869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6870        let mut debug_struct = f.debug_struct("NumericRestriction");
6871        debug_struct.field("namespace", &self.namespace);
6872        debug_struct.field("op", &self.op);
6873        debug_struct.field("value", &self.value);
6874        if !self._unknown_fields.is_empty() {
6875            debug_struct.field("_unknown_fields", &self._unknown_fields);
6876        }
6877        debug_struct.finish()
6878    }
6879}
6880
6881#[cfg(any(feature = "index-service", feature = "match-service",))]
6882impl std::fmt::Debug for super::index_datapoint::CrowdingTag {
6883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6884        let mut debug_struct = f.debug_struct("CrowdingTag");
6885        debug_struct.field("crowding_attribute", &self.crowding_attribute);
6886        if !self._unknown_fields.is_empty() {
6887            debug_struct.field("_unknown_fields", &self._unknown_fields);
6888        }
6889        debug_struct.finish()
6890    }
6891}
6892
6893#[cfg(feature = "index-service")]
6894impl std::fmt::Debug for super::IndexStats {
6895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6896        let mut debug_struct = f.debug_struct("IndexStats");
6897        debug_struct.field("vectors_count", &self.vectors_count);
6898        debug_struct.field("sparse_vectors_count", &self.sparse_vectors_count);
6899        debug_struct.field("shards_count", &self.shards_count);
6900        if !self._unknown_fields.is_empty() {
6901            debug_struct.field("_unknown_fields", &self._unknown_fields);
6902        }
6903        debug_struct.finish()
6904    }
6905}
6906
6907#[cfg(feature = "index-endpoint-service")]
6908impl std::fmt::Debug for super::IndexEndpoint {
6909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6910        let mut debug_struct = f.debug_struct("IndexEndpoint");
6911        debug_struct.field("name", &self.name);
6912        debug_struct.field("display_name", &self.display_name);
6913        debug_struct.field("description", &self.description);
6914        debug_struct.field("deployed_indexes", &self.deployed_indexes);
6915        debug_struct.field("etag", &self.etag);
6916        debug_struct.field("labels", &self.labels);
6917        debug_struct.field("create_time", &self.create_time);
6918        debug_struct.field("update_time", &self.update_time);
6919        debug_struct.field("network", &self.network);
6920        debug_struct.field(
6921            "enable_private_service_connect",
6922            &self.enable_private_service_connect,
6923        );
6924        debug_struct.field(
6925            "private_service_connect_config",
6926            &self.private_service_connect_config,
6927        );
6928        debug_struct.field("public_endpoint_enabled", &self.public_endpoint_enabled);
6929        debug_struct.field(
6930            "public_endpoint_domain_name",
6931            &self.public_endpoint_domain_name,
6932        );
6933        debug_struct.field("encryption_spec", &self.encryption_spec);
6934        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6935        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6936        if !self._unknown_fields.is_empty() {
6937            debug_struct.field("_unknown_fields", &self._unknown_fields);
6938        }
6939        debug_struct.finish()
6940    }
6941}
6942
6943#[cfg(feature = "index-endpoint-service")]
6944impl std::fmt::Debug for super::DeployedIndex {
6945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6946        let mut debug_struct = f.debug_struct("DeployedIndex");
6947        debug_struct.field("id", &self.id);
6948        debug_struct.field("index", &self.index);
6949        debug_struct.field("display_name", &self.display_name);
6950        debug_struct.field("create_time", &self.create_time);
6951        debug_struct.field("private_endpoints", &self.private_endpoints);
6952        debug_struct.field("index_sync_time", &self.index_sync_time);
6953        debug_struct.field("automatic_resources", &self.automatic_resources);
6954        debug_struct.field("dedicated_resources", &self.dedicated_resources);
6955        debug_struct.field("enable_access_logging", &self.enable_access_logging);
6956        debug_struct.field(
6957            "enable_datapoint_upsert_logging",
6958            &self.enable_datapoint_upsert_logging,
6959        );
6960        debug_struct.field(
6961            "deployed_index_auth_config",
6962            &self.deployed_index_auth_config,
6963        );
6964        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
6965        debug_struct.field("deployment_group", &self.deployment_group);
6966        debug_struct.field("deployment_tier", &self.deployment_tier);
6967        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
6968        if !self._unknown_fields.is_empty() {
6969            debug_struct.field("_unknown_fields", &self._unknown_fields);
6970        }
6971        debug_struct.finish()
6972    }
6973}
6974
6975#[cfg(feature = "index-endpoint-service")]
6976impl std::fmt::Debug for super::DeployedIndexAuthConfig {
6977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6978        let mut debug_struct = f.debug_struct("DeployedIndexAuthConfig");
6979        debug_struct.field("auth_provider", &self.auth_provider);
6980        if !self._unknown_fields.is_empty() {
6981            debug_struct.field("_unknown_fields", &self._unknown_fields);
6982        }
6983        debug_struct.finish()
6984    }
6985}
6986
6987#[cfg(feature = "index-endpoint-service")]
6988impl std::fmt::Debug for super::deployed_index_auth_config::AuthProvider {
6989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6990        let mut debug_struct = f.debug_struct("AuthProvider");
6991        debug_struct.field("audiences", &self.audiences);
6992        debug_struct.field("allowed_issuers", &self.allowed_issuers);
6993        if !self._unknown_fields.is_empty() {
6994            debug_struct.field("_unknown_fields", &self._unknown_fields);
6995        }
6996        debug_struct.finish()
6997    }
6998}
6999
7000#[cfg(feature = "index-endpoint-service")]
7001impl std::fmt::Debug for super::IndexPrivateEndpoints {
7002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7003        let mut debug_struct = f.debug_struct("IndexPrivateEndpoints");
7004        debug_struct.field("match_grpc_address", &self.match_grpc_address);
7005        debug_struct.field("service_attachment", &self.service_attachment);
7006        debug_struct.field("psc_automated_endpoints", &self.psc_automated_endpoints);
7007        if !self._unknown_fields.is_empty() {
7008            debug_struct.field("_unknown_fields", &self._unknown_fields);
7009        }
7010        debug_struct.finish()
7011    }
7012}
7013
7014#[cfg(feature = "index-endpoint-service")]
7015impl std::fmt::Debug for super::CreateIndexEndpointRequest {
7016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7017        let mut debug_struct = f.debug_struct("CreateIndexEndpointRequest");
7018        debug_struct.field("parent", &self.parent);
7019        debug_struct.field("index_endpoint", &self.index_endpoint);
7020        if !self._unknown_fields.is_empty() {
7021            debug_struct.field("_unknown_fields", &self._unknown_fields);
7022        }
7023        debug_struct.finish()
7024    }
7025}
7026
7027#[cfg(feature = "index-endpoint-service")]
7028impl std::fmt::Debug for super::CreateIndexEndpointOperationMetadata {
7029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7030        let mut debug_struct = f.debug_struct("CreateIndexEndpointOperationMetadata");
7031        debug_struct.field("generic_metadata", &self.generic_metadata);
7032        if !self._unknown_fields.is_empty() {
7033            debug_struct.field("_unknown_fields", &self._unknown_fields);
7034        }
7035        debug_struct.finish()
7036    }
7037}
7038
7039#[cfg(feature = "index-endpoint-service")]
7040impl std::fmt::Debug for super::GetIndexEndpointRequest {
7041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7042        let mut debug_struct = f.debug_struct("GetIndexEndpointRequest");
7043        debug_struct.field("name", &self.name);
7044        if !self._unknown_fields.is_empty() {
7045            debug_struct.field("_unknown_fields", &self._unknown_fields);
7046        }
7047        debug_struct.finish()
7048    }
7049}
7050
7051#[cfg(feature = "index-endpoint-service")]
7052impl std::fmt::Debug for super::ListIndexEndpointsRequest {
7053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7054        let mut debug_struct = f.debug_struct("ListIndexEndpointsRequest");
7055        debug_struct.field("parent", &self.parent);
7056        debug_struct.field("filter", &self.filter);
7057        debug_struct.field("page_size", &self.page_size);
7058        debug_struct.field("page_token", &self.page_token);
7059        debug_struct.field("read_mask", &self.read_mask);
7060        if !self._unknown_fields.is_empty() {
7061            debug_struct.field("_unknown_fields", &self._unknown_fields);
7062        }
7063        debug_struct.finish()
7064    }
7065}
7066
7067#[cfg(feature = "index-endpoint-service")]
7068impl std::fmt::Debug for super::ListIndexEndpointsResponse {
7069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7070        let mut debug_struct = f.debug_struct("ListIndexEndpointsResponse");
7071        debug_struct.field("index_endpoints", &self.index_endpoints);
7072        debug_struct.field("next_page_token", &self.next_page_token);
7073        if !self._unknown_fields.is_empty() {
7074            debug_struct.field("_unknown_fields", &self._unknown_fields);
7075        }
7076        debug_struct.finish()
7077    }
7078}
7079
7080#[cfg(feature = "index-endpoint-service")]
7081impl std::fmt::Debug for super::UpdateIndexEndpointRequest {
7082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7083        let mut debug_struct = f.debug_struct("UpdateIndexEndpointRequest");
7084        debug_struct.field("index_endpoint", &self.index_endpoint);
7085        debug_struct.field("update_mask", &self.update_mask);
7086        if !self._unknown_fields.is_empty() {
7087            debug_struct.field("_unknown_fields", &self._unknown_fields);
7088        }
7089        debug_struct.finish()
7090    }
7091}
7092
7093#[cfg(feature = "index-endpoint-service")]
7094impl std::fmt::Debug for super::DeleteIndexEndpointRequest {
7095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7096        let mut debug_struct = f.debug_struct("DeleteIndexEndpointRequest");
7097        debug_struct.field("name", &self.name);
7098        if !self._unknown_fields.is_empty() {
7099            debug_struct.field("_unknown_fields", &self._unknown_fields);
7100        }
7101        debug_struct.finish()
7102    }
7103}
7104
7105#[cfg(feature = "index-endpoint-service")]
7106impl std::fmt::Debug for super::DeployIndexRequest {
7107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7108        let mut debug_struct = f.debug_struct("DeployIndexRequest");
7109        debug_struct.field("index_endpoint", &self.index_endpoint);
7110        debug_struct.field("deployed_index", &self.deployed_index);
7111        if !self._unknown_fields.is_empty() {
7112            debug_struct.field("_unknown_fields", &self._unknown_fields);
7113        }
7114        debug_struct.finish()
7115    }
7116}
7117
7118#[cfg(feature = "index-endpoint-service")]
7119impl std::fmt::Debug for super::DeployIndexResponse {
7120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7121        let mut debug_struct = f.debug_struct("DeployIndexResponse");
7122        debug_struct.field("deployed_index", &self.deployed_index);
7123        if !self._unknown_fields.is_empty() {
7124            debug_struct.field("_unknown_fields", &self._unknown_fields);
7125        }
7126        debug_struct.finish()
7127    }
7128}
7129
7130#[cfg(feature = "index-endpoint-service")]
7131impl std::fmt::Debug for super::DeployIndexOperationMetadata {
7132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7133        let mut debug_struct = f.debug_struct("DeployIndexOperationMetadata");
7134        debug_struct.field("generic_metadata", &self.generic_metadata);
7135        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7136        if !self._unknown_fields.is_empty() {
7137            debug_struct.field("_unknown_fields", &self._unknown_fields);
7138        }
7139        debug_struct.finish()
7140    }
7141}
7142
7143#[cfg(feature = "index-endpoint-service")]
7144impl std::fmt::Debug for super::UndeployIndexRequest {
7145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7146        let mut debug_struct = f.debug_struct("UndeployIndexRequest");
7147        debug_struct.field("index_endpoint", &self.index_endpoint);
7148        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7149        if !self._unknown_fields.is_empty() {
7150            debug_struct.field("_unknown_fields", &self._unknown_fields);
7151        }
7152        debug_struct.finish()
7153    }
7154}
7155
7156#[cfg(feature = "index-endpoint-service")]
7157impl std::fmt::Debug for super::UndeployIndexResponse {
7158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7159        let mut debug_struct = f.debug_struct("UndeployIndexResponse");
7160        if !self._unknown_fields.is_empty() {
7161            debug_struct.field("_unknown_fields", &self._unknown_fields);
7162        }
7163        debug_struct.finish()
7164    }
7165}
7166
7167#[cfg(feature = "index-endpoint-service")]
7168impl std::fmt::Debug for super::UndeployIndexOperationMetadata {
7169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7170        let mut debug_struct = f.debug_struct("UndeployIndexOperationMetadata");
7171        debug_struct.field("generic_metadata", &self.generic_metadata);
7172        if !self._unknown_fields.is_empty() {
7173            debug_struct.field("_unknown_fields", &self._unknown_fields);
7174        }
7175        debug_struct.finish()
7176    }
7177}
7178
7179#[cfg(feature = "index-endpoint-service")]
7180impl std::fmt::Debug for super::MutateDeployedIndexRequest {
7181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7182        let mut debug_struct = f.debug_struct("MutateDeployedIndexRequest");
7183        debug_struct.field("index_endpoint", &self.index_endpoint);
7184        debug_struct.field("deployed_index", &self.deployed_index);
7185        if !self._unknown_fields.is_empty() {
7186            debug_struct.field("_unknown_fields", &self._unknown_fields);
7187        }
7188        debug_struct.finish()
7189    }
7190}
7191
7192#[cfg(feature = "index-endpoint-service")]
7193impl std::fmt::Debug for super::MutateDeployedIndexResponse {
7194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7195        let mut debug_struct = f.debug_struct("MutateDeployedIndexResponse");
7196        debug_struct.field("deployed_index", &self.deployed_index);
7197        if !self._unknown_fields.is_empty() {
7198            debug_struct.field("_unknown_fields", &self._unknown_fields);
7199        }
7200        debug_struct.finish()
7201    }
7202}
7203
7204#[cfg(feature = "index-endpoint-service")]
7205impl std::fmt::Debug for super::MutateDeployedIndexOperationMetadata {
7206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7207        let mut debug_struct = f.debug_struct("MutateDeployedIndexOperationMetadata");
7208        debug_struct.field("generic_metadata", &self.generic_metadata);
7209        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7210        if !self._unknown_fields.is_empty() {
7211            debug_struct.field("_unknown_fields", &self._unknown_fields);
7212        }
7213        debug_struct.finish()
7214    }
7215}
7216
7217#[cfg(feature = "index-service")]
7218impl std::fmt::Debug for super::CreateIndexRequest {
7219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7220        let mut debug_struct = f.debug_struct("CreateIndexRequest");
7221        debug_struct.field("parent", &self.parent);
7222        debug_struct.field("index", &self.index);
7223        if !self._unknown_fields.is_empty() {
7224            debug_struct.field("_unknown_fields", &self._unknown_fields);
7225        }
7226        debug_struct.finish()
7227    }
7228}
7229
7230#[cfg(feature = "index-service")]
7231impl std::fmt::Debug for super::CreateIndexOperationMetadata {
7232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7233        let mut debug_struct = f.debug_struct("CreateIndexOperationMetadata");
7234        debug_struct.field("generic_metadata", &self.generic_metadata);
7235        debug_struct.field(
7236            "nearest_neighbor_search_operation_metadata",
7237            &self.nearest_neighbor_search_operation_metadata,
7238        );
7239        if !self._unknown_fields.is_empty() {
7240            debug_struct.field("_unknown_fields", &self._unknown_fields);
7241        }
7242        debug_struct.finish()
7243    }
7244}
7245
7246#[cfg(feature = "index-service")]
7247impl std::fmt::Debug for super::GetIndexRequest {
7248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7249        let mut debug_struct = f.debug_struct("GetIndexRequest");
7250        debug_struct.field("name", &self.name);
7251        if !self._unknown_fields.is_empty() {
7252            debug_struct.field("_unknown_fields", &self._unknown_fields);
7253        }
7254        debug_struct.finish()
7255    }
7256}
7257
7258#[cfg(feature = "index-service")]
7259impl std::fmt::Debug for super::ListIndexesRequest {
7260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7261        let mut debug_struct = f.debug_struct("ListIndexesRequest");
7262        debug_struct.field("parent", &self.parent);
7263        debug_struct.field("filter", &self.filter);
7264        debug_struct.field("page_size", &self.page_size);
7265        debug_struct.field("page_token", &self.page_token);
7266        debug_struct.field("read_mask", &self.read_mask);
7267        if !self._unknown_fields.is_empty() {
7268            debug_struct.field("_unknown_fields", &self._unknown_fields);
7269        }
7270        debug_struct.finish()
7271    }
7272}
7273
7274#[cfg(feature = "index-service")]
7275impl std::fmt::Debug for super::ListIndexesResponse {
7276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7277        let mut debug_struct = f.debug_struct("ListIndexesResponse");
7278        debug_struct.field("indexes", &self.indexes);
7279        debug_struct.field("next_page_token", &self.next_page_token);
7280        if !self._unknown_fields.is_empty() {
7281            debug_struct.field("_unknown_fields", &self._unknown_fields);
7282        }
7283        debug_struct.finish()
7284    }
7285}
7286
7287#[cfg(feature = "index-service")]
7288impl std::fmt::Debug for super::UpdateIndexRequest {
7289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7290        let mut debug_struct = f.debug_struct("UpdateIndexRequest");
7291        debug_struct.field("index", &self.index);
7292        debug_struct.field("update_mask", &self.update_mask);
7293        if !self._unknown_fields.is_empty() {
7294            debug_struct.field("_unknown_fields", &self._unknown_fields);
7295        }
7296        debug_struct.finish()
7297    }
7298}
7299
7300#[cfg(feature = "index-service")]
7301impl std::fmt::Debug for super::UpdateIndexOperationMetadata {
7302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7303        let mut debug_struct = f.debug_struct("UpdateIndexOperationMetadata");
7304        debug_struct.field("generic_metadata", &self.generic_metadata);
7305        debug_struct.field(
7306            "nearest_neighbor_search_operation_metadata",
7307            &self.nearest_neighbor_search_operation_metadata,
7308        );
7309        if !self._unknown_fields.is_empty() {
7310            debug_struct.field("_unknown_fields", &self._unknown_fields);
7311        }
7312        debug_struct.finish()
7313    }
7314}
7315
7316#[cfg(feature = "index-service")]
7317impl std::fmt::Debug for super::DeleteIndexRequest {
7318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7319        let mut debug_struct = f.debug_struct("DeleteIndexRequest");
7320        debug_struct.field("name", &self.name);
7321        if !self._unknown_fields.is_empty() {
7322            debug_struct.field("_unknown_fields", &self._unknown_fields);
7323        }
7324        debug_struct.finish()
7325    }
7326}
7327
7328#[cfg(feature = "index-service")]
7329impl std::fmt::Debug for super::UpsertDatapointsRequest {
7330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7331        let mut debug_struct = f.debug_struct("UpsertDatapointsRequest");
7332        debug_struct.field("index", &self.index);
7333        debug_struct.field("datapoints", &self.datapoints);
7334        debug_struct.field("update_mask", &self.update_mask);
7335        if !self._unknown_fields.is_empty() {
7336            debug_struct.field("_unknown_fields", &self._unknown_fields);
7337        }
7338        debug_struct.finish()
7339    }
7340}
7341
7342#[cfg(feature = "index-service")]
7343impl std::fmt::Debug for super::UpsertDatapointsResponse {
7344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7345        let mut debug_struct = f.debug_struct("UpsertDatapointsResponse");
7346        if !self._unknown_fields.is_empty() {
7347            debug_struct.field("_unknown_fields", &self._unknown_fields);
7348        }
7349        debug_struct.finish()
7350    }
7351}
7352
7353#[cfg(feature = "index-service")]
7354impl std::fmt::Debug for super::RemoveDatapointsRequest {
7355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7356        let mut debug_struct = f.debug_struct("RemoveDatapointsRequest");
7357        debug_struct.field("index", &self.index);
7358        debug_struct.field("datapoint_ids", &self.datapoint_ids);
7359        if !self._unknown_fields.is_empty() {
7360            debug_struct.field("_unknown_fields", &self._unknown_fields);
7361        }
7362        debug_struct.finish()
7363    }
7364}
7365
7366#[cfg(feature = "index-service")]
7367impl std::fmt::Debug for super::RemoveDatapointsResponse {
7368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7369        let mut debug_struct = f.debug_struct("RemoveDatapointsResponse");
7370        if !self._unknown_fields.is_empty() {
7371            debug_struct.field("_unknown_fields", &self._unknown_fields);
7372        }
7373        debug_struct.finish()
7374    }
7375}
7376
7377#[cfg(feature = "index-service")]
7378impl std::fmt::Debug for super::NearestNeighborSearchOperationMetadata {
7379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7380        let mut debug_struct = f.debug_struct("NearestNeighborSearchOperationMetadata");
7381        debug_struct.field("content_validation_stats", &self.content_validation_stats);
7382        debug_struct.field("data_bytes_count", &self.data_bytes_count);
7383        if !self._unknown_fields.is_empty() {
7384            debug_struct.field("_unknown_fields", &self._unknown_fields);
7385        }
7386        debug_struct.finish()
7387    }
7388}
7389
7390#[cfg(feature = "index-service")]
7391impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::RecordError {
7392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7393        let mut debug_struct = f.debug_struct("RecordError");
7394        debug_struct.field("error_type", &self.error_type);
7395        debug_struct.field("error_message", &self.error_message);
7396        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7397        debug_struct.field("embedding_id", &self.embedding_id);
7398        debug_struct.field("raw_record", &self.raw_record);
7399        if !self._unknown_fields.is_empty() {
7400            debug_struct.field("_unknown_fields", &self._unknown_fields);
7401        }
7402        debug_struct.finish()
7403    }
7404}
7405
7406#[cfg(feature = "index-service")]
7407impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::ContentValidationStats {
7408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7409        let mut debug_struct = f.debug_struct("ContentValidationStats");
7410        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7411        debug_struct.field("valid_record_count", &self.valid_record_count);
7412        debug_struct.field("invalid_record_count", &self.invalid_record_count);
7413        debug_struct.field("partial_errors", &self.partial_errors);
7414        debug_struct.field("valid_sparse_record_count", &self.valid_sparse_record_count);
7415        debug_struct.field(
7416            "invalid_sparse_record_count",
7417            &self.invalid_sparse_record_count,
7418        );
7419        if !self._unknown_fields.is_empty() {
7420            debug_struct.field("_unknown_fields", &self._unknown_fields);
7421        }
7422        debug_struct.finish()
7423    }
7424}
7425
7426#[cfg(feature = "featurestore-service")]
7427impl std::fmt::Debug for super::AvroSource {
7428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7429        let mut debug_struct = f.debug_struct("AvroSource");
7430        debug_struct.field("gcs_source", &self.gcs_source);
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 = "featurestore-service")]
7439impl std::fmt::Debug for super::CsvSource {
7440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7441        let mut debug_struct = f.debug_struct("CsvSource");
7442        debug_struct.field("gcs_source", &self.gcs_source);
7443        if !self._unknown_fields.is_empty() {
7444            debug_struct.field("_unknown_fields", &self._unknown_fields);
7445        }
7446        debug_struct.finish()
7447    }
7448}
7449
7450#[cfg(any(
7451    feature = "dataset-service",
7452    feature = "deployment-resource-pool-service",
7453    feature = "endpoint-service",
7454    feature = "featurestore-service",
7455    feature = "job-service",
7456    feature = "model-service",
7457    feature = "pipeline-service",
7458    feature = "prediction-service",
7459    feature = "vertex-rag-data-service",
7460))]
7461impl std::fmt::Debug for super::GcsSource {
7462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7463        let mut debug_struct = f.debug_struct("GcsSource");
7464        debug_struct.field("uris", &self.uris);
7465        if !self._unknown_fields.is_empty() {
7466            debug_struct.field("_unknown_fields", &self._unknown_fields);
7467        }
7468        debug_struct.finish()
7469    }
7470}
7471
7472#[cfg(any(
7473    feature = "dataset-service",
7474    feature = "featurestore-service",
7475    feature = "gen-ai-tuning-service",
7476    feature = "job-service",
7477    feature = "model-service",
7478    feature = "pipeline-service",
7479    feature = "vertex-rag-data-service",
7480))]
7481impl std::fmt::Debug for super::GcsDestination {
7482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7483        let mut debug_struct = f.debug_struct("GcsDestination");
7484        debug_struct.field("output_uri_prefix", &self.output_uri_prefix);
7485        if !self._unknown_fields.is_empty() {
7486            debug_struct.field("_unknown_fields", &self._unknown_fields);
7487        }
7488        debug_struct.finish()
7489    }
7490}
7491
7492#[cfg(any(
7493    feature = "feature-registry-service",
7494    feature = "featurestore-service",
7495    feature = "job-service",
7496))]
7497impl std::fmt::Debug for super::BigQuerySource {
7498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7499        let mut debug_struct = f.debug_struct("BigQuerySource");
7500        debug_struct.field("input_uri", &self.input_uri);
7501        if !self._unknown_fields.is_empty() {
7502            debug_struct.field("_unknown_fields", &self._unknown_fields);
7503        }
7504        debug_struct.finish()
7505    }
7506}
7507
7508#[cfg(any(
7509    feature = "endpoint-service",
7510    feature = "featurestore-service",
7511    feature = "job-service",
7512    feature = "pipeline-service",
7513    feature = "vertex-rag-data-service",
7514))]
7515impl std::fmt::Debug for super::BigQueryDestination {
7516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7517        let mut debug_struct = f.debug_struct("BigQueryDestination");
7518        debug_struct.field("output_uri", &self.output_uri);
7519        if !self._unknown_fields.is_empty() {
7520            debug_struct.field("_unknown_fields", &self._unknown_fields);
7521        }
7522        debug_struct.finish()
7523    }
7524}
7525
7526#[cfg(feature = "featurestore-service")]
7527impl std::fmt::Debug for super::CsvDestination {
7528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7529        let mut debug_struct = f.debug_struct("CsvDestination");
7530        debug_struct.field("gcs_destination", &self.gcs_destination);
7531        if !self._unknown_fields.is_empty() {
7532            debug_struct.field("_unknown_fields", &self._unknown_fields);
7533        }
7534        debug_struct.finish()
7535    }
7536}
7537
7538#[cfg(feature = "featurestore-service")]
7539impl std::fmt::Debug for super::TFRecordDestination {
7540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7541        let mut debug_struct = f.debug_struct("TFRecordDestination");
7542        debug_struct.field("gcs_destination", &self.gcs_destination);
7543        if !self._unknown_fields.is_empty() {
7544            debug_struct.field("_unknown_fields", &self._unknown_fields);
7545        }
7546        debug_struct.finish()
7547    }
7548}
7549
7550#[cfg(feature = "model-service")]
7551impl std::fmt::Debug for super::ContainerRegistryDestination {
7552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7553        let mut debug_struct = f.debug_struct("ContainerRegistryDestination");
7554        debug_struct.field("output_uri", &self.output_uri);
7555        if !self._unknown_fields.is_empty() {
7556            debug_struct.field("_unknown_fields", &self._unknown_fields);
7557        }
7558        debug_struct.finish()
7559    }
7560}
7561
7562#[cfg(feature = "vertex-rag-data-service")]
7563impl std::fmt::Debug for super::GoogleDriveSource {
7564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7565        let mut debug_struct = f.debug_struct("GoogleDriveSource");
7566        debug_struct.field("resource_ids", &self.resource_ids);
7567        if !self._unknown_fields.is_empty() {
7568            debug_struct.field("_unknown_fields", &self._unknown_fields);
7569        }
7570        debug_struct.finish()
7571    }
7572}
7573
7574#[cfg(feature = "vertex-rag-data-service")]
7575impl std::fmt::Debug for super::google_drive_source::ResourceId {
7576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7577        let mut debug_struct = f.debug_struct("ResourceId");
7578        debug_struct.field("resource_type", &self.resource_type);
7579        debug_struct.field("resource_id", &self.resource_id);
7580        if !self._unknown_fields.is_empty() {
7581            debug_struct.field("_unknown_fields", &self._unknown_fields);
7582        }
7583        debug_struct.finish()
7584    }
7585}
7586
7587#[cfg(feature = "vertex-rag-data-service")]
7588impl std::fmt::Debug for super::DirectUploadSource {
7589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7590        let mut debug_struct = f.debug_struct("DirectUploadSource");
7591        if !self._unknown_fields.is_empty() {
7592            debug_struct.field("_unknown_fields", &self._unknown_fields);
7593        }
7594        debug_struct.finish()
7595    }
7596}
7597
7598#[cfg(feature = "vertex-rag-data-service")]
7599impl std::fmt::Debug for super::SlackSource {
7600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7601        let mut debug_struct = f.debug_struct("SlackSource");
7602        debug_struct.field("channels", &self.channels);
7603        if !self._unknown_fields.is_empty() {
7604            debug_struct.field("_unknown_fields", &self._unknown_fields);
7605        }
7606        debug_struct.finish()
7607    }
7608}
7609
7610#[cfg(feature = "vertex-rag-data-service")]
7611impl std::fmt::Debug for super::slack_source::SlackChannels {
7612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7613        let mut debug_struct = f.debug_struct("SlackChannels");
7614        debug_struct.field("channels", &self.channels);
7615        debug_struct.field("api_key_config", &self.api_key_config);
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(feature = "vertex-rag-data-service")]
7624impl std::fmt::Debug for super::slack_source::slack_channels::SlackChannel {
7625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7626        let mut debug_struct = f.debug_struct("SlackChannel");
7627        debug_struct.field("channel_id", &self.channel_id);
7628        debug_struct.field("start_time", &self.start_time);
7629        debug_struct.field("end_time", &self.end_time);
7630        if !self._unknown_fields.is_empty() {
7631            debug_struct.field("_unknown_fields", &self._unknown_fields);
7632        }
7633        debug_struct.finish()
7634    }
7635}
7636
7637#[cfg(feature = "vertex-rag-data-service")]
7638impl std::fmt::Debug for super::JiraSource {
7639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7640        let mut debug_struct = f.debug_struct("JiraSource");
7641        debug_struct.field("jira_queries", &self.jira_queries);
7642        if !self._unknown_fields.is_empty() {
7643            debug_struct.field("_unknown_fields", &self._unknown_fields);
7644        }
7645        debug_struct.finish()
7646    }
7647}
7648
7649#[cfg(feature = "vertex-rag-data-service")]
7650impl std::fmt::Debug for super::jira_source::JiraQueries {
7651    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7652        let mut debug_struct = f.debug_struct("JiraQueries");
7653        debug_struct.field("projects", &self.projects);
7654        debug_struct.field("custom_queries", &self.custom_queries);
7655        debug_struct.field("email", &self.email);
7656        debug_struct.field("server_uri", &self.server_uri);
7657        debug_struct.field("api_key_config", &self.api_key_config);
7658        if !self._unknown_fields.is_empty() {
7659            debug_struct.field("_unknown_fields", &self._unknown_fields);
7660        }
7661        debug_struct.finish()
7662    }
7663}
7664
7665#[cfg(feature = "vertex-rag-data-service")]
7666impl std::fmt::Debug for super::SharePointSources {
7667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7668        let mut debug_struct = f.debug_struct("SharePointSources");
7669        debug_struct.field("share_point_sources", &self.share_point_sources);
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 = "vertex-rag-data-service")]
7678impl std::fmt::Debug for super::share_point_sources::SharePointSource {
7679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7680        let mut debug_struct = f.debug_struct("SharePointSource");
7681        debug_struct.field("client_id", &self.client_id);
7682        debug_struct.field("client_secret", &self.client_secret);
7683        debug_struct.field("tenant_id", &self.tenant_id);
7684        debug_struct.field("sharepoint_site_name", &self.sharepoint_site_name);
7685        debug_struct.field("file_id", &self.file_id);
7686        debug_struct.field("folder_source", &self.folder_source);
7687        debug_struct.field("drive_source", &self.drive_source);
7688        if !self._unknown_fields.is_empty() {
7689            debug_struct.field("_unknown_fields", &self._unknown_fields);
7690        }
7691        debug_struct.finish()
7692    }
7693}
7694
7695#[cfg(feature = "job-service")]
7696impl std::fmt::Debug for super::CreateCustomJobRequest {
7697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7698        let mut debug_struct = f.debug_struct("CreateCustomJobRequest");
7699        debug_struct.field("parent", &self.parent);
7700        debug_struct.field("custom_job", &self.custom_job);
7701        if !self._unknown_fields.is_empty() {
7702            debug_struct.field("_unknown_fields", &self._unknown_fields);
7703        }
7704        debug_struct.finish()
7705    }
7706}
7707
7708#[cfg(feature = "job-service")]
7709impl std::fmt::Debug for super::GetCustomJobRequest {
7710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7711        let mut debug_struct = f.debug_struct("GetCustomJobRequest");
7712        debug_struct.field("name", &self.name);
7713        if !self._unknown_fields.is_empty() {
7714            debug_struct.field("_unknown_fields", &self._unknown_fields);
7715        }
7716        debug_struct.finish()
7717    }
7718}
7719
7720#[cfg(feature = "job-service")]
7721impl std::fmt::Debug for super::ListCustomJobsRequest {
7722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7723        let mut debug_struct = f.debug_struct("ListCustomJobsRequest");
7724        debug_struct.field("parent", &self.parent);
7725        debug_struct.field("filter", &self.filter);
7726        debug_struct.field("page_size", &self.page_size);
7727        debug_struct.field("page_token", &self.page_token);
7728        debug_struct.field("read_mask", &self.read_mask);
7729        if !self._unknown_fields.is_empty() {
7730            debug_struct.field("_unknown_fields", &self._unknown_fields);
7731        }
7732        debug_struct.finish()
7733    }
7734}
7735
7736#[cfg(feature = "job-service")]
7737impl std::fmt::Debug for super::ListCustomJobsResponse {
7738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7739        let mut debug_struct = f.debug_struct("ListCustomJobsResponse");
7740        debug_struct.field("custom_jobs", &self.custom_jobs);
7741        debug_struct.field("next_page_token", &self.next_page_token);
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 = "job-service")]
7750impl std::fmt::Debug for super::DeleteCustomJobRequest {
7751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7752        let mut debug_struct = f.debug_struct("DeleteCustomJobRequest");
7753        debug_struct.field("name", &self.name);
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 = "job-service")]
7762impl std::fmt::Debug for super::CancelCustomJobRequest {
7763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7764        let mut debug_struct = f.debug_struct("CancelCustomJobRequest");
7765        debug_struct.field("name", &self.name);
7766        if !self._unknown_fields.is_empty() {
7767            debug_struct.field("_unknown_fields", &self._unknown_fields);
7768        }
7769        debug_struct.finish()
7770    }
7771}
7772
7773#[cfg(feature = "job-service")]
7774impl std::fmt::Debug for super::CreateDataLabelingJobRequest {
7775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7776        let mut debug_struct = f.debug_struct("CreateDataLabelingJobRequest");
7777        debug_struct.field("parent", &self.parent);
7778        debug_struct.field("data_labeling_job", &self.data_labeling_job);
7779        if !self._unknown_fields.is_empty() {
7780            debug_struct.field("_unknown_fields", &self._unknown_fields);
7781        }
7782        debug_struct.finish()
7783    }
7784}
7785
7786#[cfg(feature = "job-service")]
7787impl std::fmt::Debug for super::GetDataLabelingJobRequest {
7788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7789        let mut debug_struct = f.debug_struct("GetDataLabelingJobRequest");
7790        debug_struct.field("name", &self.name);
7791        if !self._unknown_fields.is_empty() {
7792            debug_struct.field("_unknown_fields", &self._unknown_fields);
7793        }
7794        debug_struct.finish()
7795    }
7796}
7797
7798#[cfg(feature = "job-service")]
7799impl std::fmt::Debug for super::ListDataLabelingJobsRequest {
7800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7801        let mut debug_struct = f.debug_struct("ListDataLabelingJobsRequest");
7802        debug_struct.field("parent", &self.parent);
7803        debug_struct.field("filter", &self.filter);
7804        debug_struct.field("page_size", &self.page_size);
7805        debug_struct.field("page_token", &self.page_token);
7806        debug_struct.field("read_mask", &self.read_mask);
7807        debug_struct.field("order_by", &self.order_by);
7808        if !self._unknown_fields.is_empty() {
7809            debug_struct.field("_unknown_fields", &self._unknown_fields);
7810        }
7811        debug_struct.finish()
7812    }
7813}
7814
7815#[cfg(feature = "job-service")]
7816impl std::fmt::Debug for super::ListDataLabelingJobsResponse {
7817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7818        let mut debug_struct = f.debug_struct("ListDataLabelingJobsResponse");
7819        debug_struct.field("data_labeling_jobs", &self.data_labeling_jobs);
7820        debug_struct.field("next_page_token", &self.next_page_token);
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 = "job-service")]
7829impl std::fmt::Debug for super::DeleteDataLabelingJobRequest {
7830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7831        let mut debug_struct = f.debug_struct("DeleteDataLabelingJobRequest");
7832        debug_struct.field("name", &self.name);
7833        if !self._unknown_fields.is_empty() {
7834            debug_struct.field("_unknown_fields", &self._unknown_fields);
7835        }
7836        debug_struct.finish()
7837    }
7838}
7839
7840#[cfg(feature = "job-service")]
7841impl std::fmt::Debug for super::CancelDataLabelingJobRequest {
7842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7843        let mut debug_struct = f.debug_struct("CancelDataLabelingJobRequest");
7844        debug_struct.field("name", &self.name);
7845        if !self._unknown_fields.is_empty() {
7846            debug_struct.field("_unknown_fields", &self._unknown_fields);
7847        }
7848        debug_struct.finish()
7849    }
7850}
7851
7852#[cfg(feature = "job-service")]
7853impl std::fmt::Debug for super::CreateHyperparameterTuningJobRequest {
7854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7855        let mut debug_struct = f.debug_struct("CreateHyperparameterTuningJobRequest");
7856        debug_struct.field("parent", &self.parent);
7857        debug_struct.field("hyperparameter_tuning_job", &self.hyperparameter_tuning_job);
7858        if !self._unknown_fields.is_empty() {
7859            debug_struct.field("_unknown_fields", &self._unknown_fields);
7860        }
7861        debug_struct.finish()
7862    }
7863}
7864
7865#[cfg(feature = "job-service")]
7866impl std::fmt::Debug for super::GetHyperparameterTuningJobRequest {
7867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7868        let mut debug_struct = f.debug_struct("GetHyperparameterTuningJobRequest");
7869        debug_struct.field("name", &self.name);
7870        if !self._unknown_fields.is_empty() {
7871            debug_struct.field("_unknown_fields", &self._unknown_fields);
7872        }
7873        debug_struct.finish()
7874    }
7875}
7876
7877#[cfg(feature = "job-service")]
7878impl std::fmt::Debug for super::ListHyperparameterTuningJobsRequest {
7879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7880        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsRequest");
7881        debug_struct.field("parent", &self.parent);
7882        debug_struct.field("filter", &self.filter);
7883        debug_struct.field("page_size", &self.page_size);
7884        debug_struct.field("page_token", &self.page_token);
7885        debug_struct.field("read_mask", &self.read_mask);
7886        if !self._unknown_fields.is_empty() {
7887            debug_struct.field("_unknown_fields", &self._unknown_fields);
7888        }
7889        debug_struct.finish()
7890    }
7891}
7892
7893#[cfg(feature = "job-service")]
7894impl std::fmt::Debug for super::ListHyperparameterTuningJobsResponse {
7895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7896        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsResponse");
7897        debug_struct.field(
7898            "hyperparameter_tuning_jobs",
7899            &self.hyperparameter_tuning_jobs,
7900        );
7901        debug_struct.field("next_page_token", &self.next_page_token);
7902        if !self._unknown_fields.is_empty() {
7903            debug_struct.field("_unknown_fields", &self._unknown_fields);
7904        }
7905        debug_struct.finish()
7906    }
7907}
7908
7909#[cfg(feature = "job-service")]
7910impl std::fmt::Debug for super::DeleteHyperparameterTuningJobRequest {
7911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7912        let mut debug_struct = f.debug_struct("DeleteHyperparameterTuningJobRequest");
7913        debug_struct.field("name", &self.name);
7914        if !self._unknown_fields.is_empty() {
7915            debug_struct.field("_unknown_fields", &self._unknown_fields);
7916        }
7917        debug_struct.finish()
7918    }
7919}
7920
7921#[cfg(feature = "job-service")]
7922impl std::fmt::Debug for super::CancelHyperparameterTuningJobRequest {
7923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7924        let mut debug_struct = f.debug_struct("CancelHyperparameterTuningJobRequest");
7925        debug_struct.field("name", &self.name);
7926        if !self._unknown_fields.is_empty() {
7927            debug_struct.field("_unknown_fields", &self._unknown_fields);
7928        }
7929        debug_struct.finish()
7930    }
7931}
7932
7933#[cfg(feature = "job-service")]
7934impl std::fmt::Debug for super::CreateNasJobRequest {
7935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7936        let mut debug_struct = f.debug_struct("CreateNasJobRequest");
7937        debug_struct.field("parent", &self.parent);
7938        debug_struct.field("nas_job", &self.nas_job);
7939        if !self._unknown_fields.is_empty() {
7940            debug_struct.field("_unknown_fields", &self._unknown_fields);
7941        }
7942        debug_struct.finish()
7943    }
7944}
7945
7946#[cfg(feature = "job-service")]
7947impl std::fmt::Debug for super::GetNasJobRequest {
7948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7949        let mut debug_struct = f.debug_struct("GetNasJobRequest");
7950        debug_struct.field("name", &self.name);
7951        if !self._unknown_fields.is_empty() {
7952            debug_struct.field("_unknown_fields", &self._unknown_fields);
7953        }
7954        debug_struct.finish()
7955    }
7956}
7957
7958#[cfg(feature = "job-service")]
7959impl std::fmt::Debug for super::ListNasJobsRequest {
7960    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7961        let mut debug_struct = f.debug_struct("ListNasJobsRequest");
7962        debug_struct.field("parent", &self.parent);
7963        debug_struct.field("filter", &self.filter);
7964        debug_struct.field("page_size", &self.page_size);
7965        debug_struct.field("page_token", &self.page_token);
7966        debug_struct.field("read_mask", &self.read_mask);
7967        if !self._unknown_fields.is_empty() {
7968            debug_struct.field("_unknown_fields", &self._unknown_fields);
7969        }
7970        debug_struct.finish()
7971    }
7972}
7973
7974#[cfg(feature = "job-service")]
7975impl std::fmt::Debug for super::ListNasJobsResponse {
7976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7977        let mut debug_struct = f.debug_struct("ListNasJobsResponse");
7978        debug_struct.field("nas_jobs", &self.nas_jobs);
7979        debug_struct.field("next_page_token", &self.next_page_token);
7980        if !self._unknown_fields.is_empty() {
7981            debug_struct.field("_unknown_fields", &self._unknown_fields);
7982        }
7983        debug_struct.finish()
7984    }
7985}
7986
7987#[cfg(feature = "job-service")]
7988impl std::fmt::Debug for super::DeleteNasJobRequest {
7989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7990        let mut debug_struct = f.debug_struct("DeleteNasJobRequest");
7991        debug_struct.field("name", &self.name);
7992        if !self._unknown_fields.is_empty() {
7993            debug_struct.field("_unknown_fields", &self._unknown_fields);
7994        }
7995        debug_struct.finish()
7996    }
7997}
7998
7999#[cfg(feature = "job-service")]
8000impl std::fmt::Debug for super::CancelNasJobRequest {
8001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8002        let mut debug_struct = f.debug_struct("CancelNasJobRequest");
8003        debug_struct.field("name", &self.name);
8004        if !self._unknown_fields.is_empty() {
8005            debug_struct.field("_unknown_fields", &self._unknown_fields);
8006        }
8007        debug_struct.finish()
8008    }
8009}
8010
8011#[cfg(feature = "job-service")]
8012impl std::fmt::Debug for super::GetNasTrialDetailRequest {
8013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8014        let mut debug_struct = f.debug_struct("GetNasTrialDetailRequest");
8015        debug_struct.field("name", &self.name);
8016        if !self._unknown_fields.is_empty() {
8017            debug_struct.field("_unknown_fields", &self._unknown_fields);
8018        }
8019        debug_struct.finish()
8020    }
8021}
8022
8023#[cfg(feature = "job-service")]
8024impl std::fmt::Debug for super::ListNasTrialDetailsRequest {
8025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8026        let mut debug_struct = f.debug_struct("ListNasTrialDetailsRequest");
8027        debug_struct.field("parent", &self.parent);
8028        debug_struct.field("page_size", &self.page_size);
8029        debug_struct.field("page_token", &self.page_token);
8030        if !self._unknown_fields.is_empty() {
8031            debug_struct.field("_unknown_fields", &self._unknown_fields);
8032        }
8033        debug_struct.finish()
8034    }
8035}
8036
8037#[cfg(feature = "job-service")]
8038impl std::fmt::Debug for super::ListNasTrialDetailsResponse {
8039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8040        let mut debug_struct = f.debug_struct("ListNasTrialDetailsResponse");
8041        debug_struct.field("nas_trial_details", &self.nas_trial_details);
8042        debug_struct.field("next_page_token", &self.next_page_token);
8043        if !self._unknown_fields.is_empty() {
8044            debug_struct.field("_unknown_fields", &self._unknown_fields);
8045        }
8046        debug_struct.finish()
8047    }
8048}
8049
8050#[cfg(feature = "job-service")]
8051impl std::fmt::Debug for super::CreateBatchPredictionJobRequest {
8052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8053        let mut debug_struct = f.debug_struct("CreateBatchPredictionJobRequest");
8054        debug_struct.field("parent", &self.parent);
8055        debug_struct.field("batch_prediction_job", &self.batch_prediction_job);
8056        if !self._unknown_fields.is_empty() {
8057            debug_struct.field("_unknown_fields", &self._unknown_fields);
8058        }
8059        debug_struct.finish()
8060    }
8061}
8062
8063#[cfg(feature = "job-service")]
8064impl std::fmt::Debug for super::GetBatchPredictionJobRequest {
8065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8066        let mut debug_struct = f.debug_struct("GetBatchPredictionJobRequest");
8067        debug_struct.field("name", &self.name);
8068        if !self._unknown_fields.is_empty() {
8069            debug_struct.field("_unknown_fields", &self._unknown_fields);
8070        }
8071        debug_struct.finish()
8072    }
8073}
8074
8075#[cfg(feature = "job-service")]
8076impl std::fmt::Debug for super::ListBatchPredictionJobsRequest {
8077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8078        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsRequest");
8079        debug_struct.field("parent", &self.parent);
8080        debug_struct.field("filter", &self.filter);
8081        debug_struct.field("page_size", &self.page_size);
8082        debug_struct.field("page_token", &self.page_token);
8083        debug_struct.field("read_mask", &self.read_mask);
8084        if !self._unknown_fields.is_empty() {
8085            debug_struct.field("_unknown_fields", &self._unknown_fields);
8086        }
8087        debug_struct.finish()
8088    }
8089}
8090
8091#[cfg(feature = "job-service")]
8092impl std::fmt::Debug for super::ListBatchPredictionJobsResponse {
8093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8094        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsResponse");
8095        debug_struct.field("batch_prediction_jobs", &self.batch_prediction_jobs);
8096        debug_struct.field("next_page_token", &self.next_page_token);
8097        if !self._unknown_fields.is_empty() {
8098            debug_struct.field("_unknown_fields", &self._unknown_fields);
8099        }
8100        debug_struct.finish()
8101    }
8102}
8103
8104#[cfg(feature = "job-service")]
8105impl std::fmt::Debug for super::DeleteBatchPredictionJobRequest {
8106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8107        let mut debug_struct = f.debug_struct("DeleteBatchPredictionJobRequest");
8108        debug_struct.field("name", &self.name);
8109        if !self._unknown_fields.is_empty() {
8110            debug_struct.field("_unknown_fields", &self._unknown_fields);
8111        }
8112        debug_struct.finish()
8113    }
8114}
8115
8116#[cfg(feature = "job-service")]
8117impl std::fmt::Debug for super::CancelBatchPredictionJobRequest {
8118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8119        let mut debug_struct = f.debug_struct("CancelBatchPredictionJobRequest");
8120        debug_struct.field("name", &self.name);
8121        if !self._unknown_fields.is_empty() {
8122            debug_struct.field("_unknown_fields", &self._unknown_fields);
8123        }
8124        debug_struct.finish()
8125    }
8126}
8127
8128#[cfg(feature = "job-service")]
8129impl std::fmt::Debug for super::CreateModelDeploymentMonitoringJobRequest {
8130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8131        let mut debug_struct = f.debug_struct("CreateModelDeploymentMonitoringJobRequest");
8132        debug_struct.field("parent", &self.parent);
8133        debug_struct.field(
8134            "model_deployment_monitoring_job",
8135            &self.model_deployment_monitoring_job,
8136        );
8137        if !self._unknown_fields.is_empty() {
8138            debug_struct.field("_unknown_fields", &self._unknown_fields);
8139        }
8140        debug_struct.finish()
8141    }
8142}
8143
8144#[cfg(feature = "job-service")]
8145impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesRequest {
8146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8147        let mut debug_struct =
8148            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesRequest");
8149        debug_struct.field(
8150            "model_deployment_monitoring_job",
8151            &self.model_deployment_monitoring_job,
8152        );
8153        debug_struct.field("deployed_model_id", &self.deployed_model_id);
8154        debug_struct.field("feature_display_name", &self.feature_display_name);
8155        debug_struct.field("objectives", &self.objectives);
8156        debug_struct.field("page_size", &self.page_size);
8157        debug_struct.field("page_token", &self.page_token);
8158        debug_struct.field("start_time", &self.start_time);
8159        debug_struct.field("end_time", &self.end_time);
8160        if !self._unknown_fields.is_empty() {
8161            debug_struct.field("_unknown_fields", &self._unknown_fields);
8162        }
8163        debug_struct.finish()
8164    }
8165}
8166
8167#[cfg(feature = "job-service")]
8168impl std::fmt::Debug
8169    for super::search_model_deployment_monitoring_stats_anomalies_request::StatsAnomaliesObjective
8170{
8171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8172        let mut debug_struct = f.debug_struct("StatsAnomaliesObjective");
8173        debug_struct.field("r#type", &self.r#type);
8174        debug_struct.field("top_feature_count", &self.top_feature_count);
8175        if !self._unknown_fields.is_empty() {
8176            debug_struct.field("_unknown_fields", &self._unknown_fields);
8177        }
8178        debug_struct.finish()
8179    }
8180}
8181
8182#[cfg(feature = "job-service")]
8183impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesResponse {
8184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8185        let mut debug_struct =
8186            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesResponse");
8187        debug_struct.field("monitoring_stats", &self.monitoring_stats);
8188        debug_struct.field("next_page_token", &self.next_page_token);
8189        if !self._unknown_fields.is_empty() {
8190            debug_struct.field("_unknown_fields", &self._unknown_fields);
8191        }
8192        debug_struct.finish()
8193    }
8194}
8195
8196#[cfg(feature = "job-service")]
8197impl std::fmt::Debug for super::GetModelDeploymentMonitoringJobRequest {
8198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8199        let mut debug_struct = f.debug_struct("GetModelDeploymentMonitoringJobRequest");
8200        debug_struct.field("name", &self.name);
8201        if !self._unknown_fields.is_empty() {
8202            debug_struct.field("_unknown_fields", &self._unknown_fields);
8203        }
8204        debug_struct.finish()
8205    }
8206}
8207
8208#[cfg(feature = "job-service")]
8209impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsRequest {
8210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8211        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsRequest");
8212        debug_struct.field("parent", &self.parent);
8213        debug_struct.field("filter", &self.filter);
8214        debug_struct.field("page_size", &self.page_size);
8215        debug_struct.field("page_token", &self.page_token);
8216        debug_struct.field("read_mask", &self.read_mask);
8217        if !self._unknown_fields.is_empty() {
8218            debug_struct.field("_unknown_fields", &self._unknown_fields);
8219        }
8220        debug_struct.finish()
8221    }
8222}
8223
8224#[cfg(feature = "job-service")]
8225impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsResponse {
8226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8227        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsResponse");
8228        debug_struct.field(
8229            "model_deployment_monitoring_jobs",
8230            &self.model_deployment_monitoring_jobs,
8231        );
8232        debug_struct.field("next_page_token", &self.next_page_token);
8233        if !self._unknown_fields.is_empty() {
8234            debug_struct.field("_unknown_fields", &self._unknown_fields);
8235        }
8236        debug_struct.finish()
8237    }
8238}
8239
8240#[cfg(feature = "job-service")]
8241impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobRequest {
8242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8243        let mut debug_struct = f.debug_struct("UpdateModelDeploymentMonitoringJobRequest");
8244        debug_struct.field(
8245            "model_deployment_monitoring_job",
8246            &self.model_deployment_monitoring_job,
8247        );
8248        debug_struct.field("update_mask", &self.update_mask);
8249        if !self._unknown_fields.is_empty() {
8250            debug_struct.field("_unknown_fields", &self._unknown_fields);
8251        }
8252        debug_struct.finish()
8253    }
8254}
8255
8256#[cfg(feature = "job-service")]
8257impl std::fmt::Debug for super::DeleteModelDeploymentMonitoringJobRequest {
8258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8259        let mut debug_struct = f.debug_struct("DeleteModelDeploymentMonitoringJobRequest");
8260        debug_struct.field("name", &self.name);
8261        if !self._unknown_fields.is_empty() {
8262            debug_struct.field("_unknown_fields", &self._unknown_fields);
8263        }
8264        debug_struct.finish()
8265    }
8266}
8267
8268#[cfg(feature = "job-service")]
8269impl std::fmt::Debug for super::PauseModelDeploymentMonitoringJobRequest {
8270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8271        let mut debug_struct = f.debug_struct("PauseModelDeploymentMonitoringJobRequest");
8272        debug_struct.field("name", &self.name);
8273        if !self._unknown_fields.is_empty() {
8274            debug_struct.field("_unknown_fields", &self._unknown_fields);
8275        }
8276        debug_struct.finish()
8277    }
8278}
8279
8280#[cfg(feature = "job-service")]
8281impl std::fmt::Debug for super::ResumeModelDeploymentMonitoringJobRequest {
8282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8283        let mut debug_struct = f.debug_struct("ResumeModelDeploymentMonitoringJobRequest");
8284        debug_struct.field("name", &self.name);
8285        if !self._unknown_fields.is_empty() {
8286            debug_struct.field("_unknown_fields", &self._unknown_fields);
8287        }
8288        debug_struct.finish()
8289    }
8290}
8291
8292#[cfg(feature = "job-service")]
8293impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobOperationMetadata {
8294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8295        let mut debug_struct =
8296            f.debug_struct("UpdateModelDeploymentMonitoringJobOperationMetadata");
8297        debug_struct.field("generic_metadata", &self.generic_metadata);
8298        if !self._unknown_fields.is_empty() {
8299            debug_struct.field("_unknown_fields", &self._unknown_fields);
8300        }
8301        debug_struct.finish()
8302    }
8303}
8304
8305#[cfg(feature = "metadata-service")]
8306impl std::fmt::Debug for super::LineageSubgraph {
8307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8308        let mut debug_struct = f.debug_struct("LineageSubgraph");
8309        debug_struct.field("artifacts", &self.artifacts);
8310        debug_struct.field("executions", &self.executions);
8311        debug_struct.field("events", &self.events);
8312        if !self._unknown_fields.is_empty() {
8313            debug_struct.field("_unknown_fields", &self._unknown_fields);
8314        }
8315        debug_struct.finish()
8316    }
8317}
8318
8319#[cfg(feature = "llm-utility-service")]
8320impl std::fmt::Debug for super::ComputeTokensRequest {
8321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8322        let mut debug_struct = f.debug_struct("ComputeTokensRequest");
8323        debug_struct.field("endpoint", &self.endpoint);
8324        debug_struct.field("instances", &self.instances);
8325        debug_struct.field("model", &self.model);
8326        debug_struct.field("contents", &self.contents);
8327        if !self._unknown_fields.is_empty() {
8328            debug_struct.field("_unknown_fields", &self._unknown_fields);
8329        }
8330        debug_struct.finish()
8331    }
8332}
8333
8334#[cfg(feature = "llm-utility-service")]
8335impl std::fmt::Debug for super::TokensInfo {
8336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8337        let mut debug_struct = f.debug_struct("TokensInfo");
8338        debug_struct.field("tokens", &self.tokens);
8339        debug_struct.field("token_ids", &self.token_ids);
8340        debug_struct.field("role", &self.role);
8341        if !self._unknown_fields.is_empty() {
8342            debug_struct.field("_unknown_fields", &self._unknown_fields);
8343        }
8344        debug_struct.finish()
8345    }
8346}
8347
8348#[cfg(feature = "llm-utility-service")]
8349impl std::fmt::Debug for super::ComputeTokensResponse {
8350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8351        let mut debug_struct = f.debug_struct("ComputeTokensResponse");
8352        debug_struct.field("tokens_info", &self.tokens_info);
8353        if !self._unknown_fields.is_empty() {
8354            debug_struct.field("_unknown_fields", &self._unknown_fields);
8355        }
8356        debug_struct.finish()
8357    }
8358}
8359
8360#[cfg(any(
8361    feature = "deployment-resource-pool-service",
8362    feature = "endpoint-service",
8363    feature = "index-endpoint-service",
8364    feature = "job-service",
8365    feature = "model-garden-service",
8366    feature = "notebook-service",
8367    feature = "persistent-resource-service",
8368    feature = "schedule-service",
8369))]
8370impl std::fmt::Debug for super::MachineSpec {
8371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8372        let mut debug_struct = f.debug_struct("MachineSpec");
8373        debug_struct.field("machine_type", &self.machine_type);
8374        debug_struct.field("accelerator_type", &self.accelerator_type);
8375        debug_struct.field("accelerator_count", &self.accelerator_count);
8376        debug_struct.field("tpu_topology", &self.tpu_topology);
8377        debug_struct.field("reservation_affinity", &self.reservation_affinity);
8378        if !self._unknown_fields.is_empty() {
8379            debug_struct.field("_unknown_fields", &self._unknown_fields);
8380        }
8381        debug_struct.finish()
8382    }
8383}
8384
8385#[cfg(any(
8386    feature = "deployment-resource-pool-service",
8387    feature = "endpoint-service",
8388    feature = "index-endpoint-service",
8389    feature = "model-garden-service",
8390))]
8391impl std::fmt::Debug for super::DedicatedResources {
8392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8393        let mut debug_struct = f.debug_struct("DedicatedResources");
8394        debug_struct.field("machine_spec", &self.machine_spec);
8395        debug_struct.field("min_replica_count", &self.min_replica_count);
8396        debug_struct.field("max_replica_count", &self.max_replica_count);
8397        debug_struct.field("required_replica_count", &self.required_replica_count);
8398        debug_struct.field("autoscaling_metric_specs", &self.autoscaling_metric_specs);
8399        debug_struct.field("spot", &self.spot);
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(any(
8408    feature = "deployment-resource-pool-service",
8409    feature = "endpoint-service",
8410    feature = "feature-online-store-admin-service",
8411    feature = "index-endpoint-service",
8412    feature = "model-garden-service",
8413))]
8414impl std::fmt::Debug for super::AutomaticResources {
8415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8416        let mut debug_struct = f.debug_struct("AutomaticResources");
8417        debug_struct.field("min_replica_count", &self.min_replica_count);
8418        debug_struct.field("max_replica_count", &self.max_replica_count);
8419        if !self._unknown_fields.is_empty() {
8420            debug_struct.field("_unknown_fields", &self._unknown_fields);
8421        }
8422        debug_struct.finish()
8423    }
8424}
8425
8426#[cfg(feature = "job-service")]
8427impl std::fmt::Debug for super::BatchDedicatedResources {
8428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8429        let mut debug_struct = f.debug_struct("BatchDedicatedResources");
8430        debug_struct.field("machine_spec", &self.machine_spec);
8431        debug_struct.field("starting_replica_count", &self.starting_replica_count);
8432        debug_struct.field("max_replica_count", &self.max_replica_count);
8433        if !self._unknown_fields.is_empty() {
8434            debug_struct.field("_unknown_fields", &self._unknown_fields);
8435        }
8436        debug_struct.finish()
8437    }
8438}
8439
8440#[cfg(feature = "job-service")]
8441impl std::fmt::Debug for super::ResourcesConsumed {
8442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8443        let mut debug_struct = f.debug_struct("ResourcesConsumed");
8444        debug_struct.field("replica_hours", &self.replica_hours);
8445        if !self._unknown_fields.is_empty() {
8446            debug_struct.field("_unknown_fields", &self._unknown_fields);
8447        }
8448        debug_struct.finish()
8449    }
8450}
8451
8452#[cfg(any(feature = "job-service", feature = "persistent-resource-service",))]
8453impl std::fmt::Debug for super::DiskSpec {
8454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8455        let mut debug_struct = f.debug_struct("DiskSpec");
8456        debug_struct.field("boot_disk_type", &self.boot_disk_type);
8457        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
8458        if !self._unknown_fields.is_empty() {
8459            debug_struct.field("_unknown_fields", &self._unknown_fields);
8460        }
8461        debug_struct.finish()
8462    }
8463}
8464
8465#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
8466impl std::fmt::Debug for super::PersistentDiskSpec {
8467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8468        let mut debug_struct = f.debug_struct("PersistentDiskSpec");
8469        debug_struct.field("disk_type", &self.disk_type);
8470        debug_struct.field("disk_size_gb", &self.disk_size_gb);
8471        if !self._unknown_fields.is_empty() {
8472            debug_struct.field("_unknown_fields", &self._unknown_fields);
8473        }
8474        debug_struct.finish()
8475    }
8476}
8477
8478#[cfg(feature = "job-service")]
8479impl std::fmt::Debug for super::NfsMount {
8480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8481        let mut debug_struct = f.debug_struct("NfsMount");
8482        debug_struct.field("server", &self.server);
8483        debug_struct.field("path", &self.path);
8484        debug_struct.field("mount_point", &self.mount_point);
8485        if !self._unknown_fields.is_empty() {
8486            debug_struct.field("_unknown_fields", &self._unknown_fields);
8487        }
8488        debug_struct.finish()
8489    }
8490}
8491
8492#[cfg(any(
8493    feature = "deployment-resource-pool-service",
8494    feature = "endpoint-service",
8495    feature = "index-endpoint-service",
8496    feature = "model-garden-service",
8497))]
8498impl std::fmt::Debug for super::AutoscalingMetricSpec {
8499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8500        let mut debug_struct = f.debug_struct("AutoscalingMetricSpec");
8501        debug_struct.field("metric_name", &self.metric_name);
8502        debug_struct.field("target", &self.target);
8503        if !self._unknown_fields.is_empty() {
8504            debug_struct.field("_unknown_fields", &self._unknown_fields);
8505        }
8506        debug_struct.finish()
8507    }
8508}
8509
8510#[cfg(feature = "notebook-service")]
8511impl std::fmt::Debug for super::ShieldedVmConfig {
8512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8513        let mut debug_struct = f.debug_struct("ShieldedVmConfig");
8514        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
8515        if !self._unknown_fields.is_empty() {
8516            debug_struct.field("_unknown_fields", &self._unknown_fields);
8517        }
8518        debug_struct.finish()
8519    }
8520}
8521
8522#[cfg(feature = "job-service")]
8523impl std::fmt::Debug for super::ManualBatchTuningParameters {
8524    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8525        let mut debug_struct = f.debug_struct("ManualBatchTuningParameters");
8526        debug_struct.field("batch_size", &self.batch_size);
8527        if !self._unknown_fields.is_empty() {
8528            debug_struct.field("_unknown_fields", &self._unknown_fields);
8529        }
8530        debug_struct.finish()
8531    }
8532}
8533
8534#[cfg(feature = "match-service")]
8535impl std::fmt::Debug for super::FindNeighborsRequest {
8536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8537        let mut debug_struct = f.debug_struct("FindNeighborsRequest");
8538        debug_struct.field("index_endpoint", &self.index_endpoint);
8539        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8540        debug_struct.field("queries", &self.queries);
8541        debug_struct.field("return_full_datapoint", &self.return_full_datapoint);
8542        if !self._unknown_fields.is_empty() {
8543            debug_struct.field("_unknown_fields", &self._unknown_fields);
8544        }
8545        debug_struct.finish()
8546    }
8547}
8548
8549#[cfg(feature = "match-service")]
8550impl std::fmt::Debug for super::find_neighbors_request::Query {
8551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8552        let mut debug_struct = f.debug_struct("Query");
8553        debug_struct.field("datapoint", &self.datapoint);
8554        debug_struct.field("neighbor_count", &self.neighbor_count);
8555        debug_struct.field(
8556            "per_crowding_attribute_neighbor_count",
8557            &self.per_crowding_attribute_neighbor_count,
8558        );
8559        debug_struct.field(
8560            "approximate_neighbor_count",
8561            &self.approximate_neighbor_count,
8562        );
8563        debug_struct.field(
8564            "fraction_leaf_nodes_to_search_override",
8565            &self.fraction_leaf_nodes_to_search_override,
8566        );
8567        debug_struct.field("ranking", &self.ranking);
8568        if !self._unknown_fields.is_empty() {
8569            debug_struct.field("_unknown_fields", &self._unknown_fields);
8570        }
8571        debug_struct.finish()
8572    }
8573}
8574
8575#[cfg(feature = "match-service")]
8576impl std::fmt::Debug for super::find_neighbors_request::query::Rrf {
8577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8578        let mut debug_struct = f.debug_struct("Rrf");
8579        debug_struct.field("alpha", &self.alpha);
8580        if !self._unknown_fields.is_empty() {
8581            debug_struct.field("_unknown_fields", &self._unknown_fields);
8582        }
8583        debug_struct.finish()
8584    }
8585}
8586
8587#[cfg(feature = "match-service")]
8588impl std::fmt::Debug for super::FindNeighborsResponse {
8589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8590        let mut debug_struct = f.debug_struct("FindNeighborsResponse");
8591        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
8592        if !self._unknown_fields.is_empty() {
8593            debug_struct.field("_unknown_fields", &self._unknown_fields);
8594        }
8595        debug_struct.finish()
8596    }
8597}
8598
8599#[cfg(feature = "match-service")]
8600impl std::fmt::Debug for super::find_neighbors_response::Neighbor {
8601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8602        let mut debug_struct = f.debug_struct("Neighbor");
8603        debug_struct.field("datapoint", &self.datapoint);
8604        debug_struct.field("distance", &self.distance);
8605        debug_struct.field("sparse_distance", &self.sparse_distance);
8606        if !self._unknown_fields.is_empty() {
8607            debug_struct.field("_unknown_fields", &self._unknown_fields);
8608        }
8609        debug_struct.finish()
8610    }
8611}
8612
8613#[cfg(feature = "match-service")]
8614impl std::fmt::Debug for super::find_neighbors_response::NearestNeighbors {
8615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8616        let mut debug_struct = f.debug_struct("NearestNeighbors");
8617        debug_struct.field("id", &self.id);
8618        debug_struct.field("neighbors", &self.neighbors);
8619        if !self._unknown_fields.is_empty() {
8620            debug_struct.field("_unknown_fields", &self._unknown_fields);
8621        }
8622        debug_struct.finish()
8623    }
8624}
8625
8626#[cfg(feature = "match-service")]
8627impl std::fmt::Debug for super::ReadIndexDatapointsRequest {
8628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8629        let mut debug_struct = f.debug_struct("ReadIndexDatapointsRequest");
8630        debug_struct.field("index_endpoint", &self.index_endpoint);
8631        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8632        debug_struct.field("ids", &self.ids);
8633        if !self._unknown_fields.is_empty() {
8634            debug_struct.field("_unknown_fields", &self._unknown_fields);
8635        }
8636        debug_struct.finish()
8637    }
8638}
8639
8640#[cfg(feature = "match-service")]
8641impl std::fmt::Debug for super::ReadIndexDatapointsResponse {
8642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8643        let mut debug_struct = f.debug_struct("ReadIndexDatapointsResponse");
8644        debug_struct.field("datapoints", &self.datapoints);
8645        if !self._unknown_fields.is_empty() {
8646            debug_struct.field("_unknown_fields", &self._unknown_fields);
8647        }
8648        debug_struct.finish()
8649    }
8650}
8651
8652#[cfg(feature = "metadata-service")]
8653impl std::fmt::Debug for super::MetadataSchema {
8654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8655        let mut debug_struct = f.debug_struct("MetadataSchema");
8656        debug_struct.field("name", &self.name);
8657        debug_struct.field("schema_version", &self.schema_version);
8658        debug_struct.field("schema", &self.schema);
8659        debug_struct.field("schema_type", &self.schema_type);
8660        debug_struct.field("create_time", &self.create_time);
8661        debug_struct.field("description", &self.description);
8662        if !self._unknown_fields.is_empty() {
8663            debug_struct.field("_unknown_fields", &self._unknown_fields);
8664        }
8665        debug_struct.finish()
8666    }
8667}
8668
8669#[cfg(feature = "metadata-service")]
8670impl std::fmt::Debug for super::CreateMetadataStoreRequest {
8671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8672        let mut debug_struct = f.debug_struct("CreateMetadataStoreRequest");
8673        debug_struct.field("parent", &self.parent);
8674        debug_struct.field("metadata_store", &self.metadata_store);
8675        debug_struct.field("metadata_store_id", &self.metadata_store_id);
8676        if !self._unknown_fields.is_empty() {
8677            debug_struct.field("_unknown_fields", &self._unknown_fields);
8678        }
8679        debug_struct.finish()
8680    }
8681}
8682
8683#[cfg(feature = "metadata-service")]
8684impl std::fmt::Debug for super::CreateMetadataStoreOperationMetadata {
8685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8686        let mut debug_struct = f.debug_struct("CreateMetadataStoreOperationMetadata");
8687        debug_struct.field("generic_metadata", &self.generic_metadata);
8688        if !self._unknown_fields.is_empty() {
8689            debug_struct.field("_unknown_fields", &self._unknown_fields);
8690        }
8691        debug_struct.finish()
8692    }
8693}
8694
8695#[cfg(feature = "metadata-service")]
8696impl std::fmt::Debug for super::GetMetadataStoreRequest {
8697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8698        let mut debug_struct = f.debug_struct("GetMetadataStoreRequest");
8699        debug_struct.field("name", &self.name);
8700        if !self._unknown_fields.is_empty() {
8701            debug_struct.field("_unknown_fields", &self._unknown_fields);
8702        }
8703        debug_struct.finish()
8704    }
8705}
8706
8707#[cfg(feature = "metadata-service")]
8708impl std::fmt::Debug for super::ListMetadataStoresRequest {
8709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8710        let mut debug_struct = f.debug_struct("ListMetadataStoresRequest");
8711        debug_struct.field("parent", &self.parent);
8712        debug_struct.field("page_size", &self.page_size);
8713        debug_struct.field("page_token", &self.page_token);
8714        if !self._unknown_fields.is_empty() {
8715            debug_struct.field("_unknown_fields", &self._unknown_fields);
8716        }
8717        debug_struct.finish()
8718    }
8719}
8720
8721#[cfg(feature = "metadata-service")]
8722impl std::fmt::Debug for super::ListMetadataStoresResponse {
8723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8724        let mut debug_struct = f.debug_struct("ListMetadataStoresResponse");
8725        debug_struct.field("metadata_stores", &self.metadata_stores);
8726        debug_struct.field("next_page_token", &self.next_page_token);
8727        if !self._unknown_fields.is_empty() {
8728            debug_struct.field("_unknown_fields", &self._unknown_fields);
8729        }
8730        debug_struct.finish()
8731    }
8732}
8733
8734#[cfg(feature = "metadata-service")]
8735impl std::fmt::Debug for super::DeleteMetadataStoreRequest {
8736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8737        let mut debug_struct = f.debug_struct("DeleteMetadataStoreRequest");
8738        debug_struct.field("name", &self.name);
8739        debug_struct.field("force", &self.force);
8740        if !self._unknown_fields.is_empty() {
8741            debug_struct.field("_unknown_fields", &self._unknown_fields);
8742        }
8743        debug_struct.finish()
8744    }
8745}
8746
8747#[cfg(feature = "metadata-service")]
8748impl std::fmt::Debug for super::DeleteMetadataStoreOperationMetadata {
8749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8750        let mut debug_struct = f.debug_struct("DeleteMetadataStoreOperationMetadata");
8751        debug_struct.field("generic_metadata", &self.generic_metadata);
8752        if !self._unknown_fields.is_empty() {
8753            debug_struct.field("_unknown_fields", &self._unknown_fields);
8754        }
8755        debug_struct.finish()
8756    }
8757}
8758
8759#[cfg(feature = "metadata-service")]
8760impl std::fmt::Debug for super::CreateArtifactRequest {
8761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8762        let mut debug_struct = f.debug_struct("CreateArtifactRequest");
8763        debug_struct.field("parent", &self.parent);
8764        debug_struct.field("artifact", &self.artifact);
8765        debug_struct.field("artifact_id", &self.artifact_id);
8766        if !self._unknown_fields.is_empty() {
8767            debug_struct.field("_unknown_fields", &self._unknown_fields);
8768        }
8769        debug_struct.finish()
8770    }
8771}
8772
8773#[cfg(feature = "metadata-service")]
8774impl std::fmt::Debug for super::GetArtifactRequest {
8775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8776        let mut debug_struct = f.debug_struct("GetArtifactRequest");
8777        debug_struct.field("name", &self.name);
8778        if !self._unknown_fields.is_empty() {
8779            debug_struct.field("_unknown_fields", &self._unknown_fields);
8780        }
8781        debug_struct.finish()
8782    }
8783}
8784
8785#[cfg(feature = "metadata-service")]
8786impl std::fmt::Debug for super::ListArtifactsRequest {
8787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8788        let mut debug_struct = f.debug_struct("ListArtifactsRequest");
8789        debug_struct.field("parent", &self.parent);
8790        debug_struct.field("page_size", &self.page_size);
8791        debug_struct.field("page_token", &self.page_token);
8792        debug_struct.field("filter", &self.filter);
8793        debug_struct.field("order_by", &self.order_by);
8794        if !self._unknown_fields.is_empty() {
8795            debug_struct.field("_unknown_fields", &self._unknown_fields);
8796        }
8797        debug_struct.finish()
8798    }
8799}
8800
8801#[cfg(feature = "metadata-service")]
8802impl std::fmt::Debug for super::ListArtifactsResponse {
8803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8804        let mut debug_struct = f.debug_struct("ListArtifactsResponse");
8805        debug_struct.field("artifacts", &self.artifacts);
8806        debug_struct.field("next_page_token", &self.next_page_token);
8807        if !self._unknown_fields.is_empty() {
8808            debug_struct.field("_unknown_fields", &self._unknown_fields);
8809        }
8810        debug_struct.finish()
8811    }
8812}
8813
8814#[cfg(feature = "metadata-service")]
8815impl std::fmt::Debug for super::UpdateArtifactRequest {
8816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8817        let mut debug_struct = f.debug_struct("UpdateArtifactRequest");
8818        debug_struct.field("artifact", &self.artifact);
8819        debug_struct.field("update_mask", &self.update_mask);
8820        debug_struct.field("allow_missing", &self.allow_missing);
8821        if !self._unknown_fields.is_empty() {
8822            debug_struct.field("_unknown_fields", &self._unknown_fields);
8823        }
8824        debug_struct.finish()
8825    }
8826}
8827
8828#[cfg(feature = "metadata-service")]
8829impl std::fmt::Debug for super::DeleteArtifactRequest {
8830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8831        let mut debug_struct = f.debug_struct("DeleteArtifactRequest");
8832        debug_struct.field("name", &self.name);
8833        debug_struct.field("etag", &self.etag);
8834        if !self._unknown_fields.is_empty() {
8835            debug_struct.field("_unknown_fields", &self._unknown_fields);
8836        }
8837        debug_struct.finish()
8838    }
8839}
8840
8841#[cfg(feature = "metadata-service")]
8842impl std::fmt::Debug for super::PurgeArtifactsRequest {
8843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8844        let mut debug_struct = f.debug_struct("PurgeArtifactsRequest");
8845        debug_struct.field("parent", &self.parent);
8846        debug_struct.field("filter", &self.filter);
8847        debug_struct.field("force", &self.force);
8848        if !self._unknown_fields.is_empty() {
8849            debug_struct.field("_unknown_fields", &self._unknown_fields);
8850        }
8851        debug_struct.finish()
8852    }
8853}
8854
8855#[cfg(feature = "metadata-service")]
8856impl std::fmt::Debug for super::PurgeArtifactsResponse {
8857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8858        let mut debug_struct = f.debug_struct("PurgeArtifactsResponse");
8859        debug_struct.field("purge_count", &self.purge_count);
8860        debug_struct.field("purge_sample", &self.purge_sample);
8861        if !self._unknown_fields.is_empty() {
8862            debug_struct.field("_unknown_fields", &self._unknown_fields);
8863        }
8864        debug_struct.finish()
8865    }
8866}
8867
8868#[cfg(feature = "metadata-service")]
8869impl std::fmt::Debug for super::PurgeArtifactsMetadata {
8870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8871        let mut debug_struct = f.debug_struct("PurgeArtifactsMetadata");
8872        debug_struct.field("generic_metadata", &self.generic_metadata);
8873        if !self._unknown_fields.is_empty() {
8874            debug_struct.field("_unknown_fields", &self._unknown_fields);
8875        }
8876        debug_struct.finish()
8877    }
8878}
8879
8880#[cfg(feature = "metadata-service")]
8881impl std::fmt::Debug for super::CreateContextRequest {
8882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8883        let mut debug_struct = f.debug_struct("CreateContextRequest");
8884        debug_struct.field("parent", &self.parent);
8885        debug_struct.field("context", &self.context);
8886        debug_struct.field("context_id", &self.context_id);
8887        if !self._unknown_fields.is_empty() {
8888            debug_struct.field("_unknown_fields", &self._unknown_fields);
8889        }
8890        debug_struct.finish()
8891    }
8892}
8893
8894#[cfg(feature = "metadata-service")]
8895impl std::fmt::Debug for super::GetContextRequest {
8896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8897        let mut debug_struct = f.debug_struct("GetContextRequest");
8898        debug_struct.field("name", &self.name);
8899        if !self._unknown_fields.is_empty() {
8900            debug_struct.field("_unknown_fields", &self._unknown_fields);
8901        }
8902        debug_struct.finish()
8903    }
8904}
8905
8906#[cfg(feature = "metadata-service")]
8907impl std::fmt::Debug for super::ListContextsRequest {
8908    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8909        let mut debug_struct = f.debug_struct("ListContextsRequest");
8910        debug_struct.field("parent", &self.parent);
8911        debug_struct.field("page_size", &self.page_size);
8912        debug_struct.field("page_token", &self.page_token);
8913        debug_struct.field("filter", &self.filter);
8914        debug_struct.field("order_by", &self.order_by);
8915        if !self._unknown_fields.is_empty() {
8916            debug_struct.field("_unknown_fields", &self._unknown_fields);
8917        }
8918        debug_struct.finish()
8919    }
8920}
8921
8922#[cfg(feature = "metadata-service")]
8923impl std::fmt::Debug for super::ListContextsResponse {
8924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8925        let mut debug_struct = f.debug_struct("ListContextsResponse");
8926        debug_struct.field("contexts", &self.contexts);
8927        debug_struct.field("next_page_token", &self.next_page_token);
8928        if !self._unknown_fields.is_empty() {
8929            debug_struct.field("_unknown_fields", &self._unknown_fields);
8930        }
8931        debug_struct.finish()
8932    }
8933}
8934
8935#[cfg(feature = "metadata-service")]
8936impl std::fmt::Debug for super::UpdateContextRequest {
8937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8938        let mut debug_struct = f.debug_struct("UpdateContextRequest");
8939        debug_struct.field("context", &self.context);
8940        debug_struct.field("update_mask", &self.update_mask);
8941        debug_struct.field("allow_missing", &self.allow_missing);
8942        if !self._unknown_fields.is_empty() {
8943            debug_struct.field("_unknown_fields", &self._unknown_fields);
8944        }
8945        debug_struct.finish()
8946    }
8947}
8948
8949#[cfg(feature = "metadata-service")]
8950impl std::fmt::Debug for super::DeleteContextRequest {
8951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8952        let mut debug_struct = f.debug_struct("DeleteContextRequest");
8953        debug_struct.field("name", &self.name);
8954        debug_struct.field("force", &self.force);
8955        debug_struct.field("etag", &self.etag);
8956        if !self._unknown_fields.is_empty() {
8957            debug_struct.field("_unknown_fields", &self._unknown_fields);
8958        }
8959        debug_struct.finish()
8960    }
8961}
8962
8963#[cfg(feature = "metadata-service")]
8964impl std::fmt::Debug for super::PurgeContextsRequest {
8965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8966        let mut debug_struct = f.debug_struct("PurgeContextsRequest");
8967        debug_struct.field("parent", &self.parent);
8968        debug_struct.field("filter", &self.filter);
8969        debug_struct.field("force", &self.force);
8970        if !self._unknown_fields.is_empty() {
8971            debug_struct.field("_unknown_fields", &self._unknown_fields);
8972        }
8973        debug_struct.finish()
8974    }
8975}
8976
8977#[cfg(feature = "metadata-service")]
8978impl std::fmt::Debug for super::PurgeContextsResponse {
8979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8980        let mut debug_struct = f.debug_struct("PurgeContextsResponse");
8981        debug_struct.field("purge_count", &self.purge_count);
8982        debug_struct.field("purge_sample", &self.purge_sample);
8983        if !self._unknown_fields.is_empty() {
8984            debug_struct.field("_unknown_fields", &self._unknown_fields);
8985        }
8986        debug_struct.finish()
8987    }
8988}
8989
8990#[cfg(feature = "metadata-service")]
8991impl std::fmt::Debug for super::PurgeContextsMetadata {
8992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8993        let mut debug_struct = f.debug_struct("PurgeContextsMetadata");
8994        debug_struct.field("generic_metadata", &self.generic_metadata);
8995        if !self._unknown_fields.is_empty() {
8996            debug_struct.field("_unknown_fields", &self._unknown_fields);
8997        }
8998        debug_struct.finish()
8999    }
9000}
9001
9002#[cfg(feature = "metadata-service")]
9003impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsRequest {
9004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9005        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsRequest");
9006        debug_struct.field("context", &self.context);
9007        debug_struct.field("artifacts", &self.artifacts);
9008        debug_struct.field("executions", &self.executions);
9009        if !self._unknown_fields.is_empty() {
9010            debug_struct.field("_unknown_fields", &self._unknown_fields);
9011        }
9012        debug_struct.finish()
9013    }
9014}
9015
9016#[cfg(feature = "metadata-service")]
9017impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsResponse {
9018    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9019        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsResponse");
9020        if !self._unknown_fields.is_empty() {
9021            debug_struct.field("_unknown_fields", &self._unknown_fields);
9022        }
9023        debug_struct.finish()
9024    }
9025}
9026
9027#[cfg(feature = "metadata-service")]
9028impl std::fmt::Debug for super::AddContextChildrenRequest {
9029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9030        let mut debug_struct = f.debug_struct("AddContextChildrenRequest");
9031        debug_struct.field("context", &self.context);
9032        debug_struct.field("child_contexts", &self.child_contexts);
9033        if !self._unknown_fields.is_empty() {
9034            debug_struct.field("_unknown_fields", &self._unknown_fields);
9035        }
9036        debug_struct.finish()
9037    }
9038}
9039
9040#[cfg(feature = "metadata-service")]
9041impl std::fmt::Debug for super::AddContextChildrenResponse {
9042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9043        let mut debug_struct = f.debug_struct("AddContextChildrenResponse");
9044        if !self._unknown_fields.is_empty() {
9045            debug_struct.field("_unknown_fields", &self._unknown_fields);
9046        }
9047        debug_struct.finish()
9048    }
9049}
9050
9051#[cfg(feature = "metadata-service")]
9052impl std::fmt::Debug for super::RemoveContextChildrenRequest {
9053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9054        let mut debug_struct = f.debug_struct("RemoveContextChildrenRequest");
9055        debug_struct.field("context", &self.context);
9056        debug_struct.field("child_contexts", &self.child_contexts);
9057        if !self._unknown_fields.is_empty() {
9058            debug_struct.field("_unknown_fields", &self._unknown_fields);
9059        }
9060        debug_struct.finish()
9061    }
9062}
9063
9064#[cfg(feature = "metadata-service")]
9065impl std::fmt::Debug for super::RemoveContextChildrenResponse {
9066    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9067        let mut debug_struct = f.debug_struct("RemoveContextChildrenResponse");
9068        if !self._unknown_fields.is_empty() {
9069            debug_struct.field("_unknown_fields", &self._unknown_fields);
9070        }
9071        debug_struct.finish()
9072    }
9073}
9074
9075#[cfg(feature = "metadata-service")]
9076impl std::fmt::Debug for super::QueryContextLineageSubgraphRequest {
9077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9078        let mut debug_struct = f.debug_struct("QueryContextLineageSubgraphRequest");
9079        debug_struct.field("context", &self.context);
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::CreateExecutionRequest {
9089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9090        let mut debug_struct = f.debug_struct("CreateExecutionRequest");
9091        debug_struct.field("parent", &self.parent);
9092        debug_struct.field("execution", &self.execution);
9093        debug_struct.field("execution_id", &self.execution_id);
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::GetExecutionRequest {
9103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9104        let mut debug_struct = f.debug_struct("GetExecutionRequest");
9105        debug_struct.field("name", &self.name);
9106        if !self._unknown_fields.is_empty() {
9107            debug_struct.field("_unknown_fields", &self._unknown_fields);
9108        }
9109        debug_struct.finish()
9110    }
9111}
9112
9113#[cfg(feature = "metadata-service")]
9114impl std::fmt::Debug for super::ListExecutionsRequest {
9115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9116        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
9117        debug_struct.field("parent", &self.parent);
9118        debug_struct.field("page_size", &self.page_size);
9119        debug_struct.field("page_token", &self.page_token);
9120        debug_struct.field("filter", &self.filter);
9121        debug_struct.field("order_by", &self.order_by);
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::ListExecutionsResponse {
9131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9132        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
9133        debug_struct.field("executions", &self.executions);
9134        debug_struct.field("next_page_token", &self.next_page_token);
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::UpdateExecutionRequest {
9144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9145        let mut debug_struct = f.debug_struct("UpdateExecutionRequest");
9146        debug_struct.field("execution", &self.execution);
9147        debug_struct.field("update_mask", &self.update_mask);
9148        debug_struct.field("allow_missing", &self.allow_missing);
9149        if !self._unknown_fields.is_empty() {
9150            debug_struct.field("_unknown_fields", &self._unknown_fields);
9151        }
9152        debug_struct.finish()
9153    }
9154}
9155
9156#[cfg(feature = "metadata-service")]
9157impl std::fmt::Debug for super::DeleteExecutionRequest {
9158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9159        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
9160        debug_struct.field("name", &self.name);
9161        debug_struct.field("etag", &self.etag);
9162        if !self._unknown_fields.is_empty() {
9163            debug_struct.field("_unknown_fields", &self._unknown_fields);
9164        }
9165        debug_struct.finish()
9166    }
9167}
9168
9169#[cfg(feature = "metadata-service")]
9170impl std::fmt::Debug for super::PurgeExecutionsRequest {
9171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9172        let mut debug_struct = f.debug_struct("PurgeExecutionsRequest");
9173        debug_struct.field("parent", &self.parent);
9174        debug_struct.field("filter", &self.filter);
9175        debug_struct.field("force", &self.force);
9176        if !self._unknown_fields.is_empty() {
9177            debug_struct.field("_unknown_fields", &self._unknown_fields);
9178        }
9179        debug_struct.finish()
9180    }
9181}
9182
9183#[cfg(feature = "metadata-service")]
9184impl std::fmt::Debug for super::PurgeExecutionsResponse {
9185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9186        let mut debug_struct = f.debug_struct("PurgeExecutionsResponse");
9187        debug_struct.field("purge_count", &self.purge_count);
9188        debug_struct.field("purge_sample", &self.purge_sample);
9189        if !self._unknown_fields.is_empty() {
9190            debug_struct.field("_unknown_fields", &self._unknown_fields);
9191        }
9192        debug_struct.finish()
9193    }
9194}
9195
9196#[cfg(feature = "metadata-service")]
9197impl std::fmt::Debug for super::PurgeExecutionsMetadata {
9198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9199        let mut debug_struct = f.debug_struct("PurgeExecutionsMetadata");
9200        debug_struct.field("generic_metadata", &self.generic_metadata);
9201        if !self._unknown_fields.is_empty() {
9202            debug_struct.field("_unknown_fields", &self._unknown_fields);
9203        }
9204        debug_struct.finish()
9205    }
9206}
9207
9208#[cfg(feature = "metadata-service")]
9209impl std::fmt::Debug for super::AddExecutionEventsRequest {
9210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9211        let mut debug_struct = f.debug_struct("AddExecutionEventsRequest");
9212        debug_struct.field("execution", &self.execution);
9213        debug_struct.field("events", &self.events);
9214        if !self._unknown_fields.is_empty() {
9215            debug_struct.field("_unknown_fields", &self._unknown_fields);
9216        }
9217        debug_struct.finish()
9218    }
9219}
9220
9221#[cfg(feature = "metadata-service")]
9222impl std::fmt::Debug for super::AddExecutionEventsResponse {
9223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9224        let mut debug_struct = f.debug_struct("AddExecutionEventsResponse");
9225        if !self._unknown_fields.is_empty() {
9226            debug_struct.field("_unknown_fields", &self._unknown_fields);
9227        }
9228        debug_struct.finish()
9229    }
9230}
9231
9232#[cfg(feature = "metadata-service")]
9233impl std::fmt::Debug for super::QueryExecutionInputsAndOutputsRequest {
9234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9235        let mut debug_struct = f.debug_struct("QueryExecutionInputsAndOutputsRequest");
9236        debug_struct.field("execution", &self.execution);
9237        if !self._unknown_fields.is_empty() {
9238            debug_struct.field("_unknown_fields", &self._unknown_fields);
9239        }
9240        debug_struct.finish()
9241    }
9242}
9243
9244#[cfg(feature = "metadata-service")]
9245impl std::fmt::Debug for super::CreateMetadataSchemaRequest {
9246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9247        let mut debug_struct = f.debug_struct("CreateMetadataSchemaRequest");
9248        debug_struct.field("parent", &self.parent);
9249        debug_struct.field("metadata_schema", &self.metadata_schema);
9250        debug_struct.field("metadata_schema_id", &self.metadata_schema_id);
9251        if !self._unknown_fields.is_empty() {
9252            debug_struct.field("_unknown_fields", &self._unknown_fields);
9253        }
9254        debug_struct.finish()
9255    }
9256}
9257
9258#[cfg(feature = "metadata-service")]
9259impl std::fmt::Debug for super::GetMetadataSchemaRequest {
9260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9261        let mut debug_struct = f.debug_struct("GetMetadataSchemaRequest");
9262        debug_struct.field("name", &self.name);
9263        if !self._unknown_fields.is_empty() {
9264            debug_struct.field("_unknown_fields", &self._unknown_fields);
9265        }
9266        debug_struct.finish()
9267    }
9268}
9269
9270#[cfg(feature = "metadata-service")]
9271impl std::fmt::Debug for super::ListMetadataSchemasRequest {
9272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9273        let mut debug_struct = f.debug_struct("ListMetadataSchemasRequest");
9274        debug_struct.field("parent", &self.parent);
9275        debug_struct.field("page_size", &self.page_size);
9276        debug_struct.field("page_token", &self.page_token);
9277        debug_struct.field("filter", &self.filter);
9278        if !self._unknown_fields.is_empty() {
9279            debug_struct.field("_unknown_fields", &self._unknown_fields);
9280        }
9281        debug_struct.finish()
9282    }
9283}
9284
9285#[cfg(feature = "metadata-service")]
9286impl std::fmt::Debug for super::ListMetadataSchemasResponse {
9287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9288        let mut debug_struct = f.debug_struct("ListMetadataSchemasResponse");
9289        debug_struct.field("metadata_schemas", &self.metadata_schemas);
9290        debug_struct.field("next_page_token", &self.next_page_token);
9291        if !self._unknown_fields.is_empty() {
9292            debug_struct.field("_unknown_fields", &self._unknown_fields);
9293        }
9294        debug_struct.finish()
9295    }
9296}
9297
9298#[cfg(feature = "metadata-service")]
9299impl std::fmt::Debug for super::QueryArtifactLineageSubgraphRequest {
9300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9301        let mut debug_struct = f.debug_struct("QueryArtifactLineageSubgraphRequest");
9302        debug_struct.field("artifact", &self.artifact);
9303        debug_struct.field("max_hops", &self.max_hops);
9304        debug_struct.field("filter", &self.filter);
9305        if !self._unknown_fields.is_empty() {
9306            debug_struct.field("_unknown_fields", &self._unknown_fields);
9307        }
9308        debug_struct.finish()
9309    }
9310}
9311
9312#[cfg(feature = "metadata-service")]
9313impl std::fmt::Debug for super::MetadataStore {
9314    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9315        let mut debug_struct = f.debug_struct("MetadataStore");
9316        debug_struct.field("name", &self.name);
9317        debug_struct.field("create_time", &self.create_time);
9318        debug_struct.field("update_time", &self.update_time);
9319        debug_struct.field("encryption_spec", &self.encryption_spec);
9320        debug_struct.field("description", &self.description);
9321        debug_struct.field("state", &self.state);
9322        debug_struct.field("dataplex_config", &self.dataplex_config);
9323        if !self._unknown_fields.is_empty() {
9324            debug_struct.field("_unknown_fields", &self._unknown_fields);
9325        }
9326        debug_struct.finish()
9327    }
9328}
9329
9330#[cfg(feature = "metadata-service")]
9331impl std::fmt::Debug for super::metadata_store::MetadataStoreState {
9332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9333        let mut debug_struct = f.debug_struct("MetadataStoreState");
9334        debug_struct.field("disk_utilization_bytes", &self.disk_utilization_bytes);
9335        if !self._unknown_fields.is_empty() {
9336            debug_struct.field("_unknown_fields", &self._unknown_fields);
9337        }
9338        debug_struct.finish()
9339    }
9340}
9341
9342#[cfg(feature = "metadata-service")]
9343impl std::fmt::Debug for super::metadata_store::DataplexConfig {
9344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9345        let mut debug_struct = f.debug_struct("DataplexConfig");
9346        debug_struct.field("enabled_pipelines_lineage", &self.enabled_pipelines_lineage);
9347        if !self._unknown_fields.is_empty() {
9348            debug_struct.field("_unknown_fields", &self._unknown_fields);
9349        }
9350        debug_struct.finish()
9351    }
9352}
9353
9354#[cfg(feature = "migration-service")]
9355impl std::fmt::Debug for super::MigratableResource {
9356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9357        let mut debug_struct = f.debug_struct("MigratableResource");
9358        debug_struct.field("last_migrate_time", &self.last_migrate_time);
9359        debug_struct.field("last_update_time", &self.last_update_time);
9360        debug_struct.field("resource", &self.resource);
9361        if !self._unknown_fields.is_empty() {
9362            debug_struct.field("_unknown_fields", &self._unknown_fields);
9363        }
9364        debug_struct.finish()
9365    }
9366}
9367
9368#[cfg(feature = "migration-service")]
9369impl std::fmt::Debug for super::migratable_resource::MlEngineModelVersion {
9370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9371        let mut debug_struct = f.debug_struct("MlEngineModelVersion");
9372        debug_struct.field("endpoint", &self.endpoint);
9373        debug_struct.field("version", &self.version);
9374        if !self._unknown_fields.is_empty() {
9375            debug_struct.field("_unknown_fields", &self._unknown_fields);
9376        }
9377        debug_struct.finish()
9378    }
9379}
9380
9381#[cfg(feature = "migration-service")]
9382impl std::fmt::Debug for super::migratable_resource::AutomlModel {
9383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9384        let mut debug_struct = f.debug_struct("AutomlModel");
9385        debug_struct.field("model", &self.model);
9386        debug_struct.field("model_display_name", &self.model_display_name);
9387        if !self._unknown_fields.is_empty() {
9388            debug_struct.field("_unknown_fields", &self._unknown_fields);
9389        }
9390        debug_struct.finish()
9391    }
9392}
9393
9394#[cfg(feature = "migration-service")]
9395impl std::fmt::Debug for super::migratable_resource::AutomlDataset {
9396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9397        let mut debug_struct = f.debug_struct("AutomlDataset");
9398        debug_struct.field("dataset", &self.dataset);
9399        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9400        if !self._unknown_fields.is_empty() {
9401            debug_struct.field("_unknown_fields", &self._unknown_fields);
9402        }
9403        debug_struct.finish()
9404    }
9405}
9406
9407#[cfg(feature = "migration-service")]
9408impl std::fmt::Debug for super::migratable_resource::DataLabelingDataset {
9409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9410        let mut debug_struct = f.debug_struct("DataLabelingDataset");
9411        debug_struct.field("dataset", &self.dataset);
9412        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9413        debug_struct.field(
9414            "data_labeling_annotated_datasets",
9415            &self.data_labeling_annotated_datasets,
9416        );
9417        if !self._unknown_fields.is_empty() {
9418            debug_struct.field("_unknown_fields", &self._unknown_fields);
9419        }
9420        debug_struct.finish()
9421    }
9422}
9423
9424#[cfg(feature = "migration-service")]
9425impl std::fmt::Debug
9426    for super::migratable_resource::data_labeling_dataset::DataLabelingAnnotatedDataset
9427{
9428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9429        let mut debug_struct = f.debug_struct("DataLabelingAnnotatedDataset");
9430        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9431        debug_struct.field(
9432            "annotated_dataset_display_name",
9433            &self.annotated_dataset_display_name,
9434        );
9435        if !self._unknown_fields.is_empty() {
9436            debug_struct.field("_unknown_fields", &self._unknown_fields);
9437        }
9438        debug_struct.finish()
9439    }
9440}
9441
9442#[cfg(feature = "migration-service")]
9443impl std::fmt::Debug for super::SearchMigratableResourcesRequest {
9444    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9445        let mut debug_struct = f.debug_struct("SearchMigratableResourcesRequest");
9446        debug_struct.field("parent", &self.parent);
9447        debug_struct.field("page_size", &self.page_size);
9448        debug_struct.field("page_token", &self.page_token);
9449        debug_struct.field("filter", &self.filter);
9450        if !self._unknown_fields.is_empty() {
9451            debug_struct.field("_unknown_fields", &self._unknown_fields);
9452        }
9453        debug_struct.finish()
9454    }
9455}
9456
9457#[cfg(feature = "migration-service")]
9458impl std::fmt::Debug for super::SearchMigratableResourcesResponse {
9459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9460        let mut debug_struct = f.debug_struct("SearchMigratableResourcesResponse");
9461        debug_struct.field("migratable_resources", &self.migratable_resources);
9462        debug_struct.field("next_page_token", &self.next_page_token);
9463        if !self._unknown_fields.is_empty() {
9464            debug_struct.field("_unknown_fields", &self._unknown_fields);
9465        }
9466        debug_struct.finish()
9467    }
9468}
9469
9470#[cfg(feature = "migration-service")]
9471impl std::fmt::Debug for super::BatchMigrateResourcesRequest {
9472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9473        let mut debug_struct = f.debug_struct("BatchMigrateResourcesRequest");
9474        debug_struct.field("parent", &self.parent);
9475        debug_struct.field("migrate_resource_requests", &self.migrate_resource_requests);
9476        if !self._unknown_fields.is_empty() {
9477            debug_struct.field("_unknown_fields", &self._unknown_fields);
9478        }
9479        debug_struct.finish()
9480    }
9481}
9482
9483#[cfg(feature = "migration-service")]
9484impl std::fmt::Debug for super::MigrateResourceRequest {
9485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9486        let mut debug_struct = f.debug_struct("MigrateResourceRequest");
9487        debug_struct.field("request", &self.request);
9488        if !self._unknown_fields.is_empty() {
9489            debug_struct.field("_unknown_fields", &self._unknown_fields);
9490        }
9491        debug_struct.finish()
9492    }
9493}
9494
9495#[cfg(feature = "migration-service")]
9496impl std::fmt::Debug for super::migrate_resource_request::MigrateMlEngineModelVersionConfig {
9497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9498        let mut debug_struct = f.debug_struct("MigrateMlEngineModelVersionConfig");
9499        debug_struct.field("endpoint", &self.endpoint);
9500        debug_struct.field("model_version", &self.model_version);
9501        debug_struct.field("model_display_name", &self.model_display_name);
9502        if !self._unknown_fields.is_empty() {
9503            debug_struct.field("_unknown_fields", &self._unknown_fields);
9504        }
9505        debug_struct.finish()
9506    }
9507}
9508
9509#[cfg(feature = "migration-service")]
9510impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlModelConfig {
9511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9512        let mut debug_struct = f.debug_struct("MigrateAutomlModelConfig");
9513        debug_struct.field("model", &self.model);
9514        debug_struct.field("model_display_name", &self.model_display_name);
9515        if !self._unknown_fields.is_empty() {
9516            debug_struct.field("_unknown_fields", &self._unknown_fields);
9517        }
9518        debug_struct.finish()
9519    }
9520}
9521
9522#[cfg(feature = "migration-service")]
9523impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlDatasetConfig {
9524    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9525        let mut debug_struct = f.debug_struct("MigrateAutomlDatasetConfig");
9526        debug_struct.field("dataset", &self.dataset);
9527        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9528        if !self._unknown_fields.is_empty() {
9529            debug_struct.field("_unknown_fields", &self._unknown_fields);
9530        }
9531        debug_struct.finish()
9532    }
9533}
9534
9535#[cfg(feature = "migration-service")]
9536impl std::fmt::Debug for super::migrate_resource_request::MigrateDataLabelingDatasetConfig {
9537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9538        let mut debug_struct = f.debug_struct("MigrateDataLabelingDatasetConfig");
9539        debug_struct.field("dataset", &self.dataset);
9540        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9541        debug_struct.field(
9542            "migrate_data_labeling_annotated_dataset_configs",
9543            &self.migrate_data_labeling_annotated_dataset_configs,
9544        );
9545        if !self._unknown_fields.is_empty() {
9546            debug_struct.field("_unknown_fields", &self._unknown_fields);
9547        }
9548        debug_struct.finish()
9549    }
9550}
9551
9552#[cfg(feature = "migration-service")]
9553impl std::fmt::Debug for super::migrate_resource_request::migrate_data_labeling_dataset_config::MigrateDataLabelingAnnotatedDatasetConfig {
9554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9555        let mut debug_struct = f.debug_struct("MigrateDataLabelingAnnotatedDatasetConfig");
9556        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9557        if !self._unknown_fields.is_empty() {
9558            debug_struct.field("_unknown_fields", &self._unknown_fields);
9559        }
9560        debug_struct.finish()
9561    }
9562}
9563
9564#[cfg(feature = "migration-service")]
9565impl std::fmt::Debug for super::BatchMigrateResourcesResponse {
9566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9567        let mut debug_struct = f.debug_struct("BatchMigrateResourcesResponse");
9568        debug_struct.field(
9569            "migrate_resource_responses",
9570            &self.migrate_resource_responses,
9571        );
9572        if !self._unknown_fields.is_empty() {
9573            debug_struct.field("_unknown_fields", &self._unknown_fields);
9574        }
9575        debug_struct.finish()
9576    }
9577}
9578
9579#[cfg(feature = "migration-service")]
9580impl std::fmt::Debug for super::MigrateResourceResponse {
9581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9582        let mut debug_struct = f.debug_struct("MigrateResourceResponse");
9583        debug_struct.field("migratable_resource", &self.migratable_resource);
9584        debug_struct.field("migrated_resource", &self.migrated_resource);
9585        if !self._unknown_fields.is_empty() {
9586            debug_struct.field("_unknown_fields", &self._unknown_fields);
9587        }
9588        debug_struct.finish()
9589    }
9590}
9591
9592#[cfg(feature = "migration-service")]
9593impl std::fmt::Debug for super::BatchMigrateResourcesOperationMetadata {
9594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9595        let mut debug_struct = f.debug_struct("BatchMigrateResourcesOperationMetadata");
9596        debug_struct.field("generic_metadata", &self.generic_metadata);
9597        debug_struct.field("partial_results", &self.partial_results);
9598        if !self._unknown_fields.is_empty() {
9599            debug_struct.field("_unknown_fields", &self._unknown_fields);
9600        }
9601        debug_struct.finish()
9602    }
9603}
9604
9605#[cfg(feature = "migration-service")]
9606impl std::fmt::Debug for super::batch_migrate_resources_operation_metadata::PartialResult {
9607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9608        let mut debug_struct = f.debug_struct("PartialResult");
9609        debug_struct.field("request", &self.request);
9610        debug_struct.field("result", &self.result);
9611        if !self._unknown_fields.is_empty() {
9612            debug_struct.field("_unknown_fields", &self._unknown_fields);
9613        }
9614        debug_struct.finish()
9615    }
9616}
9617
9618#[cfg(any(
9619    feature = "dataset-service",
9620    feature = "model-service",
9621    feature = "pipeline-service",
9622))]
9623impl std::fmt::Debug for super::Model {
9624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9625        let mut debug_struct = f.debug_struct("Model");
9626        debug_struct.field("name", &self.name);
9627        debug_struct.field("version_id", &self.version_id);
9628        debug_struct.field("version_aliases", &self.version_aliases);
9629        debug_struct.field("version_create_time", &self.version_create_time);
9630        debug_struct.field("version_update_time", &self.version_update_time);
9631        debug_struct.field("display_name", &self.display_name);
9632        debug_struct.field("description", &self.description);
9633        debug_struct.field("version_description", &self.version_description);
9634        debug_struct.field("default_checkpoint_id", &self.default_checkpoint_id);
9635        debug_struct.field("predict_schemata", &self.predict_schemata);
9636        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
9637        debug_struct.field("metadata", &self.metadata);
9638        debug_struct.field("supported_export_formats", &self.supported_export_formats);
9639        debug_struct.field("training_pipeline", &self.training_pipeline);
9640        debug_struct.field("pipeline_job", &self.pipeline_job);
9641        debug_struct.field("container_spec", &self.container_spec);
9642        debug_struct.field("artifact_uri", &self.artifact_uri);
9643        debug_struct.field(
9644            "supported_deployment_resources_types",
9645            &self.supported_deployment_resources_types,
9646        );
9647        debug_struct.field(
9648            "supported_input_storage_formats",
9649            &self.supported_input_storage_formats,
9650        );
9651        debug_struct.field(
9652            "supported_output_storage_formats",
9653            &self.supported_output_storage_formats,
9654        );
9655        debug_struct.field("create_time", &self.create_time);
9656        debug_struct.field("update_time", &self.update_time);
9657        debug_struct.field("deployed_models", &self.deployed_models);
9658        debug_struct.field("explanation_spec", &self.explanation_spec);
9659        debug_struct.field("etag", &self.etag);
9660        debug_struct.field("labels", &self.labels);
9661        debug_struct.field("data_stats", &self.data_stats);
9662        debug_struct.field("encryption_spec", &self.encryption_spec);
9663        debug_struct.field("model_source_info", &self.model_source_info);
9664        debug_struct.field("original_model_info", &self.original_model_info);
9665        debug_struct.field("metadata_artifact", &self.metadata_artifact);
9666        debug_struct.field("base_model_source", &self.base_model_source);
9667        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
9668        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
9669        debug_struct.field("checkpoints", &self.checkpoints);
9670        if !self._unknown_fields.is_empty() {
9671            debug_struct.field("_unknown_fields", &self._unknown_fields);
9672        }
9673        debug_struct.finish()
9674    }
9675}
9676
9677#[cfg(any(
9678    feature = "dataset-service",
9679    feature = "model-service",
9680    feature = "pipeline-service",
9681))]
9682impl std::fmt::Debug for super::model::ExportFormat {
9683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9684        let mut debug_struct = f.debug_struct("ExportFormat");
9685        debug_struct.field("id", &self.id);
9686        debug_struct.field("exportable_contents", &self.exportable_contents);
9687        if !self._unknown_fields.is_empty() {
9688            debug_struct.field("_unknown_fields", &self._unknown_fields);
9689        }
9690        debug_struct.finish()
9691    }
9692}
9693
9694#[cfg(any(
9695    feature = "dataset-service",
9696    feature = "model-service",
9697    feature = "pipeline-service",
9698))]
9699impl std::fmt::Debug for super::model::DataStats {
9700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9701        let mut debug_struct = f.debug_struct("DataStats");
9702        debug_struct.field("training_data_items_count", &self.training_data_items_count);
9703        debug_struct.field(
9704            "validation_data_items_count",
9705            &self.validation_data_items_count,
9706        );
9707        debug_struct.field("test_data_items_count", &self.test_data_items_count);
9708        debug_struct.field(
9709            "training_annotations_count",
9710            &self.training_annotations_count,
9711        );
9712        debug_struct.field(
9713            "validation_annotations_count",
9714            &self.validation_annotations_count,
9715        );
9716        debug_struct.field("test_annotations_count", &self.test_annotations_count);
9717        if !self._unknown_fields.is_empty() {
9718            debug_struct.field("_unknown_fields", &self._unknown_fields);
9719        }
9720        debug_struct.finish()
9721    }
9722}
9723
9724#[cfg(any(
9725    feature = "dataset-service",
9726    feature = "model-service",
9727    feature = "pipeline-service",
9728))]
9729impl std::fmt::Debug for super::model::OriginalModelInfo {
9730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9731        let mut debug_struct = f.debug_struct("OriginalModelInfo");
9732        debug_struct.field("model", &self.model);
9733        if !self._unknown_fields.is_empty() {
9734            debug_struct.field("_unknown_fields", &self._unknown_fields);
9735        }
9736        debug_struct.finish()
9737    }
9738}
9739
9740#[cfg(any(
9741    feature = "dataset-service",
9742    feature = "model-service",
9743    feature = "pipeline-service",
9744))]
9745impl std::fmt::Debug for super::model::BaseModelSource {
9746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9747        let mut debug_struct = f.debug_struct("BaseModelSource");
9748        debug_struct.field("source", &self.source);
9749        if !self._unknown_fields.is_empty() {
9750            debug_struct.field("_unknown_fields", &self._unknown_fields);
9751        }
9752        debug_struct.finish()
9753    }
9754}
9755
9756#[cfg(feature = "model-garden-service")]
9757impl std::fmt::Debug for super::LargeModelReference {
9758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9759        let mut debug_struct = f.debug_struct("LargeModelReference");
9760        debug_struct.field("name", &self.name);
9761        if !self._unknown_fields.is_empty() {
9762            debug_struct.field("_unknown_fields", &self._unknown_fields);
9763        }
9764        debug_struct.finish()
9765    }
9766}
9767
9768#[cfg(any(
9769    feature = "dataset-service",
9770    feature = "model-service",
9771    feature = "pipeline-service",
9772))]
9773impl std::fmt::Debug for super::ModelGardenSource {
9774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9775        let mut debug_struct = f.debug_struct("ModelGardenSource");
9776        debug_struct.field("public_model_name", &self.public_model_name);
9777        debug_struct.field("version_id", &self.version_id);
9778        debug_struct.field("skip_hf_model_cache", &self.skip_hf_model_cache);
9779        if !self._unknown_fields.is_empty() {
9780            debug_struct.field("_unknown_fields", &self._unknown_fields);
9781        }
9782        debug_struct.finish()
9783    }
9784}
9785
9786#[cfg(any(
9787    feature = "dataset-service",
9788    feature = "model-service",
9789    feature = "pipeline-service",
9790))]
9791impl std::fmt::Debug for super::GenieSource {
9792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9793        let mut debug_struct = f.debug_struct("GenieSource");
9794        debug_struct.field("base_model_uri", &self.base_model_uri);
9795        if !self._unknown_fields.is_empty() {
9796            debug_struct.field("_unknown_fields", &self._unknown_fields);
9797        }
9798        debug_struct.finish()
9799    }
9800}
9801
9802#[cfg(any(
9803    feature = "dataset-service",
9804    feature = "job-service",
9805    feature = "model-garden-service",
9806    feature = "model-service",
9807    feature = "pipeline-service",
9808))]
9809impl std::fmt::Debug for super::PredictSchemata {
9810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9811        let mut debug_struct = f.debug_struct("PredictSchemata");
9812        debug_struct.field("instance_schema_uri", &self.instance_schema_uri);
9813        debug_struct.field("parameters_schema_uri", &self.parameters_schema_uri);
9814        debug_struct.field("prediction_schema_uri", &self.prediction_schema_uri);
9815        if !self._unknown_fields.is_empty() {
9816            debug_struct.field("_unknown_fields", &self._unknown_fields);
9817        }
9818        debug_struct.finish()
9819    }
9820}
9821
9822#[cfg(any(
9823    feature = "dataset-service",
9824    feature = "job-service",
9825    feature = "model-garden-service",
9826    feature = "model-service",
9827    feature = "pipeline-service",
9828))]
9829impl std::fmt::Debug for super::ModelContainerSpec {
9830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9831        let mut debug_struct = f.debug_struct("ModelContainerSpec");
9832        debug_struct.field("image_uri", &self.image_uri);
9833        debug_struct.field("command", &self.command);
9834        debug_struct.field("args", &self.args);
9835        debug_struct.field("env", &self.env);
9836        debug_struct.field("ports", &self.ports);
9837        debug_struct.field("predict_route", &self.predict_route);
9838        debug_struct.field("health_route", &self.health_route);
9839        debug_struct.field("invoke_route_prefix", &self.invoke_route_prefix);
9840        debug_struct.field("grpc_ports", &self.grpc_ports);
9841        debug_struct.field("deployment_timeout", &self.deployment_timeout);
9842        debug_struct.field("shared_memory_size_mb", &self.shared_memory_size_mb);
9843        debug_struct.field("startup_probe", &self.startup_probe);
9844        debug_struct.field("health_probe", &self.health_probe);
9845        debug_struct.field("liveness_probe", &self.liveness_probe);
9846        if !self._unknown_fields.is_empty() {
9847            debug_struct.field("_unknown_fields", &self._unknown_fields);
9848        }
9849        debug_struct.finish()
9850    }
9851}
9852
9853#[cfg(any(
9854    feature = "dataset-service",
9855    feature = "job-service",
9856    feature = "model-garden-service",
9857    feature = "model-service",
9858    feature = "pipeline-service",
9859))]
9860impl std::fmt::Debug for super::Port {
9861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9862        let mut debug_struct = f.debug_struct("Port");
9863        debug_struct.field("container_port", &self.container_port);
9864        if !self._unknown_fields.is_empty() {
9865            debug_struct.field("_unknown_fields", &self._unknown_fields);
9866        }
9867        debug_struct.finish()
9868    }
9869}
9870
9871#[cfg(any(
9872    feature = "dataset-service",
9873    feature = "model-service",
9874    feature = "pipeline-service",
9875))]
9876impl std::fmt::Debug for super::ModelSourceInfo {
9877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9878        let mut debug_struct = f.debug_struct("ModelSourceInfo");
9879        debug_struct.field("source_type", &self.source_type);
9880        debug_struct.field("copy", &self.copy);
9881        if !self._unknown_fields.is_empty() {
9882            debug_struct.field("_unknown_fields", &self._unknown_fields);
9883        }
9884        debug_struct.finish()
9885    }
9886}
9887
9888#[cfg(any(
9889    feature = "dataset-service",
9890    feature = "job-service",
9891    feature = "model-garden-service",
9892    feature = "model-service",
9893    feature = "pipeline-service",
9894))]
9895impl std::fmt::Debug for super::Probe {
9896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9897        let mut debug_struct = f.debug_struct("Probe");
9898        debug_struct.field("period_seconds", &self.period_seconds);
9899        debug_struct.field("timeout_seconds", &self.timeout_seconds);
9900        debug_struct.field("failure_threshold", &self.failure_threshold);
9901        debug_struct.field("success_threshold", &self.success_threshold);
9902        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
9903        debug_struct.field("probe_type", &self.probe_type);
9904        if !self._unknown_fields.is_empty() {
9905            debug_struct.field("_unknown_fields", &self._unknown_fields);
9906        }
9907        debug_struct.finish()
9908    }
9909}
9910
9911#[cfg(any(
9912    feature = "dataset-service",
9913    feature = "job-service",
9914    feature = "model-garden-service",
9915    feature = "model-service",
9916    feature = "pipeline-service",
9917))]
9918impl std::fmt::Debug for super::probe::ExecAction {
9919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9920        let mut debug_struct = f.debug_struct("ExecAction");
9921        debug_struct.field("command", &self.command);
9922        if !self._unknown_fields.is_empty() {
9923            debug_struct.field("_unknown_fields", &self._unknown_fields);
9924        }
9925        debug_struct.finish()
9926    }
9927}
9928
9929#[cfg(any(
9930    feature = "dataset-service",
9931    feature = "job-service",
9932    feature = "model-garden-service",
9933    feature = "model-service",
9934    feature = "pipeline-service",
9935))]
9936impl std::fmt::Debug for super::probe::HttpGetAction {
9937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9938        let mut debug_struct = f.debug_struct("HttpGetAction");
9939        debug_struct.field("path", &self.path);
9940        debug_struct.field("port", &self.port);
9941        debug_struct.field("host", &self.host);
9942        debug_struct.field("scheme", &self.scheme);
9943        debug_struct.field("http_headers", &self.http_headers);
9944        if !self._unknown_fields.is_empty() {
9945            debug_struct.field("_unknown_fields", &self._unknown_fields);
9946        }
9947        debug_struct.finish()
9948    }
9949}
9950
9951#[cfg(any(
9952    feature = "dataset-service",
9953    feature = "job-service",
9954    feature = "model-garden-service",
9955    feature = "model-service",
9956    feature = "pipeline-service",
9957))]
9958impl std::fmt::Debug for super::probe::GrpcAction {
9959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9960        let mut debug_struct = f.debug_struct("GrpcAction");
9961        debug_struct.field("port", &self.port);
9962        debug_struct.field("service", &self.service);
9963        if !self._unknown_fields.is_empty() {
9964            debug_struct.field("_unknown_fields", &self._unknown_fields);
9965        }
9966        debug_struct.finish()
9967    }
9968}
9969
9970#[cfg(any(
9971    feature = "dataset-service",
9972    feature = "job-service",
9973    feature = "model-garden-service",
9974    feature = "model-service",
9975    feature = "pipeline-service",
9976))]
9977impl std::fmt::Debug for super::probe::TcpSocketAction {
9978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9979        let mut debug_struct = f.debug_struct("TcpSocketAction");
9980        debug_struct.field("port", &self.port);
9981        debug_struct.field("host", &self.host);
9982        if !self._unknown_fields.is_empty() {
9983            debug_struct.field("_unknown_fields", &self._unknown_fields);
9984        }
9985        debug_struct.finish()
9986    }
9987}
9988
9989#[cfg(any(
9990    feature = "dataset-service",
9991    feature = "job-service",
9992    feature = "model-garden-service",
9993    feature = "model-service",
9994    feature = "pipeline-service",
9995))]
9996impl std::fmt::Debug for super::probe::HttpHeader {
9997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9998        let mut debug_struct = f.debug_struct("HttpHeader");
9999        debug_struct.field("name", &self.name);
10000        debug_struct.field("value", &self.value);
10001        if !self._unknown_fields.is_empty() {
10002            debug_struct.field("_unknown_fields", &self._unknown_fields);
10003        }
10004        debug_struct.finish()
10005    }
10006}
10007
10008#[cfg(any(
10009    feature = "dataset-service",
10010    feature = "model-service",
10011    feature = "pipeline-service",
10012))]
10013impl std::fmt::Debug for super::Checkpoint {
10014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10015        let mut debug_struct = f.debug_struct("Checkpoint");
10016        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10017        debug_struct.field("epoch", &self.epoch);
10018        debug_struct.field("step", &self.step);
10019        if !self._unknown_fields.is_empty() {
10020            debug_struct.field("_unknown_fields", &self._unknown_fields);
10021        }
10022        debug_struct.finish()
10023    }
10024}
10025
10026#[cfg(feature = "job-service")]
10027impl std::fmt::Debug for super::ModelDeploymentMonitoringJob {
10028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10029        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringJob");
10030        debug_struct.field("name", &self.name);
10031        debug_struct.field("display_name", &self.display_name);
10032        debug_struct.field("endpoint", &self.endpoint);
10033        debug_struct.field("state", &self.state);
10034        debug_struct.field("schedule_state", &self.schedule_state);
10035        debug_struct.field(
10036            "latest_monitoring_pipeline_metadata",
10037            &self.latest_monitoring_pipeline_metadata,
10038        );
10039        debug_struct.field(
10040            "model_deployment_monitoring_objective_configs",
10041            &self.model_deployment_monitoring_objective_configs,
10042        );
10043        debug_struct.field(
10044            "model_deployment_monitoring_schedule_config",
10045            &self.model_deployment_monitoring_schedule_config,
10046        );
10047        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10048        debug_struct.field(
10049            "model_monitoring_alert_config",
10050            &self.model_monitoring_alert_config,
10051        );
10052        debug_struct.field(
10053            "predict_instance_schema_uri",
10054            &self.predict_instance_schema_uri,
10055        );
10056        debug_struct.field("sample_predict_instance", &self.sample_predict_instance);
10057        debug_struct.field(
10058            "analysis_instance_schema_uri",
10059            &self.analysis_instance_schema_uri,
10060        );
10061        debug_struct.field("bigquery_tables", &self.bigquery_tables);
10062        debug_struct.field("log_ttl", &self.log_ttl);
10063        debug_struct.field("labels", &self.labels);
10064        debug_struct.field("create_time", &self.create_time);
10065        debug_struct.field("update_time", &self.update_time);
10066        debug_struct.field("next_schedule_time", &self.next_schedule_time);
10067        debug_struct.field(
10068            "stats_anomalies_base_directory",
10069            &self.stats_anomalies_base_directory,
10070        );
10071        debug_struct.field("encryption_spec", &self.encryption_spec);
10072        debug_struct.field(
10073            "enable_monitoring_pipeline_logs",
10074            &self.enable_monitoring_pipeline_logs,
10075        );
10076        debug_struct.field("error", &self.error);
10077        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10078        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
10079        if !self._unknown_fields.is_empty() {
10080            debug_struct.field("_unknown_fields", &self._unknown_fields);
10081        }
10082        debug_struct.finish()
10083    }
10084}
10085
10086#[cfg(feature = "job-service")]
10087impl std::fmt::Debug for super::model_deployment_monitoring_job::LatestMonitoringPipelineMetadata {
10088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10089        let mut debug_struct = f.debug_struct("LatestMonitoringPipelineMetadata");
10090        debug_struct.field("run_time", &self.run_time);
10091        debug_struct.field("status", &self.status);
10092        if !self._unknown_fields.is_empty() {
10093            debug_struct.field("_unknown_fields", &self._unknown_fields);
10094        }
10095        debug_struct.finish()
10096    }
10097}
10098
10099#[cfg(feature = "job-service")]
10100impl std::fmt::Debug for super::ModelDeploymentMonitoringBigQueryTable {
10101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10102        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringBigQueryTable");
10103        debug_struct.field("log_source", &self.log_source);
10104        debug_struct.field("log_type", &self.log_type);
10105        debug_struct.field("bigquery_table_path", &self.bigquery_table_path);
10106        debug_struct.field(
10107            "request_response_logging_schema_version",
10108            &self.request_response_logging_schema_version,
10109        );
10110        if !self._unknown_fields.is_empty() {
10111            debug_struct.field("_unknown_fields", &self._unknown_fields);
10112        }
10113        debug_struct.finish()
10114    }
10115}
10116
10117#[cfg(feature = "job-service")]
10118impl std::fmt::Debug for super::ModelDeploymentMonitoringObjectiveConfig {
10119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10120        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringObjectiveConfig");
10121        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10122        debug_struct.field("objective_config", &self.objective_config);
10123        if !self._unknown_fields.is_empty() {
10124            debug_struct.field("_unknown_fields", &self._unknown_fields);
10125        }
10126        debug_struct.finish()
10127    }
10128}
10129
10130#[cfg(feature = "job-service")]
10131impl std::fmt::Debug for super::ModelDeploymentMonitoringScheduleConfig {
10132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10133        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringScheduleConfig");
10134        debug_struct.field("monitor_interval", &self.monitor_interval);
10135        debug_struct.field("monitor_window", &self.monitor_window);
10136        if !self._unknown_fields.is_empty() {
10137            debug_struct.field("_unknown_fields", &self._unknown_fields);
10138        }
10139        debug_struct.finish()
10140    }
10141}
10142
10143#[cfg(feature = "job-service")]
10144impl std::fmt::Debug for super::ModelMonitoringStatsAnomalies {
10145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10146        let mut debug_struct = f.debug_struct("ModelMonitoringStatsAnomalies");
10147        debug_struct.field("objective", &self.objective);
10148        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10149        debug_struct.field("anomaly_count", &self.anomaly_count);
10150        debug_struct.field("feature_stats", &self.feature_stats);
10151        if !self._unknown_fields.is_empty() {
10152            debug_struct.field("_unknown_fields", &self._unknown_fields);
10153        }
10154        debug_struct.finish()
10155    }
10156}
10157
10158#[cfg(feature = "job-service")]
10159impl std::fmt::Debug for super::model_monitoring_stats_anomalies::FeatureHistoricStatsAnomalies {
10160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10161        let mut debug_struct = f.debug_struct("FeatureHistoricStatsAnomalies");
10162        debug_struct.field("feature_display_name", &self.feature_display_name);
10163        debug_struct.field("threshold", &self.threshold);
10164        debug_struct.field("training_stats", &self.training_stats);
10165        debug_struct.field("prediction_stats", &self.prediction_stats);
10166        if !self._unknown_fields.is_empty() {
10167            debug_struct.field("_unknown_fields", &self._unknown_fields);
10168        }
10169        debug_struct.finish()
10170    }
10171}
10172
10173#[cfg(feature = "model-service")]
10174impl std::fmt::Debug for super::ModelEvaluation {
10175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10176        let mut debug_struct = f.debug_struct("ModelEvaluation");
10177        debug_struct.field("name", &self.name);
10178        debug_struct.field("display_name", &self.display_name);
10179        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10180        debug_struct.field("metrics", &self.metrics);
10181        debug_struct.field("create_time", &self.create_time);
10182        debug_struct.field("slice_dimensions", &self.slice_dimensions);
10183        debug_struct.field("data_item_schema_uri", &self.data_item_schema_uri);
10184        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
10185        debug_struct.field("model_explanation", &self.model_explanation);
10186        debug_struct.field("explanation_specs", &self.explanation_specs);
10187        debug_struct.field("metadata", &self.metadata);
10188        if !self._unknown_fields.is_empty() {
10189            debug_struct.field("_unknown_fields", &self._unknown_fields);
10190        }
10191        debug_struct.finish()
10192    }
10193}
10194
10195#[cfg(feature = "model-service")]
10196impl std::fmt::Debug for super::model_evaluation::ModelEvaluationExplanationSpec {
10197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10198        let mut debug_struct = f.debug_struct("ModelEvaluationExplanationSpec");
10199        debug_struct.field("explanation_type", &self.explanation_type);
10200        debug_struct.field("explanation_spec", &self.explanation_spec);
10201        if !self._unknown_fields.is_empty() {
10202            debug_struct.field("_unknown_fields", &self._unknown_fields);
10203        }
10204        debug_struct.finish()
10205    }
10206}
10207
10208#[cfg(feature = "model-service")]
10209impl std::fmt::Debug for super::ModelEvaluationSlice {
10210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10211        let mut debug_struct = f.debug_struct("ModelEvaluationSlice");
10212        debug_struct.field("name", &self.name);
10213        debug_struct.field("slice", &self.slice);
10214        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10215        debug_struct.field("metrics", &self.metrics);
10216        debug_struct.field("create_time", &self.create_time);
10217        debug_struct.field("model_explanation", &self.model_explanation);
10218        if !self._unknown_fields.is_empty() {
10219            debug_struct.field("_unknown_fields", &self._unknown_fields);
10220        }
10221        debug_struct.finish()
10222    }
10223}
10224
10225#[cfg(feature = "model-service")]
10226impl std::fmt::Debug for super::model_evaluation_slice::Slice {
10227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10228        let mut debug_struct = f.debug_struct("Slice");
10229        debug_struct.field("dimension", &self.dimension);
10230        debug_struct.field("value", &self.value);
10231        debug_struct.field("slice_spec", &self.slice_spec);
10232        if !self._unknown_fields.is_empty() {
10233            debug_struct.field("_unknown_fields", &self._unknown_fields);
10234        }
10235        debug_struct.finish()
10236    }
10237}
10238
10239#[cfg(feature = "model-service")]
10240impl std::fmt::Debug for super::model_evaluation_slice::slice::SliceSpec {
10241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10242        let mut debug_struct = f.debug_struct("SliceSpec");
10243        debug_struct.field("configs", &self.configs);
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 = "model-service")]
10252impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::SliceConfig {
10253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10254        let mut debug_struct = f.debug_struct("SliceConfig");
10255        debug_struct.field("kind", &self.kind);
10256        if !self._unknown_fields.is_empty() {
10257            debug_struct.field("_unknown_fields", &self._unknown_fields);
10258        }
10259        debug_struct.finish()
10260    }
10261}
10262
10263#[cfg(feature = "model-service")]
10264impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Range {
10265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10266        let mut debug_struct = f.debug_struct("Range");
10267        debug_struct.field("low", &self.low);
10268        debug_struct.field("high", &self.high);
10269        if !self._unknown_fields.is_empty() {
10270            debug_struct.field("_unknown_fields", &self._unknown_fields);
10271        }
10272        debug_struct.finish()
10273    }
10274}
10275
10276#[cfg(feature = "model-service")]
10277impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Value {
10278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10279        let mut debug_struct = f.debug_struct("Value");
10280        debug_struct.field("kind", &self.kind);
10281        if !self._unknown_fields.is_empty() {
10282            debug_struct.field("_unknown_fields", &self._unknown_fields);
10283        }
10284        debug_struct.finish()
10285    }
10286}
10287
10288#[cfg(feature = "model-garden-service")]
10289impl std::fmt::Debug for super::GetPublisherModelRequest {
10290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10291        let mut debug_struct = f.debug_struct("GetPublisherModelRequest");
10292        debug_struct.field("name", &self.name);
10293        debug_struct.field("language_code", &self.language_code);
10294        debug_struct.field("view", &self.view);
10295        debug_struct.field("is_hugging_face_model", &self.is_hugging_face_model);
10296        debug_struct.field("hugging_face_token", &self.hugging_face_token);
10297        if !self._unknown_fields.is_empty() {
10298            debug_struct.field("_unknown_fields", &self._unknown_fields);
10299        }
10300        debug_struct.finish()
10301    }
10302}
10303
10304#[cfg(feature = "model-garden-service")]
10305impl std::fmt::Debug for super::DeployRequest {
10306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10307        let mut debug_struct = f.debug_struct("DeployRequest");
10308        debug_struct.field("destination", &self.destination);
10309        debug_struct.field("model_config", &self.model_config);
10310        debug_struct.field("endpoint_config", &self.endpoint_config);
10311        debug_struct.field("deploy_config", &self.deploy_config);
10312        debug_struct.field("artifacts", &self.artifacts);
10313        if !self._unknown_fields.is_empty() {
10314            debug_struct.field("_unknown_fields", &self._unknown_fields);
10315        }
10316        debug_struct.finish()
10317    }
10318}
10319
10320#[cfg(feature = "model-garden-service")]
10321impl std::fmt::Debug for super::deploy_request::ModelConfig {
10322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10323        let mut debug_struct = f.debug_struct("ModelConfig");
10324        debug_struct.field("accept_eula", &self.accept_eula);
10325        debug_struct.field("hugging_face_access_token", &self.hugging_face_access_token);
10326        debug_struct.field(
10327            "hugging_face_cache_enabled",
10328            &self.hugging_face_cache_enabled,
10329        );
10330        debug_struct.field("model_display_name", &self.model_display_name);
10331        debug_struct.field("container_spec", &self.container_spec);
10332        debug_struct.field("model_user_id", &self.model_user_id);
10333        if !self._unknown_fields.is_empty() {
10334            debug_struct.field("_unknown_fields", &self._unknown_fields);
10335        }
10336        debug_struct.finish()
10337    }
10338}
10339
10340#[cfg(feature = "model-garden-service")]
10341impl std::fmt::Debug for super::deploy_request::EndpointConfig {
10342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10343        let mut debug_struct = f.debug_struct("EndpointConfig");
10344        debug_struct.field("endpoint_display_name", &self.endpoint_display_name);
10345        debug_struct.field(
10346            "dedicated_endpoint_enabled",
10347            &self.dedicated_endpoint_enabled,
10348        );
10349        debug_struct.field(
10350            "dedicated_endpoint_disabled",
10351            &self.dedicated_endpoint_disabled,
10352        );
10353        debug_struct.field("endpoint_user_id", &self.endpoint_user_id);
10354        if !self._unknown_fields.is_empty() {
10355            debug_struct.field("_unknown_fields", &self._unknown_fields);
10356        }
10357        debug_struct.finish()
10358    }
10359}
10360
10361#[cfg(feature = "model-garden-service")]
10362impl std::fmt::Debug for super::deploy_request::DeployConfig {
10363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10364        let mut debug_struct = f.debug_struct("DeployConfig");
10365        debug_struct.field("dedicated_resources", &self.dedicated_resources);
10366        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
10367        debug_struct.field("system_labels", &self.system_labels);
10368        if !self._unknown_fields.is_empty() {
10369            debug_struct.field("_unknown_fields", &self._unknown_fields);
10370        }
10371        debug_struct.finish()
10372    }
10373}
10374
10375#[cfg(feature = "model-garden-service")]
10376impl std::fmt::Debug for super::DeployResponse {
10377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10378        let mut debug_struct = f.debug_struct("DeployResponse");
10379        debug_struct.field("publisher_model", &self.publisher_model);
10380        debug_struct.field("endpoint", &self.endpoint);
10381        debug_struct.field("model", &self.model);
10382        if !self._unknown_fields.is_empty() {
10383            debug_struct.field("_unknown_fields", &self._unknown_fields);
10384        }
10385        debug_struct.finish()
10386    }
10387}
10388
10389#[cfg(feature = "model-garden-service")]
10390impl std::fmt::Debug for super::DeployOperationMetadata {
10391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10392        let mut debug_struct = f.debug_struct("DeployOperationMetadata");
10393        debug_struct.field("generic_metadata", &self.generic_metadata);
10394        debug_struct.field("publisher_model", &self.publisher_model);
10395        debug_struct.field("destination", &self.destination);
10396        debug_struct.field("project_number", &self.project_number);
10397        debug_struct.field("model_id", &self.model_id);
10398        if !self._unknown_fields.is_empty() {
10399            debug_struct.field("_unknown_fields", &self._unknown_fields);
10400        }
10401        debug_struct.finish()
10402    }
10403}
10404
10405#[cfg(feature = "job-service")]
10406impl std::fmt::Debug for super::ModelMonitoringObjectiveConfig {
10407    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10408        let mut debug_struct = f.debug_struct("ModelMonitoringObjectiveConfig");
10409        debug_struct.field("training_dataset", &self.training_dataset);
10410        debug_struct.field(
10411            "training_prediction_skew_detection_config",
10412            &self.training_prediction_skew_detection_config,
10413        );
10414        debug_struct.field(
10415            "prediction_drift_detection_config",
10416            &self.prediction_drift_detection_config,
10417        );
10418        debug_struct.field("explanation_config", &self.explanation_config);
10419        if !self._unknown_fields.is_empty() {
10420            debug_struct.field("_unknown_fields", &self._unknown_fields);
10421        }
10422        debug_struct.finish()
10423    }
10424}
10425
10426#[cfg(feature = "job-service")]
10427impl std::fmt::Debug for super::model_monitoring_objective_config::TrainingDataset {
10428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10429        let mut debug_struct = f.debug_struct("TrainingDataset");
10430        debug_struct.field("data_format", &self.data_format);
10431        debug_struct.field("target_field", &self.target_field);
10432        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10433        debug_struct.field("data_source", &self.data_source);
10434        if !self._unknown_fields.is_empty() {
10435            debug_struct.field("_unknown_fields", &self._unknown_fields);
10436        }
10437        debug_struct.finish()
10438    }
10439}
10440
10441#[cfg(feature = "job-service")]
10442impl std::fmt::Debug
10443    for super::model_monitoring_objective_config::TrainingPredictionSkewDetectionConfig
10444{
10445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10446        let mut debug_struct = f.debug_struct("TrainingPredictionSkewDetectionConfig");
10447        debug_struct.field("skew_thresholds", &self.skew_thresholds);
10448        debug_struct.field(
10449            "attribution_score_skew_thresholds",
10450            &self.attribution_score_skew_thresholds,
10451        );
10452        debug_struct.field("default_skew_threshold", &self.default_skew_threshold);
10453        if !self._unknown_fields.is_empty() {
10454            debug_struct.field("_unknown_fields", &self._unknown_fields);
10455        }
10456        debug_struct.finish()
10457    }
10458}
10459
10460#[cfg(feature = "job-service")]
10461impl std::fmt::Debug for super::model_monitoring_objective_config::PredictionDriftDetectionConfig {
10462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10463        let mut debug_struct = f.debug_struct("PredictionDriftDetectionConfig");
10464        debug_struct.field("drift_thresholds", &self.drift_thresholds);
10465        debug_struct.field(
10466            "attribution_score_drift_thresholds",
10467            &self.attribution_score_drift_thresholds,
10468        );
10469        debug_struct.field("default_drift_threshold", &self.default_drift_threshold);
10470        if !self._unknown_fields.is_empty() {
10471            debug_struct.field("_unknown_fields", &self._unknown_fields);
10472        }
10473        debug_struct.finish()
10474    }
10475}
10476
10477#[cfg(feature = "job-service")]
10478impl std::fmt::Debug for super::model_monitoring_objective_config::ExplanationConfig {
10479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10480        let mut debug_struct = f.debug_struct("ExplanationConfig");
10481        debug_struct.field("enable_feature_attributes", &self.enable_feature_attributes);
10482        debug_struct.field("explanation_baseline", &self.explanation_baseline);
10483        if !self._unknown_fields.is_empty() {
10484            debug_struct.field("_unknown_fields", &self._unknown_fields);
10485        }
10486        debug_struct.finish()
10487    }
10488}
10489
10490#[cfg(feature = "job-service")]
10491impl std::fmt::Debug
10492    for super::model_monitoring_objective_config::explanation_config::ExplanationBaseline
10493{
10494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10495        let mut debug_struct = f.debug_struct("ExplanationBaseline");
10496        debug_struct.field("prediction_format", &self.prediction_format);
10497        debug_struct.field("destination", &self.destination);
10498        if !self._unknown_fields.is_empty() {
10499            debug_struct.field("_unknown_fields", &self._unknown_fields);
10500        }
10501        debug_struct.finish()
10502    }
10503}
10504
10505#[cfg(feature = "job-service")]
10506impl std::fmt::Debug for super::ModelMonitoringAlertConfig {
10507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10508        let mut debug_struct = f.debug_struct("ModelMonitoringAlertConfig");
10509        debug_struct.field("enable_logging", &self.enable_logging);
10510        debug_struct.field("notification_channels", &self.notification_channels);
10511        debug_struct.field("alert", &self.alert);
10512        if !self._unknown_fields.is_empty() {
10513            debug_struct.field("_unknown_fields", &self._unknown_fields);
10514        }
10515        debug_struct.finish()
10516    }
10517}
10518
10519#[cfg(feature = "job-service")]
10520impl std::fmt::Debug for super::model_monitoring_alert_config::EmailAlertConfig {
10521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10522        let mut debug_struct = f.debug_struct("EmailAlertConfig");
10523        debug_struct.field("user_emails", &self.user_emails);
10524        if !self._unknown_fields.is_empty() {
10525            debug_struct.field("_unknown_fields", &self._unknown_fields);
10526        }
10527        debug_struct.finish()
10528    }
10529}
10530
10531#[cfg(feature = "job-service")]
10532impl std::fmt::Debug for super::ThresholdConfig {
10533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10534        let mut debug_struct = f.debug_struct("ThresholdConfig");
10535        debug_struct.field("threshold", &self.threshold);
10536        if !self._unknown_fields.is_empty() {
10537            debug_struct.field("_unknown_fields", &self._unknown_fields);
10538        }
10539        debug_struct.finish()
10540    }
10541}
10542
10543#[cfg(feature = "job-service")]
10544impl std::fmt::Debug for super::SamplingStrategy {
10545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10546        let mut debug_struct = f.debug_struct("SamplingStrategy");
10547        debug_struct.field("random_sample_config", &self.random_sample_config);
10548        if !self._unknown_fields.is_empty() {
10549            debug_struct.field("_unknown_fields", &self._unknown_fields);
10550        }
10551        debug_struct.finish()
10552    }
10553}
10554
10555#[cfg(feature = "job-service")]
10556impl std::fmt::Debug for super::sampling_strategy::RandomSampleConfig {
10557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10558        let mut debug_struct = f.debug_struct("RandomSampleConfig");
10559        debug_struct.field("sample_rate", &self.sample_rate);
10560        if !self._unknown_fields.is_empty() {
10561            debug_struct.field("_unknown_fields", &self._unknown_fields);
10562        }
10563        debug_struct.finish()
10564    }
10565}
10566
10567#[cfg(feature = "model-service")]
10568impl std::fmt::Debug for super::UploadModelRequest {
10569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10570        let mut debug_struct = f.debug_struct("UploadModelRequest");
10571        debug_struct.field("parent", &self.parent);
10572        debug_struct.field("parent_model", &self.parent_model);
10573        debug_struct.field("model_id", &self.model_id);
10574        debug_struct.field("model", &self.model);
10575        debug_struct.field("service_account", &self.service_account);
10576        if !self._unknown_fields.is_empty() {
10577            debug_struct.field("_unknown_fields", &self._unknown_fields);
10578        }
10579        debug_struct.finish()
10580    }
10581}
10582
10583#[cfg(feature = "model-service")]
10584impl std::fmt::Debug for super::UploadModelOperationMetadata {
10585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10586        let mut debug_struct = f.debug_struct("UploadModelOperationMetadata");
10587        debug_struct.field("generic_metadata", &self.generic_metadata);
10588        if !self._unknown_fields.is_empty() {
10589            debug_struct.field("_unknown_fields", &self._unknown_fields);
10590        }
10591        debug_struct.finish()
10592    }
10593}
10594
10595#[cfg(feature = "model-service")]
10596impl std::fmt::Debug for super::UploadModelResponse {
10597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10598        let mut debug_struct = f.debug_struct("UploadModelResponse");
10599        debug_struct.field("model", &self.model);
10600        debug_struct.field("model_version_id", &self.model_version_id);
10601        if !self._unknown_fields.is_empty() {
10602            debug_struct.field("_unknown_fields", &self._unknown_fields);
10603        }
10604        debug_struct.finish()
10605    }
10606}
10607
10608#[cfg(feature = "model-service")]
10609impl std::fmt::Debug for super::GetModelRequest {
10610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10611        let mut debug_struct = f.debug_struct("GetModelRequest");
10612        debug_struct.field("name", &self.name);
10613        if !self._unknown_fields.is_empty() {
10614            debug_struct.field("_unknown_fields", &self._unknown_fields);
10615        }
10616        debug_struct.finish()
10617    }
10618}
10619
10620#[cfg(feature = "model-service")]
10621impl std::fmt::Debug for super::ListModelsRequest {
10622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10623        let mut debug_struct = f.debug_struct("ListModelsRequest");
10624        debug_struct.field("parent", &self.parent);
10625        debug_struct.field("filter", &self.filter);
10626        debug_struct.field("page_size", &self.page_size);
10627        debug_struct.field("page_token", &self.page_token);
10628        debug_struct.field("read_mask", &self.read_mask);
10629        debug_struct.field("order_by", &self.order_by);
10630        if !self._unknown_fields.is_empty() {
10631            debug_struct.field("_unknown_fields", &self._unknown_fields);
10632        }
10633        debug_struct.finish()
10634    }
10635}
10636
10637#[cfg(feature = "model-service")]
10638impl std::fmt::Debug for super::ListModelsResponse {
10639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10640        let mut debug_struct = f.debug_struct("ListModelsResponse");
10641        debug_struct.field("models", &self.models);
10642        debug_struct.field("next_page_token", &self.next_page_token);
10643        if !self._unknown_fields.is_empty() {
10644            debug_struct.field("_unknown_fields", &self._unknown_fields);
10645        }
10646        debug_struct.finish()
10647    }
10648}
10649
10650#[cfg(feature = "model-service")]
10651impl std::fmt::Debug for super::ListModelVersionsRequest {
10652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10653        let mut debug_struct = f.debug_struct("ListModelVersionsRequest");
10654        debug_struct.field("name", &self.name);
10655        debug_struct.field("page_size", &self.page_size);
10656        debug_struct.field("page_token", &self.page_token);
10657        debug_struct.field("filter", &self.filter);
10658        debug_struct.field("read_mask", &self.read_mask);
10659        debug_struct.field("order_by", &self.order_by);
10660        if !self._unknown_fields.is_empty() {
10661            debug_struct.field("_unknown_fields", &self._unknown_fields);
10662        }
10663        debug_struct.finish()
10664    }
10665}
10666
10667#[cfg(feature = "model-service")]
10668impl std::fmt::Debug for super::ListModelVersionsResponse {
10669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10670        let mut debug_struct = f.debug_struct("ListModelVersionsResponse");
10671        debug_struct.field("models", &self.models);
10672        debug_struct.field("next_page_token", &self.next_page_token);
10673        if !self._unknown_fields.is_empty() {
10674            debug_struct.field("_unknown_fields", &self._unknown_fields);
10675        }
10676        debug_struct.finish()
10677    }
10678}
10679
10680#[cfg(feature = "model-service")]
10681impl std::fmt::Debug for super::ListModelVersionCheckpointsRequest {
10682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10683        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsRequest");
10684        debug_struct.field("name", &self.name);
10685        debug_struct.field("page_size", &self.page_size);
10686        debug_struct.field("page_token", &self.page_token);
10687        if !self._unknown_fields.is_empty() {
10688            debug_struct.field("_unknown_fields", &self._unknown_fields);
10689        }
10690        debug_struct.finish()
10691    }
10692}
10693
10694#[cfg(feature = "model-service")]
10695impl std::fmt::Debug for super::ModelVersionCheckpoint {
10696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10697        let mut debug_struct = f.debug_struct("ModelVersionCheckpoint");
10698        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10699        debug_struct.field("epoch", &self.epoch);
10700        debug_struct.field("step", &self.step);
10701        if !self._unknown_fields.is_empty() {
10702            debug_struct.field("_unknown_fields", &self._unknown_fields);
10703        }
10704        debug_struct.finish()
10705    }
10706}
10707
10708#[cfg(feature = "model-service")]
10709impl std::fmt::Debug for super::ListModelVersionCheckpointsResponse {
10710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10711        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsResponse");
10712        debug_struct.field("checkpoints", &self.checkpoints);
10713        debug_struct.field("next_page_token", &self.next_page_token);
10714        if !self._unknown_fields.is_empty() {
10715            debug_struct.field("_unknown_fields", &self._unknown_fields);
10716        }
10717        debug_struct.finish()
10718    }
10719}
10720
10721#[cfg(feature = "model-service")]
10722impl std::fmt::Debug for super::UpdateModelRequest {
10723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10724        let mut debug_struct = f.debug_struct("UpdateModelRequest");
10725        debug_struct.field("model", &self.model);
10726        debug_struct.field("update_mask", &self.update_mask);
10727        if !self._unknown_fields.is_empty() {
10728            debug_struct.field("_unknown_fields", &self._unknown_fields);
10729        }
10730        debug_struct.finish()
10731    }
10732}
10733
10734#[cfg(feature = "model-service")]
10735impl std::fmt::Debug for super::UpdateExplanationDatasetRequest {
10736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10737        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetRequest");
10738        debug_struct.field("model", &self.model);
10739        debug_struct.field("examples", &self.examples);
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::UpdateExplanationDatasetOperationMetadata {
10749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10750        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetOperationMetadata");
10751        debug_struct.field("generic_metadata", &self.generic_metadata);
10752        if !self._unknown_fields.is_empty() {
10753            debug_struct.field("_unknown_fields", &self._unknown_fields);
10754        }
10755        debug_struct.finish()
10756    }
10757}
10758
10759#[cfg(feature = "model-service")]
10760impl std::fmt::Debug for super::DeleteModelRequest {
10761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10762        let mut debug_struct = f.debug_struct("DeleteModelRequest");
10763        debug_struct.field("name", &self.name);
10764        if !self._unknown_fields.is_empty() {
10765            debug_struct.field("_unknown_fields", &self._unknown_fields);
10766        }
10767        debug_struct.finish()
10768    }
10769}
10770
10771#[cfg(feature = "model-service")]
10772impl std::fmt::Debug for super::DeleteModelVersionRequest {
10773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10774        let mut debug_struct = f.debug_struct("DeleteModelVersionRequest");
10775        debug_struct.field("name", &self.name);
10776        if !self._unknown_fields.is_empty() {
10777            debug_struct.field("_unknown_fields", &self._unknown_fields);
10778        }
10779        debug_struct.finish()
10780    }
10781}
10782
10783#[cfg(feature = "model-service")]
10784impl std::fmt::Debug for super::MergeVersionAliasesRequest {
10785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10786        let mut debug_struct = f.debug_struct("MergeVersionAliasesRequest");
10787        debug_struct.field("name", &self.name);
10788        debug_struct.field("version_aliases", &self.version_aliases);
10789        if !self._unknown_fields.is_empty() {
10790            debug_struct.field("_unknown_fields", &self._unknown_fields);
10791        }
10792        debug_struct.finish()
10793    }
10794}
10795
10796#[cfg(feature = "model-service")]
10797impl std::fmt::Debug for super::ExportModelRequest {
10798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10799        let mut debug_struct = f.debug_struct("ExportModelRequest");
10800        debug_struct.field("name", &self.name);
10801        debug_struct.field("output_config", &self.output_config);
10802        if !self._unknown_fields.is_empty() {
10803            debug_struct.field("_unknown_fields", &self._unknown_fields);
10804        }
10805        debug_struct.finish()
10806    }
10807}
10808
10809#[cfg(feature = "model-service")]
10810impl std::fmt::Debug for super::export_model_request::OutputConfig {
10811    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10812        let mut debug_struct = f.debug_struct("OutputConfig");
10813        debug_struct.field("export_format_id", &self.export_format_id);
10814        debug_struct.field("artifact_destination", &self.artifact_destination);
10815        debug_struct.field("image_destination", &self.image_destination);
10816        if !self._unknown_fields.is_empty() {
10817            debug_struct.field("_unknown_fields", &self._unknown_fields);
10818        }
10819        debug_struct.finish()
10820    }
10821}
10822
10823#[cfg(feature = "model-service")]
10824impl std::fmt::Debug for super::ExportModelOperationMetadata {
10825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10826        let mut debug_struct = f.debug_struct("ExportModelOperationMetadata");
10827        debug_struct.field("generic_metadata", &self.generic_metadata);
10828        debug_struct.field("output_info", &self.output_info);
10829        if !self._unknown_fields.is_empty() {
10830            debug_struct.field("_unknown_fields", &self._unknown_fields);
10831        }
10832        debug_struct.finish()
10833    }
10834}
10835
10836#[cfg(feature = "model-service")]
10837impl std::fmt::Debug for super::export_model_operation_metadata::OutputInfo {
10838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10839        let mut debug_struct = f.debug_struct("OutputInfo");
10840        debug_struct.field("artifact_output_uri", &self.artifact_output_uri);
10841        debug_struct.field("image_output_uri", &self.image_output_uri);
10842        if !self._unknown_fields.is_empty() {
10843            debug_struct.field("_unknown_fields", &self._unknown_fields);
10844        }
10845        debug_struct.finish()
10846    }
10847}
10848
10849#[cfg(feature = "model-service")]
10850impl std::fmt::Debug for super::UpdateExplanationDatasetResponse {
10851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10852        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetResponse");
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::ExportModelResponse {
10862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10863        let mut debug_struct = f.debug_struct("ExportModelResponse");
10864        if !self._unknown_fields.is_empty() {
10865            debug_struct.field("_unknown_fields", &self._unknown_fields);
10866        }
10867        debug_struct.finish()
10868    }
10869}
10870
10871#[cfg(feature = "model-service")]
10872impl std::fmt::Debug for super::CopyModelRequest {
10873    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10874        let mut debug_struct = f.debug_struct("CopyModelRequest");
10875        debug_struct.field("parent", &self.parent);
10876        debug_struct.field("source_model", &self.source_model);
10877        debug_struct.field("encryption_spec", &self.encryption_spec);
10878        debug_struct.field("destination_model", &self.destination_model);
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::CopyModelOperationMetadata {
10888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10889        let mut debug_struct = f.debug_struct("CopyModelOperationMetadata");
10890        debug_struct.field("generic_metadata", &self.generic_metadata);
10891        if !self._unknown_fields.is_empty() {
10892            debug_struct.field("_unknown_fields", &self._unknown_fields);
10893        }
10894        debug_struct.finish()
10895    }
10896}
10897
10898#[cfg(feature = "model-service")]
10899impl std::fmt::Debug for super::CopyModelResponse {
10900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10901        let mut debug_struct = f.debug_struct("CopyModelResponse");
10902        debug_struct.field("model", &self.model);
10903        debug_struct.field("model_version_id", &self.model_version_id);
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::ImportModelEvaluationRequest {
10913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10914        let mut debug_struct = f.debug_struct("ImportModelEvaluationRequest");
10915        debug_struct.field("parent", &self.parent);
10916        debug_struct.field("model_evaluation", &self.model_evaluation);
10917        if !self._unknown_fields.is_empty() {
10918            debug_struct.field("_unknown_fields", &self._unknown_fields);
10919        }
10920        debug_struct.finish()
10921    }
10922}
10923
10924#[cfg(feature = "model-service")]
10925impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesRequest {
10926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10927        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesRequest");
10928        debug_struct.field("parent", &self.parent);
10929        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
10930        if !self._unknown_fields.is_empty() {
10931            debug_struct.field("_unknown_fields", &self._unknown_fields);
10932        }
10933        debug_struct.finish()
10934    }
10935}
10936
10937#[cfg(feature = "model-service")]
10938impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesResponse {
10939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10940        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesResponse");
10941        debug_struct.field(
10942            "imported_model_evaluation_slices",
10943            &self.imported_model_evaluation_slices,
10944        );
10945        if !self._unknown_fields.is_empty() {
10946            debug_struct.field("_unknown_fields", &self._unknown_fields);
10947        }
10948        debug_struct.finish()
10949    }
10950}
10951
10952#[cfg(feature = "model-service")]
10953impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsRequest {
10954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10955        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsRequest");
10956        debug_struct.field("parent", &self.parent);
10957        debug_struct.field("evaluated_annotations", &self.evaluated_annotations);
10958        if !self._unknown_fields.is_empty() {
10959            debug_struct.field("_unknown_fields", &self._unknown_fields);
10960        }
10961        debug_struct.finish()
10962    }
10963}
10964
10965#[cfg(feature = "model-service")]
10966impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsResponse {
10967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10968        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsResponse");
10969        debug_struct.field(
10970            "imported_evaluated_annotations_count",
10971            &self.imported_evaluated_annotations_count,
10972        );
10973        if !self._unknown_fields.is_empty() {
10974            debug_struct.field("_unknown_fields", &self._unknown_fields);
10975        }
10976        debug_struct.finish()
10977    }
10978}
10979
10980#[cfg(feature = "model-service")]
10981impl std::fmt::Debug for super::GetModelEvaluationRequest {
10982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10983        let mut debug_struct = f.debug_struct("GetModelEvaluationRequest");
10984        debug_struct.field("name", &self.name);
10985        if !self._unknown_fields.is_empty() {
10986            debug_struct.field("_unknown_fields", &self._unknown_fields);
10987        }
10988        debug_struct.finish()
10989    }
10990}
10991
10992#[cfg(feature = "model-service")]
10993impl std::fmt::Debug for super::ListModelEvaluationsRequest {
10994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10995        let mut debug_struct = f.debug_struct("ListModelEvaluationsRequest");
10996        debug_struct.field("parent", &self.parent);
10997        debug_struct.field("filter", &self.filter);
10998        debug_struct.field("page_size", &self.page_size);
10999        debug_struct.field("page_token", &self.page_token);
11000        debug_struct.field("read_mask", &self.read_mask);
11001        if !self._unknown_fields.is_empty() {
11002            debug_struct.field("_unknown_fields", &self._unknown_fields);
11003        }
11004        debug_struct.finish()
11005    }
11006}
11007
11008#[cfg(feature = "model-service")]
11009impl std::fmt::Debug for super::ListModelEvaluationsResponse {
11010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11011        let mut debug_struct = f.debug_struct("ListModelEvaluationsResponse");
11012        debug_struct.field("model_evaluations", &self.model_evaluations);
11013        debug_struct.field("next_page_token", &self.next_page_token);
11014        if !self._unknown_fields.is_empty() {
11015            debug_struct.field("_unknown_fields", &self._unknown_fields);
11016        }
11017        debug_struct.finish()
11018    }
11019}
11020
11021#[cfg(feature = "model-service")]
11022impl std::fmt::Debug for super::GetModelEvaluationSliceRequest {
11023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11024        let mut debug_struct = f.debug_struct("GetModelEvaluationSliceRequest");
11025        debug_struct.field("name", &self.name);
11026        if !self._unknown_fields.is_empty() {
11027            debug_struct.field("_unknown_fields", &self._unknown_fields);
11028        }
11029        debug_struct.finish()
11030    }
11031}
11032
11033#[cfg(feature = "model-service")]
11034impl std::fmt::Debug for super::ListModelEvaluationSlicesRequest {
11035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11036        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesRequest");
11037        debug_struct.field("parent", &self.parent);
11038        debug_struct.field("filter", &self.filter);
11039        debug_struct.field("page_size", &self.page_size);
11040        debug_struct.field("page_token", &self.page_token);
11041        debug_struct.field("read_mask", &self.read_mask);
11042        if !self._unknown_fields.is_empty() {
11043            debug_struct.field("_unknown_fields", &self._unknown_fields);
11044        }
11045        debug_struct.finish()
11046    }
11047}
11048
11049#[cfg(feature = "model-service")]
11050impl std::fmt::Debug for super::ListModelEvaluationSlicesResponse {
11051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11052        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesResponse");
11053        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11054        debug_struct.field("next_page_token", &self.next_page_token);
11055        if !self._unknown_fields.is_empty() {
11056            debug_struct.field("_unknown_fields", &self._unknown_fields);
11057        }
11058        debug_struct.finish()
11059    }
11060}
11061
11062#[cfg(feature = "job-service")]
11063impl std::fmt::Debug for super::NasJob {
11064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11065        let mut debug_struct = f.debug_struct("NasJob");
11066        debug_struct.field("name", &self.name);
11067        debug_struct.field("display_name", &self.display_name);
11068        debug_struct.field("nas_job_spec", &self.nas_job_spec);
11069        debug_struct.field("nas_job_output", &self.nas_job_output);
11070        debug_struct.field("state", &self.state);
11071        debug_struct.field("create_time", &self.create_time);
11072        debug_struct.field("start_time", &self.start_time);
11073        debug_struct.field("end_time", &self.end_time);
11074        debug_struct.field("update_time", &self.update_time);
11075        debug_struct.field("error", &self.error);
11076        debug_struct.field("labels", &self.labels);
11077        debug_struct.field("encryption_spec", &self.encryption_spec);
11078        debug_struct.field(
11079            "enable_restricted_image_training",
11080            &self.enable_restricted_image_training,
11081        );
11082        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11083        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11084        if !self._unknown_fields.is_empty() {
11085            debug_struct.field("_unknown_fields", &self._unknown_fields);
11086        }
11087        debug_struct.finish()
11088    }
11089}
11090
11091#[cfg(feature = "job-service")]
11092impl std::fmt::Debug for super::NasTrialDetail {
11093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11094        let mut debug_struct = f.debug_struct("NasTrialDetail");
11095        debug_struct.field("name", &self.name);
11096        debug_struct.field("parameters", &self.parameters);
11097        debug_struct.field("search_trial", &self.search_trial);
11098        debug_struct.field("train_trial", &self.train_trial);
11099        if !self._unknown_fields.is_empty() {
11100            debug_struct.field("_unknown_fields", &self._unknown_fields);
11101        }
11102        debug_struct.finish()
11103    }
11104}
11105
11106#[cfg(feature = "job-service")]
11107impl std::fmt::Debug for super::NasJobSpec {
11108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11109        let mut debug_struct = f.debug_struct("NasJobSpec");
11110        debug_struct.field("resume_nas_job_id", &self.resume_nas_job_id);
11111        debug_struct.field("search_space_spec", &self.search_space_spec);
11112        debug_struct.field("nas_algorithm_spec", &self.nas_algorithm_spec);
11113        if !self._unknown_fields.is_empty() {
11114            debug_struct.field("_unknown_fields", &self._unknown_fields);
11115        }
11116        debug_struct.finish()
11117    }
11118}
11119
11120#[cfg(feature = "job-service")]
11121impl std::fmt::Debug for super::nas_job_spec::MultiTrialAlgorithmSpec {
11122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11123        let mut debug_struct = f.debug_struct("MultiTrialAlgorithmSpec");
11124        debug_struct.field("multi_trial_algorithm", &self.multi_trial_algorithm);
11125        debug_struct.field("metric", &self.metric);
11126        debug_struct.field("search_trial_spec", &self.search_trial_spec);
11127        debug_struct.field("train_trial_spec", &self.train_trial_spec);
11128        if !self._unknown_fields.is_empty() {
11129            debug_struct.field("_unknown_fields", &self._unknown_fields);
11130        }
11131        debug_struct.finish()
11132    }
11133}
11134
11135#[cfg(feature = "job-service")]
11136impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::MetricSpec {
11137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11138        let mut debug_struct = f.debug_struct("MetricSpec");
11139        debug_struct.field("metric_id", &self.metric_id);
11140        debug_struct.field("goal", &self.goal);
11141        if !self._unknown_fields.is_empty() {
11142            debug_struct.field("_unknown_fields", &self._unknown_fields);
11143        }
11144        debug_struct.finish()
11145    }
11146}
11147
11148#[cfg(feature = "job-service")]
11149impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::SearchTrialSpec {
11150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11151        let mut debug_struct = f.debug_struct("SearchTrialSpec");
11152        debug_struct.field("search_trial_job_spec", &self.search_trial_job_spec);
11153        debug_struct.field("max_trial_count", &self.max_trial_count);
11154        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11155        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
11156        if !self._unknown_fields.is_empty() {
11157            debug_struct.field("_unknown_fields", &self._unknown_fields);
11158        }
11159        debug_struct.finish()
11160    }
11161}
11162
11163#[cfg(feature = "job-service")]
11164impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::TrainTrialSpec {
11165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11166        let mut debug_struct = f.debug_struct("TrainTrialSpec");
11167        debug_struct.field("train_trial_job_spec", &self.train_trial_job_spec);
11168        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11169        debug_struct.field("frequency", &self.frequency);
11170        if !self._unknown_fields.is_empty() {
11171            debug_struct.field("_unknown_fields", &self._unknown_fields);
11172        }
11173        debug_struct.finish()
11174    }
11175}
11176
11177#[cfg(feature = "job-service")]
11178impl std::fmt::Debug for super::NasJobOutput {
11179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11180        let mut debug_struct = f.debug_struct("NasJobOutput");
11181        debug_struct.field("output", &self.output);
11182        if !self._unknown_fields.is_empty() {
11183            debug_struct.field("_unknown_fields", &self._unknown_fields);
11184        }
11185        debug_struct.finish()
11186    }
11187}
11188
11189#[cfg(feature = "job-service")]
11190impl std::fmt::Debug for super::nas_job_output::MultiTrialJobOutput {
11191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11192        let mut debug_struct = f.debug_struct("MultiTrialJobOutput");
11193        debug_struct.field("search_trials", &self.search_trials);
11194        debug_struct.field("train_trials", &self.train_trials);
11195        if !self._unknown_fields.is_empty() {
11196            debug_struct.field("_unknown_fields", &self._unknown_fields);
11197        }
11198        debug_struct.finish()
11199    }
11200}
11201
11202#[cfg(feature = "job-service")]
11203impl std::fmt::Debug for super::NasTrial {
11204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11205        let mut debug_struct = f.debug_struct("NasTrial");
11206        debug_struct.field("id", &self.id);
11207        debug_struct.field("state", &self.state);
11208        debug_struct.field("final_measurement", &self.final_measurement);
11209        debug_struct.field("start_time", &self.start_time);
11210        debug_struct.field("end_time", &self.end_time);
11211        if !self._unknown_fields.is_empty() {
11212            debug_struct.field("_unknown_fields", &self._unknown_fields);
11213        }
11214        debug_struct.finish()
11215    }
11216}
11217
11218#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11219impl std::fmt::Debug for super::NetworkSpec {
11220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11221        let mut debug_struct = f.debug_struct("NetworkSpec");
11222        debug_struct.field("enable_internet_access", &self.enable_internet_access);
11223        debug_struct.field("network", &self.network);
11224        debug_struct.field("subnetwork", &self.subnetwork);
11225        if !self._unknown_fields.is_empty() {
11226            debug_struct.field("_unknown_fields", &self._unknown_fields);
11227        }
11228        debug_struct.finish()
11229    }
11230}
11231
11232#[cfg(feature = "notebook-service")]
11233impl std::fmt::Debug for super::NotebookEucConfig {
11234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11235        let mut debug_struct = f.debug_struct("NotebookEucConfig");
11236        debug_struct.field("euc_disabled", &self.euc_disabled);
11237        debug_struct.field("bypass_actas_check", &self.bypass_actas_check);
11238        if !self._unknown_fields.is_empty() {
11239            debug_struct.field("_unknown_fields", &self._unknown_fields);
11240        }
11241        debug_struct.finish()
11242    }
11243}
11244
11245#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11246impl std::fmt::Debug for super::NotebookExecutionJob {
11247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11248        let mut debug_struct = f.debug_struct("NotebookExecutionJob");
11249        debug_struct.field("name", &self.name);
11250        debug_struct.field("display_name", &self.display_name);
11251        debug_struct.field("execution_timeout", &self.execution_timeout);
11252        debug_struct.field("schedule_resource_name", &self.schedule_resource_name);
11253        debug_struct.field("job_state", &self.job_state);
11254        debug_struct.field("status", &self.status);
11255        debug_struct.field("create_time", &self.create_time);
11256        debug_struct.field("update_time", &self.update_time);
11257        debug_struct.field("labels", &self.labels);
11258        debug_struct.field("kernel_name", &self.kernel_name);
11259        debug_struct.field("encryption_spec", &self.encryption_spec);
11260        debug_struct.field("notebook_source", &self.notebook_source);
11261        debug_struct.field("environment_spec", &self.environment_spec);
11262        debug_struct.field("execution_sink", &self.execution_sink);
11263        debug_struct.field("execution_identity", &self.execution_identity);
11264        debug_struct.field("runtime_environment", &self.runtime_environment);
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(any(feature = "notebook-service", feature = "schedule-service",))]
11273impl std::fmt::Debug for super::notebook_execution_job::DataformRepositorySource {
11274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11275        let mut debug_struct = f.debug_struct("DataformRepositorySource");
11276        debug_struct.field(
11277            "dataform_repository_resource_name",
11278            &self.dataform_repository_resource_name,
11279        );
11280        debug_struct.field("commit_sha", &self.commit_sha);
11281        if !self._unknown_fields.is_empty() {
11282            debug_struct.field("_unknown_fields", &self._unknown_fields);
11283        }
11284        debug_struct.finish()
11285    }
11286}
11287
11288#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11289impl std::fmt::Debug for super::notebook_execution_job::GcsNotebookSource {
11290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11291        let mut debug_struct = f.debug_struct("GcsNotebookSource");
11292        debug_struct.field("uri", &self.uri);
11293        debug_struct.field("generation", &self.generation);
11294        if !self._unknown_fields.is_empty() {
11295            debug_struct.field("_unknown_fields", &self._unknown_fields);
11296        }
11297        debug_struct.finish()
11298    }
11299}
11300
11301#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11302impl std::fmt::Debug for super::notebook_execution_job::DirectNotebookSource {
11303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11304        let mut debug_struct = f.debug_struct("DirectNotebookSource");
11305        debug_struct.field("content", &self.content);
11306        if !self._unknown_fields.is_empty() {
11307            debug_struct.field("_unknown_fields", &self._unknown_fields);
11308        }
11309        debug_struct.finish()
11310    }
11311}
11312
11313#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11314impl std::fmt::Debug for super::notebook_execution_job::CustomEnvironmentSpec {
11315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11316        let mut debug_struct = f.debug_struct("CustomEnvironmentSpec");
11317        debug_struct.field("machine_spec", &self.machine_spec);
11318        debug_struct.field("persistent_disk_spec", &self.persistent_disk_spec);
11319        debug_struct.field("network_spec", &self.network_spec);
11320        if !self._unknown_fields.is_empty() {
11321            debug_struct.field("_unknown_fields", &self._unknown_fields);
11322        }
11323        debug_struct.finish()
11324    }
11325}
11326
11327#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11328impl std::fmt::Debug for super::notebook_execution_job::WorkbenchRuntime {
11329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11330        let mut debug_struct = f.debug_struct("WorkbenchRuntime");
11331        if !self._unknown_fields.is_empty() {
11332            debug_struct.field("_unknown_fields", &self._unknown_fields);
11333        }
11334        debug_struct.finish()
11335    }
11336}
11337
11338#[cfg(feature = "notebook-service")]
11339impl std::fmt::Debug for super::NotebookIdleShutdownConfig {
11340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11341        let mut debug_struct = f.debug_struct("NotebookIdleShutdownConfig");
11342        debug_struct.field("idle_timeout", &self.idle_timeout);
11343        debug_struct.field("idle_shutdown_disabled", &self.idle_shutdown_disabled);
11344        if !self._unknown_fields.is_empty() {
11345            debug_struct.field("_unknown_fields", &self._unknown_fields);
11346        }
11347        debug_struct.finish()
11348    }
11349}
11350
11351#[cfg(feature = "notebook-service")]
11352impl std::fmt::Debug for super::NotebookRuntimeTemplate {
11353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11354        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplate");
11355        debug_struct.field("name", &self.name);
11356        debug_struct.field("display_name", &self.display_name);
11357        debug_struct.field("description", &self.description);
11358        debug_struct.field("is_default", &self.is_default);
11359        debug_struct.field("machine_spec", &self.machine_spec);
11360        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11361        debug_struct.field("network_spec", &self.network_spec);
11362        debug_struct.field("service_account", &self.service_account);
11363        debug_struct.field("etag", &self.etag);
11364        debug_struct.field("labels", &self.labels);
11365        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11366        debug_struct.field("euc_config", &self.euc_config);
11367        debug_struct.field("create_time", &self.create_time);
11368        debug_struct.field("update_time", &self.update_time);
11369        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11370        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11371        debug_struct.field("network_tags", &self.network_tags);
11372        debug_struct.field("encryption_spec", &self.encryption_spec);
11373        debug_struct.field("software_config", &self.software_config);
11374        if !self._unknown_fields.is_empty() {
11375            debug_struct.field("_unknown_fields", &self._unknown_fields);
11376        }
11377        debug_struct.finish()
11378    }
11379}
11380
11381#[cfg(feature = "notebook-service")]
11382impl std::fmt::Debug for super::NotebookRuntime {
11383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11384        let mut debug_struct = f.debug_struct("NotebookRuntime");
11385        debug_struct.field("name", &self.name);
11386        debug_struct.field("runtime_user", &self.runtime_user);
11387        debug_struct.field(
11388            "notebook_runtime_template_ref",
11389            &self.notebook_runtime_template_ref,
11390        );
11391        debug_struct.field("proxy_uri", &self.proxy_uri);
11392        debug_struct.field("create_time", &self.create_time);
11393        debug_struct.field("update_time", &self.update_time);
11394        debug_struct.field("health_state", &self.health_state);
11395        debug_struct.field("display_name", &self.display_name);
11396        debug_struct.field("description", &self.description);
11397        debug_struct.field("service_account", &self.service_account);
11398        debug_struct.field("runtime_state", &self.runtime_state);
11399        debug_struct.field("is_upgradable", &self.is_upgradable);
11400        debug_struct.field("labels", &self.labels);
11401        debug_struct.field("expiration_time", &self.expiration_time);
11402        debug_struct.field("version", &self.version);
11403        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11404        debug_struct.field("machine_spec", &self.machine_spec);
11405        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11406        debug_struct.field("network_spec", &self.network_spec);
11407        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11408        debug_struct.field("euc_config", &self.euc_config);
11409        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11410        debug_struct.field("network_tags", &self.network_tags);
11411        debug_struct.field("software_config", &self.software_config);
11412        debug_struct.field("encryption_spec", &self.encryption_spec);
11413        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11414        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11415        if !self._unknown_fields.is_empty() {
11416            debug_struct.field("_unknown_fields", &self._unknown_fields);
11417        }
11418        debug_struct.finish()
11419    }
11420}
11421
11422#[cfg(feature = "notebook-service")]
11423impl std::fmt::Debug for super::NotebookRuntimeTemplateRef {
11424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11425        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplateRef");
11426        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11427        if !self._unknown_fields.is_empty() {
11428            debug_struct.field("_unknown_fields", &self._unknown_fields);
11429        }
11430        debug_struct.finish()
11431    }
11432}
11433
11434#[cfg(feature = "notebook-service")]
11435impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateRequest {
11436    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11437        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateRequest");
11438        debug_struct.field("parent", &self.parent);
11439        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11440        debug_struct.field(
11441            "notebook_runtime_template_id",
11442            &self.notebook_runtime_template_id,
11443        );
11444        if !self._unknown_fields.is_empty() {
11445            debug_struct.field("_unknown_fields", &self._unknown_fields);
11446        }
11447        debug_struct.finish()
11448    }
11449}
11450
11451#[cfg(feature = "notebook-service")]
11452impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateOperationMetadata {
11453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11454        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateOperationMetadata");
11455        debug_struct.field("generic_metadata", &self.generic_metadata);
11456        if !self._unknown_fields.is_empty() {
11457            debug_struct.field("_unknown_fields", &self._unknown_fields);
11458        }
11459        debug_struct.finish()
11460    }
11461}
11462
11463#[cfg(feature = "notebook-service")]
11464impl std::fmt::Debug for super::GetNotebookRuntimeTemplateRequest {
11465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11466        let mut debug_struct = f.debug_struct("GetNotebookRuntimeTemplateRequest");
11467        debug_struct.field("name", &self.name);
11468        if !self._unknown_fields.is_empty() {
11469            debug_struct.field("_unknown_fields", &self._unknown_fields);
11470        }
11471        debug_struct.finish()
11472    }
11473}
11474
11475#[cfg(feature = "notebook-service")]
11476impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesRequest {
11477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11478        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesRequest");
11479        debug_struct.field("parent", &self.parent);
11480        debug_struct.field("filter", &self.filter);
11481        debug_struct.field("page_size", &self.page_size);
11482        debug_struct.field("page_token", &self.page_token);
11483        debug_struct.field("read_mask", &self.read_mask);
11484        debug_struct.field("order_by", &self.order_by);
11485        if !self._unknown_fields.is_empty() {
11486            debug_struct.field("_unknown_fields", &self._unknown_fields);
11487        }
11488        debug_struct.finish()
11489    }
11490}
11491
11492#[cfg(feature = "notebook-service")]
11493impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesResponse {
11494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11495        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesResponse");
11496        debug_struct.field(
11497            "notebook_runtime_templates",
11498            &self.notebook_runtime_templates,
11499        );
11500        debug_struct.field("next_page_token", &self.next_page_token);
11501        if !self._unknown_fields.is_empty() {
11502            debug_struct.field("_unknown_fields", &self._unknown_fields);
11503        }
11504        debug_struct.finish()
11505    }
11506}
11507
11508#[cfg(feature = "notebook-service")]
11509impl std::fmt::Debug for super::DeleteNotebookRuntimeTemplateRequest {
11510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11511        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeTemplateRequest");
11512        debug_struct.field("name", &self.name);
11513        if !self._unknown_fields.is_empty() {
11514            debug_struct.field("_unknown_fields", &self._unknown_fields);
11515        }
11516        debug_struct.finish()
11517    }
11518}
11519
11520#[cfg(feature = "notebook-service")]
11521impl std::fmt::Debug for super::UpdateNotebookRuntimeTemplateRequest {
11522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11523        let mut debug_struct = f.debug_struct("UpdateNotebookRuntimeTemplateRequest");
11524        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11525        debug_struct.field("update_mask", &self.update_mask);
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::AssignNotebookRuntimeRequest {
11535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11536        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeRequest");
11537        debug_struct.field("parent", &self.parent);
11538        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11539        debug_struct.field("notebook_runtime", &self.notebook_runtime);
11540        debug_struct.field("notebook_runtime_id", &self.notebook_runtime_id);
11541        if !self._unknown_fields.is_empty() {
11542            debug_struct.field("_unknown_fields", &self._unknown_fields);
11543        }
11544        debug_struct.finish()
11545    }
11546}
11547
11548#[cfg(feature = "notebook-service")]
11549impl std::fmt::Debug for super::AssignNotebookRuntimeOperationMetadata {
11550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11551        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeOperationMetadata");
11552        debug_struct.field("generic_metadata", &self.generic_metadata);
11553        debug_struct.field("progress_message", &self.progress_message);
11554        if !self._unknown_fields.is_empty() {
11555            debug_struct.field("_unknown_fields", &self._unknown_fields);
11556        }
11557        debug_struct.finish()
11558    }
11559}
11560
11561#[cfg(feature = "notebook-service")]
11562impl std::fmt::Debug for super::GetNotebookRuntimeRequest {
11563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11564        let mut debug_struct = f.debug_struct("GetNotebookRuntimeRequest");
11565        debug_struct.field("name", &self.name);
11566        if !self._unknown_fields.is_empty() {
11567            debug_struct.field("_unknown_fields", &self._unknown_fields);
11568        }
11569        debug_struct.finish()
11570    }
11571}
11572
11573#[cfg(feature = "notebook-service")]
11574impl std::fmt::Debug for super::ListNotebookRuntimesRequest {
11575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11576        let mut debug_struct = f.debug_struct("ListNotebookRuntimesRequest");
11577        debug_struct.field("parent", &self.parent);
11578        debug_struct.field("filter", &self.filter);
11579        debug_struct.field("page_size", &self.page_size);
11580        debug_struct.field("page_token", &self.page_token);
11581        debug_struct.field("read_mask", &self.read_mask);
11582        debug_struct.field("order_by", &self.order_by);
11583        if !self._unknown_fields.is_empty() {
11584            debug_struct.field("_unknown_fields", &self._unknown_fields);
11585        }
11586        debug_struct.finish()
11587    }
11588}
11589
11590#[cfg(feature = "notebook-service")]
11591impl std::fmt::Debug for super::ListNotebookRuntimesResponse {
11592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11593        let mut debug_struct = f.debug_struct("ListNotebookRuntimesResponse");
11594        debug_struct.field("notebook_runtimes", &self.notebook_runtimes);
11595        debug_struct.field("next_page_token", &self.next_page_token);
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::DeleteNotebookRuntimeRequest {
11605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11606        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeRequest");
11607        debug_struct.field("name", &self.name);
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::UpgradeNotebookRuntimeRequest {
11617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11618        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeRequest");
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::UpgradeNotebookRuntimeOperationMetadata {
11629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11630        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeOperationMetadata");
11631        debug_struct.field("generic_metadata", &self.generic_metadata);
11632        debug_struct.field("progress_message", &self.progress_message);
11633        if !self._unknown_fields.is_empty() {
11634            debug_struct.field("_unknown_fields", &self._unknown_fields);
11635        }
11636        debug_struct.finish()
11637    }
11638}
11639
11640#[cfg(feature = "notebook-service")]
11641impl std::fmt::Debug for super::UpgradeNotebookRuntimeResponse {
11642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11643        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeResponse");
11644        if !self._unknown_fields.is_empty() {
11645            debug_struct.field("_unknown_fields", &self._unknown_fields);
11646        }
11647        debug_struct.finish()
11648    }
11649}
11650
11651#[cfg(feature = "notebook-service")]
11652impl std::fmt::Debug for super::StartNotebookRuntimeRequest {
11653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11654        let mut debug_struct = f.debug_struct("StartNotebookRuntimeRequest");
11655        debug_struct.field("name", &self.name);
11656        if !self._unknown_fields.is_empty() {
11657            debug_struct.field("_unknown_fields", &self._unknown_fields);
11658        }
11659        debug_struct.finish()
11660    }
11661}
11662
11663#[cfg(feature = "notebook-service")]
11664impl std::fmt::Debug for super::StartNotebookRuntimeOperationMetadata {
11665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11666        let mut debug_struct = f.debug_struct("StartNotebookRuntimeOperationMetadata");
11667        debug_struct.field("generic_metadata", &self.generic_metadata);
11668        debug_struct.field("progress_message", &self.progress_message);
11669        if !self._unknown_fields.is_empty() {
11670            debug_struct.field("_unknown_fields", &self._unknown_fields);
11671        }
11672        debug_struct.finish()
11673    }
11674}
11675
11676#[cfg(feature = "notebook-service")]
11677impl std::fmt::Debug for super::StartNotebookRuntimeResponse {
11678    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11679        let mut debug_struct = f.debug_struct("StartNotebookRuntimeResponse");
11680        if !self._unknown_fields.is_empty() {
11681            debug_struct.field("_unknown_fields", &self._unknown_fields);
11682        }
11683        debug_struct.finish()
11684    }
11685}
11686
11687#[cfg(feature = "notebook-service")]
11688impl std::fmt::Debug for super::StopNotebookRuntimeRequest {
11689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11690        let mut debug_struct = f.debug_struct("StopNotebookRuntimeRequest");
11691        debug_struct.field("name", &self.name);
11692        if !self._unknown_fields.is_empty() {
11693            debug_struct.field("_unknown_fields", &self._unknown_fields);
11694        }
11695        debug_struct.finish()
11696    }
11697}
11698
11699#[cfg(feature = "notebook-service")]
11700impl std::fmt::Debug for super::StopNotebookRuntimeOperationMetadata {
11701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11702        let mut debug_struct = f.debug_struct("StopNotebookRuntimeOperationMetadata");
11703        debug_struct.field("generic_metadata", &self.generic_metadata);
11704        if !self._unknown_fields.is_empty() {
11705            debug_struct.field("_unknown_fields", &self._unknown_fields);
11706        }
11707        debug_struct.finish()
11708    }
11709}
11710
11711#[cfg(feature = "notebook-service")]
11712impl std::fmt::Debug for super::StopNotebookRuntimeResponse {
11713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11714        let mut debug_struct = f.debug_struct("StopNotebookRuntimeResponse");
11715        if !self._unknown_fields.is_empty() {
11716            debug_struct.field("_unknown_fields", &self._unknown_fields);
11717        }
11718        debug_struct.finish()
11719    }
11720}
11721
11722#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11723impl std::fmt::Debug for super::CreateNotebookExecutionJobRequest {
11724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11725        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobRequest");
11726        debug_struct.field("parent", &self.parent);
11727        debug_struct.field("notebook_execution_job", &self.notebook_execution_job);
11728        debug_struct.field("notebook_execution_job_id", &self.notebook_execution_job_id);
11729        if !self._unknown_fields.is_empty() {
11730            debug_struct.field("_unknown_fields", &self._unknown_fields);
11731        }
11732        debug_struct.finish()
11733    }
11734}
11735
11736#[cfg(feature = "notebook-service")]
11737impl std::fmt::Debug for super::CreateNotebookExecutionJobOperationMetadata {
11738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11739        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobOperationMetadata");
11740        debug_struct.field("generic_metadata", &self.generic_metadata);
11741        debug_struct.field("progress_message", &self.progress_message);
11742        if !self._unknown_fields.is_empty() {
11743            debug_struct.field("_unknown_fields", &self._unknown_fields);
11744        }
11745        debug_struct.finish()
11746    }
11747}
11748
11749#[cfg(feature = "notebook-service")]
11750impl std::fmt::Debug for super::GetNotebookExecutionJobRequest {
11751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11752        let mut debug_struct = f.debug_struct("GetNotebookExecutionJobRequest");
11753        debug_struct.field("name", &self.name);
11754        debug_struct.field("view", &self.view);
11755        if !self._unknown_fields.is_empty() {
11756            debug_struct.field("_unknown_fields", &self._unknown_fields);
11757        }
11758        debug_struct.finish()
11759    }
11760}
11761
11762#[cfg(feature = "notebook-service")]
11763impl std::fmt::Debug for super::ListNotebookExecutionJobsRequest {
11764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11765        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsRequest");
11766        debug_struct.field("parent", &self.parent);
11767        debug_struct.field("filter", &self.filter);
11768        debug_struct.field("page_size", &self.page_size);
11769        debug_struct.field("page_token", &self.page_token);
11770        debug_struct.field("order_by", &self.order_by);
11771        debug_struct.field("view", &self.view);
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::ListNotebookExecutionJobsResponse {
11781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11782        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsResponse");
11783        debug_struct.field("notebook_execution_jobs", &self.notebook_execution_jobs);
11784        debug_struct.field("next_page_token", &self.next_page_token);
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::DeleteNotebookExecutionJobRequest {
11794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11795        let mut debug_struct = f.debug_struct("DeleteNotebookExecutionJobRequest");
11796        debug_struct.field("name", &self.name);
11797        if !self._unknown_fields.is_empty() {
11798            debug_struct.field("_unknown_fields", &self._unknown_fields);
11799        }
11800        debug_struct.finish()
11801    }
11802}
11803
11804#[cfg(feature = "notebook-service")]
11805impl std::fmt::Debug for super::PostStartupScriptConfig {
11806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11807        let mut debug_struct = f.debug_struct("PostStartupScriptConfig");
11808        debug_struct.field("post_startup_script", &self.post_startup_script);
11809        debug_struct.field("post_startup_script_url", &self.post_startup_script_url);
11810        debug_struct.field(
11811            "post_startup_script_behavior",
11812            &self.post_startup_script_behavior,
11813        );
11814        if !self._unknown_fields.is_empty() {
11815            debug_struct.field("_unknown_fields", &self._unknown_fields);
11816        }
11817        debug_struct.finish()
11818    }
11819}
11820
11821#[cfg(feature = "notebook-service")]
11822impl std::fmt::Debug for super::ColabImage {
11823    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11824        let mut debug_struct = f.debug_struct("ColabImage");
11825        debug_struct.field("release_name", &self.release_name);
11826        debug_struct.field("description", &self.description);
11827        if !self._unknown_fields.is_empty() {
11828            debug_struct.field("_unknown_fields", &self._unknown_fields);
11829        }
11830        debug_struct.finish()
11831    }
11832}
11833
11834#[cfg(feature = "notebook-service")]
11835impl std::fmt::Debug for super::NotebookSoftwareConfig {
11836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11837        let mut debug_struct = f.debug_struct("NotebookSoftwareConfig");
11838        debug_struct.field("env", &self.env);
11839        debug_struct.field(
11840            "post_startup_script_config",
11841            &self.post_startup_script_config,
11842        );
11843        debug_struct.field("runtime_image", &self.runtime_image);
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(any(
11852    feature = "gen-ai-cache-service",
11853    feature = "llm-utility-service",
11854    feature = "prediction-service",
11855))]
11856impl std::fmt::Debug for super::Schema {
11857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11858        let mut debug_struct = f.debug_struct("Schema");
11859        debug_struct.field("r#type", &self.r#type);
11860        debug_struct.field("format", &self.format);
11861        debug_struct.field("title", &self.title);
11862        debug_struct.field("description", &self.description);
11863        debug_struct.field("nullable", &self.nullable);
11864        debug_struct.field("default", &self.default);
11865        debug_struct.field("items", &self.items);
11866        debug_struct.field("min_items", &self.min_items);
11867        debug_struct.field("max_items", &self.max_items);
11868        debug_struct.field("r#enum", &self.r#enum);
11869        debug_struct.field("properties", &self.properties);
11870        debug_struct.field("property_ordering", &self.property_ordering);
11871        debug_struct.field("required", &self.required);
11872        debug_struct.field("min_properties", &self.min_properties);
11873        debug_struct.field("max_properties", &self.max_properties);
11874        debug_struct.field("minimum", &self.minimum);
11875        debug_struct.field("maximum", &self.maximum);
11876        debug_struct.field("min_length", &self.min_length);
11877        debug_struct.field("max_length", &self.max_length);
11878        debug_struct.field("pattern", &self.pattern);
11879        debug_struct.field("example", &self.example);
11880        debug_struct.field("any_of", &self.any_of);
11881        debug_struct.field("additional_properties", &self.additional_properties);
11882        debug_struct.field("r#ref", &self.r#ref);
11883        debug_struct.field("defs", &self.defs);
11884        if !self._unknown_fields.is_empty() {
11885            debug_struct.field("_unknown_fields", &self._unknown_fields);
11886        }
11887        debug_struct.finish()
11888    }
11889}
11890
11891#[cfg(any(
11892    feature = "dataset-service",
11893    feature = "deployment-resource-pool-service",
11894    feature = "endpoint-service",
11895    feature = "feature-online-store-admin-service",
11896    feature = "feature-registry-service",
11897    feature = "featurestore-service",
11898    feature = "gen-ai-tuning-service",
11899    feature = "index-endpoint-service",
11900    feature = "index-service",
11901    feature = "job-service",
11902    feature = "metadata-service",
11903    feature = "migration-service",
11904    feature = "model-garden-service",
11905    feature = "model-service",
11906    feature = "notebook-service",
11907    feature = "persistent-resource-service",
11908    feature = "pipeline-service",
11909    feature = "reasoning-engine-service",
11910    feature = "schedule-service",
11911    feature = "specialist-pool-service",
11912    feature = "tensorboard-service",
11913    feature = "vertex-rag-data-service",
11914    feature = "vizier-service",
11915))]
11916impl std::fmt::Debug for super::GenericOperationMetadata {
11917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11918        let mut debug_struct = f.debug_struct("GenericOperationMetadata");
11919        debug_struct.field("partial_failures", &self.partial_failures);
11920        debug_struct.field("create_time", &self.create_time);
11921        debug_struct.field("update_time", &self.update_time);
11922        if !self._unknown_fields.is_empty() {
11923            debug_struct.field("_unknown_fields", &self._unknown_fields);
11924        }
11925        debug_struct.finish()
11926    }
11927}
11928
11929#[cfg(any(
11930    feature = "dataset-service",
11931    feature = "deployment-resource-pool-service",
11932    feature = "endpoint-service",
11933    feature = "feature-online-store-admin-service",
11934    feature = "feature-registry-service",
11935    feature = "featurestore-service",
11936    feature = "index-endpoint-service",
11937    feature = "index-service",
11938    feature = "job-service",
11939    feature = "metadata-service",
11940    feature = "model-service",
11941    feature = "notebook-service",
11942    feature = "persistent-resource-service",
11943    feature = "pipeline-service",
11944    feature = "reasoning-engine-service",
11945    feature = "schedule-service",
11946    feature = "specialist-pool-service",
11947    feature = "tensorboard-service",
11948    feature = "vertex-rag-data-service",
11949))]
11950impl std::fmt::Debug for super::DeleteOperationMetadata {
11951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11952        let mut debug_struct = f.debug_struct("DeleteOperationMetadata");
11953        debug_struct.field("generic_metadata", &self.generic_metadata);
11954        if !self._unknown_fields.is_empty() {
11955            debug_struct.field("_unknown_fields", &self._unknown_fields);
11956        }
11957        debug_struct.finish()
11958    }
11959}
11960
11961#[cfg(feature = "persistent-resource-service")]
11962impl std::fmt::Debug for super::PersistentResource {
11963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11964        let mut debug_struct = f.debug_struct("PersistentResource");
11965        debug_struct.field("name", &self.name);
11966        debug_struct.field("display_name", &self.display_name);
11967        debug_struct.field("resource_pools", &self.resource_pools);
11968        debug_struct.field("state", &self.state);
11969        debug_struct.field("error", &self.error);
11970        debug_struct.field("create_time", &self.create_time);
11971        debug_struct.field("start_time", &self.start_time);
11972        debug_struct.field("update_time", &self.update_time);
11973        debug_struct.field("labels", &self.labels);
11974        debug_struct.field("network", &self.network);
11975        debug_struct.field("psc_interface_config", &self.psc_interface_config);
11976        debug_struct.field("encryption_spec", &self.encryption_spec);
11977        debug_struct.field("resource_runtime_spec", &self.resource_runtime_spec);
11978        debug_struct.field("resource_runtime", &self.resource_runtime);
11979        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
11980        if !self._unknown_fields.is_empty() {
11981            debug_struct.field("_unknown_fields", &self._unknown_fields);
11982        }
11983        debug_struct.finish()
11984    }
11985}
11986
11987#[cfg(feature = "persistent-resource-service")]
11988impl std::fmt::Debug for super::ResourcePool {
11989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11990        let mut debug_struct = f.debug_struct("ResourcePool");
11991        debug_struct.field("id", &self.id);
11992        debug_struct.field("machine_spec", &self.machine_spec);
11993        debug_struct.field("replica_count", &self.replica_count);
11994        debug_struct.field("disk_spec", &self.disk_spec);
11995        debug_struct.field("used_replica_count", &self.used_replica_count);
11996        debug_struct.field("autoscaling_spec", &self.autoscaling_spec);
11997        if !self._unknown_fields.is_empty() {
11998            debug_struct.field("_unknown_fields", &self._unknown_fields);
11999        }
12000        debug_struct.finish()
12001    }
12002}
12003
12004#[cfg(feature = "persistent-resource-service")]
12005impl std::fmt::Debug for super::resource_pool::AutoscalingSpec {
12006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12007        let mut debug_struct = f.debug_struct("AutoscalingSpec");
12008        debug_struct.field("min_replica_count", &self.min_replica_count);
12009        debug_struct.field("max_replica_count", &self.max_replica_count);
12010        if !self._unknown_fields.is_empty() {
12011            debug_struct.field("_unknown_fields", &self._unknown_fields);
12012        }
12013        debug_struct.finish()
12014    }
12015}
12016
12017#[cfg(feature = "persistent-resource-service")]
12018impl std::fmt::Debug for super::ResourceRuntimeSpec {
12019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12020        let mut debug_struct = f.debug_struct("ResourceRuntimeSpec");
12021        debug_struct.field("service_account_spec", &self.service_account_spec);
12022        debug_struct.field("ray_spec", &self.ray_spec);
12023        if !self._unknown_fields.is_empty() {
12024            debug_struct.field("_unknown_fields", &self._unknown_fields);
12025        }
12026        debug_struct.finish()
12027    }
12028}
12029
12030#[cfg(feature = "persistent-resource-service")]
12031impl std::fmt::Debug for super::RaySpec {
12032    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12033        let mut debug_struct = f.debug_struct("RaySpec");
12034        debug_struct.field("image_uri", &self.image_uri);
12035        debug_struct.field("resource_pool_images", &self.resource_pool_images);
12036        debug_struct.field(
12037            "head_node_resource_pool_id",
12038            &self.head_node_resource_pool_id,
12039        );
12040        debug_struct.field("ray_metric_spec", &self.ray_metric_spec);
12041        debug_struct.field("ray_logs_spec", &self.ray_logs_spec);
12042        if !self._unknown_fields.is_empty() {
12043            debug_struct.field("_unknown_fields", &self._unknown_fields);
12044        }
12045        debug_struct.finish()
12046    }
12047}
12048
12049#[cfg(feature = "persistent-resource-service")]
12050impl std::fmt::Debug for super::ResourceRuntime {
12051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12052        let mut debug_struct = f.debug_struct("ResourceRuntime");
12053        debug_struct.field("access_uris", &self.access_uris);
12054        if !self._unknown_fields.is_empty() {
12055            debug_struct.field("_unknown_fields", &self._unknown_fields);
12056        }
12057        debug_struct.finish()
12058    }
12059}
12060
12061#[cfg(feature = "persistent-resource-service")]
12062impl std::fmt::Debug for super::ServiceAccountSpec {
12063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12064        let mut debug_struct = f.debug_struct("ServiceAccountSpec");
12065        debug_struct.field(
12066            "enable_custom_service_account",
12067            &self.enable_custom_service_account,
12068        );
12069        debug_struct.field("service_account", &self.service_account);
12070        if !self._unknown_fields.is_empty() {
12071            debug_struct.field("_unknown_fields", &self._unknown_fields);
12072        }
12073        debug_struct.finish()
12074    }
12075}
12076
12077#[cfg(feature = "persistent-resource-service")]
12078impl std::fmt::Debug for super::RayMetricSpec {
12079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12080        let mut debug_struct = f.debug_struct("RayMetricSpec");
12081        debug_struct.field("disabled", &self.disabled);
12082        if !self._unknown_fields.is_empty() {
12083            debug_struct.field("_unknown_fields", &self._unknown_fields);
12084        }
12085        debug_struct.finish()
12086    }
12087}
12088
12089#[cfg(feature = "persistent-resource-service")]
12090impl std::fmt::Debug for super::RayLogsSpec {
12091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12092        let mut debug_struct = f.debug_struct("RayLogsSpec");
12093        debug_struct.field("disabled", &self.disabled);
12094        if !self._unknown_fields.is_empty() {
12095            debug_struct.field("_unknown_fields", &self._unknown_fields);
12096        }
12097        debug_struct.finish()
12098    }
12099}
12100
12101#[cfg(feature = "persistent-resource-service")]
12102impl std::fmt::Debug for super::CreatePersistentResourceRequest {
12103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12104        let mut debug_struct = f.debug_struct("CreatePersistentResourceRequest");
12105        debug_struct.field("parent", &self.parent);
12106        debug_struct.field("persistent_resource", &self.persistent_resource);
12107        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
12108        if !self._unknown_fields.is_empty() {
12109            debug_struct.field("_unknown_fields", &self._unknown_fields);
12110        }
12111        debug_struct.finish()
12112    }
12113}
12114
12115#[cfg(feature = "persistent-resource-service")]
12116impl std::fmt::Debug for super::CreatePersistentResourceOperationMetadata {
12117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12118        let mut debug_struct = f.debug_struct("CreatePersistentResourceOperationMetadata");
12119        debug_struct.field("generic_metadata", &self.generic_metadata);
12120        debug_struct.field("progress_message", &self.progress_message);
12121        if !self._unknown_fields.is_empty() {
12122            debug_struct.field("_unknown_fields", &self._unknown_fields);
12123        }
12124        debug_struct.finish()
12125    }
12126}
12127
12128#[cfg(feature = "persistent-resource-service")]
12129impl std::fmt::Debug for super::UpdatePersistentResourceOperationMetadata {
12130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12131        let mut debug_struct = f.debug_struct("UpdatePersistentResourceOperationMetadata");
12132        debug_struct.field("generic_metadata", &self.generic_metadata);
12133        debug_struct.field("progress_message", &self.progress_message);
12134        if !self._unknown_fields.is_empty() {
12135            debug_struct.field("_unknown_fields", &self._unknown_fields);
12136        }
12137        debug_struct.finish()
12138    }
12139}
12140
12141#[cfg(feature = "persistent-resource-service")]
12142impl std::fmt::Debug for super::RebootPersistentResourceOperationMetadata {
12143    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12144        let mut debug_struct = f.debug_struct("RebootPersistentResourceOperationMetadata");
12145        debug_struct.field("generic_metadata", &self.generic_metadata);
12146        debug_struct.field("progress_message", &self.progress_message);
12147        if !self._unknown_fields.is_empty() {
12148            debug_struct.field("_unknown_fields", &self._unknown_fields);
12149        }
12150        debug_struct.finish()
12151    }
12152}
12153
12154#[cfg(feature = "persistent-resource-service")]
12155impl std::fmt::Debug for super::GetPersistentResourceRequest {
12156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12157        let mut debug_struct = f.debug_struct("GetPersistentResourceRequest");
12158        debug_struct.field("name", &self.name);
12159        if !self._unknown_fields.is_empty() {
12160            debug_struct.field("_unknown_fields", &self._unknown_fields);
12161        }
12162        debug_struct.finish()
12163    }
12164}
12165
12166#[cfg(feature = "persistent-resource-service")]
12167impl std::fmt::Debug for super::ListPersistentResourcesRequest {
12168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12169        let mut debug_struct = f.debug_struct("ListPersistentResourcesRequest");
12170        debug_struct.field("parent", &self.parent);
12171        debug_struct.field("page_size", &self.page_size);
12172        debug_struct.field("page_token", &self.page_token);
12173        if !self._unknown_fields.is_empty() {
12174            debug_struct.field("_unknown_fields", &self._unknown_fields);
12175        }
12176        debug_struct.finish()
12177    }
12178}
12179
12180#[cfg(feature = "persistent-resource-service")]
12181impl std::fmt::Debug for super::ListPersistentResourcesResponse {
12182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12183        let mut debug_struct = f.debug_struct("ListPersistentResourcesResponse");
12184        debug_struct.field("persistent_resources", &self.persistent_resources);
12185        debug_struct.field("next_page_token", &self.next_page_token);
12186        if !self._unknown_fields.is_empty() {
12187            debug_struct.field("_unknown_fields", &self._unknown_fields);
12188        }
12189        debug_struct.finish()
12190    }
12191}
12192
12193#[cfg(feature = "persistent-resource-service")]
12194impl std::fmt::Debug for super::DeletePersistentResourceRequest {
12195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12196        let mut debug_struct = f.debug_struct("DeletePersistentResourceRequest");
12197        debug_struct.field("name", &self.name);
12198        if !self._unknown_fields.is_empty() {
12199            debug_struct.field("_unknown_fields", &self._unknown_fields);
12200        }
12201        debug_struct.finish()
12202    }
12203}
12204
12205#[cfg(feature = "persistent-resource-service")]
12206impl std::fmt::Debug for super::UpdatePersistentResourceRequest {
12207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12208        let mut debug_struct = f.debug_struct("UpdatePersistentResourceRequest");
12209        debug_struct.field("persistent_resource", &self.persistent_resource);
12210        debug_struct.field("update_mask", &self.update_mask);
12211        if !self._unknown_fields.is_empty() {
12212            debug_struct.field("_unknown_fields", &self._unknown_fields);
12213        }
12214        debug_struct.finish()
12215    }
12216}
12217
12218#[cfg(feature = "persistent-resource-service")]
12219impl std::fmt::Debug for super::RebootPersistentResourceRequest {
12220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12221        let mut debug_struct = f.debug_struct("RebootPersistentResourceRequest");
12222        debug_struct.field("name", &self.name);
12223        if !self._unknown_fields.is_empty() {
12224            debug_struct.field("_unknown_fields", &self._unknown_fields);
12225        }
12226        debug_struct.finish()
12227    }
12228}
12229
12230#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12231impl std::fmt::Debug for super::PipelineJob {
12232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12233        let mut debug_struct = f.debug_struct("PipelineJob");
12234        debug_struct.field("name", &self.name);
12235        debug_struct.field("display_name", &self.display_name);
12236        debug_struct.field("create_time", &self.create_time);
12237        debug_struct.field("start_time", &self.start_time);
12238        debug_struct.field("end_time", &self.end_time);
12239        debug_struct.field("update_time", &self.update_time);
12240        debug_struct.field("pipeline_spec", &self.pipeline_spec);
12241        debug_struct.field("state", &self.state);
12242        debug_struct.field("job_detail", &self.job_detail);
12243        debug_struct.field("error", &self.error);
12244        debug_struct.field("labels", &self.labels);
12245        debug_struct.field("runtime_config", &self.runtime_config);
12246        debug_struct.field("encryption_spec", &self.encryption_spec);
12247        debug_struct.field("service_account", &self.service_account);
12248        debug_struct.field("network", &self.network);
12249        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12250        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12251        debug_struct.field("template_uri", &self.template_uri);
12252        debug_struct.field("template_metadata", &self.template_metadata);
12253        debug_struct.field("schedule_name", &self.schedule_name);
12254        debug_struct.field("preflight_validations", &self.preflight_validations);
12255        if !self._unknown_fields.is_empty() {
12256            debug_struct.field("_unknown_fields", &self._unknown_fields);
12257        }
12258        debug_struct.finish()
12259    }
12260}
12261
12262#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12263impl std::fmt::Debug for super::pipeline_job::RuntimeConfig {
12264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12265        let mut debug_struct = f.debug_struct("RuntimeConfig");
12266        debug_struct.field("parameters", &self.parameters);
12267        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
12268        debug_struct.field("parameter_values", &self.parameter_values);
12269        debug_struct.field("failure_policy", &self.failure_policy);
12270        debug_struct.field("input_artifacts", &self.input_artifacts);
12271        if !self._unknown_fields.is_empty() {
12272            debug_struct.field("_unknown_fields", &self._unknown_fields);
12273        }
12274        debug_struct.finish()
12275    }
12276}
12277
12278#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12279impl std::fmt::Debug for super::pipeline_job::runtime_config::InputArtifact {
12280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12281        let mut debug_struct = f.debug_struct("InputArtifact");
12282        debug_struct.field("kind", &self.kind);
12283        if !self._unknown_fields.is_empty() {
12284            debug_struct.field("_unknown_fields", &self._unknown_fields);
12285        }
12286        debug_struct.finish()
12287    }
12288}
12289
12290#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12291impl std::fmt::Debug for super::PipelineTemplateMetadata {
12292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12293        let mut debug_struct = f.debug_struct("PipelineTemplateMetadata");
12294        debug_struct.field("version", &self.version);
12295        if !self._unknown_fields.is_empty() {
12296            debug_struct.field("_unknown_fields", &self._unknown_fields);
12297        }
12298        debug_struct.finish()
12299    }
12300}
12301
12302#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12303impl std::fmt::Debug for super::PipelineJobDetail {
12304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12305        let mut debug_struct = f.debug_struct("PipelineJobDetail");
12306        debug_struct.field("pipeline_context", &self.pipeline_context);
12307        debug_struct.field("pipeline_run_context", &self.pipeline_run_context);
12308        debug_struct.field("task_details", &self.task_details);
12309        if !self._unknown_fields.is_empty() {
12310            debug_struct.field("_unknown_fields", &self._unknown_fields);
12311        }
12312        debug_struct.finish()
12313    }
12314}
12315
12316#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12317impl std::fmt::Debug for super::PipelineTaskDetail {
12318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12319        let mut debug_struct = f.debug_struct("PipelineTaskDetail");
12320        debug_struct.field("task_id", &self.task_id);
12321        debug_struct.field("parent_task_id", &self.parent_task_id);
12322        debug_struct.field("task_name", &self.task_name);
12323        debug_struct.field("create_time", &self.create_time);
12324        debug_struct.field("start_time", &self.start_time);
12325        debug_struct.field("end_time", &self.end_time);
12326        debug_struct.field("executor_detail", &self.executor_detail);
12327        debug_struct.field("state", &self.state);
12328        debug_struct.field("execution", &self.execution);
12329        debug_struct.field("error", &self.error);
12330        debug_struct.field("pipeline_task_status", &self.pipeline_task_status);
12331        debug_struct.field("inputs", &self.inputs);
12332        debug_struct.field("outputs", &self.outputs);
12333        debug_struct.field("task_unique_name", &self.task_unique_name);
12334        if !self._unknown_fields.is_empty() {
12335            debug_struct.field("_unknown_fields", &self._unknown_fields);
12336        }
12337        debug_struct.finish()
12338    }
12339}
12340
12341#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12342impl std::fmt::Debug for super::pipeline_task_detail::PipelineTaskStatus {
12343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12344        let mut debug_struct = f.debug_struct("PipelineTaskStatus");
12345        debug_struct.field("update_time", &self.update_time);
12346        debug_struct.field("state", &self.state);
12347        debug_struct.field("error", &self.error);
12348        if !self._unknown_fields.is_empty() {
12349            debug_struct.field("_unknown_fields", &self._unknown_fields);
12350        }
12351        debug_struct.finish()
12352    }
12353}
12354
12355#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12356impl std::fmt::Debug for super::pipeline_task_detail::ArtifactList {
12357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12358        let mut debug_struct = f.debug_struct("ArtifactList");
12359        debug_struct.field("artifacts", &self.artifacts);
12360        if !self._unknown_fields.is_empty() {
12361            debug_struct.field("_unknown_fields", &self._unknown_fields);
12362        }
12363        debug_struct.finish()
12364    }
12365}
12366
12367#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12368impl std::fmt::Debug for super::PipelineTaskExecutorDetail {
12369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12370        let mut debug_struct = f.debug_struct("PipelineTaskExecutorDetail");
12371        debug_struct.field("details", &self.details);
12372        if !self._unknown_fields.is_empty() {
12373            debug_struct.field("_unknown_fields", &self._unknown_fields);
12374        }
12375        debug_struct.finish()
12376    }
12377}
12378
12379#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12380impl std::fmt::Debug for super::pipeline_task_executor_detail::ContainerDetail {
12381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12382        let mut debug_struct = f.debug_struct("ContainerDetail");
12383        debug_struct.field("main_job", &self.main_job);
12384        debug_struct.field("pre_caching_check_job", &self.pre_caching_check_job);
12385        debug_struct.field("failed_main_jobs", &self.failed_main_jobs);
12386        debug_struct.field(
12387            "failed_pre_caching_check_jobs",
12388            &self.failed_pre_caching_check_jobs,
12389        );
12390        if !self._unknown_fields.is_empty() {
12391            debug_struct.field("_unknown_fields", &self._unknown_fields);
12392        }
12393        debug_struct.finish()
12394    }
12395}
12396
12397#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12398impl std::fmt::Debug for super::pipeline_task_executor_detail::CustomJobDetail {
12399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12400        let mut debug_struct = f.debug_struct("CustomJobDetail");
12401        debug_struct.field("job", &self.job);
12402        debug_struct.field("failed_jobs", &self.failed_jobs);
12403        if !self._unknown_fields.is_empty() {
12404            debug_struct.field("_unknown_fields", &self._unknown_fields);
12405        }
12406        debug_struct.finish()
12407    }
12408}
12409
12410#[cfg(feature = "pipeline-service")]
12411impl std::fmt::Debug for super::BatchCancelPipelineJobsOperationMetadata {
12412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12413        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsOperationMetadata");
12414        debug_struct.field("generic_metadata", &self.generic_metadata);
12415        if !self._unknown_fields.is_empty() {
12416            debug_struct.field("_unknown_fields", &self._unknown_fields);
12417        }
12418        debug_struct.finish()
12419    }
12420}
12421
12422#[cfg(feature = "pipeline-service")]
12423impl std::fmt::Debug for super::CreateTrainingPipelineRequest {
12424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12425        let mut debug_struct = f.debug_struct("CreateTrainingPipelineRequest");
12426        debug_struct.field("parent", &self.parent);
12427        debug_struct.field("training_pipeline", &self.training_pipeline);
12428        if !self._unknown_fields.is_empty() {
12429            debug_struct.field("_unknown_fields", &self._unknown_fields);
12430        }
12431        debug_struct.finish()
12432    }
12433}
12434
12435#[cfg(feature = "pipeline-service")]
12436impl std::fmt::Debug for super::GetTrainingPipelineRequest {
12437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12438        let mut debug_struct = f.debug_struct("GetTrainingPipelineRequest");
12439        debug_struct.field("name", &self.name);
12440        if !self._unknown_fields.is_empty() {
12441            debug_struct.field("_unknown_fields", &self._unknown_fields);
12442        }
12443        debug_struct.finish()
12444    }
12445}
12446
12447#[cfg(feature = "pipeline-service")]
12448impl std::fmt::Debug for super::ListTrainingPipelinesRequest {
12449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12450        let mut debug_struct = f.debug_struct("ListTrainingPipelinesRequest");
12451        debug_struct.field("parent", &self.parent);
12452        debug_struct.field("filter", &self.filter);
12453        debug_struct.field("page_size", &self.page_size);
12454        debug_struct.field("page_token", &self.page_token);
12455        debug_struct.field("read_mask", &self.read_mask);
12456        if !self._unknown_fields.is_empty() {
12457            debug_struct.field("_unknown_fields", &self._unknown_fields);
12458        }
12459        debug_struct.finish()
12460    }
12461}
12462
12463#[cfg(feature = "pipeline-service")]
12464impl std::fmt::Debug for super::ListTrainingPipelinesResponse {
12465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12466        let mut debug_struct = f.debug_struct("ListTrainingPipelinesResponse");
12467        debug_struct.field("training_pipelines", &self.training_pipelines);
12468        debug_struct.field("next_page_token", &self.next_page_token);
12469        if !self._unknown_fields.is_empty() {
12470            debug_struct.field("_unknown_fields", &self._unknown_fields);
12471        }
12472        debug_struct.finish()
12473    }
12474}
12475
12476#[cfg(feature = "pipeline-service")]
12477impl std::fmt::Debug for super::DeleteTrainingPipelineRequest {
12478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12479        let mut debug_struct = f.debug_struct("DeleteTrainingPipelineRequest");
12480        debug_struct.field("name", &self.name);
12481        if !self._unknown_fields.is_empty() {
12482            debug_struct.field("_unknown_fields", &self._unknown_fields);
12483        }
12484        debug_struct.finish()
12485    }
12486}
12487
12488#[cfg(feature = "pipeline-service")]
12489impl std::fmt::Debug for super::CancelTrainingPipelineRequest {
12490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12491        let mut debug_struct = f.debug_struct("CancelTrainingPipelineRequest");
12492        debug_struct.field("name", &self.name);
12493        if !self._unknown_fields.is_empty() {
12494            debug_struct.field("_unknown_fields", &self._unknown_fields);
12495        }
12496        debug_struct.finish()
12497    }
12498}
12499
12500#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12501impl std::fmt::Debug for super::CreatePipelineJobRequest {
12502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12503        let mut debug_struct = f.debug_struct("CreatePipelineJobRequest");
12504        debug_struct.field("parent", &self.parent);
12505        debug_struct.field("pipeline_job", &self.pipeline_job);
12506        debug_struct.field("pipeline_job_id", &self.pipeline_job_id);
12507        if !self._unknown_fields.is_empty() {
12508            debug_struct.field("_unknown_fields", &self._unknown_fields);
12509        }
12510        debug_struct.finish()
12511    }
12512}
12513
12514#[cfg(feature = "pipeline-service")]
12515impl std::fmt::Debug for super::GetPipelineJobRequest {
12516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12517        let mut debug_struct = f.debug_struct("GetPipelineJobRequest");
12518        debug_struct.field("name", &self.name);
12519        if !self._unknown_fields.is_empty() {
12520            debug_struct.field("_unknown_fields", &self._unknown_fields);
12521        }
12522        debug_struct.finish()
12523    }
12524}
12525
12526#[cfg(feature = "pipeline-service")]
12527impl std::fmt::Debug for super::ListPipelineJobsRequest {
12528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12529        let mut debug_struct = f.debug_struct("ListPipelineJobsRequest");
12530        debug_struct.field("parent", &self.parent);
12531        debug_struct.field("filter", &self.filter);
12532        debug_struct.field("page_size", &self.page_size);
12533        debug_struct.field("page_token", &self.page_token);
12534        debug_struct.field("order_by", &self.order_by);
12535        debug_struct.field("read_mask", &self.read_mask);
12536        if !self._unknown_fields.is_empty() {
12537            debug_struct.field("_unknown_fields", &self._unknown_fields);
12538        }
12539        debug_struct.finish()
12540    }
12541}
12542
12543#[cfg(feature = "pipeline-service")]
12544impl std::fmt::Debug for super::ListPipelineJobsResponse {
12545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12546        let mut debug_struct = f.debug_struct("ListPipelineJobsResponse");
12547        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12548        debug_struct.field("next_page_token", &self.next_page_token);
12549        if !self._unknown_fields.is_empty() {
12550            debug_struct.field("_unknown_fields", &self._unknown_fields);
12551        }
12552        debug_struct.finish()
12553    }
12554}
12555
12556#[cfg(feature = "pipeline-service")]
12557impl std::fmt::Debug for super::DeletePipelineJobRequest {
12558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12559        let mut debug_struct = f.debug_struct("DeletePipelineJobRequest");
12560        debug_struct.field("name", &self.name);
12561        if !self._unknown_fields.is_empty() {
12562            debug_struct.field("_unknown_fields", &self._unknown_fields);
12563        }
12564        debug_struct.finish()
12565    }
12566}
12567
12568#[cfg(feature = "pipeline-service")]
12569impl std::fmt::Debug for super::BatchDeletePipelineJobsRequest {
12570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12571        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsRequest");
12572        debug_struct.field("parent", &self.parent);
12573        debug_struct.field("names", &self.names);
12574        if !self._unknown_fields.is_empty() {
12575            debug_struct.field("_unknown_fields", &self._unknown_fields);
12576        }
12577        debug_struct.finish()
12578    }
12579}
12580
12581#[cfg(feature = "pipeline-service")]
12582impl std::fmt::Debug for super::BatchDeletePipelineJobsResponse {
12583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12584        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsResponse");
12585        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12586        if !self._unknown_fields.is_empty() {
12587            debug_struct.field("_unknown_fields", &self._unknown_fields);
12588        }
12589        debug_struct.finish()
12590    }
12591}
12592
12593#[cfg(feature = "pipeline-service")]
12594impl std::fmt::Debug for super::CancelPipelineJobRequest {
12595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12596        let mut debug_struct = f.debug_struct("CancelPipelineJobRequest");
12597        debug_struct.field("name", &self.name);
12598        if !self._unknown_fields.is_empty() {
12599            debug_struct.field("_unknown_fields", &self._unknown_fields);
12600        }
12601        debug_struct.finish()
12602    }
12603}
12604
12605#[cfg(feature = "pipeline-service")]
12606impl std::fmt::Debug for super::BatchCancelPipelineJobsRequest {
12607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12608        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsRequest");
12609        debug_struct.field("parent", &self.parent);
12610        debug_struct.field("names", &self.names);
12611        if !self._unknown_fields.is_empty() {
12612            debug_struct.field("_unknown_fields", &self._unknown_fields);
12613        }
12614        debug_struct.finish()
12615    }
12616}
12617
12618#[cfg(feature = "pipeline-service")]
12619impl std::fmt::Debug for super::BatchCancelPipelineJobsResponse {
12620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12621        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsResponse");
12622        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12623        if !self._unknown_fields.is_empty() {
12624            debug_struct.field("_unknown_fields", &self._unknown_fields);
12625        }
12626        debug_struct.finish()
12627    }
12628}
12629
12630#[cfg(feature = "prediction-service")]
12631impl std::fmt::Debug for super::PredictRequest {
12632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12633        let mut debug_struct = f.debug_struct("PredictRequest");
12634        debug_struct.field("endpoint", &self.endpoint);
12635        debug_struct.field("instances", &self.instances);
12636        debug_struct.field("parameters", &self.parameters);
12637        if !self._unknown_fields.is_empty() {
12638            debug_struct.field("_unknown_fields", &self._unknown_fields);
12639        }
12640        debug_struct.finish()
12641    }
12642}
12643
12644#[cfg(feature = "prediction-service")]
12645impl std::fmt::Debug for super::PredictResponse {
12646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12647        let mut debug_struct = f.debug_struct("PredictResponse");
12648        debug_struct.field("predictions", &self.predictions);
12649        debug_struct.field("deployed_model_id", &self.deployed_model_id);
12650        debug_struct.field("model", &self.model);
12651        debug_struct.field("model_version_id", &self.model_version_id);
12652        debug_struct.field("model_display_name", &self.model_display_name);
12653        debug_struct.field("metadata", &self.metadata);
12654        if !self._unknown_fields.is_empty() {
12655            debug_struct.field("_unknown_fields", &self._unknown_fields);
12656        }
12657        debug_struct.finish()
12658    }
12659}
12660
12661#[cfg(feature = "prediction-service")]
12662impl std::fmt::Debug for super::RawPredictRequest {
12663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12664        let mut debug_struct = f.debug_struct("RawPredictRequest");
12665        debug_struct.field("endpoint", &self.endpoint);
12666        debug_struct.field("http_body", &self.http_body);
12667        if !self._unknown_fields.is_empty() {
12668            debug_struct.field("_unknown_fields", &self._unknown_fields);
12669        }
12670        debug_struct.finish()
12671    }
12672}
12673
12674#[cfg(feature = "prediction-service")]
12675impl std::fmt::Debug for super::StreamRawPredictRequest {
12676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12677        let mut debug_struct = f.debug_struct("StreamRawPredictRequest");
12678        debug_struct.field("endpoint", &self.endpoint);
12679        debug_struct.field("http_body", &self.http_body);
12680        if !self._unknown_fields.is_empty() {
12681            debug_struct.field("_unknown_fields", &self._unknown_fields);
12682        }
12683        debug_struct.finish()
12684    }
12685}
12686
12687#[cfg(feature = "prediction-service")]
12688impl std::fmt::Debug for super::DirectPredictRequest {
12689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12690        let mut debug_struct = f.debug_struct("DirectPredictRequest");
12691        debug_struct.field("endpoint", &self.endpoint);
12692        debug_struct.field("inputs", &self.inputs);
12693        debug_struct.field("parameters", &self.parameters);
12694        if !self._unknown_fields.is_empty() {
12695            debug_struct.field("_unknown_fields", &self._unknown_fields);
12696        }
12697        debug_struct.finish()
12698    }
12699}
12700
12701#[cfg(feature = "prediction-service")]
12702impl std::fmt::Debug for super::DirectPredictResponse {
12703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12704        let mut debug_struct = f.debug_struct("DirectPredictResponse");
12705        debug_struct.field("outputs", &self.outputs);
12706        debug_struct.field("parameters", &self.parameters);
12707        if !self._unknown_fields.is_empty() {
12708            debug_struct.field("_unknown_fields", &self._unknown_fields);
12709        }
12710        debug_struct.finish()
12711    }
12712}
12713
12714#[cfg(feature = "prediction-service")]
12715impl std::fmt::Debug for super::DirectRawPredictRequest {
12716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12717        let mut debug_struct = f.debug_struct("DirectRawPredictRequest");
12718        debug_struct.field("endpoint", &self.endpoint);
12719        debug_struct.field("method_name", &self.method_name);
12720        debug_struct.field("input", &self.input);
12721        if !self._unknown_fields.is_empty() {
12722            debug_struct.field("_unknown_fields", &self._unknown_fields);
12723        }
12724        debug_struct.finish()
12725    }
12726}
12727
12728#[cfg(feature = "prediction-service")]
12729impl std::fmt::Debug for super::DirectRawPredictResponse {
12730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12731        let mut debug_struct = f.debug_struct("DirectRawPredictResponse");
12732        debug_struct.field("output", &self.output);
12733        if !self._unknown_fields.is_empty() {
12734            debug_struct.field("_unknown_fields", &self._unknown_fields);
12735        }
12736        debug_struct.finish()
12737    }
12738}
12739
12740#[cfg(feature = "prediction-service")]
12741impl std::fmt::Debug for super::StreamDirectPredictRequest {
12742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12743        let mut debug_struct = f.debug_struct("StreamDirectPredictRequest");
12744        debug_struct.field("endpoint", &self.endpoint);
12745        debug_struct.field("inputs", &self.inputs);
12746        debug_struct.field("parameters", &self.parameters);
12747        if !self._unknown_fields.is_empty() {
12748            debug_struct.field("_unknown_fields", &self._unknown_fields);
12749        }
12750        debug_struct.finish()
12751    }
12752}
12753
12754#[cfg(feature = "prediction-service")]
12755impl std::fmt::Debug for super::StreamDirectPredictResponse {
12756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12757        let mut debug_struct = f.debug_struct("StreamDirectPredictResponse");
12758        debug_struct.field("outputs", &self.outputs);
12759        debug_struct.field("parameters", &self.parameters);
12760        if !self._unknown_fields.is_empty() {
12761            debug_struct.field("_unknown_fields", &self._unknown_fields);
12762        }
12763        debug_struct.finish()
12764    }
12765}
12766
12767#[cfg(feature = "prediction-service")]
12768impl std::fmt::Debug for super::StreamDirectRawPredictRequest {
12769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12770        let mut debug_struct = f.debug_struct("StreamDirectRawPredictRequest");
12771        debug_struct.field("endpoint", &self.endpoint);
12772        debug_struct.field("method_name", &self.method_name);
12773        debug_struct.field("input", &self.input);
12774        if !self._unknown_fields.is_empty() {
12775            debug_struct.field("_unknown_fields", &self._unknown_fields);
12776        }
12777        debug_struct.finish()
12778    }
12779}
12780
12781#[cfg(feature = "prediction-service")]
12782impl std::fmt::Debug for super::StreamDirectRawPredictResponse {
12783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12784        let mut debug_struct = f.debug_struct("StreamDirectRawPredictResponse");
12785        debug_struct.field("output", &self.output);
12786        if !self._unknown_fields.is_empty() {
12787            debug_struct.field("_unknown_fields", &self._unknown_fields);
12788        }
12789        debug_struct.finish()
12790    }
12791}
12792
12793#[cfg(feature = "prediction-service")]
12794impl std::fmt::Debug for super::StreamingPredictRequest {
12795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12796        let mut debug_struct = f.debug_struct("StreamingPredictRequest");
12797        debug_struct.field("endpoint", &self.endpoint);
12798        debug_struct.field("inputs", &self.inputs);
12799        debug_struct.field("parameters", &self.parameters);
12800        if !self._unknown_fields.is_empty() {
12801            debug_struct.field("_unknown_fields", &self._unknown_fields);
12802        }
12803        debug_struct.finish()
12804    }
12805}
12806
12807#[cfg(feature = "prediction-service")]
12808impl std::fmt::Debug for super::StreamingPredictResponse {
12809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12810        let mut debug_struct = f.debug_struct("StreamingPredictResponse");
12811        debug_struct.field("outputs", &self.outputs);
12812        debug_struct.field("parameters", &self.parameters);
12813        if !self._unknown_fields.is_empty() {
12814            debug_struct.field("_unknown_fields", &self._unknown_fields);
12815        }
12816        debug_struct.finish()
12817    }
12818}
12819
12820#[cfg(feature = "prediction-service")]
12821impl std::fmt::Debug for super::StreamingRawPredictRequest {
12822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12823        let mut debug_struct = f.debug_struct("StreamingRawPredictRequest");
12824        debug_struct.field("endpoint", &self.endpoint);
12825        debug_struct.field("method_name", &self.method_name);
12826        debug_struct.field("input", &self.input);
12827        if !self._unknown_fields.is_empty() {
12828            debug_struct.field("_unknown_fields", &self._unknown_fields);
12829        }
12830        debug_struct.finish()
12831    }
12832}
12833
12834#[cfg(feature = "prediction-service")]
12835impl std::fmt::Debug for super::StreamingRawPredictResponse {
12836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12837        let mut debug_struct = f.debug_struct("StreamingRawPredictResponse");
12838        debug_struct.field("output", &self.output);
12839        if !self._unknown_fields.is_empty() {
12840            debug_struct.field("_unknown_fields", &self._unknown_fields);
12841        }
12842        debug_struct.finish()
12843    }
12844}
12845
12846#[cfg(feature = "prediction-service")]
12847impl std::fmt::Debug for super::ExplainRequest {
12848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12849        let mut debug_struct = f.debug_struct("ExplainRequest");
12850        debug_struct.field("endpoint", &self.endpoint);
12851        debug_struct.field("instances", &self.instances);
12852        debug_struct.field("parameters", &self.parameters);
12853        debug_struct.field("explanation_spec_override", &self.explanation_spec_override);
12854        debug_struct.field("deployed_model_id", &self.deployed_model_id);
12855        if !self._unknown_fields.is_empty() {
12856            debug_struct.field("_unknown_fields", &self._unknown_fields);
12857        }
12858        debug_struct.finish()
12859    }
12860}
12861
12862#[cfg(feature = "prediction-service")]
12863impl std::fmt::Debug for super::ExplainResponse {
12864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12865        let mut debug_struct = f.debug_struct("ExplainResponse");
12866        debug_struct.field("explanations", &self.explanations);
12867        debug_struct.field("deployed_model_id", &self.deployed_model_id);
12868        debug_struct.field("predictions", &self.predictions);
12869        if !self._unknown_fields.is_empty() {
12870            debug_struct.field("_unknown_fields", &self._unknown_fields);
12871        }
12872        debug_struct.finish()
12873    }
12874}
12875
12876#[cfg(feature = "llm-utility-service")]
12877impl std::fmt::Debug for super::CountTokensRequest {
12878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12879        let mut debug_struct = f.debug_struct("CountTokensRequest");
12880        debug_struct.field("endpoint", &self.endpoint);
12881        debug_struct.field("model", &self.model);
12882        debug_struct.field("instances", &self.instances);
12883        debug_struct.field("contents", &self.contents);
12884        debug_struct.field("system_instruction", &self.system_instruction);
12885        debug_struct.field("tools", &self.tools);
12886        debug_struct.field("generation_config", &self.generation_config);
12887        if !self._unknown_fields.is_empty() {
12888            debug_struct.field("_unknown_fields", &self._unknown_fields);
12889        }
12890        debug_struct.finish()
12891    }
12892}
12893
12894#[cfg(feature = "llm-utility-service")]
12895impl std::fmt::Debug for super::CountTokensResponse {
12896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12897        let mut debug_struct = f.debug_struct("CountTokensResponse");
12898        debug_struct.field("total_tokens", &self.total_tokens);
12899        debug_struct.field("total_billable_characters", &self.total_billable_characters);
12900        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
12901        if !self._unknown_fields.is_empty() {
12902            debug_struct.field("_unknown_fields", &self._unknown_fields);
12903        }
12904        debug_struct.finish()
12905    }
12906}
12907
12908#[cfg(feature = "prediction-service")]
12909impl std::fmt::Debug for super::GenerateContentRequest {
12910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12911        let mut debug_struct = f.debug_struct("GenerateContentRequest");
12912        debug_struct.field("model", &self.model);
12913        debug_struct.field("contents", &self.contents);
12914        debug_struct.field("system_instruction", &self.system_instruction);
12915        debug_struct.field("cached_content", &self.cached_content);
12916        debug_struct.field("tools", &self.tools);
12917        debug_struct.field("tool_config", &self.tool_config);
12918        debug_struct.field("labels", &self.labels);
12919        debug_struct.field("safety_settings", &self.safety_settings);
12920        debug_struct.field("model_armor_config", &self.model_armor_config);
12921        debug_struct.field("generation_config", &self.generation_config);
12922        if !self._unknown_fields.is_empty() {
12923            debug_struct.field("_unknown_fields", &self._unknown_fields);
12924        }
12925        debug_struct.finish()
12926    }
12927}
12928
12929#[cfg(feature = "prediction-service")]
12930impl std::fmt::Debug for super::GenerateContentResponse {
12931    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12932        let mut debug_struct = f.debug_struct("GenerateContentResponse");
12933        debug_struct.field("candidates", &self.candidates);
12934        debug_struct.field("model_version", &self.model_version);
12935        debug_struct.field("create_time", &self.create_time);
12936        debug_struct.field("response_id", &self.response_id);
12937        debug_struct.field("prompt_feedback", &self.prompt_feedback);
12938        debug_struct.field("usage_metadata", &self.usage_metadata);
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::generate_content_response::PromptFeedback {
12948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12949        let mut debug_struct = f.debug_struct("PromptFeedback");
12950        debug_struct.field("block_reason", &self.block_reason);
12951        debug_struct.field("safety_ratings", &self.safety_ratings);
12952        debug_struct.field("block_reason_message", &self.block_reason_message);
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::generate_content_response::UsageMetadata {
12962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12963        let mut debug_struct = f.debug_struct("UsageMetadata");
12964        debug_struct.field("prompt_token_count", &self.prompt_token_count);
12965        debug_struct.field("candidates_token_count", &self.candidates_token_count);
12966        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
12967        debug_struct.field("total_token_count", &self.total_token_count);
12968        debug_struct.field(
12969            "cached_content_token_count",
12970            &self.cached_content_token_count,
12971        );
12972        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
12973        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
12974        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
12975        if !self._unknown_fields.is_empty() {
12976            debug_struct.field("_unknown_fields", &self._unknown_fields);
12977        }
12978        debug_struct.finish()
12979    }
12980}
12981
12982#[cfg(feature = "model-garden-service")]
12983impl std::fmt::Debug for super::PublisherModel {
12984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12985        let mut debug_struct = f.debug_struct("PublisherModel");
12986        debug_struct.field("name", &self.name);
12987        debug_struct.field("version_id", &self.version_id);
12988        debug_struct.field("open_source_category", &self.open_source_category);
12989        debug_struct.field("supported_actions", &self.supported_actions);
12990        debug_struct.field("frameworks", &self.frameworks);
12991        debug_struct.field("launch_stage", &self.launch_stage);
12992        debug_struct.field("version_state", &self.version_state);
12993        debug_struct.field("publisher_model_template", &self.publisher_model_template);
12994        debug_struct.field("predict_schemata", &self.predict_schemata);
12995        if !self._unknown_fields.is_empty() {
12996            debug_struct.field("_unknown_fields", &self._unknown_fields);
12997        }
12998        debug_struct.finish()
12999    }
13000}
13001
13002#[cfg(feature = "model-garden-service")]
13003impl std::fmt::Debug for super::publisher_model::ResourceReference {
13004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13005        let mut debug_struct = f.debug_struct("ResourceReference");
13006        debug_struct.field("reference", &self.reference);
13007        if !self._unknown_fields.is_empty() {
13008            debug_struct.field("_unknown_fields", &self._unknown_fields);
13009        }
13010        debug_struct.finish()
13011    }
13012}
13013
13014#[cfg(feature = "model-garden-service")]
13015impl std::fmt::Debug for super::publisher_model::Documentation {
13016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13017        let mut debug_struct = f.debug_struct("Documentation");
13018        debug_struct.field("title", &self.title);
13019        debug_struct.field("content", &self.content);
13020        if !self._unknown_fields.is_empty() {
13021            debug_struct.field("_unknown_fields", &self._unknown_fields);
13022        }
13023        debug_struct.finish()
13024    }
13025}
13026
13027#[cfg(feature = "model-garden-service")]
13028impl std::fmt::Debug for super::publisher_model::CallToAction {
13029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13030        let mut debug_struct = f.debug_struct("CallToAction");
13031        debug_struct.field("view_rest_api", &self.view_rest_api);
13032        debug_struct.field("open_notebook", &self.open_notebook);
13033        debug_struct.field("open_notebooks", &self.open_notebooks);
13034        debug_struct.field("create_application", &self.create_application);
13035        debug_struct.field("open_fine_tuning_pipeline", &self.open_fine_tuning_pipeline);
13036        debug_struct.field(
13037            "open_fine_tuning_pipelines",
13038            &self.open_fine_tuning_pipelines,
13039        );
13040        debug_struct.field(
13041            "open_prompt_tuning_pipeline",
13042            &self.open_prompt_tuning_pipeline,
13043        );
13044        debug_struct.field("open_genie", &self.open_genie);
13045        debug_struct.field("deploy", &self.deploy);
13046        debug_struct.field("deploy_gke", &self.deploy_gke);
13047        debug_struct.field("open_generation_ai_studio", &self.open_generation_ai_studio);
13048        debug_struct.field("request_access", &self.request_access);
13049        debug_struct.field("open_evaluation_pipeline", &self.open_evaluation_pipeline);
13050        if !self._unknown_fields.is_empty() {
13051            debug_struct.field("_unknown_fields", &self._unknown_fields);
13052        }
13053        debug_struct.finish()
13054    }
13055}
13056
13057#[cfg(feature = "model-garden-service")]
13058impl std::fmt::Debug for super::publisher_model::call_to_action::RegionalResourceReferences {
13059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13060        let mut debug_struct = f.debug_struct("RegionalResourceReferences");
13061        debug_struct.field("references", &self.references);
13062        debug_struct.field("title", &self.title);
13063        debug_struct.field("resource_title", &self.resource_title);
13064        debug_struct.field("resource_use_case", &self.resource_use_case);
13065        debug_struct.field("resource_description", &self.resource_description);
13066        if !self._unknown_fields.is_empty() {
13067            debug_struct.field("_unknown_fields", &self._unknown_fields);
13068        }
13069        debug_struct.finish()
13070    }
13071}
13072
13073#[cfg(feature = "model-garden-service")]
13074impl std::fmt::Debug for super::publisher_model::call_to_action::ViewRestApi {
13075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13076        let mut debug_struct = f.debug_struct("ViewRestApi");
13077        debug_struct.field("documentations", &self.documentations);
13078        debug_struct.field("title", &self.title);
13079        if !self._unknown_fields.is_empty() {
13080            debug_struct.field("_unknown_fields", &self._unknown_fields);
13081        }
13082        debug_struct.finish()
13083    }
13084}
13085
13086#[cfg(feature = "model-garden-service")]
13087impl std::fmt::Debug for super::publisher_model::call_to_action::OpenNotebooks {
13088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13089        let mut debug_struct = f.debug_struct("OpenNotebooks");
13090        debug_struct.field("notebooks", &self.notebooks);
13091        if !self._unknown_fields.is_empty() {
13092            debug_struct.field("_unknown_fields", &self._unknown_fields);
13093        }
13094        debug_struct.finish()
13095    }
13096}
13097
13098#[cfg(feature = "model-garden-service")]
13099impl std::fmt::Debug for super::publisher_model::call_to_action::OpenFineTuningPipelines {
13100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13101        let mut debug_struct = f.debug_struct("OpenFineTuningPipelines");
13102        debug_struct.field("fine_tuning_pipelines", &self.fine_tuning_pipelines);
13103        if !self._unknown_fields.is_empty() {
13104            debug_struct.field("_unknown_fields", &self._unknown_fields);
13105        }
13106        debug_struct.finish()
13107    }
13108}
13109
13110#[cfg(feature = "model-garden-service")]
13111impl std::fmt::Debug for super::publisher_model::call_to_action::Deploy {
13112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13113        let mut debug_struct = f.debug_struct("Deploy");
13114        debug_struct.field("model_display_name", &self.model_display_name);
13115        debug_struct.field("large_model_reference", &self.large_model_reference);
13116        debug_struct.field("container_spec", &self.container_spec);
13117        debug_struct.field("artifact_uri", &self.artifact_uri);
13118        debug_struct.field("deploy_task_name", &self.deploy_task_name);
13119        debug_struct.field("deploy_metadata", &self.deploy_metadata);
13120        debug_struct.field("title", &self.title);
13121        debug_struct.field("public_artifact_uri", &self.public_artifact_uri);
13122        debug_struct.field("prediction_resources", &self.prediction_resources);
13123        if !self._unknown_fields.is_empty() {
13124            debug_struct.field("_unknown_fields", &self._unknown_fields);
13125        }
13126        debug_struct.finish()
13127    }
13128}
13129
13130#[cfg(feature = "model-garden-service")]
13131impl std::fmt::Debug for super::publisher_model::call_to_action::deploy::DeployMetadata {
13132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13133        let mut debug_struct = f.debug_struct("DeployMetadata");
13134        debug_struct.field("labels", &self.labels);
13135        debug_struct.field("sample_request", &self.sample_request);
13136        if !self._unknown_fields.is_empty() {
13137            debug_struct.field("_unknown_fields", &self._unknown_fields);
13138        }
13139        debug_struct.finish()
13140    }
13141}
13142
13143#[cfg(feature = "model-garden-service")]
13144impl std::fmt::Debug for super::publisher_model::call_to_action::DeployGke {
13145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13146        let mut debug_struct = f.debug_struct("DeployGke");
13147        debug_struct.field("gke_yaml_configs", &self.gke_yaml_configs);
13148        if !self._unknown_fields.is_empty() {
13149            debug_struct.field("_unknown_fields", &self._unknown_fields);
13150        }
13151        debug_struct.finish()
13152    }
13153}
13154
13155#[cfg(feature = "reasoning-engine-service")]
13156impl std::fmt::Debug for super::ReasoningEngineSpec {
13157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13158        let mut debug_struct = f.debug_struct("ReasoningEngineSpec");
13159        debug_struct.field("service_account", &self.service_account);
13160        debug_struct.field("package_spec", &self.package_spec);
13161        debug_struct.field("deployment_spec", &self.deployment_spec);
13162        debug_struct.field("class_methods", &self.class_methods);
13163        debug_struct.field("agent_framework", &self.agent_framework);
13164        if !self._unknown_fields.is_empty() {
13165            debug_struct.field("_unknown_fields", &self._unknown_fields);
13166        }
13167        debug_struct.finish()
13168    }
13169}
13170
13171#[cfg(feature = "reasoning-engine-service")]
13172impl std::fmt::Debug for super::reasoning_engine_spec::PackageSpec {
13173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13174        let mut debug_struct = f.debug_struct("PackageSpec");
13175        debug_struct.field("pickle_object_gcs_uri", &self.pickle_object_gcs_uri);
13176        debug_struct.field("dependency_files_gcs_uri", &self.dependency_files_gcs_uri);
13177        debug_struct.field("requirements_gcs_uri", &self.requirements_gcs_uri);
13178        debug_struct.field("python_version", &self.python_version);
13179        if !self._unknown_fields.is_empty() {
13180            debug_struct.field("_unknown_fields", &self._unknown_fields);
13181        }
13182        debug_struct.finish()
13183    }
13184}
13185
13186#[cfg(feature = "reasoning-engine-service")]
13187impl std::fmt::Debug for super::reasoning_engine_spec::DeploymentSpec {
13188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13189        let mut debug_struct = f.debug_struct("DeploymentSpec");
13190        debug_struct.field("env", &self.env);
13191        debug_struct.field("secret_env", &self.secret_env);
13192        debug_struct.field("psc_interface_config", &self.psc_interface_config);
13193        debug_struct.field("min_instances", &self.min_instances);
13194        debug_struct.field("max_instances", &self.max_instances);
13195        debug_struct.field("resource_limits", &self.resource_limits);
13196        debug_struct.field("container_concurrency", &self.container_concurrency);
13197        if !self._unknown_fields.is_empty() {
13198            debug_struct.field("_unknown_fields", &self._unknown_fields);
13199        }
13200        debug_struct.finish()
13201    }
13202}
13203
13204#[cfg(feature = "reasoning-engine-service")]
13205impl std::fmt::Debug for super::ReasoningEngine {
13206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13207        let mut debug_struct = f.debug_struct("ReasoningEngine");
13208        debug_struct.field("name", &self.name);
13209        debug_struct.field("display_name", &self.display_name);
13210        debug_struct.field("description", &self.description);
13211        debug_struct.field("spec", &self.spec);
13212        debug_struct.field("create_time", &self.create_time);
13213        debug_struct.field("update_time", &self.update_time);
13214        debug_struct.field("etag", &self.etag);
13215        debug_struct.field("encryption_spec", &self.encryption_spec);
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 = "reasoning-engine-execution-service")]
13224impl std::fmt::Debug for super::QueryReasoningEngineRequest {
13225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13226        let mut debug_struct = f.debug_struct("QueryReasoningEngineRequest");
13227        debug_struct.field("name", &self.name);
13228        debug_struct.field("input", &self.input);
13229        debug_struct.field("class_method", &self.class_method);
13230        if !self._unknown_fields.is_empty() {
13231            debug_struct.field("_unknown_fields", &self._unknown_fields);
13232        }
13233        debug_struct.finish()
13234    }
13235}
13236
13237#[cfg(feature = "reasoning-engine-execution-service")]
13238impl std::fmt::Debug for super::QueryReasoningEngineResponse {
13239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13240        let mut debug_struct = f.debug_struct("QueryReasoningEngineResponse");
13241        debug_struct.field("output", &self.output);
13242        if !self._unknown_fields.is_empty() {
13243            debug_struct.field("_unknown_fields", &self._unknown_fields);
13244        }
13245        debug_struct.finish()
13246    }
13247}
13248
13249#[cfg(feature = "reasoning-engine-execution-service")]
13250impl std::fmt::Debug for super::StreamQueryReasoningEngineRequest {
13251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13252        let mut debug_struct = f.debug_struct("StreamQueryReasoningEngineRequest");
13253        debug_struct.field("name", &self.name);
13254        debug_struct.field("input", &self.input);
13255        debug_struct.field("class_method", &self.class_method);
13256        if !self._unknown_fields.is_empty() {
13257            debug_struct.field("_unknown_fields", &self._unknown_fields);
13258        }
13259        debug_struct.finish()
13260    }
13261}
13262
13263#[cfg(feature = "reasoning-engine-service")]
13264impl std::fmt::Debug for super::CreateReasoningEngineRequest {
13265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13266        let mut debug_struct = f.debug_struct("CreateReasoningEngineRequest");
13267        debug_struct.field("parent", &self.parent);
13268        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13269        if !self._unknown_fields.is_empty() {
13270            debug_struct.field("_unknown_fields", &self._unknown_fields);
13271        }
13272        debug_struct.finish()
13273    }
13274}
13275
13276#[cfg(feature = "reasoning-engine-service")]
13277impl std::fmt::Debug for super::CreateReasoningEngineOperationMetadata {
13278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13279        let mut debug_struct = f.debug_struct("CreateReasoningEngineOperationMetadata");
13280        debug_struct.field("generic_metadata", &self.generic_metadata);
13281        if !self._unknown_fields.is_empty() {
13282            debug_struct.field("_unknown_fields", &self._unknown_fields);
13283        }
13284        debug_struct.finish()
13285    }
13286}
13287
13288#[cfg(feature = "reasoning-engine-service")]
13289impl std::fmt::Debug for super::GetReasoningEngineRequest {
13290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13291        let mut debug_struct = f.debug_struct("GetReasoningEngineRequest");
13292        debug_struct.field("name", &self.name);
13293        if !self._unknown_fields.is_empty() {
13294            debug_struct.field("_unknown_fields", &self._unknown_fields);
13295        }
13296        debug_struct.finish()
13297    }
13298}
13299
13300#[cfg(feature = "reasoning-engine-service")]
13301impl std::fmt::Debug for super::UpdateReasoningEngineRequest {
13302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13303        let mut debug_struct = f.debug_struct("UpdateReasoningEngineRequest");
13304        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13305        debug_struct.field("update_mask", &self.update_mask);
13306        if !self._unknown_fields.is_empty() {
13307            debug_struct.field("_unknown_fields", &self._unknown_fields);
13308        }
13309        debug_struct.finish()
13310    }
13311}
13312
13313#[cfg(feature = "reasoning-engine-service")]
13314impl std::fmt::Debug for super::UpdateReasoningEngineOperationMetadata {
13315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13316        let mut debug_struct = f.debug_struct("UpdateReasoningEngineOperationMetadata");
13317        debug_struct.field("generic_metadata", &self.generic_metadata);
13318        if !self._unknown_fields.is_empty() {
13319            debug_struct.field("_unknown_fields", &self._unknown_fields);
13320        }
13321        debug_struct.finish()
13322    }
13323}
13324
13325#[cfg(feature = "reasoning-engine-service")]
13326impl std::fmt::Debug for super::ListReasoningEnginesRequest {
13327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13328        let mut debug_struct = f.debug_struct("ListReasoningEnginesRequest");
13329        debug_struct.field("parent", &self.parent);
13330        debug_struct.field("filter", &self.filter);
13331        debug_struct.field("page_size", &self.page_size);
13332        debug_struct.field("page_token", &self.page_token);
13333        if !self._unknown_fields.is_empty() {
13334            debug_struct.field("_unknown_fields", &self._unknown_fields);
13335        }
13336        debug_struct.finish()
13337    }
13338}
13339
13340#[cfg(feature = "reasoning-engine-service")]
13341impl std::fmt::Debug for super::ListReasoningEnginesResponse {
13342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13343        let mut debug_struct = f.debug_struct("ListReasoningEnginesResponse");
13344        debug_struct.field("reasoning_engines", &self.reasoning_engines);
13345        debug_struct.field("next_page_token", &self.next_page_token);
13346        if !self._unknown_fields.is_empty() {
13347            debug_struct.field("_unknown_fields", &self._unknown_fields);
13348        }
13349        debug_struct.finish()
13350    }
13351}
13352
13353#[cfg(feature = "reasoning-engine-service")]
13354impl std::fmt::Debug for super::DeleteReasoningEngineRequest {
13355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13356        let mut debug_struct = f.debug_struct("DeleteReasoningEngineRequest");
13357        debug_struct.field("name", &self.name);
13358        debug_struct.field("force", &self.force);
13359        if !self._unknown_fields.is_empty() {
13360            debug_struct.field("_unknown_fields", &self._unknown_fields);
13361        }
13362        debug_struct.finish()
13363    }
13364}
13365
13366#[cfg(any(
13367    feature = "deployment-resource-pool-service",
13368    feature = "endpoint-service",
13369    feature = "index-endpoint-service",
13370    feature = "job-service",
13371    feature = "model-garden-service",
13372    feature = "notebook-service",
13373    feature = "persistent-resource-service",
13374    feature = "schedule-service",
13375))]
13376impl std::fmt::Debug for super::ReservationAffinity {
13377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13378        let mut debug_struct = f.debug_struct("ReservationAffinity");
13379        debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
13380        debug_struct.field("key", &self.key);
13381        debug_struct.field("values", &self.values);
13382        if !self._unknown_fields.is_empty() {
13383            debug_struct.field("_unknown_fields", &self._unknown_fields);
13384        }
13385        debug_struct.finish()
13386    }
13387}
13388
13389#[cfg(feature = "dataset-service")]
13390impl std::fmt::Debug for super::SavedQuery {
13391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13392        let mut debug_struct = f.debug_struct("SavedQuery");
13393        debug_struct.field("name", &self.name);
13394        debug_struct.field("display_name", &self.display_name);
13395        debug_struct.field("metadata", &self.metadata);
13396        debug_struct.field("create_time", &self.create_time);
13397        debug_struct.field("update_time", &self.update_time);
13398        debug_struct.field("annotation_filter", &self.annotation_filter);
13399        debug_struct.field("problem_type", &self.problem_type);
13400        debug_struct.field("annotation_spec_count", &self.annotation_spec_count);
13401        debug_struct.field("etag", &self.etag);
13402        debug_struct.field("support_automl_training", &self.support_automl_training);
13403        if !self._unknown_fields.is_empty() {
13404            debug_struct.field("_unknown_fields", &self._unknown_fields);
13405        }
13406        debug_struct.finish()
13407    }
13408}
13409
13410#[cfg(feature = "schedule-service")]
13411impl std::fmt::Debug for super::Schedule {
13412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13413        let mut debug_struct = f.debug_struct("Schedule");
13414        debug_struct.field("name", &self.name);
13415        debug_struct.field("display_name", &self.display_name);
13416        debug_struct.field("start_time", &self.start_time);
13417        debug_struct.field("end_time", &self.end_time);
13418        debug_struct.field("max_run_count", &self.max_run_count);
13419        debug_struct.field("started_run_count", &self.started_run_count);
13420        debug_struct.field("state", &self.state);
13421        debug_struct.field("create_time", &self.create_time);
13422        debug_struct.field("update_time", &self.update_time);
13423        debug_struct.field("next_run_time", &self.next_run_time);
13424        debug_struct.field("last_pause_time", &self.last_pause_time);
13425        debug_struct.field("last_resume_time", &self.last_resume_time);
13426        debug_struct.field("max_concurrent_run_count", &self.max_concurrent_run_count);
13427        debug_struct.field("allow_queueing", &self.allow_queueing);
13428        debug_struct.field("catch_up", &self.catch_up);
13429        debug_struct.field(
13430            "last_scheduled_run_response",
13431            &self.last_scheduled_run_response,
13432        );
13433        debug_struct.field("time_specification", &self.time_specification);
13434        debug_struct.field("request", &self.request);
13435        if !self._unknown_fields.is_empty() {
13436            debug_struct.field("_unknown_fields", &self._unknown_fields);
13437        }
13438        debug_struct.finish()
13439    }
13440}
13441
13442#[cfg(feature = "schedule-service")]
13443impl std::fmt::Debug for super::schedule::RunResponse {
13444    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13445        let mut debug_struct = f.debug_struct("RunResponse");
13446        debug_struct.field("scheduled_run_time", &self.scheduled_run_time);
13447        debug_struct.field("run_response", &self.run_response);
13448        if !self._unknown_fields.is_empty() {
13449            debug_struct.field("_unknown_fields", &self._unknown_fields);
13450        }
13451        debug_struct.finish()
13452    }
13453}
13454
13455#[cfg(feature = "schedule-service")]
13456impl std::fmt::Debug for super::CreateScheduleRequest {
13457    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13458        let mut debug_struct = f.debug_struct("CreateScheduleRequest");
13459        debug_struct.field("parent", &self.parent);
13460        debug_struct.field("schedule", &self.schedule);
13461        if !self._unknown_fields.is_empty() {
13462            debug_struct.field("_unknown_fields", &self._unknown_fields);
13463        }
13464        debug_struct.finish()
13465    }
13466}
13467
13468#[cfg(feature = "schedule-service")]
13469impl std::fmt::Debug for super::GetScheduleRequest {
13470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13471        let mut debug_struct = f.debug_struct("GetScheduleRequest");
13472        debug_struct.field("name", &self.name);
13473        if !self._unknown_fields.is_empty() {
13474            debug_struct.field("_unknown_fields", &self._unknown_fields);
13475        }
13476        debug_struct.finish()
13477    }
13478}
13479
13480#[cfg(feature = "schedule-service")]
13481impl std::fmt::Debug for super::ListSchedulesRequest {
13482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13483        let mut debug_struct = f.debug_struct("ListSchedulesRequest");
13484        debug_struct.field("parent", &self.parent);
13485        debug_struct.field("filter", &self.filter);
13486        debug_struct.field("page_size", &self.page_size);
13487        debug_struct.field("page_token", &self.page_token);
13488        debug_struct.field("order_by", &self.order_by);
13489        if !self._unknown_fields.is_empty() {
13490            debug_struct.field("_unknown_fields", &self._unknown_fields);
13491        }
13492        debug_struct.finish()
13493    }
13494}
13495
13496#[cfg(feature = "schedule-service")]
13497impl std::fmt::Debug for super::ListSchedulesResponse {
13498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13499        let mut debug_struct = f.debug_struct("ListSchedulesResponse");
13500        debug_struct.field("schedules", &self.schedules);
13501        debug_struct.field("next_page_token", &self.next_page_token);
13502        if !self._unknown_fields.is_empty() {
13503            debug_struct.field("_unknown_fields", &self._unknown_fields);
13504        }
13505        debug_struct.finish()
13506    }
13507}
13508
13509#[cfg(feature = "schedule-service")]
13510impl std::fmt::Debug for super::DeleteScheduleRequest {
13511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13512        let mut debug_struct = f.debug_struct("DeleteScheduleRequest");
13513        debug_struct.field("name", &self.name);
13514        if !self._unknown_fields.is_empty() {
13515            debug_struct.field("_unknown_fields", &self._unknown_fields);
13516        }
13517        debug_struct.finish()
13518    }
13519}
13520
13521#[cfg(feature = "schedule-service")]
13522impl std::fmt::Debug for super::PauseScheduleRequest {
13523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13524        let mut debug_struct = f.debug_struct("PauseScheduleRequest");
13525        debug_struct.field("name", &self.name);
13526        if !self._unknown_fields.is_empty() {
13527            debug_struct.field("_unknown_fields", &self._unknown_fields);
13528        }
13529        debug_struct.finish()
13530    }
13531}
13532
13533#[cfg(feature = "schedule-service")]
13534impl std::fmt::Debug for super::ResumeScheduleRequest {
13535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13536        let mut debug_struct = f.debug_struct("ResumeScheduleRequest");
13537        debug_struct.field("name", &self.name);
13538        debug_struct.field("catch_up", &self.catch_up);
13539        if !self._unknown_fields.is_empty() {
13540            debug_struct.field("_unknown_fields", &self._unknown_fields);
13541        }
13542        debug_struct.finish()
13543    }
13544}
13545
13546#[cfg(feature = "schedule-service")]
13547impl std::fmt::Debug for super::UpdateScheduleRequest {
13548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13549        let mut debug_struct = f.debug_struct("UpdateScheduleRequest");
13550        debug_struct.field("schedule", &self.schedule);
13551        debug_struct.field("update_mask", &self.update_mask);
13552        if !self._unknown_fields.is_empty() {
13553            debug_struct.field("_unknown_fields", &self._unknown_fields);
13554        }
13555        debug_struct.finish()
13556    }
13557}
13558
13559#[cfg(any(
13560    feature = "endpoint-service",
13561    feature = "feature-online-store-admin-service",
13562    feature = "index-endpoint-service",
13563))]
13564impl std::fmt::Debug for super::PSCAutomationConfig {
13565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13566        let mut debug_struct = f.debug_struct("PSCAutomationConfig");
13567        debug_struct.field("project_id", &self.project_id);
13568        debug_struct.field("network", &self.network);
13569        debug_struct.field("ip_address", &self.ip_address);
13570        debug_struct.field("forwarding_rule", &self.forwarding_rule);
13571        debug_struct.field("state", &self.state);
13572        debug_struct.field("error_message", &self.error_message);
13573        if !self._unknown_fields.is_empty() {
13574            debug_struct.field("_unknown_fields", &self._unknown_fields);
13575        }
13576        debug_struct.finish()
13577    }
13578}
13579
13580#[cfg(any(
13581    feature = "endpoint-service",
13582    feature = "feature-online-store-admin-service",
13583    feature = "index-endpoint-service",
13584))]
13585impl std::fmt::Debug for super::PrivateServiceConnectConfig {
13586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13587        let mut debug_struct = f.debug_struct("PrivateServiceConnectConfig");
13588        debug_struct.field(
13589            "enable_private_service_connect",
13590            &self.enable_private_service_connect,
13591        );
13592        debug_struct.field("project_allowlist", &self.project_allowlist);
13593        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
13594        debug_struct.field("service_attachment", &self.service_attachment);
13595        if !self._unknown_fields.is_empty() {
13596            debug_struct.field("_unknown_fields", &self._unknown_fields);
13597        }
13598        debug_struct.finish()
13599    }
13600}
13601
13602#[cfg(feature = "index-endpoint-service")]
13603impl std::fmt::Debug for super::PscAutomatedEndpoints {
13604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13605        let mut debug_struct = f.debug_struct("PscAutomatedEndpoints");
13606        debug_struct.field("project_id", &self.project_id);
13607        debug_struct.field("network", &self.network);
13608        debug_struct.field("match_address", &self.match_address);
13609        if !self._unknown_fields.is_empty() {
13610            debug_struct.field("_unknown_fields", &self._unknown_fields);
13611        }
13612        debug_struct.finish()
13613    }
13614}
13615
13616#[cfg(any(
13617    feature = "job-service",
13618    feature = "persistent-resource-service",
13619    feature = "pipeline-service",
13620    feature = "reasoning-engine-service",
13621    feature = "schedule-service",
13622))]
13623impl std::fmt::Debug for super::PscInterfaceConfig {
13624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13625        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
13626        debug_struct.field("network_attachment", &self.network_attachment);
13627        debug_struct.field("dns_peering_configs", &self.dns_peering_configs);
13628        if !self._unknown_fields.is_empty() {
13629            debug_struct.field("_unknown_fields", &self._unknown_fields);
13630        }
13631        debug_struct.finish()
13632    }
13633}
13634
13635#[cfg(any(
13636    feature = "job-service",
13637    feature = "persistent-resource-service",
13638    feature = "pipeline-service",
13639    feature = "reasoning-engine-service",
13640    feature = "schedule-service",
13641))]
13642impl std::fmt::Debug for super::DnsPeeringConfig {
13643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13644        let mut debug_struct = f.debug_struct("DnsPeeringConfig");
13645        debug_struct.field("domain", &self.domain);
13646        debug_struct.field("target_project", &self.target_project);
13647        debug_struct.field("target_network", &self.target_network);
13648        if !self._unknown_fields.is_empty() {
13649            debug_struct.field("_unknown_fields", &self._unknown_fields);
13650        }
13651        debug_struct.finish()
13652    }
13653}
13654
13655#[cfg(feature = "specialist-pool-service")]
13656impl std::fmt::Debug for super::SpecialistPool {
13657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13658        let mut debug_struct = f.debug_struct("SpecialistPool");
13659        debug_struct.field("name", &self.name);
13660        debug_struct.field("display_name", &self.display_name);
13661        debug_struct.field("specialist_managers_count", &self.specialist_managers_count);
13662        debug_struct.field("specialist_manager_emails", &self.specialist_manager_emails);
13663        debug_struct.field(
13664            "pending_data_labeling_jobs",
13665            &self.pending_data_labeling_jobs,
13666        );
13667        debug_struct.field("specialist_worker_emails", &self.specialist_worker_emails);
13668        if !self._unknown_fields.is_empty() {
13669            debug_struct.field("_unknown_fields", &self._unknown_fields);
13670        }
13671        debug_struct.finish()
13672    }
13673}
13674
13675#[cfg(feature = "specialist-pool-service")]
13676impl std::fmt::Debug for super::CreateSpecialistPoolRequest {
13677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13678        let mut debug_struct = f.debug_struct("CreateSpecialistPoolRequest");
13679        debug_struct.field("parent", &self.parent);
13680        debug_struct.field("specialist_pool", &self.specialist_pool);
13681        if !self._unknown_fields.is_empty() {
13682            debug_struct.field("_unknown_fields", &self._unknown_fields);
13683        }
13684        debug_struct.finish()
13685    }
13686}
13687
13688#[cfg(feature = "specialist-pool-service")]
13689impl std::fmt::Debug for super::CreateSpecialistPoolOperationMetadata {
13690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13691        let mut debug_struct = f.debug_struct("CreateSpecialistPoolOperationMetadata");
13692        debug_struct.field("generic_metadata", &self.generic_metadata);
13693        if !self._unknown_fields.is_empty() {
13694            debug_struct.field("_unknown_fields", &self._unknown_fields);
13695        }
13696        debug_struct.finish()
13697    }
13698}
13699
13700#[cfg(feature = "specialist-pool-service")]
13701impl std::fmt::Debug for super::GetSpecialistPoolRequest {
13702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13703        let mut debug_struct = f.debug_struct("GetSpecialistPoolRequest");
13704        debug_struct.field("name", &self.name);
13705        if !self._unknown_fields.is_empty() {
13706            debug_struct.field("_unknown_fields", &self._unknown_fields);
13707        }
13708        debug_struct.finish()
13709    }
13710}
13711
13712#[cfg(feature = "specialist-pool-service")]
13713impl std::fmt::Debug for super::ListSpecialistPoolsRequest {
13714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13715        let mut debug_struct = f.debug_struct("ListSpecialistPoolsRequest");
13716        debug_struct.field("parent", &self.parent);
13717        debug_struct.field("page_size", &self.page_size);
13718        debug_struct.field("page_token", &self.page_token);
13719        debug_struct.field("read_mask", &self.read_mask);
13720        if !self._unknown_fields.is_empty() {
13721            debug_struct.field("_unknown_fields", &self._unknown_fields);
13722        }
13723        debug_struct.finish()
13724    }
13725}
13726
13727#[cfg(feature = "specialist-pool-service")]
13728impl std::fmt::Debug for super::ListSpecialistPoolsResponse {
13729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13730        let mut debug_struct = f.debug_struct("ListSpecialistPoolsResponse");
13731        debug_struct.field("specialist_pools", &self.specialist_pools);
13732        debug_struct.field("next_page_token", &self.next_page_token);
13733        if !self._unknown_fields.is_empty() {
13734            debug_struct.field("_unknown_fields", &self._unknown_fields);
13735        }
13736        debug_struct.finish()
13737    }
13738}
13739
13740#[cfg(feature = "specialist-pool-service")]
13741impl std::fmt::Debug for super::DeleteSpecialistPoolRequest {
13742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13743        let mut debug_struct = f.debug_struct("DeleteSpecialistPoolRequest");
13744        debug_struct.field("name", &self.name);
13745        debug_struct.field("force", &self.force);
13746        if !self._unknown_fields.is_empty() {
13747            debug_struct.field("_unknown_fields", &self._unknown_fields);
13748        }
13749        debug_struct.finish()
13750    }
13751}
13752
13753#[cfg(feature = "specialist-pool-service")]
13754impl std::fmt::Debug for super::UpdateSpecialistPoolRequest {
13755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13756        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolRequest");
13757        debug_struct.field("specialist_pool", &self.specialist_pool);
13758        debug_struct.field("update_mask", &self.update_mask);
13759        if !self._unknown_fields.is_empty() {
13760            debug_struct.field("_unknown_fields", &self._unknown_fields);
13761        }
13762        debug_struct.finish()
13763    }
13764}
13765
13766#[cfg(feature = "specialist-pool-service")]
13767impl std::fmt::Debug for super::UpdateSpecialistPoolOperationMetadata {
13768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13769        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolOperationMetadata");
13770        debug_struct.field("specialist_pool", &self.specialist_pool);
13771        debug_struct.field("generic_metadata", &self.generic_metadata);
13772        if !self._unknown_fields.is_empty() {
13773            debug_struct.field("_unknown_fields", &self._unknown_fields);
13774        }
13775        debug_struct.finish()
13776    }
13777}
13778
13779#[cfg(feature = "vizier-service")]
13780impl std::fmt::Debug for super::Study {
13781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13782        let mut debug_struct = f.debug_struct("Study");
13783        debug_struct.field("name", &self.name);
13784        debug_struct.field("display_name", &self.display_name);
13785        debug_struct.field("study_spec", &self.study_spec);
13786        debug_struct.field("state", &self.state);
13787        debug_struct.field("create_time", &self.create_time);
13788        debug_struct.field("inactive_reason", &self.inactive_reason);
13789        if !self._unknown_fields.is_empty() {
13790            debug_struct.field("_unknown_fields", &self._unknown_fields);
13791        }
13792        debug_struct.finish()
13793    }
13794}
13795
13796#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13797impl std::fmt::Debug for super::Trial {
13798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13799        let mut debug_struct = f.debug_struct("Trial");
13800        debug_struct.field("name", &self.name);
13801        debug_struct.field("id", &self.id);
13802        debug_struct.field("state", &self.state);
13803        debug_struct.field("parameters", &self.parameters);
13804        debug_struct.field("final_measurement", &self.final_measurement);
13805        debug_struct.field("measurements", &self.measurements);
13806        debug_struct.field("start_time", &self.start_time);
13807        debug_struct.field("end_time", &self.end_time);
13808        debug_struct.field("client_id", &self.client_id);
13809        debug_struct.field("infeasible_reason", &self.infeasible_reason);
13810        debug_struct.field("custom_job", &self.custom_job);
13811        debug_struct.field("web_access_uris", &self.web_access_uris);
13812        if !self._unknown_fields.is_empty() {
13813            debug_struct.field("_unknown_fields", &self._unknown_fields);
13814        }
13815        debug_struct.finish()
13816    }
13817}
13818
13819#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13820impl std::fmt::Debug for super::trial::Parameter {
13821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13822        let mut debug_struct = f.debug_struct("Parameter");
13823        debug_struct.field("parameter_id", &self.parameter_id);
13824        debug_struct.field("value", &self.value);
13825        if !self._unknown_fields.is_empty() {
13826            debug_struct.field("_unknown_fields", &self._unknown_fields);
13827        }
13828        debug_struct.finish()
13829    }
13830}
13831
13832#[cfg(feature = "vizier-service")]
13833impl std::fmt::Debug for super::TrialContext {
13834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13835        let mut debug_struct = f.debug_struct("TrialContext");
13836        debug_struct.field("description", &self.description);
13837        debug_struct.field("parameters", &self.parameters);
13838        if !self._unknown_fields.is_empty() {
13839            debug_struct.field("_unknown_fields", &self._unknown_fields);
13840        }
13841        debug_struct.finish()
13842    }
13843}
13844
13845#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13846impl std::fmt::Debug for super::StudyTimeConstraint {
13847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13848        let mut debug_struct = f.debug_struct("StudyTimeConstraint");
13849        debug_struct.field("constraint", &self.constraint);
13850        if !self._unknown_fields.is_empty() {
13851            debug_struct.field("_unknown_fields", &self._unknown_fields);
13852        }
13853        debug_struct.finish()
13854    }
13855}
13856
13857#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13858impl std::fmt::Debug for super::StudySpec {
13859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13860        let mut debug_struct = f.debug_struct("StudySpec");
13861        debug_struct.field("metrics", &self.metrics);
13862        debug_struct.field("parameters", &self.parameters);
13863        debug_struct.field("algorithm", &self.algorithm);
13864        debug_struct.field("observation_noise", &self.observation_noise);
13865        debug_struct.field(
13866            "measurement_selection_type",
13867            &self.measurement_selection_type,
13868        );
13869        debug_struct.field("study_stopping_config", &self.study_stopping_config);
13870        debug_struct.field("automated_stopping_spec", &self.automated_stopping_spec);
13871        if !self._unknown_fields.is_empty() {
13872            debug_struct.field("_unknown_fields", &self._unknown_fields);
13873        }
13874        debug_struct.finish()
13875    }
13876}
13877
13878#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13879impl std::fmt::Debug for super::study_spec::MetricSpec {
13880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13881        let mut debug_struct = f.debug_struct("MetricSpec");
13882        debug_struct.field("metric_id", &self.metric_id);
13883        debug_struct.field("goal", &self.goal);
13884        debug_struct.field("safety_config", &self.safety_config);
13885        if !self._unknown_fields.is_empty() {
13886            debug_struct.field("_unknown_fields", &self._unknown_fields);
13887        }
13888        debug_struct.finish()
13889    }
13890}
13891
13892#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13893impl std::fmt::Debug for super::study_spec::metric_spec::SafetyMetricConfig {
13894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13895        let mut debug_struct = f.debug_struct("SafetyMetricConfig");
13896        debug_struct.field("safety_threshold", &self.safety_threshold);
13897        debug_struct.field(
13898            "desired_min_safe_trials_fraction",
13899            &self.desired_min_safe_trials_fraction,
13900        );
13901        if !self._unknown_fields.is_empty() {
13902            debug_struct.field("_unknown_fields", &self._unknown_fields);
13903        }
13904        debug_struct.finish()
13905    }
13906}
13907
13908#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13909impl std::fmt::Debug for super::study_spec::ParameterSpec {
13910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13911        let mut debug_struct = f.debug_struct("ParameterSpec");
13912        debug_struct.field("parameter_id", &self.parameter_id);
13913        debug_struct.field("scale_type", &self.scale_type);
13914        debug_struct.field(
13915            "conditional_parameter_specs",
13916            &self.conditional_parameter_specs,
13917        );
13918        debug_struct.field("parameter_value_spec", &self.parameter_value_spec);
13919        if !self._unknown_fields.is_empty() {
13920            debug_struct.field("_unknown_fields", &self._unknown_fields);
13921        }
13922        debug_struct.finish()
13923    }
13924}
13925
13926#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13927impl std::fmt::Debug for super::study_spec::parameter_spec::DoubleValueSpec {
13928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13929        let mut debug_struct = f.debug_struct("DoubleValueSpec");
13930        debug_struct.field("min_value", &self.min_value);
13931        debug_struct.field("max_value", &self.max_value);
13932        debug_struct.field("default_value", &self.default_value);
13933        if !self._unknown_fields.is_empty() {
13934            debug_struct.field("_unknown_fields", &self._unknown_fields);
13935        }
13936        debug_struct.finish()
13937    }
13938}
13939
13940#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13941impl std::fmt::Debug for super::study_spec::parameter_spec::IntegerValueSpec {
13942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13943        let mut debug_struct = f.debug_struct("IntegerValueSpec");
13944        debug_struct.field("min_value", &self.min_value);
13945        debug_struct.field("max_value", &self.max_value);
13946        debug_struct.field("default_value", &self.default_value);
13947        if !self._unknown_fields.is_empty() {
13948            debug_struct.field("_unknown_fields", &self._unknown_fields);
13949        }
13950        debug_struct.finish()
13951    }
13952}
13953
13954#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13955impl std::fmt::Debug for super::study_spec::parameter_spec::CategoricalValueSpec {
13956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13957        let mut debug_struct = f.debug_struct("CategoricalValueSpec");
13958        debug_struct.field("values", &self.values);
13959        debug_struct.field("default_value", &self.default_value);
13960        if !self._unknown_fields.is_empty() {
13961            debug_struct.field("_unknown_fields", &self._unknown_fields);
13962        }
13963        debug_struct.finish()
13964    }
13965}
13966
13967#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13968impl std::fmt::Debug for super::study_spec::parameter_spec::DiscreteValueSpec {
13969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13970        let mut debug_struct = f.debug_struct("DiscreteValueSpec");
13971        debug_struct.field("values", &self.values);
13972        debug_struct.field("default_value", &self.default_value);
13973        if !self._unknown_fields.is_empty() {
13974            debug_struct.field("_unknown_fields", &self._unknown_fields);
13975        }
13976        debug_struct.finish()
13977    }
13978}
13979
13980#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13981impl std::fmt::Debug for super::study_spec::parameter_spec::ConditionalParameterSpec {
13982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13983        let mut debug_struct = f.debug_struct("ConditionalParameterSpec");
13984        debug_struct.field("parameter_spec", &self.parameter_spec);
13985        debug_struct.field("parent_value_condition", &self.parent_value_condition);
13986        if !self._unknown_fields.is_empty() {
13987            debug_struct.field("_unknown_fields", &self._unknown_fields);
13988        }
13989        debug_struct.finish()
13990    }
13991}
13992
13993#[cfg(any(feature = "job-service", feature = "vizier-service",))]
13994impl std::fmt::Debug
13995    for super::study_spec::parameter_spec::conditional_parameter_spec::DiscreteValueCondition
13996{
13997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13998        let mut debug_struct = f.debug_struct("DiscreteValueCondition");
13999        debug_struct.field("values", &self.values);
14000        if !self._unknown_fields.is_empty() {
14001            debug_struct.field("_unknown_fields", &self._unknown_fields);
14002        }
14003        debug_struct.finish()
14004    }
14005}
14006
14007#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14008impl std::fmt::Debug
14009    for super::study_spec::parameter_spec::conditional_parameter_spec::IntValueCondition
14010{
14011    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14012        let mut debug_struct = f.debug_struct("IntValueCondition");
14013        debug_struct.field("values", &self.values);
14014        if !self._unknown_fields.is_empty() {
14015            debug_struct.field("_unknown_fields", &self._unknown_fields);
14016        }
14017        debug_struct.finish()
14018    }
14019}
14020
14021#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14022impl std::fmt::Debug
14023    for super::study_spec::parameter_spec::conditional_parameter_spec::CategoricalValueCondition
14024{
14025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14026        let mut debug_struct = f.debug_struct("CategoricalValueCondition");
14027        debug_struct.field("values", &self.values);
14028        if !self._unknown_fields.is_empty() {
14029            debug_struct.field("_unknown_fields", &self._unknown_fields);
14030        }
14031        debug_struct.finish()
14032    }
14033}
14034
14035#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14036impl std::fmt::Debug for super::study_spec::DecayCurveAutomatedStoppingSpec {
14037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14038        let mut debug_struct = f.debug_struct("DecayCurveAutomatedStoppingSpec");
14039        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14040        if !self._unknown_fields.is_empty() {
14041            debug_struct.field("_unknown_fields", &self._unknown_fields);
14042        }
14043        debug_struct.finish()
14044    }
14045}
14046
14047#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14048impl std::fmt::Debug for super::study_spec::MedianAutomatedStoppingSpec {
14049    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14050        let mut debug_struct = f.debug_struct("MedianAutomatedStoppingSpec");
14051        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14052        if !self._unknown_fields.is_empty() {
14053            debug_struct.field("_unknown_fields", &self._unknown_fields);
14054        }
14055        debug_struct.finish()
14056    }
14057}
14058
14059#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14060impl std::fmt::Debug for super::study_spec::ConvexAutomatedStoppingSpec {
14061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14062        let mut debug_struct = f.debug_struct("ConvexAutomatedStoppingSpec");
14063        debug_struct.field("max_step_count", &self.max_step_count);
14064        debug_struct.field("min_step_count", &self.min_step_count);
14065        debug_struct.field("min_measurement_count", &self.min_measurement_count);
14066        debug_struct.field(
14067            "learning_rate_parameter_name",
14068            &self.learning_rate_parameter_name,
14069        );
14070        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14071        debug_struct.field("update_all_stopped_trials", &self.update_all_stopped_trials);
14072        if !self._unknown_fields.is_empty() {
14073            debug_struct.field("_unknown_fields", &self._unknown_fields);
14074        }
14075        debug_struct.finish()
14076    }
14077}
14078
14079#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14080impl std::fmt::Debug for super::study_spec::StudyStoppingConfig {
14081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14082        let mut debug_struct = f.debug_struct("StudyStoppingConfig");
14083        debug_struct.field("should_stop_asap", &self.should_stop_asap);
14084        debug_struct.field(
14085            "minimum_runtime_constraint",
14086            &self.minimum_runtime_constraint,
14087        );
14088        debug_struct.field(
14089            "maximum_runtime_constraint",
14090            &self.maximum_runtime_constraint,
14091        );
14092        debug_struct.field("min_num_trials", &self.min_num_trials);
14093        debug_struct.field("max_num_trials", &self.max_num_trials);
14094        debug_struct.field(
14095            "max_num_trials_no_progress",
14096            &self.max_num_trials_no_progress,
14097        );
14098        debug_struct.field("max_duration_no_progress", &self.max_duration_no_progress);
14099        if !self._unknown_fields.is_empty() {
14100            debug_struct.field("_unknown_fields", &self._unknown_fields);
14101        }
14102        debug_struct.finish()
14103    }
14104}
14105
14106#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14107impl std::fmt::Debug for super::Measurement {
14108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14109        let mut debug_struct = f.debug_struct("Measurement");
14110        debug_struct.field("elapsed_duration", &self.elapsed_duration);
14111        debug_struct.field("step_count", &self.step_count);
14112        debug_struct.field("metrics", &self.metrics);
14113        if !self._unknown_fields.is_empty() {
14114            debug_struct.field("_unknown_fields", &self._unknown_fields);
14115        }
14116        debug_struct.finish()
14117    }
14118}
14119
14120#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14121impl std::fmt::Debug for super::measurement::Metric {
14122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14123        let mut debug_struct = f.debug_struct("Metric");
14124        debug_struct.field("metric_id", &self.metric_id);
14125        debug_struct.field("value", &self.value);
14126        if !self._unknown_fields.is_empty() {
14127            debug_struct.field("_unknown_fields", &self._unknown_fields);
14128        }
14129        debug_struct.finish()
14130    }
14131}
14132
14133#[cfg(feature = "tensorboard-service")]
14134impl std::fmt::Debug for super::Tensorboard {
14135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14136        let mut debug_struct = f.debug_struct("Tensorboard");
14137        debug_struct.field("name", &self.name);
14138        debug_struct.field("display_name", &self.display_name);
14139        debug_struct.field("description", &self.description);
14140        debug_struct.field("encryption_spec", &self.encryption_spec);
14141        debug_struct.field("blob_storage_path_prefix", &self.blob_storage_path_prefix);
14142        debug_struct.field("run_count", &self.run_count);
14143        debug_struct.field("create_time", &self.create_time);
14144        debug_struct.field("update_time", &self.update_time);
14145        debug_struct.field("labels", &self.labels);
14146        debug_struct.field("etag", &self.etag);
14147        debug_struct.field("is_default", &self.is_default);
14148        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
14149        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
14150        if !self._unknown_fields.is_empty() {
14151            debug_struct.field("_unknown_fields", &self._unknown_fields);
14152        }
14153        debug_struct.finish()
14154    }
14155}
14156
14157#[cfg(feature = "tensorboard-service")]
14158impl std::fmt::Debug for super::TimeSeriesData {
14159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14160        let mut debug_struct = f.debug_struct("TimeSeriesData");
14161        debug_struct.field(
14162            "tensorboard_time_series_id",
14163            &self.tensorboard_time_series_id,
14164        );
14165        debug_struct.field("value_type", &self.value_type);
14166        debug_struct.field("values", &self.values);
14167        if !self._unknown_fields.is_empty() {
14168            debug_struct.field("_unknown_fields", &self._unknown_fields);
14169        }
14170        debug_struct.finish()
14171    }
14172}
14173
14174#[cfg(feature = "tensorboard-service")]
14175impl std::fmt::Debug for super::TimeSeriesDataPoint {
14176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14177        let mut debug_struct = f.debug_struct("TimeSeriesDataPoint");
14178        debug_struct.field("wall_time", &self.wall_time);
14179        debug_struct.field("step", &self.step);
14180        debug_struct.field("value", &self.value);
14181        if !self._unknown_fields.is_empty() {
14182            debug_struct.field("_unknown_fields", &self._unknown_fields);
14183        }
14184        debug_struct.finish()
14185    }
14186}
14187
14188#[cfg(feature = "tensorboard-service")]
14189impl std::fmt::Debug for super::Scalar {
14190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14191        let mut debug_struct = f.debug_struct("Scalar");
14192        debug_struct.field("value", &self.value);
14193        if !self._unknown_fields.is_empty() {
14194            debug_struct.field("_unknown_fields", &self._unknown_fields);
14195        }
14196        debug_struct.finish()
14197    }
14198}
14199
14200#[cfg(feature = "tensorboard-service")]
14201impl std::fmt::Debug for super::TensorboardTensor {
14202    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14203        let mut debug_struct = f.debug_struct("TensorboardTensor");
14204        debug_struct.field("value", &self.value);
14205        debug_struct.field("version_number", &self.version_number);
14206        if !self._unknown_fields.is_empty() {
14207            debug_struct.field("_unknown_fields", &self._unknown_fields);
14208        }
14209        debug_struct.finish()
14210    }
14211}
14212
14213#[cfg(feature = "tensorboard-service")]
14214impl std::fmt::Debug for super::TensorboardBlobSequence {
14215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14216        let mut debug_struct = f.debug_struct("TensorboardBlobSequence");
14217        debug_struct.field("values", &self.values);
14218        if !self._unknown_fields.is_empty() {
14219            debug_struct.field("_unknown_fields", &self._unknown_fields);
14220        }
14221        debug_struct.finish()
14222    }
14223}
14224
14225#[cfg(feature = "tensorboard-service")]
14226impl std::fmt::Debug for super::TensorboardBlob {
14227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14228        let mut debug_struct = f.debug_struct("TensorboardBlob");
14229        debug_struct.field("id", &self.id);
14230        debug_struct.field("data", &self.data);
14231        if !self._unknown_fields.is_empty() {
14232            debug_struct.field("_unknown_fields", &self._unknown_fields);
14233        }
14234        debug_struct.finish()
14235    }
14236}
14237
14238#[cfg(feature = "tensorboard-service")]
14239impl std::fmt::Debug for super::TensorboardExperiment {
14240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14241        let mut debug_struct = f.debug_struct("TensorboardExperiment");
14242        debug_struct.field("name", &self.name);
14243        debug_struct.field("display_name", &self.display_name);
14244        debug_struct.field("description", &self.description);
14245        debug_struct.field("create_time", &self.create_time);
14246        debug_struct.field("update_time", &self.update_time);
14247        debug_struct.field("labels", &self.labels);
14248        debug_struct.field("etag", &self.etag);
14249        debug_struct.field("source", &self.source);
14250        if !self._unknown_fields.is_empty() {
14251            debug_struct.field("_unknown_fields", &self._unknown_fields);
14252        }
14253        debug_struct.finish()
14254    }
14255}
14256
14257#[cfg(feature = "tensorboard-service")]
14258impl std::fmt::Debug for super::TensorboardRun {
14259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14260        let mut debug_struct = f.debug_struct("TensorboardRun");
14261        debug_struct.field("name", &self.name);
14262        debug_struct.field("display_name", &self.display_name);
14263        debug_struct.field("description", &self.description);
14264        debug_struct.field("create_time", &self.create_time);
14265        debug_struct.field("update_time", &self.update_time);
14266        debug_struct.field("labels", &self.labels);
14267        debug_struct.field("etag", &self.etag);
14268        if !self._unknown_fields.is_empty() {
14269            debug_struct.field("_unknown_fields", &self._unknown_fields);
14270        }
14271        debug_struct.finish()
14272    }
14273}
14274
14275#[cfg(feature = "tensorboard-service")]
14276impl std::fmt::Debug for super::CreateTensorboardRequest {
14277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14278        let mut debug_struct = f.debug_struct("CreateTensorboardRequest");
14279        debug_struct.field("parent", &self.parent);
14280        debug_struct.field("tensorboard", &self.tensorboard);
14281        if !self._unknown_fields.is_empty() {
14282            debug_struct.field("_unknown_fields", &self._unknown_fields);
14283        }
14284        debug_struct.finish()
14285    }
14286}
14287
14288#[cfg(feature = "tensorboard-service")]
14289impl std::fmt::Debug for super::GetTensorboardRequest {
14290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14291        let mut debug_struct = f.debug_struct("GetTensorboardRequest");
14292        debug_struct.field("name", &self.name);
14293        if !self._unknown_fields.is_empty() {
14294            debug_struct.field("_unknown_fields", &self._unknown_fields);
14295        }
14296        debug_struct.finish()
14297    }
14298}
14299
14300#[cfg(feature = "tensorboard-service")]
14301impl std::fmt::Debug for super::ListTensorboardsRequest {
14302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14303        let mut debug_struct = f.debug_struct("ListTensorboardsRequest");
14304        debug_struct.field("parent", &self.parent);
14305        debug_struct.field("filter", &self.filter);
14306        debug_struct.field("page_size", &self.page_size);
14307        debug_struct.field("page_token", &self.page_token);
14308        debug_struct.field("order_by", &self.order_by);
14309        debug_struct.field("read_mask", &self.read_mask);
14310        if !self._unknown_fields.is_empty() {
14311            debug_struct.field("_unknown_fields", &self._unknown_fields);
14312        }
14313        debug_struct.finish()
14314    }
14315}
14316
14317#[cfg(feature = "tensorboard-service")]
14318impl std::fmt::Debug for super::ListTensorboardsResponse {
14319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14320        let mut debug_struct = f.debug_struct("ListTensorboardsResponse");
14321        debug_struct.field("tensorboards", &self.tensorboards);
14322        debug_struct.field("next_page_token", &self.next_page_token);
14323        if !self._unknown_fields.is_empty() {
14324            debug_struct.field("_unknown_fields", &self._unknown_fields);
14325        }
14326        debug_struct.finish()
14327    }
14328}
14329
14330#[cfg(feature = "tensorboard-service")]
14331impl std::fmt::Debug for super::UpdateTensorboardRequest {
14332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14333        let mut debug_struct = f.debug_struct("UpdateTensorboardRequest");
14334        debug_struct.field("update_mask", &self.update_mask);
14335        debug_struct.field("tensorboard", &self.tensorboard);
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(feature = "tensorboard-service")]
14344impl std::fmt::Debug for super::DeleteTensorboardRequest {
14345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14346        let mut debug_struct = f.debug_struct("DeleteTensorboardRequest");
14347        debug_struct.field("name", &self.name);
14348        if !self._unknown_fields.is_empty() {
14349            debug_struct.field("_unknown_fields", &self._unknown_fields);
14350        }
14351        debug_struct.finish()
14352    }
14353}
14354
14355#[cfg(feature = "tensorboard-service")]
14356impl std::fmt::Debug for super::ReadTensorboardUsageRequest {
14357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14358        let mut debug_struct = f.debug_struct("ReadTensorboardUsageRequest");
14359        debug_struct.field("tensorboard", &self.tensorboard);
14360        if !self._unknown_fields.is_empty() {
14361            debug_struct.field("_unknown_fields", &self._unknown_fields);
14362        }
14363        debug_struct.finish()
14364    }
14365}
14366
14367#[cfg(feature = "tensorboard-service")]
14368impl std::fmt::Debug for super::ReadTensorboardUsageResponse {
14369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14370        let mut debug_struct = f.debug_struct("ReadTensorboardUsageResponse");
14371        debug_struct.field("monthly_usage_data", &self.monthly_usage_data);
14372        if !self._unknown_fields.is_empty() {
14373            debug_struct.field("_unknown_fields", &self._unknown_fields);
14374        }
14375        debug_struct.finish()
14376    }
14377}
14378
14379#[cfg(feature = "tensorboard-service")]
14380impl std::fmt::Debug for super::read_tensorboard_usage_response::PerUserUsageData {
14381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14382        let mut debug_struct = f.debug_struct("PerUserUsageData");
14383        debug_struct.field("username", &self.username);
14384        debug_struct.field("view_count", &self.view_count);
14385        if !self._unknown_fields.is_empty() {
14386            debug_struct.field("_unknown_fields", &self._unknown_fields);
14387        }
14388        debug_struct.finish()
14389    }
14390}
14391
14392#[cfg(feature = "tensorboard-service")]
14393impl std::fmt::Debug for super::read_tensorboard_usage_response::PerMonthUsageData {
14394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14395        let mut debug_struct = f.debug_struct("PerMonthUsageData");
14396        debug_struct.field("user_usage_data", &self.user_usage_data);
14397        if !self._unknown_fields.is_empty() {
14398            debug_struct.field("_unknown_fields", &self._unknown_fields);
14399        }
14400        debug_struct.finish()
14401    }
14402}
14403
14404#[cfg(feature = "tensorboard-service")]
14405impl std::fmt::Debug for super::ReadTensorboardSizeRequest {
14406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14407        let mut debug_struct = f.debug_struct("ReadTensorboardSizeRequest");
14408        debug_struct.field("tensorboard", &self.tensorboard);
14409        if !self._unknown_fields.is_empty() {
14410            debug_struct.field("_unknown_fields", &self._unknown_fields);
14411        }
14412        debug_struct.finish()
14413    }
14414}
14415
14416#[cfg(feature = "tensorboard-service")]
14417impl std::fmt::Debug for super::ReadTensorboardSizeResponse {
14418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14419        let mut debug_struct = f.debug_struct("ReadTensorboardSizeResponse");
14420        debug_struct.field("storage_size_byte", &self.storage_size_byte);
14421        if !self._unknown_fields.is_empty() {
14422            debug_struct.field("_unknown_fields", &self._unknown_fields);
14423        }
14424        debug_struct.finish()
14425    }
14426}
14427
14428#[cfg(feature = "tensorboard-service")]
14429impl std::fmt::Debug for super::CreateTensorboardExperimentRequest {
14430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14431        let mut debug_struct = f.debug_struct("CreateTensorboardExperimentRequest");
14432        debug_struct.field("parent", &self.parent);
14433        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14434        debug_struct.field("tensorboard_experiment_id", &self.tensorboard_experiment_id);
14435        if !self._unknown_fields.is_empty() {
14436            debug_struct.field("_unknown_fields", &self._unknown_fields);
14437        }
14438        debug_struct.finish()
14439    }
14440}
14441
14442#[cfg(feature = "tensorboard-service")]
14443impl std::fmt::Debug for super::GetTensorboardExperimentRequest {
14444    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14445        let mut debug_struct = f.debug_struct("GetTensorboardExperimentRequest");
14446        debug_struct.field("name", &self.name);
14447        if !self._unknown_fields.is_empty() {
14448            debug_struct.field("_unknown_fields", &self._unknown_fields);
14449        }
14450        debug_struct.finish()
14451    }
14452}
14453
14454#[cfg(feature = "tensorboard-service")]
14455impl std::fmt::Debug for super::ListTensorboardExperimentsRequest {
14456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14457        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsRequest");
14458        debug_struct.field("parent", &self.parent);
14459        debug_struct.field("filter", &self.filter);
14460        debug_struct.field("page_size", &self.page_size);
14461        debug_struct.field("page_token", &self.page_token);
14462        debug_struct.field("order_by", &self.order_by);
14463        debug_struct.field("read_mask", &self.read_mask);
14464        if !self._unknown_fields.is_empty() {
14465            debug_struct.field("_unknown_fields", &self._unknown_fields);
14466        }
14467        debug_struct.finish()
14468    }
14469}
14470
14471#[cfg(feature = "tensorboard-service")]
14472impl std::fmt::Debug for super::ListTensorboardExperimentsResponse {
14473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14474        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsResponse");
14475        debug_struct.field("tensorboard_experiments", &self.tensorboard_experiments);
14476        debug_struct.field("next_page_token", &self.next_page_token);
14477        if !self._unknown_fields.is_empty() {
14478            debug_struct.field("_unknown_fields", &self._unknown_fields);
14479        }
14480        debug_struct.finish()
14481    }
14482}
14483
14484#[cfg(feature = "tensorboard-service")]
14485impl std::fmt::Debug for super::UpdateTensorboardExperimentRequest {
14486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14487        let mut debug_struct = f.debug_struct("UpdateTensorboardExperimentRequest");
14488        debug_struct.field("update_mask", &self.update_mask);
14489        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14490        if !self._unknown_fields.is_empty() {
14491            debug_struct.field("_unknown_fields", &self._unknown_fields);
14492        }
14493        debug_struct.finish()
14494    }
14495}
14496
14497#[cfg(feature = "tensorboard-service")]
14498impl std::fmt::Debug for super::DeleteTensorboardExperimentRequest {
14499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14500        let mut debug_struct = f.debug_struct("DeleteTensorboardExperimentRequest");
14501        debug_struct.field("name", &self.name);
14502        if !self._unknown_fields.is_empty() {
14503            debug_struct.field("_unknown_fields", &self._unknown_fields);
14504        }
14505        debug_struct.finish()
14506    }
14507}
14508
14509#[cfg(feature = "tensorboard-service")]
14510impl std::fmt::Debug for super::BatchCreateTensorboardRunsRequest {
14511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14512        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsRequest");
14513        debug_struct.field("parent", &self.parent);
14514        debug_struct.field("requests", &self.requests);
14515        if !self._unknown_fields.is_empty() {
14516            debug_struct.field("_unknown_fields", &self._unknown_fields);
14517        }
14518        debug_struct.finish()
14519    }
14520}
14521
14522#[cfg(feature = "tensorboard-service")]
14523impl std::fmt::Debug for super::BatchCreateTensorboardRunsResponse {
14524    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14525        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsResponse");
14526        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
14527        if !self._unknown_fields.is_empty() {
14528            debug_struct.field("_unknown_fields", &self._unknown_fields);
14529        }
14530        debug_struct.finish()
14531    }
14532}
14533
14534#[cfg(feature = "tensorboard-service")]
14535impl std::fmt::Debug for super::CreateTensorboardRunRequest {
14536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14537        let mut debug_struct = f.debug_struct("CreateTensorboardRunRequest");
14538        debug_struct.field("parent", &self.parent);
14539        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14540        debug_struct.field("tensorboard_run_id", &self.tensorboard_run_id);
14541        if !self._unknown_fields.is_empty() {
14542            debug_struct.field("_unknown_fields", &self._unknown_fields);
14543        }
14544        debug_struct.finish()
14545    }
14546}
14547
14548#[cfg(feature = "tensorboard-service")]
14549impl std::fmt::Debug for super::GetTensorboardRunRequest {
14550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14551        let mut debug_struct = f.debug_struct("GetTensorboardRunRequest");
14552        debug_struct.field("name", &self.name);
14553        if !self._unknown_fields.is_empty() {
14554            debug_struct.field("_unknown_fields", &self._unknown_fields);
14555        }
14556        debug_struct.finish()
14557    }
14558}
14559
14560#[cfg(feature = "tensorboard-service")]
14561impl std::fmt::Debug for super::ReadTensorboardBlobDataRequest {
14562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14563        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataRequest");
14564        debug_struct.field("time_series", &self.time_series);
14565        debug_struct.field("blob_ids", &self.blob_ids);
14566        if !self._unknown_fields.is_empty() {
14567            debug_struct.field("_unknown_fields", &self._unknown_fields);
14568        }
14569        debug_struct.finish()
14570    }
14571}
14572
14573#[cfg(feature = "tensorboard-service")]
14574impl std::fmt::Debug for super::ReadTensorboardBlobDataResponse {
14575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14576        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataResponse");
14577        debug_struct.field("blobs", &self.blobs);
14578        if !self._unknown_fields.is_empty() {
14579            debug_struct.field("_unknown_fields", &self._unknown_fields);
14580        }
14581        debug_struct.finish()
14582    }
14583}
14584
14585#[cfg(feature = "tensorboard-service")]
14586impl std::fmt::Debug for super::ListTensorboardRunsRequest {
14587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14588        let mut debug_struct = f.debug_struct("ListTensorboardRunsRequest");
14589        debug_struct.field("parent", &self.parent);
14590        debug_struct.field("filter", &self.filter);
14591        debug_struct.field("page_size", &self.page_size);
14592        debug_struct.field("page_token", &self.page_token);
14593        debug_struct.field("order_by", &self.order_by);
14594        debug_struct.field("read_mask", &self.read_mask);
14595        if !self._unknown_fields.is_empty() {
14596            debug_struct.field("_unknown_fields", &self._unknown_fields);
14597        }
14598        debug_struct.finish()
14599    }
14600}
14601
14602#[cfg(feature = "tensorboard-service")]
14603impl std::fmt::Debug for super::ListTensorboardRunsResponse {
14604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14605        let mut debug_struct = f.debug_struct("ListTensorboardRunsResponse");
14606        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
14607        debug_struct.field("next_page_token", &self.next_page_token);
14608        if !self._unknown_fields.is_empty() {
14609            debug_struct.field("_unknown_fields", &self._unknown_fields);
14610        }
14611        debug_struct.finish()
14612    }
14613}
14614
14615#[cfg(feature = "tensorboard-service")]
14616impl std::fmt::Debug for super::UpdateTensorboardRunRequest {
14617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14618        let mut debug_struct = f.debug_struct("UpdateTensorboardRunRequest");
14619        debug_struct.field("update_mask", &self.update_mask);
14620        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14621        if !self._unknown_fields.is_empty() {
14622            debug_struct.field("_unknown_fields", &self._unknown_fields);
14623        }
14624        debug_struct.finish()
14625    }
14626}
14627
14628#[cfg(feature = "tensorboard-service")]
14629impl std::fmt::Debug for super::DeleteTensorboardRunRequest {
14630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14631        let mut debug_struct = f.debug_struct("DeleteTensorboardRunRequest");
14632        debug_struct.field("name", &self.name);
14633        if !self._unknown_fields.is_empty() {
14634            debug_struct.field("_unknown_fields", &self._unknown_fields);
14635        }
14636        debug_struct.finish()
14637    }
14638}
14639
14640#[cfg(feature = "tensorboard-service")]
14641impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesRequest {
14642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14643        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesRequest");
14644        debug_struct.field("parent", &self.parent);
14645        debug_struct.field("requests", &self.requests);
14646        if !self._unknown_fields.is_empty() {
14647            debug_struct.field("_unknown_fields", &self._unknown_fields);
14648        }
14649        debug_struct.finish()
14650    }
14651}
14652
14653#[cfg(feature = "tensorboard-service")]
14654impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesResponse {
14655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14656        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesResponse");
14657        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14658        if !self._unknown_fields.is_empty() {
14659            debug_struct.field("_unknown_fields", &self._unknown_fields);
14660        }
14661        debug_struct.finish()
14662    }
14663}
14664
14665#[cfg(feature = "tensorboard-service")]
14666impl std::fmt::Debug for super::CreateTensorboardTimeSeriesRequest {
14667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14668        let mut debug_struct = f.debug_struct("CreateTensorboardTimeSeriesRequest");
14669        debug_struct.field("parent", &self.parent);
14670        debug_struct.field(
14671            "tensorboard_time_series_id",
14672            &self.tensorboard_time_series_id,
14673        );
14674        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14675        if !self._unknown_fields.is_empty() {
14676            debug_struct.field("_unknown_fields", &self._unknown_fields);
14677        }
14678        debug_struct.finish()
14679    }
14680}
14681
14682#[cfg(feature = "tensorboard-service")]
14683impl std::fmt::Debug for super::GetTensorboardTimeSeriesRequest {
14684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14685        let mut debug_struct = f.debug_struct("GetTensorboardTimeSeriesRequest");
14686        debug_struct.field("name", &self.name);
14687        if !self._unknown_fields.is_empty() {
14688            debug_struct.field("_unknown_fields", &self._unknown_fields);
14689        }
14690        debug_struct.finish()
14691    }
14692}
14693
14694#[cfg(feature = "tensorboard-service")]
14695impl std::fmt::Debug for super::ListTensorboardTimeSeriesRequest {
14696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14697        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesRequest");
14698        debug_struct.field("parent", &self.parent);
14699        debug_struct.field("filter", &self.filter);
14700        debug_struct.field("page_size", &self.page_size);
14701        debug_struct.field("page_token", &self.page_token);
14702        debug_struct.field("order_by", &self.order_by);
14703        debug_struct.field("read_mask", &self.read_mask);
14704        if !self._unknown_fields.is_empty() {
14705            debug_struct.field("_unknown_fields", &self._unknown_fields);
14706        }
14707        debug_struct.finish()
14708    }
14709}
14710
14711#[cfg(feature = "tensorboard-service")]
14712impl std::fmt::Debug for super::ListTensorboardTimeSeriesResponse {
14713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14714        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesResponse");
14715        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14716        debug_struct.field("next_page_token", &self.next_page_token);
14717        if !self._unknown_fields.is_empty() {
14718            debug_struct.field("_unknown_fields", &self._unknown_fields);
14719        }
14720        debug_struct.finish()
14721    }
14722}
14723
14724#[cfg(feature = "tensorboard-service")]
14725impl std::fmt::Debug for super::UpdateTensorboardTimeSeriesRequest {
14726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14727        let mut debug_struct = f.debug_struct("UpdateTensorboardTimeSeriesRequest");
14728        debug_struct.field("update_mask", &self.update_mask);
14729        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14730        if !self._unknown_fields.is_empty() {
14731            debug_struct.field("_unknown_fields", &self._unknown_fields);
14732        }
14733        debug_struct.finish()
14734    }
14735}
14736
14737#[cfg(feature = "tensorboard-service")]
14738impl std::fmt::Debug for super::DeleteTensorboardTimeSeriesRequest {
14739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14740        let mut debug_struct = f.debug_struct("DeleteTensorboardTimeSeriesRequest");
14741        debug_struct.field("name", &self.name);
14742        if !self._unknown_fields.is_empty() {
14743            debug_struct.field("_unknown_fields", &self._unknown_fields);
14744        }
14745        debug_struct.finish()
14746    }
14747}
14748
14749#[cfg(feature = "tensorboard-service")]
14750impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataRequest {
14751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14752        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataRequest");
14753        debug_struct.field("tensorboard", &self.tensorboard);
14754        debug_struct.field("time_series", &self.time_series);
14755        if !self._unknown_fields.is_empty() {
14756            debug_struct.field("_unknown_fields", &self._unknown_fields);
14757        }
14758        debug_struct.finish()
14759    }
14760}
14761
14762#[cfg(feature = "tensorboard-service")]
14763impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataResponse {
14764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14765        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataResponse");
14766        debug_struct.field("time_series_data", &self.time_series_data);
14767        if !self._unknown_fields.is_empty() {
14768            debug_struct.field("_unknown_fields", &self._unknown_fields);
14769        }
14770        debug_struct.finish()
14771    }
14772}
14773
14774#[cfg(feature = "tensorboard-service")]
14775impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataRequest {
14776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14777        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataRequest");
14778        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14779        debug_struct.field("max_data_points", &self.max_data_points);
14780        debug_struct.field("filter", &self.filter);
14781        if !self._unknown_fields.is_empty() {
14782            debug_struct.field("_unknown_fields", &self._unknown_fields);
14783        }
14784        debug_struct.finish()
14785    }
14786}
14787
14788#[cfg(feature = "tensorboard-service")]
14789impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataResponse {
14790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14791        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataResponse");
14792        debug_struct.field("time_series_data", &self.time_series_data);
14793        if !self._unknown_fields.is_empty() {
14794            debug_struct.field("_unknown_fields", &self._unknown_fields);
14795        }
14796        debug_struct.finish()
14797    }
14798}
14799
14800#[cfg(feature = "tensorboard-service")]
14801impl std::fmt::Debug for super::WriteTensorboardExperimentDataRequest {
14802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14803        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataRequest");
14804        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14805        debug_struct.field("write_run_data_requests", &self.write_run_data_requests);
14806        if !self._unknown_fields.is_empty() {
14807            debug_struct.field("_unknown_fields", &self._unknown_fields);
14808        }
14809        debug_struct.finish()
14810    }
14811}
14812
14813#[cfg(feature = "tensorboard-service")]
14814impl std::fmt::Debug for super::WriteTensorboardExperimentDataResponse {
14815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14816        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataResponse");
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::WriteTensorboardRunDataRequest {
14826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14827        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataRequest");
14828        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14829        debug_struct.field("time_series_data", &self.time_series_data);
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::WriteTensorboardRunDataResponse {
14839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14840        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataResponse");
14841        if !self._unknown_fields.is_empty() {
14842            debug_struct.field("_unknown_fields", &self._unknown_fields);
14843        }
14844        debug_struct.finish()
14845    }
14846}
14847
14848#[cfg(feature = "tensorboard-service")]
14849impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataRequest {
14850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14851        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataRequest");
14852        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14853        debug_struct.field("filter", &self.filter);
14854        debug_struct.field("page_size", &self.page_size);
14855        debug_struct.field("page_token", &self.page_token);
14856        debug_struct.field("order_by", &self.order_by);
14857        if !self._unknown_fields.is_empty() {
14858            debug_struct.field("_unknown_fields", &self._unknown_fields);
14859        }
14860        debug_struct.finish()
14861    }
14862}
14863
14864#[cfg(feature = "tensorboard-service")]
14865impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataResponse {
14866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14867        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataResponse");
14868        debug_struct.field("time_series_data_points", &self.time_series_data_points);
14869        debug_struct.field("next_page_token", &self.next_page_token);
14870        if !self._unknown_fields.is_empty() {
14871            debug_struct.field("_unknown_fields", &self._unknown_fields);
14872        }
14873        debug_struct.finish()
14874    }
14875}
14876
14877#[cfg(feature = "tensorboard-service")]
14878impl std::fmt::Debug for super::CreateTensorboardOperationMetadata {
14879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14880        let mut debug_struct = f.debug_struct("CreateTensorboardOperationMetadata");
14881        debug_struct.field("generic_metadata", &self.generic_metadata);
14882        if !self._unknown_fields.is_empty() {
14883            debug_struct.field("_unknown_fields", &self._unknown_fields);
14884        }
14885        debug_struct.finish()
14886    }
14887}
14888
14889#[cfg(feature = "tensorboard-service")]
14890impl std::fmt::Debug for super::UpdateTensorboardOperationMetadata {
14891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14892        let mut debug_struct = f.debug_struct("UpdateTensorboardOperationMetadata");
14893        debug_struct.field("generic_metadata", &self.generic_metadata);
14894        if !self._unknown_fields.is_empty() {
14895            debug_struct.field("_unknown_fields", &self._unknown_fields);
14896        }
14897        debug_struct.finish()
14898    }
14899}
14900
14901#[cfg(feature = "tensorboard-service")]
14902impl std::fmt::Debug for super::TensorboardTimeSeries {
14903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14904        let mut debug_struct = f.debug_struct("TensorboardTimeSeries");
14905        debug_struct.field("name", &self.name);
14906        debug_struct.field("display_name", &self.display_name);
14907        debug_struct.field("description", &self.description);
14908        debug_struct.field("value_type", &self.value_type);
14909        debug_struct.field("create_time", &self.create_time);
14910        debug_struct.field("update_time", &self.update_time);
14911        debug_struct.field("etag", &self.etag);
14912        debug_struct.field("plugin_name", &self.plugin_name);
14913        debug_struct.field("plugin_data", &self.plugin_data);
14914        debug_struct.field("metadata", &self.metadata);
14915        if !self._unknown_fields.is_empty() {
14916            debug_struct.field("_unknown_fields", &self._unknown_fields);
14917        }
14918        debug_struct.finish()
14919    }
14920}
14921
14922#[cfg(feature = "tensorboard-service")]
14923impl std::fmt::Debug for super::tensorboard_time_series::Metadata {
14924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14925        let mut debug_struct = f.debug_struct("Metadata");
14926        debug_struct.field("max_step", &self.max_step);
14927        debug_struct.field("max_wall_time", &self.max_wall_time);
14928        debug_struct.field("max_blob_sequence_length", &self.max_blob_sequence_length);
14929        if !self._unknown_fields.is_empty() {
14930            debug_struct.field("_unknown_fields", &self._unknown_fields);
14931        }
14932        debug_struct.finish()
14933    }
14934}
14935
14936#[cfg(any(
14937    feature = "gen-ai-cache-service",
14938    feature = "llm-utility-service",
14939    feature = "prediction-service",
14940))]
14941impl std::fmt::Debug for super::Tool {
14942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14943        let mut debug_struct = f.debug_struct("Tool");
14944        debug_struct.field("function_declarations", &self.function_declarations);
14945        debug_struct.field("retrieval", &self.retrieval);
14946        debug_struct.field("google_search", &self.google_search);
14947        debug_struct.field("google_search_retrieval", &self.google_search_retrieval);
14948        debug_struct.field("google_maps", &self.google_maps);
14949        debug_struct.field("enterprise_web_search", &self.enterprise_web_search);
14950        debug_struct.field("code_execution", &self.code_execution);
14951        debug_struct.field("url_context", &self.url_context);
14952        debug_struct.field("computer_use", &self.computer_use);
14953        if !self._unknown_fields.is_empty() {
14954            debug_struct.field("_unknown_fields", &self._unknown_fields);
14955        }
14956        debug_struct.finish()
14957    }
14958}
14959
14960#[cfg(any(
14961    feature = "gen-ai-cache-service",
14962    feature = "llm-utility-service",
14963    feature = "prediction-service",
14964))]
14965impl std::fmt::Debug for super::tool::GoogleSearch {
14966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14967        let mut debug_struct = f.debug_struct("GoogleSearch");
14968        debug_struct.field("exclude_domains", &self.exclude_domains);
14969        debug_struct.field("blocking_confidence", &self.blocking_confidence);
14970        if !self._unknown_fields.is_empty() {
14971            debug_struct.field("_unknown_fields", &self._unknown_fields);
14972        }
14973        debug_struct.finish()
14974    }
14975}
14976
14977#[cfg(any(
14978    feature = "gen-ai-cache-service",
14979    feature = "llm-utility-service",
14980    feature = "prediction-service",
14981))]
14982impl std::fmt::Debug for super::tool::CodeExecution {
14983    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14984        let mut debug_struct = f.debug_struct("CodeExecution");
14985        if !self._unknown_fields.is_empty() {
14986            debug_struct.field("_unknown_fields", &self._unknown_fields);
14987        }
14988        debug_struct.finish()
14989    }
14990}
14991
14992#[cfg(any(
14993    feature = "gen-ai-cache-service",
14994    feature = "llm-utility-service",
14995    feature = "prediction-service",
14996))]
14997impl std::fmt::Debug for super::tool::ComputerUse {
14998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14999        let mut debug_struct = f.debug_struct("ComputerUse");
15000        debug_struct.field("environment", &self.environment);
15001        if !self._unknown_fields.is_empty() {
15002            debug_struct.field("_unknown_fields", &self._unknown_fields);
15003        }
15004        debug_struct.finish()
15005    }
15006}
15007
15008#[cfg(any(
15009    feature = "gen-ai-cache-service",
15010    feature = "llm-utility-service",
15011    feature = "prediction-service",
15012))]
15013impl std::fmt::Debug for super::UrlContext {
15014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15015        let mut debug_struct = f.debug_struct("UrlContext");
15016        if !self._unknown_fields.is_empty() {
15017            debug_struct.field("_unknown_fields", &self._unknown_fields);
15018        }
15019        debug_struct.finish()
15020    }
15021}
15022
15023#[cfg(any(
15024    feature = "gen-ai-cache-service",
15025    feature = "llm-utility-service",
15026    feature = "prediction-service",
15027))]
15028impl std::fmt::Debug for super::FunctionDeclaration {
15029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15030        let mut debug_struct = f.debug_struct("FunctionDeclaration");
15031        debug_struct.field("name", &self.name);
15032        debug_struct.field("description", &self.description);
15033        debug_struct.field("parameters", &self.parameters);
15034        debug_struct.field("parameters_json_schema", &self.parameters_json_schema);
15035        debug_struct.field("response", &self.response);
15036        debug_struct.field("response_json_schema", &self.response_json_schema);
15037        if !self._unknown_fields.is_empty() {
15038            debug_struct.field("_unknown_fields", &self._unknown_fields);
15039        }
15040        debug_struct.finish()
15041    }
15042}
15043
15044#[cfg(any(
15045    feature = "data-foundry-service",
15046    feature = "gen-ai-cache-service",
15047    feature = "gen-ai-tuning-service",
15048    feature = "llm-utility-service",
15049    feature = "prediction-service",
15050    feature = "vertex-rag-service",
15051))]
15052impl std::fmt::Debug for super::FunctionCall {
15053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15054        let mut debug_struct = f.debug_struct("FunctionCall");
15055        debug_struct.field("name", &self.name);
15056        debug_struct.field("args", &self.args);
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(any(
15065    feature = "data-foundry-service",
15066    feature = "gen-ai-cache-service",
15067    feature = "gen-ai-tuning-service",
15068    feature = "llm-utility-service",
15069    feature = "prediction-service",
15070    feature = "vertex-rag-service",
15071))]
15072impl std::fmt::Debug for super::FunctionResponse {
15073    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15074        let mut debug_struct = f.debug_struct("FunctionResponse");
15075        debug_struct.field("name", &self.name);
15076        debug_struct.field("response", &self.response);
15077        if !self._unknown_fields.is_empty() {
15078            debug_struct.field("_unknown_fields", &self._unknown_fields);
15079        }
15080        debug_struct.finish()
15081    }
15082}
15083
15084#[cfg(any(
15085    feature = "data-foundry-service",
15086    feature = "gen-ai-cache-service",
15087    feature = "gen-ai-tuning-service",
15088    feature = "llm-utility-service",
15089    feature = "prediction-service",
15090    feature = "vertex-rag-service",
15091))]
15092impl std::fmt::Debug for super::ExecutableCode {
15093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15094        let mut debug_struct = f.debug_struct("ExecutableCode");
15095        debug_struct.field("language", &self.language);
15096        debug_struct.field("code", &self.code);
15097        if !self._unknown_fields.is_empty() {
15098            debug_struct.field("_unknown_fields", &self._unknown_fields);
15099        }
15100        debug_struct.finish()
15101    }
15102}
15103
15104#[cfg(any(
15105    feature = "data-foundry-service",
15106    feature = "gen-ai-cache-service",
15107    feature = "gen-ai-tuning-service",
15108    feature = "llm-utility-service",
15109    feature = "prediction-service",
15110    feature = "vertex-rag-service",
15111))]
15112impl std::fmt::Debug for super::CodeExecutionResult {
15113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15114        let mut debug_struct = f.debug_struct("CodeExecutionResult");
15115        debug_struct.field("outcome", &self.outcome);
15116        debug_struct.field("output", &self.output);
15117        if !self._unknown_fields.is_empty() {
15118            debug_struct.field("_unknown_fields", &self._unknown_fields);
15119        }
15120        debug_struct.finish()
15121    }
15122}
15123
15124#[cfg(any(
15125    feature = "gen-ai-cache-service",
15126    feature = "llm-utility-service",
15127    feature = "prediction-service",
15128))]
15129impl std::fmt::Debug for super::Retrieval {
15130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15131        let mut debug_struct = f.debug_struct("Retrieval");
15132        debug_struct.field("disable_attribution", &self.disable_attribution);
15133        debug_struct.field("source", &self.source);
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(any(
15142    feature = "gen-ai-cache-service",
15143    feature = "llm-utility-service",
15144    feature = "prediction-service",
15145    feature = "vertex-rag-service",
15146))]
15147impl std::fmt::Debug for super::VertexRagStore {
15148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15149        let mut debug_struct = f.debug_struct("VertexRagStore");
15150        debug_struct.field("rag_resources", &self.rag_resources);
15151        debug_struct.field("similarity_top_k", &self.similarity_top_k);
15152        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
15153        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
15154        if !self._unknown_fields.is_empty() {
15155            debug_struct.field("_unknown_fields", &self._unknown_fields);
15156        }
15157        debug_struct.finish()
15158    }
15159}
15160
15161#[cfg(any(
15162    feature = "gen-ai-cache-service",
15163    feature = "llm-utility-service",
15164    feature = "prediction-service",
15165    feature = "vertex-rag-service",
15166))]
15167impl std::fmt::Debug for super::vertex_rag_store::RagResource {
15168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15169        let mut debug_struct = f.debug_struct("RagResource");
15170        debug_struct.field("rag_corpus", &self.rag_corpus);
15171        debug_struct.field("rag_file_ids", &self.rag_file_ids);
15172        if !self._unknown_fields.is_empty() {
15173            debug_struct.field("_unknown_fields", &self._unknown_fields);
15174        }
15175        debug_struct.finish()
15176    }
15177}
15178
15179#[cfg(any(
15180    feature = "gen-ai-cache-service",
15181    feature = "llm-utility-service",
15182    feature = "prediction-service",
15183))]
15184impl std::fmt::Debug for super::VertexAISearch {
15185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15186        let mut debug_struct = f.debug_struct("VertexAISearch");
15187        debug_struct.field("datastore", &self.datastore);
15188        debug_struct.field("engine", &self.engine);
15189        debug_struct.field("max_results", &self.max_results);
15190        debug_struct.field("filter", &self.filter);
15191        debug_struct.field("data_store_specs", &self.data_store_specs);
15192        if !self._unknown_fields.is_empty() {
15193            debug_struct.field("_unknown_fields", &self._unknown_fields);
15194        }
15195        debug_struct.finish()
15196    }
15197}
15198
15199#[cfg(any(
15200    feature = "gen-ai-cache-service",
15201    feature = "llm-utility-service",
15202    feature = "prediction-service",
15203))]
15204impl std::fmt::Debug for super::vertex_ai_search::DataStoreSpec {
15205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15206        let mut debug_struct = f.debug_struct("DataStoreSpec");
15207        debug_struct.field("data_store", &self.data_store);
15208        debug_struct.field("filter", &self.filter);
15209        if !self._unknown_fields.is_empty() {
15210            debug_struct.field("_unknown_fields", &self._unknown_fields);
15211        }
15212        debug_struct.finish()
15213    }
15214}
15215
15216#[cfg(any(
15217    feature = "gen-ai-cache-service",
15218    feature = "llm-utility-service",
15219    feature = "prediction-service",
15220))]
15221impl std::fmt::Debug for super::GoogleSearchRetrieval {
15222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15223        let mut debug_struct = f.debug_struct("GoogleSearchRetrieval");
15224        debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
15225        if !self._unknown_fields.is_empty() {
15226            debug_struct.field("_unknown_fields", &self._unknown_fields);
15227        }
15228        debug_struct.finish()
15229    }
15230}
15231
15232#[cfg(any(
15233    feature = "gen-ai-cache-service",
15234    feature = "llm-utility-service",
15235    feature = "prediction-service",
15236))]
15237impl std::fmt::Debug for super::GoogleMaps {
15238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15239        let mut debug_struct = f.debug_struct("GoogleMaps");
15240        debug_struct.field("enable_widget", &self.enable_widget);
15241        if !self._unknown_fields.is_empty() {
15242            debug_struct.field("_unknown_fields", &self._unknown_fields);
15243        }
15244        debug_struct.finish()
15245    }
15246}
15247
15248#[cfg(any(
15249    feature = "gen-ai-cache-service",
15250    feature = "llm-utility-service",
15251    feature = "prediction-service",
15252))]
15253impl std::fmt::Debug for super::EnterpriseWebSearch {
15254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15255        let mut debug_struct = f.debug_struct("EnterpriseWebSearch");
15256        debug_struct.field("exclude_domains", &self.exclude_domains);
15257        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15258        if !self._unknown_fields.is_empty() {
15259            debug_struct.field("_unknown_fields", &self._unknown_fields);
15260        }
15261        debug_struct.finish()
15262    }
15263}
15264
15265#[cfg(any(
15266    feature = "gen-ai-cache-service",
15267    feature = "llm-utility-service",
15268    feature = "prediction-service",
15269))]
15270impl std::fmt::Debug for super::DynamicRetrievalConfig {
15271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15272        let mut debug_struct = f.debug_struct("DynamicRetrievalConfig");
15273        debug_struct.field("mode", &self.mode);
15274        debug_struct.field("dynamic_threshold", &self.dynamic_threshold);
15275        if !self._unknown_fields.is_empty() {
15276            debug_struct.field("_unknown_fields", &self._unknown_fields);
15277        }
15278        debug_struct.finish()
15279    }
15280}
15281
15282#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15283impl std::fmt::Debug for super::ToolConfig {
15284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15285        let mut debug_struct = f.debug_struct("ToolConfig");
15286        debug_struct.field("function_calling_config", &self.function_calling_config);
15287        debug_struct.field("retrieval_config", &self.retrieval_config);
15288        if !self._unknown_fields.is_empty() {
15289            debug_struct.field("_unknown_fields", &self._unknown_fields);
15290        }
15291        debug_struct.finish()
15292    }
15293}
15294
15295#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15296impl std::fmt::Debug for super::FunctionCallingConfig {
15297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15298        let mut debug_struct = f.debug_struct("FunctionCallingConfig");
15299        debug_struct.field("mode", &self.mode);
15300        debug_struct.field("allowed_function_names", &self.allowed_function_names);
15301        if !self._unknown_fields.is_empty() {
15302            debug_struct.field("_unknown_fields", &self._unknown_fields);
15303        }
15304        debug_struct.finish()
15305    }
15306}
15307
15308#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15309impl std::fmt::Debug for super::RetrievalConfig {
15310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15311        let mut debug_struct = f.debug_struct("RetrievalConfig");
15312        debug_struct.field("lat_lng", &self.lat_lng);
15313        debug_struct.field("language_code", &self.language_code);
15314        if !self._unknown_fields.is_empty() {
15315            debug_struct.field("_unknown_fields", &self._unknown_fields);
15316        }
15317        debug_struct.finish()
15318    }
15319}
15320
15321#[cfg(any(
15322    feature = "gen-ai-cache-service",
15323    feature = "llm-utility-service",
15324    feature = "prediction-service",
15325    feature = "vertex-rag-service",
15326))]
15327impl std::fmt::Debug for super::RagRetrievalConfig {
15328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15329        let mut debug_struct = f.debug_struct("RagRetrievalConfig");
15330        debug_struct.field("top_k", &self.top_k);
15331        debug_struct.field("filter", &self.filter);
15332        debug_struct.field("ranking", &self.ranking);
15333        if !self._unknown_fields.is_empty() {
15334            debug_struct.field("_unknown_fields", &self._unknown_fields);
15335        }
15336        debug_struct.finish()
15337    }
15338}
15339
15340#[cfg(any(
15341    feature = "gen-ai-cache-service",
15342    feature = "llm-utility-service",
15343    feature = "prediction-service",
15344    feature = "vertex-rag-service",
15345))]
15346impl std::fmt::Debug for super::rag_retrieval_config::Filter {
15347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15348        let mut debug_struct = f.debug_struct("Filter");
15349        debug_struct.field("metadata_filter", &self.metadata_filter);
15350        debug_struct.field("vector_db_threshold", &self.vector_db_threshold);
15351        if !self._unknown_fields.is_empty() {
15352            debug_struct.field("_unknown_fields", &self._unknown_fields);
15353        }
15354        debug_struct.finish()
15355    }
15356}
15357
15358#[cfg(any(
15359    feature = "gen-ai-cache-service",
15360    feature = "llm-utility-service",
15361    feature = "prediction-service",
15362    feature = "vertex-rag-service",
15363))]
15364impl std::fmt::Debug for super::rag_retrieval_config::Ranking {
15365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15366        let mut debug_struct = f.debug_struct("Ranking");
15367        debug_struct.field("ranking_config", &self.ranking_config);
15368        if !self._unknown_fields.is_empty() {
15369            debug_struct.field("_unknown_fields", &self._unknown_fields);
15370        }
15371        debug_struct.finish()
15372    }
15373}
15374
15375#[cfg(any(
15376    feature = "gen-ai-cache-service",
15377    feature = "llm-utility-service",
15378    feature = "prediction-service",
15379    feature = "vertex-rag-service",
15380))]
15381impl std::fmt::Debug for super::rag_retrieval_config::ranking::RankService {
15382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15383        let mut debug_struct = f.debug_struct("RankService");
15384        debug_struct.field("model_name", &self.model_name);
15385        if !self._unknown_fields.is_empty() {
15386            debug_struct.field("_unknown_fields", &self._unknown_fields);
15387        }
15388        debug_struct.finish()
15389    }
15390}
15391
15392#[cfg(any(
15393    feature = "gen-ai-cache-service",
15394    feature = "llm-utility-service",
15395    feature = "prediction-service",
15396    feature = "vertex-rag-service",
15397))]
15398impl std::fmt::Debug for super::rag_retrieval_config::ranking::LlmRanker {
15399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15400        let mut debug_struct = f.debug_struct("LlmRanker");
15401        debug_struct.field("model_name", &self.model_name);
15402        if !self._unknown_fields.is_empty() {
15403            debug_struct.field("_unknown_fields", &self._unknown_fields);
15404        }
15405        debug_struct.finish()
15406    }
15407}
15408
15409#[cfg(feature = "pipeline-service")]
15410impl std::fmt::Debug for super::TrainingPipeline {
15411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15412        let mut debug_struct = f.debug_struct("TrainingPipeline");
15413        debug_struct.field("name", &self.name);
15414        debug_struct.field("display_name", &self.display_name);
15415        debug_struct.field("input_data_config", &self.input_data_config);
15416        debug_struct.field("training_task_definition", &self.training_task_definition);
15417        debug_struct.field("training_task_inputs", &self.training_task_inputs);
15418        debug_struct.field("training_task_metadata", &self.training_task_metadata);
15419        debug_struct.field("model_to_upload", &self.model_to_upload);
15420        debug_struct.field("model_id", &self.model_id);
15421        debug_struct.field("parent_model", &self.parent_model);
15422        debug_struct.field("state", &self.state);
15423        debug_struct.field("error", &self.error);
15424        debug_struct.field("create_time", &self.create_time);
15425        debug_struct.field("start_time", &self.start_time);
15426        debug_struct.field("end_time", &self.end_time);
15427        debug_struct.field("update_time", &self.update_time);
15428        debug_struct.field("labels", &self.labels);
15429        debug_struct.field("encryption_spec", &self.encryption_spec);
15430        if !self._unknown_fields.is_empty() {
15431            debug_struct.field("_unknown_fields", &self._unknown_fields);
15432        }
15433        debug_struct.finish()
15434    }
15435}
15436
15437#[cfg(feature = "pipeline-service")]
15438impl std::fmt::Debug for super::InputDataConfig {
15439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15440        let mut debug_struct = f.debug_struct("InputDataConfig");
15441        debug_struct.field("dataset_id", &self.dataset_id);
15442        debug_struct.field("annotations_filter", &self.annotations_filter);
15443        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
15444        debug_struct.field("saved_query_id", &self.saved_query_id);
15445        debug_struct.field("persist_ml_use_assignment", &self.persist_ml_use_assignment);
15446        debug_struct.field("split", &self.split);
15447        debug_struct.field("destination", &self.destination);
15448        if !self._unknown_fields.is_empty() {
15449            debug_struct.field("_unknown_fields", &self._unknown_fields);
15450        }
15451        debug_struct.finish()
15452    }
15453}
15454
15455#[cfg(feature = "pipeline-service")]
15456impl std::fmt::Debug for super::FractionSplit {
15457    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15458        let mut debug_struct = f.debug_struct("FractionSplit");
15459        debug_struct.field("training_fraction", &self.training_fraction);
15460        debug_struct.field("validation_fraction", &self.validation_fraction);
15461        debug_struct.field("test_fraction", &self.test_fraction);
15462        if !self._unknown_fields.is_empty() {
15463            debug_struct.field("_unknown_fields", &self._unknown_fields);
15464        }
15465        debug_struct.finish()
15466    }
15467}
15468
15469#[cfg(feature = "pipeline-service")]
15470impl std::fmt::Debug for super::FilterSplit {
15471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15472        let mut debug_struct = f.debug_struct("FilterSplit");
15473        debug_struct.field("training_filter", &self.training_filter);
15474        debug_struct.field("validation_filter", &self.validation_filter);
15475        debug_struct.field("test_filter", &self.test_filter);
15476        if !self._unknown_fields.is_empty() {
15477            debug_struct.field("_unknown_fields", &self._unknown_fields);
15478        }
15479        debug_struct.finish()
15480    }
15481}
15482
15483#[cfg(feature = "pipeline-service")]
15484impl std::fmt::Debug for super::PredefinedSplit {
15485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15486        let mut debug_struct = f.debug_struct("PredefinedSplit");
15487        debug_struct.field("key", &self.key);
15488        if !self._unknown_fields.is_empty() {
15489            debug_struct.field("_unknown_fields", &self._unknown_fields);
15490        }
15491        debug_struct.finish()
15492    }
15493}
15494
15495#[cfg(feature = "pipeline-service")]
15496impl std::fmt::Debug for super::TimestampSplit {
15497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15498        let mut debug_struct = f.debug_struct("TimestampSplit");
15499        debug_struct.field("training_fraction", &self.training_fraction);
15500        debug_struct.field("validation_fraction", &self.validation_fraction);
15501        debug_struct.field("test_fraction", &self.test_fraction);
15502        debug_struct.field("key", &self.key);
15503        if !self._unknown_fields.is_empty() {
15504            debug_struct.field("_unknown_fields", &self._unknown_fields);
15505        }
15506        debug_struct.finish()
15507    }
15508}
15509
15510#[cfg(feature = "pipeline-service")]
15511impl std::fmt::Debug for super::StratifiedSplit {
15512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15513        let mut debug_struct = f.debug_struct("StratifiedSplit");
15514        debug_struct.field("training_fraction", &self.training_fraction);
15515        debug_struct.field("validation_fraction", &self.validation_fraction);
15516        debug_struct.field("test_fraction", &self.test_fraction);
15517        debug_struct.field("key", &self.key);
15518        if !self._unknown_fields.is_empty() {
15519            debug_struct.field("_unknown_fields", &self._unknown_fields);
15520        }
15521        debug_struct.finish()
15522    }
15523}
15524
15525#[cfg(feature = "gen-ai-tuning-service")]
15526impl std::fmt::Debug for super::TuningJob {
15527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15528        let mut debug_struct = f.debug_struct("TuningJob");
15529        debug_struct.field("name", &self.name);
15530        debug_struct.field("tuned_model_display_name", &self.tuned_model_display_name);
15531        debug_struct.field("description", &self.description);
15532        debug_struct.field("state", &self.state);
15533        debug_struct.field("create_time", &self.create_time);
15534        debug_struct.field("start_time", &self.start_time);
15535        debug_struct.field("end_time", &self.end_time);
15536        debug_struct.field("update_time", &self.update_time);
15537        debug_struct.field("error", &self.error);
15538        debug_struct.field("labels", &self.labels);
15539        debug_struct.field("experiment", &self.experiment);
15540        debug_struct.field("tuned_model", &self.tuned_model);
15541        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
15542        debug_struct.field("encryption_spec", &self.encryption_spec);
15543        debug_struct.field("service_account", &self.service_account);
15544        debug_struct.field("source_model", &self.source_model);
15545        debug_struct.field("tuning_spec", &self.tuning_spec);
15546        if !self._unknown_fields.is_empty() {
15547            debug_struct.field("_unknown_fields", &self._unknown_fields);
15548        }
15549        debug_struct.finish()
15550    }
15551}
15552
15553#[cfg(feature = "gen-ai-tuning-service")]
15554impl std::fmt::Debug for super::TunedModel {
15555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15556        let mut debug_struct = f.debug_struct("TunedModel");
15557        debug_struct.field("model", &self.model);
15558        debug_struct.field("endpoint", &self.endpoint);
15559        debug_struct.field("checkpoints", &self.checkpoints);
15560        if !self._unknown_fields.is_empty() {
15561            debug_struct.field("_unknown_fields", &self._unknown_fields);
15562        }
15563        debug_struct.finish()
15564    }
15565}
15566
15567#[cfg(feature = "gen-ai-tuning-service")]
15568impl std::fmt::Debug for super::SupervisedTuningDatasetDistribution {
15569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15570        let mut debug_struct = f.debug_struct("SupervisedTuningDatasetDistribution");
15571        debug_struct.field("sum", &self.sum);
15572        debug_struct.field("billable_sum", &self.billable_sum);
15573        debug_struct.field("min", &self.min);
15574        debug_struct.field("max", &self.max);
15575        debug_struct.field("mean", &self.mean);
15576        debug_struct.field("median", &self.median);
15577        debug_struct.field("p5", &self.p5);
15578        debug_struct.field("p95", &self.p95);
15579        debug_struct.field("buckets", &self.buckets);
15580        if !self._unknown_fields.is_empty() {
15581            debug_struct.field("_unknown_fields", &self._unknown_fields);
15582        }
15583        debug_struct.finish()
15584    }
15585}
15586
15587#[cfg(feature = "gen-ai-tuning-service")]
15588impl std::fmt::Debug for super::supervised_tuning_dataset_distribution::DatasetBucket {
15589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15590        let mut debug_struct = f.debug_struct("DatasetBucket");
15591        debug_struct.field("count", &self.count);
15592        debug_struct.field("left", &self.left);
15593        debug_struct.field("right", &self.right);
15594        if !self._unknown_fields.is_empty() {
15595            debug_struct.field("_unknown_fields", &self._unknown_fields);
15596        }
15597        debug_struct.finish()
15598    }
15599}
15600
15601#[cfg(feature = "gen-ai-tuning-service")]
15602impl std::fmt::Debug for super::SupervisedTuningDataStats {
15603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15604        let mut debug_struct = f.debug_struct("SupervisedTuningDataStats");
15605        debug_struct.field(
15606            "tuning_dataset_example_count",
15607            &self.tuning_dataset_example_count,
15608        );
15609        debug_struct.field(
15610            "total_tuning_character_count",
15611            &self.total_tuning_character_count,
15612        );
15613        debug_struct.field(
15614            "total_billable_character_count",
15615            &self.total_billable_character_count,
15616        );
15617        debug_struct.field(
15618            "total_billable_token_count",
15619            &self.total_billable_token_count,
15620        );
15621        debug_struct.field("tuning_step_count", &self.tuning_step_count);
15622        debug_struct.field(
15623            "user_input_token_distribution",
15624            &self.user_input_token_distribution,
15625        );
15626        debug_struct.field(
15627            "user_output_token_distribution",
15628            &self.user_output_token_distribution,
15629        );
15630        debug_struct.field(
15631            "user_message_per_example_distribution",
15632            &self.user_message_per_example_distribution,
15633        );
15634        debug_struct.field("user_dataset_examples", &self.user_dataset_examples);
15635        debug_struct.field(
15636            "total_truncated_example_count",
15637            &self.total_truncated_example_count,
15638        );
15639        debug_struct.field("truncated_example_indices", &self.truncated_example_indices);
15640        debug_struct.field("dropped_example_reasons", &self.dropped_example_reasons);
15641        if !self._unknown_fields.is_empty() {
15642            debug_struct.field("_unknown_fields", &self._unknown_fields);
15643        }
15644        debug_struct.finish()
15645    }
15646}
15647
15648#[cfg(feature = "gen-ai-tuning-service")]
15649impl std::fmt::Debug for super::TuningDataStats {
15650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15651        let mut debug_struct = f.debug_struct("TuningDataStats");
15652        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
15653        if !self._unknown_fields.is_empty() {
15654            debug_struct.field("_unknown_fields", &self._unknown_fields);
15655        }
15656        debug_struct.finish()
15657    }
15658}
15659
15660#[cfg(feature = "gen-ai-tuning-service")]
15661impl std::fmt::Debug for super::SupervisedHyperParameters {
15662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15663        let mut debug_struct = f.debug_struct("SupervisedHyperParameters");
15664        debug_struct.field("epoch_count", &self.epoch_count);
15665        debug_struct.field("learning_rate_multiplier", &self.learning_rate_multiplier);
15666        debug_struct.field("adapter_size", &self.adapter_size);
15667        if !self._unknown_fields.is_empty() {
15668            debug_struct.field("_unknown_fields", &self._unknown_fields);
15669        }
15670        debug_struct.finish()
15671    }
15672}
15673
15674#[cfg(feature = "gen-ai-tuning-service")]
15675impl std::fmt::Debug for super::SupervisedTuningSpec {
15676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15677        let mut debug_struct = f.debug_struct("SupervisedTuningSpec");
15678        debug_struct.field("training_dataset_uri", &self.training_dataset_uri);
15679        debug_struct.field("validation_dataset_uri", &self.validation_dataset_uri);
15680        debug_struct.field("hyper_parameters", &self.hyper_parameters);
15681        debug_struct.field(
15682            "export_last_checkpoint_only",
15683            &self.export_last_checkpoint_only,
15684        );
15685        if !self._unknown_fields.is_empty() {
15686            debug_struct.field("_unknown_fields", &self._unknown_fields);
15687        }
15688        debug_struct.finish()
15689    }
15690}
15691
15692#[cfg(feature = "gen-ai-tuning-service")]
15693impl std::fmt::Debug for super::TunedModelRef {
15694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15695        let mut debug_struct = f.debug_struct("TunedModelRef");
15696        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
15697        if !self._unknown_fields.is_empty() {
15698            debug_struct.field("_unknown_fields", &self._unknown_fields);
15699        }
15700        debug_struct.finish()
15701    }
15702}
15703
15704#[cfg(feature = "gen-ai-tuning-service")]
15705impl std::fmt::Debug for super::TunedModelCheckpoint {
15706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15707        let mut debug_struct = f.debug_struct("TunedModelCheckpoint");
15708        debug_struct.field("checkpoint_id", &self.checkpoint_id);
15709        debug_struct.field("epoch", &self.epoch);
15710        debug_struct.field("step", &self.step);
15711        debug_struct.field("endpoint", &self.endpoint);
15712        if !self._unknown_fields.is_empty() {
15713            debug_struct.field("_unknown_fields", &self._unknown_fields);
15714        }
15715        debug_struct.finish()
15716    }
15717}
15718
15719#[cfg(any(
15720    feature = "feature-online-store-service",
15721    feature = "featurestore-online-serving-service",
15722))]
15723impl std::fmt::Debug for super::BoolArray {
15724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15725        let mut debug_struct = f.debug_struct("BoolArray");
15726        debug_struct.field("values", &self.values);
15727        if !self._unknown_fields.is_empty() {
15728            debug_struct.field("_unknown_fields", &self._unknown_fields);
15729        }
15730        debug_struct.finish()
15731    }
15732}
15733
15734#[cfg(any(
15735    feature = "feature-online-store-service",
15736    feature = "featurestore-online-serving-service",
15737))]
15738impl std::fmt::Debug for super::DoubleArray {
15739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15740        let mut debug_struct = f.debug_struct("DoubleArray");
15741        debug_struct.field("values", &self.values);
15742        if !self._unknown_fields.is_empty() {
15743            debug_struct.field("_unknown_fields", &self._unknown_fields);
15744        }
15745        debug_struct.finish()
15746    }
15747}
15748
15749#[cfg(any(
15750    feature = "feature-online-store-service",
15751    feature = "featurestore-online-serving-service",
15752))]
15753impl std::fmt::Debug for super::Int64Array {
15754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15755        let mut debug_struct = f.debug_struct("Int64Array");
15756        debug_struct.field("values", &self.values);
15757        if !self._unknown_fields.is_empty() {
15758            debug_struct.field("_unknown_fields", &self._unknown_fields);
15759        }
15760        debug_struct.finish()
15761    }
15762}
15763
15764#[cfg(any(
15765    feature = "feature-online-store-service",
15766    feature = "featurestore-online-serving-service",
15767))]
15768impl std::fmt::Debug for super::StringArray {
15769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15770        let mut debug_struct = f.debug_struct("StringArray");
15771        debug_struct.field("values", &self.values);
15772        if !self._unknown_fields.is_empty() {
15773            debug_struct.field("_unknown_fields", &self._unknown_fields);
15774        }
15775        debug_struct.finish()
15776    }
15777}
15778
15779#[cfg(feature = "prediction-service")]
15780impl std::fmt::Debug for super::Tensor {
15781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15782        let mut debug_struct = f.debug_struct("Tensor");
15783        debug_struct.field("dtype", &self.dtype);
15784        debug_struct.field("shape", &self.shape);
15785        debug_struct.field("bool_val", &self.bool_val);
15786        debug_struct.field("string_val", &self.string_val);
15787        debug_struct.field("bytes_val", &self.bytes_val);
15788        debug_struct.field("float_val", &self.float_val);
15789        debug_struct.field("double_val", &self.double_val);
15790        debug_struct.field("int_val", &self.int_val);
15791        debug_struct.field("int64_val", &self.int64_val);
15792        debug_struct.field("uint_val", &self.uint_val);
15793        debug_struct.field("uint64_val", &self.uint64_val);
15794        debug_struct.field("list_val", &self.list_val);
15795        debug_struct.field("struct_val", &self.struct_val);
15796        debug_struct.field("tensor_val", &self.tensor_val);
15797        if !self._unknown_fields.is_empty() {
15798            debug_struct.field("_unknown_fields", &self._unknown_fields);
15799        }
15800        debug_struct.finish()
15801    }
15802}
15803
15804#[cfg(feature = "job-service")]
15805impl std::fmt::Debug for super::UnmanagedContainerModel {
15806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15807        let mut debug_struct = f.debug_struct("UnmanagedContainerModel");
15808        debug_struct.field("artifact_uri", &self.artifact_uri);
15809        debug_struct.field("predict_schemata", &self.predict_schemata);
15810        debug_struct.field("container_spec", &self.container_spec);
15811        if !self._unknown_fields.is_empty() {
15812            debug_struct.field("_unknown_fields", &self._unknown_fields);
15813        }
15814        debug_struct.finish()
15815    }
15816}
15817
15818#[cfg(feature = "dataset-service")]
15819impl std::fmt::Debug for super::UserActionReference {
15820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15821        let mut debug_struct = f.debug_struct("UserActionReference");
15822        debug_struct.field("method", &self.method);
15823        debug_struct.field("reference", &self.reference);
15824        if !self._unknown_fields.is_empty() {
15825            debug_struct.field("_unknown_fields", &self._unknown_fields);
15826        }
15827        debug_struct.finish()
15828    }
15829}
15830
15831#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
15832impl std::fmt::Debug for super::Value {
15833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15834        let mut debug_struct = f.debug_struct("Value");
15835        debug_struct.field("value", &self.value);
15836        if !self._unknown_fields.is_empty() {
15837            debug_struct.field("_unknown_fields", &self._unknown_fields);
15838        }
15839        debug_struct.finish()
15840    }
15841}
15842
15843#[cfg(feature = "vertex-rag-data-service")]
15844impl std::fmt::Debug for super::RagEmbeddingModelConfig {
15845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15846        let mut debug_struct = f.debug_struct("RagEmbeddingModelConfig");
15847        debug_struct.field("model_config", &self.model_config);
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 = "vertex-rag-data-service")]
15856impl std::fmt::Debug for super::rag_embedding_model_config::VertexPredictionEndpoint {
15857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15858        let mut debug_struct = f.debug_struct("VertexPredictionEndpoint");
15859        debug_struct.field("endpoint", &self.endpoint);
15860        debug_struct.field("model", &self.model);
15861        debug_struct.field("model_version_id", &self.model_version_id);
15862        if !self._unknown_fields.is_empty() {
15863            debug_struct.field("_unknown_fields", &self._unknown_fields);
15864        }
15865        debug_struct.finish()
15866    }
15867}
15868
15869#[cfg(feature = "vertex-rag-data-service")]
15870impl std::fmt::Debug for super::RagVectorDbConfig {
15871    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15872        let mut debug_struct = f.debug_struct("RagVectorDbConfig");
15873        debug_struct.field("api_auth", &self.api_auth);
15874        debug_struct.field(
15875            "rag_embedding_model_config",
15876            &self.rag_embedding_model_config,
15877        );
15878        debug_struct.field("vector_db", &self.vector_db);
15879        if !self._unknown_fields.is_empty() {
15880            debug_struct.field("_unknown_fields", &self._unknown_fields);
15881        }
15882        debug_struct.finish()
15883    }
15884}
15885
15886#[cfg(feature = "vertex-rag-data-service")]
15887impl std::fmt::Debug for super::rag_vector_db_config::RagManagedDb {
15888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15889        let mut debug_struct = f.debug_struct("RagManagedDb");
15890        debug_struct.field("retrieval_strategy", &self.retrieval_strategy);
15891        if !self._unknown_fields.is_empty() {
15892            debug_struct.field("_unknown_fields", &self._unknown_fields);
15893        }
15894        debug_struct.finish()
15895    }
15896}
15897
15898#[cfg(feature = "vertex-rag-data-service")]
15899impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Knn {
15900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15901        let mut debug_struct = f.debug_struct("Knn");
15902        if !self._unknown_fields.is_empty() {
15903            debug_struct.field("_unknown_fields", &self._unknown_fields);
15904        }
15905        debug_struct.finish()
15906    }
15907}
15908
15909#[cfg(feature = "vertex-rag-data-service")]
15910impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Ann {
15911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15912        let mut debug_struct = f.debug_struct("Ann");
15913        debug_struct.field("tree_depth", &self.tree_depth);
15914        debug_struct.field("leaf_count", &self.leaf_count);
15915        if !self._unknown_fields.is_empty() {
15916            debug_struct.field("_unknown_fields", &self._unknown_fields);
15917        }
15918        debug_struct.finish()
15919    }
15920}
15921
15922#[cfg(feature = "vertex-rag-data-service")]
15923impl std::fmt::Debug for super::rag_vector_db_config::Pinecone {
15924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15925        let mut debug_struct = f.debug_struct("Pinecone");
15926        debug_struct.field("index_name", &self.index_name);
15927        if !self._unknown_fields.is_empty() {
15928            debug_struct.field("_unknown_fields", &self._unknown_fields);
15929        }
15930        debug_struct.finish()
15931    }
15932}
15933
15934#[cfg(feature = "vertex-rag-data-service")]
15935impl std::fmt::Debug for super::rag_vector_db_config::VertexVectorSearch {
15936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15937        let mut debug_struct = f.debug_struct("VertexVectorSearch");
15938        debug_struct.field("index_endpoint", &self.index_endpoint);
15939        debug_struct.field("index", &self.index);
15940        if !self._unknown_fields.is_empty() {
15941            debug_struct.field("_unknown_fields", &self._unknown_fields);
15942        }
15943        debug_struct.finish()
15944    }
15945}
15946
15947#[cfg(feature = "vertex-rag-data-service")]
15948impl std::fmt::Debug for super::FileStatus {
15949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15950        let mut debug_struct = f.debug_struct("FileStatus");
15951        debug_struct.field("state", &self.state);
15952        debug_struct.field("error_status", &self.error_status);
15953        if !self._unknown_fields.is_empty() {
15954            debug_struct.field("_unknown_fields", &self._unknown_fields);
15955        }
15956        debug_struct.finish()
15957    }
15958}
15959
15960#[cfg(feature = "vertex-rag-data-service")]
15961impl std::fmt::Debug for super::VertexAiSearchConfig {
15962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15963        let mut debug_struct = f.debug_struct("VertexAiSearchConfig");
15964        debug_struct.field("serving_config", &self.serving_config);
15965        if !self._unknown_fields.is_empty() {
15966            debug_struct.field("_unknown_fields", &self._unknown_fields);
15967        }
15968        debug_struct.finish()
15969    }
15970}
15971
15972#[cfg(feature = "vertex-rag-data-service")]
15973impl std::fmt::Debug for super::CorpusStatus {
15974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15975        let mut debug_struct = f.debug_struct("CorpusStatus");
15976        debug_struct.field("state", &self.state);
15977        debug_struct.field("error_status", &self.error_status);
15978        if !self._unknown_fields.is_empty() {
15979            debug_struct.field("_unknown_fields", &self._unknown_fields);
15980        }
15981        debug_struct.finish()
15982    }
15983}
15984
15985#[cfg(feature = "vertex-rag-data-service")]
15986impl std::fmt::Debug for super::RagCorpus {
15987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15988        let mut debug_struct = f.debug_struct("RagCorpus");
15989        debug_struct.field("name", &self.name);
15990        debug_struct.field("display_name", &self.display_name);
15991        debug_struct.field("description", &self.description);
15992        debug_struct.field("create_time", &self.create_time);
15993        debug_struct.field("update_time", &self.update_time);
15994        debug_struct.field("corpus_status", &self.corpus_status);
15995        debug_struct.field("encryption_spec", &self.encryption_spec);
15996        debug_struct.field("backend_config", &self.backend_config);
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 = "vertex-rag-data-service")]
16005impl std::fmt::Debug for super::RagFile {
16006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16007        let mut debug_struct = f.debug_struct("RagFile");
16008        debug_struct.field("name", &self.name);
16009        debug_struct.field("display_name", &self.display_name);
16010        debug_struct.field("description", &self.description);
16011        debug_struct.field("create_time", &self.create_time);
16012        debug_struct.field("update_time", &self.update_time);
16013        debug_struct.field("file_status", &self.file_status);
16014        debug_struct.field("rag_file_source", &self.rag_file_source);
16015        if !self._unknown_fields.is_empty() {
16016            debug_struct.field("_unknown_fields", &self._unknown_fields);
16017        }
16018        debug_struct.finish()
16019    }
16020}
16021
16022#[cfg(any(feature = "prediction-service", feature = "vertex-rag-service",))]
16023impl std::fmt::Debug for super::RagChunk {
16024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16025        let mut debug_struct = f.debug_struct("RagChunk");
16026        debug_struct.field("text", &self.text);
16027        debug_struct.field("page_span", &self.page_span);
16028        if !self._unknown_fields.is_empty() {
16029            debug_struct.field("_unknown_fields", &self._unknown_fields);
16030        }
16031        debug_struct.finish()
16032    }
16033}
16034
16035#[cfg(any(feature = "prediction-service", feature = "vertex-rag-service",))]
16036impl std::fmt::Debug for super::rag_chunk::PageSpan {
16037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16038        let mut debug_struct = f.debug_struct("PageSpan");
16039        debug_struct.field("first_page", &self.first_page);
16040        debug_struct.field("last_page", &self.last_page);
16041        if !self._unknown_fields.is_empty() {
16042            debug_struct.field("_unknown_fields", &self._unknown_fields);
16043        }
16044        debug_struct.finish()
16045    }
16046}
16047
16048#[cfg(feature = "vertex-rag-data-service")]
16049impl std::fmt::Debug for super::RagFileChunkingConfig {
16050    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16051        let mut debug_struct = f.debug_struct("RagFileChunkingConfig");
16052        debug_struct.field("chunking_config", &self.chunking_config);
16053        if !self._unknown_fields.is_empty() {
16054            debug_struct.field("_unknown_fields", &self._unknown_fields);
16055        }
16056        debug_struct.finish()
16057    }
16058}
16059
16060#[cfg(feature = "vertex-rag-data-service")]
16061impl std::fmt::Debug for super::rag_file_chunking_config::FixedLengthChunking {
16062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16063        let mut debug_struct = f.debug_struct("FixedLengthChunking");
16064        debug_struct.field("chunk_size", &self.chunk_size);
16065        debug_struct.field("chunk_overlap", &self.chunk_overlap);
16066        if !self._unknown_fields.is_empty() {
16067            debug_struct.field("_unknown_fields", &self._unknown_fields);
16068        }
16069        debug_struct.finish()
16070    }
16071}
16072
16073#[cfg(feature = "vertex-rag-data-service")]
16074impl std::fmt::Debug for super::RagFileTransformationConfig {
16075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16076        let mut debug_struct = f.debug_struct("RagFileTransformationConfig");
16077        debug_struct.field("rag_file_chunking_config", &self.rag_file_chunking_config);
16078        if !self._unknown_fields.is_empty() {
16079            debug_struct.field("_unknown_fields", &self._unknown_fields);
16080        }
16081        debug_struct.finish()
16082    }
16083}
16084
16085#[cfg(feature = "vertex-rag-data-service")]
16086impl std::fmt::Debug for super::RagFileParsingConfig {
16087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16088        let mut debug_struct = f.debug_struct("RagFileParsingConfig");
16089        debug_struct.field("parser", &self.parser);
16090        if !self._unknown_fields.is_empty() {
16091            debug_struct.field("_unknown_fields", &self._unknown_fields);
16092        }
16093        debug_struct.finish()
16094    }
16095}
16096
16097#[cfg(feature = "vertex-rag-data-service")]
16098impl std::fmt::Debug for super::rag_file_parsing_config::LayoutParser {
16099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16100        let mut debug_struct = f.debug_struct("LayoutParser");
16101        debug_struct.field("processor_name", &self.processor_name);
16102        debug_struct.field(
16103            "max_parsing_requests_per_min",
16104            &self.max_parsing_requests_per_min,
16105        );
16106        if !self._unknown_fields.is_empty() {
16107            debug_struct.field("_unknown_fields", &self._unknown_fields);
16108        }
16109        debug_struct.finish()
16110    }
16111}
16112
16113#[cfg(feature = "vertex-rag-data-service")]
16114impl std::fmt::Debug for super::rag_file_parsing_config::LlmParser {
16115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16116        let mut debug_struct = f.debug_struct("LlmParser");
16117        debug_struct.field("model_name", &self.model_name);
16118        debug_struct.field(
16119            "max_parsing_requests_per_min",
16120            &self.max_parsing_requests_per_min,
16121        );
16122        debug_struct.field("custom_parsing_prompt", &self.custom_parsing_prompt);
16123        if !self._unknown_fields.is_empty() {
16124            debug_struct.field("_unknown_fields", &self._unknown_fields);
16125        }
16126        debug_struct.finish()
16127    }
16128}
16129
16130#[cfg(feature = "vertex-rag-data-service")]
16131impl std::fmt::Debug for super::UploadRagFileConfig {
16132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16133        let mut debug_struct = f.debug_struct("UploadRagFileConfig");
16134        debug_struct.field(
16135            "rag_file_transformation_config",
16136            &self.rag_file_transformation_config,
16137        );
16138        if !self._unknown_fields.is_empty() {
16139            debug_struct.field("_unknown_fields", &self._unknown_fields);
16140        }
16141        debug_struct.finish()
16142    }
16143}
16144
16145#[cfg(feature = "vertex-rag-data-service")]
16146impl std::fmt::Debug for super::ImportRagFilesConfig {
16147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16148        let mut debug_struct = f.debug_struct("ImportRagFilesConfig");
16149        debug_struct.field(
16150            "rag_file_transformation_config",
16151            &self.rag_file_transformation_config,
16152        );
16153        debug_struct.field("rag_file_parsing_config", &self.rag_file_parsing_config);
16154        debug_struct.field(
16155            "max_embedding_requests_per_min",
16156            &self.max_embedding_requests_per_min,
16157        );
16158        debug_struct.field("rebuild_ann_index", &self.rebuild_ann_index);
16159        debug_struct.field("import_source", &self.import_source);
16160        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16161        debug_struct.field("import_result_sink", &self.import_result_sink);
16162        if !self._unknown_fields.is_empty() {
16163            debug_struct.field("_unknown_fields", &self._unknown_fields);
16164        }
16165        debug_struct.finish()
16166    }
16167}
16168
16169#[cfg(feature = "vertex-rag-data-service")]
16170impl std::fmt::Debug for super::RagManagedDbConfig {
16171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16172        let mut debug_struct = f.debug_struct("RagManagedDbConfig");
16173        debug_struct.field("tier", &self.tier);
16174        if !self._unknown_fields.is_empty() {
16175            debug_struct.field("_unknown_fields", &self._unknown_fields);
16176        }
16177        debug_struct.finish()
16178    }
16179}
16180
16181#[cfg(feature = "vertex-rag-data-service")]
16182impl std::fmt::Debug for super::rag_managed_db_config::Scaled {
16183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16184        let mut debug_struct = f.debug_struct("Scaled");
16185        if !self._unknown_fields.is_empty() {
16186            debug_struct.field("_unknown_fields", &self._unknown_fields);
16187        }
16188        debug_struct.finish()
16189    }
16190}
16191
16192#[cfg(feature = "vertex-rag-data-service")]
16193impl std::fmt::Debug for super::rag_managed_db_config::Basic {
16194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16195        let mut debug_struct = f.debug_struct("Basic");
16196        if !self._unknown_fields.is_empty() {
16197            debug_struct.field("_unknown_fields", &self._unknown_fields);
16198        }
16199        debug_struct.finish()
16200    }
16201}
16202
16203#[cfg(feature = "vertex-rag-data-service")]
16204impl std::fmt::Debug for super::rag_managed_db_config::Unprovisioned {
16205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16206        let mut debug_struct = f.debug_struct("Unprovisioned");
16207        if !self._unknown_fields.is_empty() {
16208            debug_struct.field("_unknown_fields", &self._unknown_fields);
16209        }
16210        debug_struct.finish()
16211    }
16212}
16213
16214#[cfg(feature = "vertex-rag-data-service")]
16215impl std::fmt::Debug for super::RagEngineConfig {
16216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16217        let mut debug_struct = f.debug_struct("RagEngineConfig");
16218        debug_struct.field("name", &self.name);
16219        debug_struct.field("rag_managed_db_config", &self.rag_managed_db_config);
16220        if !self._unknown_fields.is_empty() {
16221            debug_struct.field("_unknown_fields", &self._unknown_fields);
16222        }
16223        debug_struct.finish()
16224    }
16225}
16226
16227#[cfg(feature = "vertex-rag-data-service")]
16228impl std::fmt::Debug for super::CreateRagCorpusRequest {
16229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16230        let mut debug_struct = f.debug_struct("CreateRagCorpusRequest");
16231        debug_struct.field("parent", &self.parent);
16232        debug_struct.field("rag_corpus", &self.rag_corpus);
16233        if !self._unknown_fields.is_empty() {
16234            debug_struct.field("_unknown_fields", &self._unknown_fields);
16235        }
16236        debug_struct.finish()
16237    }
16238}
16239
16240#[cfg(feature = "vertex-rag-data-service")]
16241impl std::fmt::Debug for super::GetRagCorpusRequest {
16242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16243        let mut debug_struct = f.debug_struct("GetRagCorpusRequest");
16244        debug_struct.field("name", &self.name);
16245        if !self._unknown_fields.is_empty() {
16246            debug_struct.field("_unknown_fields", &self._unknown_fields);
16247        }
16248        debug_struct.finish()
16249    }
16250}
16251
16252#[cfg(feature = "vertex-rag-data-service")]
16253impl std::fmt::Debug for super::ListRagCorporaRequest {
16254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16255        let mut debug_struct = f.debug_struct("ListRagCorporaRequest");
16256        debug_struct.field("parent", &self.parent);
16257        debug_struct.field("page_size", &self.page_size);
16258        debug_struct.field("page_token", &self.page_token);
16259        if !self._unknown_fields.is_empty() {
16260            debug_struct.field("_unknown_fields", &self._unknown_fields);
16261        }
16262        debug_struct.finish()
16263    }
16264}
16265
16266#[cfg(feature = "vertex-rag-data-service")]
16267impl std::fmt::Debug for super::ListRagCorporaResponse {
16268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16269        let mut debug_struct = f.debug_struct("ListRagCorporaResponse");
16270        debug_struct.field("rag_corpora", &self.rag_corpora);
16271        debug_struct.field("next_page_token", &self.next_page_token);
16272        if !self._unknown_fields.is_empty() {
16273            debug_struct.field("_unknown_fields", &self._unknown_fields);
16274        }
16275        debug_struct.finish()
16276    }
16277}
16278
16279#[cfg(feature = "vertex-rag-data-service")]
16280impl std::fmt::Debug for super::DeleteRagCorpusRequest {
16281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16282        let mut debug_struct = f.debug_struct("DeleteRagCorpusRequest");
16283        debug_struct.field("name", &self.name);
16284        debug_struct.field("force", &self.force);
16285        if !self._unknown_fields.is_empty() {
16286            debug_struct.field("_unknown_fields", &self._unknown_fields);
16287        }
16288        debug_struct.finish()
16289    }
16290}
16291
16292#[cfg(feature = "vertex-rag-data-service")]
16293impl std::fmt::Debug for super::UploadRagFileRequest {
16294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16295        let mut debug_struct = f.debug_struct("UploadRagFileRequest");
16296        debug_struct.field("parent", &self.parent);
16297        debug_struct.field("rag_file", &self.rag_file);
16298        debug_struct.field("upload_rag_file_config", &self.upload_rag_file_config);
16299        if !self._unknown_fields.is_empty() {
16300            debug_struct.field("_unknown_fields", &self._unknown_fields);
16301        }
16302        debug_struct.finish()
16303    }
16304}
16305
16306#[cfg(feature = "vertex-rag-data-service")]
16307impl std::fmt::Debug for super::UploadRagFileResponse {
16308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16309        let mut debug_struct = f.debug_struct("UploadRagFileResponse");
16310        debug_struct.field("result", &self.result);
16311        if !self._unknown_fields.is_empty() {
16312            debug_struct.field("_unknown_fields", &self._unknown_fields);
16313        }
16314        debug_struct.finish()
16315    }
16316}
16317
16318#[cfg(feature = "vertex-rag-data-service")]
16319impl std::fmt::Debug for super::ImportRagFilesRequest {
16320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16321        let mut debug_struct = f.debug_struct("ImportRagFilesRequest");
16322        debug_struct.field("parent", &self.parent);
16323        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
16324        if !self._unknown_fields.is_empty() {
16325            debug_struct.field("_unknown_fields", &self._unknown_fields);
16326        }
16327        debug_struct.finish()
16328    }
16329}
16330
16331#[cfg(feature = "vertex-rag-data-service")]
16332impl std::fmt::Debug for super::ImportRagFilesResponse {
16333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16334        let mut debug_struct = f.debug_struct("ImportRagFilesResponse");
16335        debug_struct.field("imported_rag_files_count", &self.imported_rag_files_count);
16336        debug_struct.field("failed_rag_files_count", &self.failed_rag_files_count);
16337        debug_struct.field("skipped_rag_files_count", &self.skipped_rag_files_count);
16338        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16339        if !self._unknown_fields.is_empty() {
16340            debug_struct.field("_unknown_fields", &self._unknown_fields);
16341        }
16342        debug_struct.finish()
16343    }
16344}
16345
16346#[cfg(feature = "vertex-rag-data-service")]
16347impl std::fmt::Debug for super::GetRagFileRequest {
16348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16349        let mut debug_struct = f.debug_struct("GetRagFileRequest");
16350        debug_struct.field("name", &self.name);
16351        if !self._unknown_fields.is_empty() {
16352            debug_struct.field("_unknown_fields", &self._unknown_fields);
16353        }
16354        debug_struct.finish()
16355    }
16356}
16357
16358#[cfg(feature = "vertex-rag-data-service")]
16359impl std::fmt::Debug for super::ListRagFilesRequest {
16360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16361        let mut debug_struct = f.debug_struct("ListRagFilesRequest");
16362        debug_struct.field("parent", &self.parent);
16363        debug_struct.field("page_size", &self.page_size);
16364        debug_struct.field("page_token", &self.page_token);
16365        if !self._unknown_fields.is_empty() {
16366            debug_struct.field("_unknown_fields", &self._unknown_fields);
16367        }
16368        debug_struct.finish()
16369    }
16370}
16371
16372#[cfg(feature = "vertex-rag-data-service")]
16373impl std::fmt::Debug for super::ListRagFilesResponse {
16374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16375        let mut debug_struct = f.debug_struct("ListRagFilesResponse");
16376        debug_struct.field("rag_files", &self.rag_files);
16377        debug_struct.field("next_page_token", &self.next_page_token);
16378        if !self._unknown_fields.is_empty() {
16379            debug_struct.field("_unknown_fields", &self._unknown_fields);
16380        }
16381        debug_struct.finish()
16382    }
16383}
16384
16385#[cfg(feature = "vertex-rag-data-service")]
16386impl std::fmt::Debug for super::DeleteRagFileRequest {
16387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16388        let mut debug_struct = f.debug_struct("DeleteRagFileRequest");
16389        debug_struct.field("name", &self.name);
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(feature = "vertex-rag-data-service")]
16398impl std::fmt::Debug for super::CreateRagCorpusOperationMetadata {
16399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16400        let mut debug_struct = f.debug_struct("CreateRagCorpusOperationMetadata");
16401        debug_struct.field("generic_metadata", &self.generic_metadata);
16402        if !self._unknown_fields.is_empty() {
16403            debug_struct.field("_unknown_fields", &self._unknown_fields);
16404        }
16405        debug_struct.finish()
16406    }
16407}
16408
16409#[cfg(feature = "vertex-rag-data-service")]
16410impl std::fmt::Debug for super::GetRagEngineConfigRequest {
16411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16412        let mut debug_struct = f.debug_struct("GetRagEngineConfigRequest");
16413        debug_struct.field("name", &self.name);
16414        if !self._unknown_fields.is_empty() {
16415            debug_struct.field("_unknown_fields", &self._unknown_fields);
16416        }
16417        debug_struct.finish()
16418    }
16419}
16420
16421#[cfg(feature = "vertex-rag-data-service")]
16422impl std::fmt::Debug for super::UpdateRagCorpusRequest {
16423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16424        let mut debug_struct = f.debug_struct("UpdateRagCorpusRequest");
16425        debug_struct.field("rag_corpus", &self.rag_corpus);
16426        if !self._unknown_fields.is_empty() {
16427            debug_struct.field("_unknown_fields", &self._unknown_fields);
16428        }
16429        debug_struct.finish()
16430    }
16431}
16432
16433#[cfg(feature = "vertex-rag-data-service")]
16434impl std::fmt::Debug for super::UpdateRagCorpusOperationMetadata {
16435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16436        let mut debug_struct = f.debug_struct("UpdateRagCorpusOperationMetadata");
16437        debug_struct.field("generic_metadata", &self.generic_metadata);
16438        if !self._unknown_fields.is_empty() {
16439            debug_struct.field("_unknown_fields", &self._unknown_fields);
16440        }
16441        debug_struct.finish()
16442    }
16443}
16444
16445#[cfg(feature = "vertex-rag-data-service")]
16446impl std::fmt::Debug for super::ImportRagFilesOperationMetadata {
16447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16448        let mut debug_struct = f.debug_struct("ImportRagFilesOperationMetadata");
16449        debug_struct.field("generic_metadata", &self.generic_metadata);
16450        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
16451        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
16452        debug_struct.field("progress_percentage", &self.progress_percentage);
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::UpdateRagEngineConfigRequest {
16462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16463        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigRequest");
16464        debug_struct.field("rag_engine_config", &self.rag_engine_config);
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::UpdateRagEngineConfigOperationMetadata {
16474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16475        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigOperationMetadata");
16476        debug_struct.field("generic_metadata", &self.generic_metadata);
16477        if !self._unknown_fields.is_empty() {
16478            debug_struct.field("_unknown_fields", &self._unknown_fields);
16479        }
16480        debug_struct.finish()
16481    }
16482}
16483
16484#[cfg(feature = "vertex-rag-service")]
16485impl std::fmt::Debug for super::RagQuery {
16486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16487        let mut debug_struct = f.debug_struct("RagQuery");
16488        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
16489        debug_struct.field("query", &self.query);
16490        if !self._unknown_fields.is_empty() {
16491            debug_struct.field("_unknown_fields", &self._unknown_fields);
16492        }
16493        debug_struct.finish()
16494    }
16495}
16496
16497#[cfg(feature = "vertex-rag-service")]
16498impl std::fmt::Debug for super::RetrieveContextsRequest {
16499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16500        let mut debug_struct = f.debug_struct("RetrieveContextsRequest");
16501        debug_struct.field("parent", &self.parent);
16502        debug_struct.field("query", &self.query);
16503        debug_struct.field("data_source", &self.data_source);
16504        if !self._unknown_fields.is_empty() {
16505            debug_struct.field("_unknown_fields", &self._unknown_fields);
16506        }
16507        debug_struct.finish()
16508    }
16509}
16510
16511#[cfg(feature = "vertex-rag-service")]
16512impl std::fmt::Debug for super::retrieve_contexts_request::VertexRagStore {
16513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16514        let mut debug_struct = f.debug_struct("VertexRagStore");
16515        debug_struct.field("rag_resources", &self.rag_resources);
16516        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
16517        if !self._unknown_fields.is_empty() {
16518            debug_struct.field("_unknown_fields", &self._unknown_fields);
16519        }
16520        debug_struct.finish()
16521    }
16522}
16523
16524#[cfg(feature = "vertex-rag-service")]
16525impl std::fmt::Debug for super::retrieve_contexts_request::vertex_rag_store::RagResource {
16526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16527        let mut debug_struct = f.debug_struct("RagResource");
16528        debug_struct.field("rag_corpus", &self.rag_corpus);
16529        debug_struct.field("rag_file_ids", &self.rag_file_ids);
16530        if !self._unknown_fields.is_empty() {
16531            debug_struct.field("_unknown_fields", &self._unknown_fields);
16532        }
16533        debug_struct.finish()
16534    }
16535}
16536
16537#[cfg(feature = "vertex-rag-service")]
16538impl std::fmt::Debug for super::RagContexts {
16539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16540        let mut debug_struct = f.debug_struct("RagContexts");
16541        debug_struct.field("contexts", &self.contexts);
16542        if !self._unknown_fields.is_empty() {
16543            debug_struct.field("_unknown_fields", &self._unknown_fields);
16544        }
16545        debug_struct.finish()
16546    }
16547}
16548
16549#[cfg(feature = "vertex-rag-service")]
16550impl std::fmt::Debug for super::rag_contexts::Context {
16551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16552        let mut debug_struct = f.debug_struct("Context");
16553        debug_struct.field("source_uri", &self.source_uri);
16554        debug_struct.field("source_display_name", &self.source_display_name);
16555        debug_struct.field("text", &self.text);
16556        debug_struct.field("score", &self.score);
16557        debug_struct.field("chunk", &self.chunk);
16558        if !self._unknown_fields.is_empty() {
16559            debug_struct.field("_unknown_fields", &self._unknown_fields);
16560        }
16561        debug_struct.finish()
16562    }
16563}
16564
16565#[cfg(feature = "vertex-rag-service")]
16566impl std::fmt::Debug for super::RetrieveContextsResponse {
16567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16568        let mut debug_struct = f.debug_struct("RetrieveContextsResponse");
16569        debug_struct.field("contexts", &self.contexts);
16570        if !self._unknown_fields.is_empty() {
16571            debug_struct.field("_unknown_fields", &self._unknown_fields);
16572        }
16573        debug_struct.finish()
16574    }
16575}
16576
16577#[cfg(feature = "vertex-rag-service")]
16578impl std::fmt::Debug for super::AugmentPromptRequest {
16579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16580        let mut debug_struct = f.debug_struct("AugmentPromptRequest");
16581        debug_struct.field("parent", &self.parent);
16582        debug_struct.field("contents", &self.contents);
16583        debug_struct.field("model", &self.model);
16584        debug_struct.field("data_source", &self.data_source);
16585        if !self._unknown_fields.is_empty() {
16586            debug_struct.field("_unknown_fields", &self._unknown_fields);
16587        }
16588        debug_struct.finish()
16589    }
16590}
16591
16592#[cfg(feature = "vertex-rag-service")]
16593impl std::fmt::Debug for super::augment_prompt_request::Model {
16594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16595        let mut debug_struct = f.debug_struct("Model");
16596        debug_struct.field("model", &self.model);
16597        debug_struct.field("model_version", &self.model_version);
16598        if !self._unknown_fields.is_empty() {
16599            debug_struct.field("_unknown_fields", &self._unknown_fields);
16600        }
16601        debug_struct.finish()
16602    }
16603}
16604
16605#[cfg(feature = "vertex-rag-service")]
16606impl std::fmt::Debug for super::AugmentPromptResponse {
16607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16608        let mut debug_struct = f.debug_struct("AugmentPromptResponse");
16609        debug_struct.field("augmented_prompt", &self.augmented_prompt);
16610        debug_struct.field("facts", &self.facts);
16611        if !self._unknown_fields.is_empty() {
16612            debug_struct.field("_unknown_fields", &self._unknown_fields);
16613        }
16614        debug_struct.finish()
16615    }
16616}
16617
16618#[cfg(feature = "vertex-rag-service")]
16619impl std::fmt::Debug for super::CorroborateContentRequest {
16620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16621        let mut debug_struct = f.debug_struct("CorroborateContentRequest");
16622        debug_struct.field("parent", &self.parent);
16623        debug_struct.field("content", &self.content);
16624        debug_struct.field("facts", &self.facts);
16625        debug_struct.field("parameters", &self.parameters);
16626        if !self._unknown_fields.is_empty() {
16627            debug_struct.field("_unknown_fields", &self._unknown_fields);
16628        }
16629        debug_struct.finish()
16630    }
16631}
16632
16633#[cfg(feature = "vertex-rag-service")]
16634impl std::fmt::Debug for super::corroborate_content_request::Parameters {
16635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16636        let mut debug_struct = f.debug_struct("Parameters");
16637        debug_struct.field("citation_threshold", &self.citation_threshold);
16638        if !self._unknown_fields.is_empty() {
16639            debug_struct.field("_unknown_fields", &self._unknown_fields);
16640        }
16641        debug_struct.finish()
16642    }
16643}
16644
16645#[cfg(feature = "vertex-rag-service")]
16646impl std::fmt::Debug for super::CorroborateContentResponse {
16647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16648        let mut debug_struct = f.debug_struct("CorroborateContentResponse");
16649        debug_struct.field("corroboration_score", &self.corroboration_score);
16650        debug_struct.field("claims", &self.claims);
16651        if !self._unknown_fields.is_empty() {
16652            debug_struct.field("_unknown_fields", &self._unknown_fields);
16653        }
16654        debug_struct.finish()
16655    }
16656}
16657
16658#[cfg(feature = "vertex-rag-service")]
16659impl std::fmt::Debug for super::Fact {
16660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16661        let mut debug_struct = f.debug_struct("Fact");
16662        debug_struct.field("query", &self.query);
16663        debug_struct.field("title", &self.title);
16664        debug_struct.field("uri", &self.uri);
16665        debug_struct.field("summary", &self.summary);
16666        debug_struct.field("vector_distance", &self.vector_distance);
16667        debug_struct.field("score", &self.score);
16668        debug_struct.field("chunk", &self.chunk);
16669        if !self._unknown_fields.is_empty() {
16670            debug_struct.field("_unknown_fields", &self._unknown_fields);
16671        }
16672        debug_struct.finish()
16673    }
16674}
16675
16676#[cfg(feature = "vertex-rag-service")]
16677impl std::fmt::Debug for super::Claim {
16678    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16679        let mut debug_struct = f.debug_struct("Claim");
16680        debug_struct.field("start_index", &self.start_index);
16681        debug_struct.field("end_index", &self.end_index);
16682        debug_struct.field("fact_indexes", &self.fact_indexes);
16683        debug_struct.field("score", &self.score);
16684        if !self._unknown_fields.is_empty() {
16685            debug_struct.field("_unknown_fields", &self._unknown_fields);
16686        }
16687        debug_struct.finish()
16688    }
16689}
16690
16691#[cfg(feature = "vizier-service")]
16692impl std::fmt::Debug for super::GetStudyRequest {
16693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16694        let mut debug_struct = f.debug_struct("GetStudyRequest");
16695        debug_struct.field("name", &self.name);
16696        if !self._unknown_fields.is_empty() {
16697            debug_struct.field("_unknown_fields", &self._unknown_fields);
16698        }
16699        debug_struct.finish()
16700    }
16701}
16702
16703#[cfg(feature = "vizier-service")]
16704impl std::fmt::Debug for super::CreateStudyRequest {
16705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16706        let mut debug_struct = f.debug_struct("CreateStudyRequest");
16707        debug_struct.field("parent", &self.parent);
16708        debug_struct.field("study", &self.study);
16709        if !self._unknown_fields.is_empty() {
16710            debug_struct.field("_unknown_fields", &self._unknown_fields);
16711        }
16712        debug_struct.finish()
16713    }
16714}
16715
16716#[cfg(feature = "vizier-service")]
16717impl std::fmt::Debug for super::ListStudiesRequest {
16718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16719        let mut debug_struct = f.debug_struct("ListStudiesRequest");
16720        debug_struct.field("parent", &self.parent);
16721        debug_struct.field("page_token", &self.page_token);
16722        debug_struct.field("page_size", &self.page_size);
16723        if !self._unknown_fields.is_empty() {
16724            debug_struct.field("_unknown_fields", &self._unknown_fields);
16725        }
16726        debug_struct.finish()
16727    }
16728}
16729
16730#[cfg(feature = "vizier-service")]
16731impl std::fmt::Debug for super::ListStudiesResponse {
16732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16733        let mut debug_struct = f.debug_struct("ListStudiesResponse");
16734        debug_struct.field("studies", &self.studies);
16735        debug_struct.field("next_page_token", &self.next_page_token);
16736        if !self._unknown_fields.is_empty() {
16737            debug_struct.field("_unknown_fields", &self._unknown_fields);
16738        }
16739        debug_struct.finish()
16740    }
16741}
16742
16743#[cfg(feature = "vizier-service")]
16744impl std::fmt::Debug for super::DeleteStudyRequest {
16745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16746        let mut debug_struct = f.debug_struct("DeleteStudyRequest");
16747        debug_struct.field("name", &self.name);
16748        if !self._unknown_fields.is_empty() {
16749            debug_struct.field("_unknown_fields", &self._unknown_fields);
16750        }
16751        debug_struct.finish()
16752    }
16753}
16754
16755#[cfg(feature = "vizier-service")]
16756impl std::fmt::Debug for super::LookupStudyRequest {
16757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16758        let mut debug_struct = f.debug_struct("LookupStudyRequest");
16759        debug_struct.field("parent", &self.parent);
16760        debug_struct.field("display_name", &self.display_name);
16761        if !self._unknown_fields.is_empty() {
16762            debug_struct.field("_unknown_fields", &self._unknown_fields);
16763        }
16764        debug_struct.finish()
16765    }
16766}
16767
16768#[cfg(feature = "vizier-service")]
16769impl std::fmt::Debug for super::SuggestTrialsRequest {
16770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16771        let mut debug_struct = f.debug_struct("SuggestTrialsRequest");
16772        debug_struct.field("parent", &self.parent);
16773        debug_struct.field("suggestion_count", &self.suggestion_count);
16774        debug_struct.field("client_id", &self.client_id);
16775        debug_struct.field("contexts", &self.contexts);
16776        if !self._unknown_fields.is_empty() {
16777            debug_struct.field("_unknown_fields", &self._unknown_fields);
16778        }
16779        debug_struct.finish()
16780    }
16781}
16782
16783#[cfg(feature = "vizier-service")]
16784impl std::fmt::Debug for super::SuggestTrialsResponse {
16785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16786        let mut debug_struct = f.debug_struct("SuggestTrialsResponse");
16787        debug_struct.field("trials", &self.trials);
16788        debug_struct.field("study_state", &self.study_state);
16789        debug_struct.field("start_time", &self.start_time);
16790        debug_struct.field("end_time", &self.end_time);
16791        if !self._unknown_fields.is_empty() {
16792            debug_struct.field("_unknown_fields", &self._unknown_fields);
16793        }
16794        debug_struct.finish()
16795    }
16796}
16797
16798#[cfg(feature = "vizier-service")]
16799impl std::fmt::Debug for super::SuggestTrialsMetadata {
16800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16801        let mut debug_struct = f.debug_struct("SuggestTrialsMetadata");
16802        debug_struct.field("generic_metadata", &self.generic_metadata);
16803        debug_struct.field("client_id", &self.client_id);
16804        if !self._unknown_fields.is_empty() {
16805            debug_struct.field("_unknown_fields", &self._unknown_fields);
16806        }
16807        debug_struct.finish()
16808    }
16809}
16810
16811#[cfg(feature = "vizier-service")]
16812impl std::fmt::Debug for super::CreateTrialRequest {
16813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16814        let mut debug_struct = f.debug_struct("CreateTrialRequest");
16815        debug_struct.field("parent", &self.parent);
16816        debug_struct.field("trial", &self.trial);
16817        if !self._unknown_fields.is_empty() {
16818            debug_struct.field("_unknown_fields", &self._unknown_fields);
16819        }
16820        debug_struct.finish()
16821    }
16822}
16823
16824#[cfg(feature = "vizier-service")]
16825impl std::fmt::Debug for super::GetTrialRequest {
16826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16827        let mut debug_struct = f.debug_struct("GetTrialRequest");
16828        debug_struct.field("name", &self.name);
16829        if !self._unknown_fields.is_empty() {
16830            debug_struct.field("_unknown_fields", &self._unknown_fields);
16831        }
16832        debug_struct.finish()
16833    }
16834}
16835
16836#[cfg(feature = "vizier-service")]
16837impl std::fmt::Debug for super::ListTrialsRequest {
16838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16839        let mut debug_struct = f.debug_struct("ListTrialsRequest");
16840        debug_struct.field("parent", &self.parent);
16841        debug_struct.field("page_token", &self.page_token);
16842        debug_struct.field("page_size", &self.page_size);
16843        if !self._unknown_fields.is_empty() {
16844            debug_struct.field("_unknown_fields", &self._unknown_fields);
16845        }
16846        debug_struct.finish()
16847    }
16848}
16849
16850#[cfg(feature = "vizier-service")]
16851impl std::fmt::Debug for super::ListTrialsResponse {
16852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16853        let mut debug_struct = f.debug_struct("ListTrialsResponse");
16854        debug_struct.field("trials", &self.trials);
16855        debug_struct.field("next_page_token", &self.next_page_token);
16856        if !self._unknown_fields.is_empty() {
16857            debug_struct.field("_unknown_fields", &self._unknown_fields);
16858        }
16859        debug_struct.finish()
16860    }
16861}
16862
16863#[cfg(feature = "vizier-service")]
16864impl std::fmt::Debug for super::AddTrialMeasurementRequest {
16865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16866        let mut debug_struct = f.debug_struct("AddTrialMeasurementRequest");
16867        debug_struct.field("trial_name", &self.trial_name);
16868        debug_struct.field("measurement", &self.measurement);
16869        if !self._unknown_fields.is_empty() {
16870            debug_struct.field("_unknown_fields", &self._unknown_fields);
16871        }
16872        debug_struct.finish()
16873    }
16874}
16875
16876#[cfg(feature = "vizier-service")]
16877impl std::fmt::Debug for super::CompleteTrialRequest {
16878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16879        let mut debug_struct = f.debug_struct("CompleteTrialRequest");
16880        debug_struct.field("name", &self.name);
16881        debug_struct.field("final_measurement", &self.final_measurement);
16882        debug_struct.field("trial_infeasible", &self.trial_infeasible);
16883        debug_struct.field("infeasible_reason", &self.infeasible_reason);
16884        if !self._unknown_fields.is_empty() {
16885            debug_struct.field("_unknown_fields", &self._unknown_fields);
16886        }
16887        debug_struct.finish()
16888    }
16889}
16890
16891#[cfg(feature = "vizier-service")]
16892impl std::fmt::Debug for super::DeleteTrialRequest {
16893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16894        let mut debug_struct = f.debug_struct("DeleteTrialRequest");
16895        debug_struct.field("name", &self.name);
16896        if !self._unknown_fields.is_empty() {
16897            debug_struct.field("_unknown_fields", &self._unknown_fields);
16898        }
16899        debug_struct.finish()
16900    }
16901}
16902
16903#[cfg(feature = "vizier-service")]
16904impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateRequest {
16905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16906        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateRequest");
16907        debug_struct.field("trial_name", &self.trial_name);
16908        if !self._unknown_fields.is_empty() {
16909            debug_struct.field("_unknown_fields", &self._unknown_fields);
16910        }
16911        debug_struct.finish()
16912    }
16913}
16914
16915#[cfg(feature = "vizier-service")]
16916impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateResponse {
16917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16918        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateResponse");
16919        debug_struct.field("should_stop", &self.should_stop);
16920        if !self._unknown_fields.is_empty() {
16921            debug_struct.field("_unknown_fields", &self._unknown_fields);
16922        }
16923        debug_struct.finish()
16924    }
16925}
16926
16927#[cfg(feature = "vizier-service")]
16928impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateMetatdata {
16929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16930        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateMetatdata");
16931        debug_struct.field("generic_metadata", &self.generic_metadata);
16932        debug_struct.field("study", &self.study);
16933        debug_struct.field("trial", &self.trial);
16934        if !self._unknown_fields.is_empty() {
16935            debug_struct.field("_unknown_fields", &self._unknown_fields);
16936        }
16937        debug_struct.finish()
16938    }
16939}
16940
16941#[cfg(feature = "vizier-service")]
16942impl std::fmt::Debug for super::StopTrialRequest {
16943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16944        let mut debug_struct = f.debug_struct("StopTrialRequest");
16945        debug_struct.field("name", &self.name);
16946        if !self._unknown_fields.is_empty() {
16947            debug_struct.field("_unknown_fields", &self._unknown_fields);
16948        }
16949        debug_struct.finish()
16950    }
16951}
16952
16953#[cfg(feature = "vizier-service")]
16954impl std::fmt::Debug for super::ListOptimalTrialsRequest {
16955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16956        let mut debug_struct = f.debug_struct("ListOptimalTrialsRequest");
16957        debug_struct.field("parent", &self.parent);
16958        if !self._unknown_fields.is_empty() {
16959            debug_struct.field("_unknown_fields", &self._unknown_fields);
16960        }
16961        debug_struct.finish()
16962    }
16963}
16964
16965#[cfg(feature = "vizier-service")]
16966impl std::fmt::Debug for super::ListOptimalTrialsResponse {
16967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16968        let mut debug_struct = f.debug_struct("ListOptimalTrialsResponse");
16969        debug_struct.field("optimal_trials", &self.optimal_trials);
16970        if !self._unknown_fields.is_empty() {
16971            debug_struct.field("_unknown_fields", &self._unknown_fields);
16972        }
16973        debug_struct.finish()
16974    }
16975}