google_cloud_video_transcoder_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
20impl std::fmt::Debug for super::Job {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("Job");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("input_uri", &self.input_uri);
25        debug_struct.field("output_uri", &self.output_uri);
26        debug_struct.field("state", &self.state);
27        debug_struct.field("create_time", &self.create_time);
28        debug_struct.field("start_time", &self.start_time);
29        debug_struct.field("end_time", &self.end_time);
30        debug_struct.field("ttl_after_completion_days", &self.ttl_after_completion_days);
31        debug_struct.field("labels", &self.labels);
32        debug_struct.field("error", &self.error);
33        debug_struct.field("mode", &self.mode);
34        debug_struct.field("batch_mode_priority", &self.batch_mode_priority);
35        debug_struct.field("optimization", &self.optimization);
36        debug_struct.field("fill_content_gaps", &self.fill_content_gaps);
37        debug_struct.field("job_config", &self.job_config);
38        if !self._unknown_fields.is_empty() {
39            debug_struct.field("_unknown_fields", &self._unknown_fields);
40        }
41        debug_struct.finish()
42    }
43}
44
45impl std::fmt::Debug for super::JobTemplate {
46    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
47        let mut debug_struct = f.debug_struct("JobTemplate");
48        debug_struct.field("name", &self.name);
49        debug_struct.field("config", &self.config);
50        debug_struct.field("labels", &self.labels);
51        if !self._unknown_fields.is_empty() {
52            debug_struct.field("_unknown_fields", &self._unknown_fields);
53        }
54        debug_struct.finish()
55    }
56}
57
58impl std::fmt::Debug for super::JobConfig {
59    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60        let mut debug_struct = f.debug_struct("JobConfig");
61        debug_struct.field("inputs", &self.inputs);
62        debug_struct.field("edit_list", &self.edit_list);
63        debug_struct.field("elementary_streams", &self.elementary_streams);
64        debug_struct.field("mux_streams", &self.mux_streams);
65        debug_struct.field("manifests", &self.manifests);
66        debug_struct.field("output", &self.output);
67        debug_struct.field("ad_breaks", &self.ad_breaks);
68        debug_struct.field("pubsub_destination", &self.pubsub_destination);
69        debug_struct.field("sprite_sheets", &self.sprite_sheets);
70        debug_struct.field("overlays", &self.overlays);
71        debug_struct.field("encryptions", &self.encryptions);
72        if !self._unknown_fields.is_empty() {
73            debug_struct.field("_unknown_fields", &self._unknown_fields);
74        }
75        debug_struct.finish()
76    }
77}
78
79impl std::fmt::Debug for super::Input {
80    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81        let mut debug_struct = f.debug_struct("Input");
82        debug_struct.field("key", &self.key);
83        debug_struct.field("uri", &self.uri);
84        debug_struct.field("preprocessing_config", &self.preprocessing_config);
85        debug_struct.field("attributes", &self.attributes);
86        if !self._unknown_fields.is_empty() {
87            debug_struct.field("_unknown_fields", &self._unknown_fields);
88        }
89        debug_struct.finish()
90    }
91}
92
93impl std::fmt::Debug for super::Output {
94    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95        let mut debug_struct = f.debug_struct("Output");
96        debug_struct.field("uri", &self.uri);
97        if !self._unknown_fields.is_empty() {
98            debug_struct.field("_unknown_fields", &self._unknown_fields);
99        }
100        debug_struct.finish()
101    }
102}
103
104impl std::fmt::Debug for super::EditAtom {
105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
106        let mut debug_struct = f.debug_struct("EditAtom");
107        debug_struct.field("key", &self.key);
108        debug_struct.field("inputs", &self.inputs);
109        debug_struct.field("end_time_offset", &self.end_time_offset);
110        debug_struct.field("start_time_offset", &self.start_time_offset);
111        if !self._unknown_fields.is_empty() {
112            debug_struct.field("_unknown_fields", &self._unknown_fields);
113        }
114        debug_struct.finish()
115    }
116}
117
118impl std::fmt::Debug for super::AdBreak {
119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
120        let mut debug_struct = f.debug_struct("AdBreak");
121        debug_struct.field("start_time_offset", &self.start_time_offset);
122        if !self._unknown_fields.is_empty() {
123            debug_struct.field("_unknown_fields", &self._unknown_fields);
124        }
125        debug_struct.finish()
126    }
127}
128
129impl std::fmt::Debug for super::ElementaryStream {
130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
131        let mut debug_struct = f.debug_struct("ElementaryStream");
132        debug_struct.field("key", &self.key);
133        debug_struct.field("elementary_stream", &self.elementary_stream);
134        if !self._unknown_fields.is_empty() {
135            debug_struct.field("_unknown_fields", &self._unknown_fields);
136        }
137        debug_struct.finish()
138    }
139}
140
141impl std::fmt::Debug for super::MuxStream {
142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
143        let mut debug_struct = f.debug_struct("MuxStream");
144        debug_struct.field("key", &self.key);
145        debug_struct.field("file_name", &self.file_name);
146        debug_struct.field("container", &self.container);
147        debug_struct.field("elementary_streams", &self.elementary_streams);
148        debug_struct.field("segment_settings", &self.segment_settings);
149        debug_struct.field("encryption_id", &self.encryption_id);
150        debug_struct.field("container_config", &self.container_config);
151        if !self._unknown_fields.is_empty() {
152            debug_struct.field("_unknown_fields", &self._unknown_fields);
153        }
154        debug_struct.finish()
155    }
156}
157
158impl std::fmt::Debug for super::mux_stream::Fmp4Config {
159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
160        let mut debug_struct = f.debug_struct("Fmp4Config");
161        debug_struct.field("codec_tag", &self.codec_tag);
162        if !self._unknown_fields.is_empty() {
163            debug_struct.field("_unknown_fields", &self._unknown_fields);
164        }
165        debug_struct.finish()
166    }
167}
168
169impl std::fmt::Debug for super::Manifest {
170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
171        let mut debug_struct = f.debug_struct("Manifest");
172        debug_struct.field("file_name", &self.file_name);
173        debug_struct.field("r#type", &self.r#type);
174        debug_struct.field("mux_streams", &self.mux_streams);
175        debug_struct.field("manifest_config", &self.manifest_config);
176        if !self._unknown_fields.is_empty() {
177            debug_struct.field("_unknown_fields", &self._unknown_fields);
178        }
179        debug_struct.finish()
180    }
181}
182
183impl std::fmt::Debug for super::manifest::DashConfig {
184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
185        let mut debug_struct = f.debug_struct("DashConfig");
186        debug_struct.field("segment_reference_scheme", &self.segment_reference_scheme);
187        if !self._unknown_fields.is_empty() {
188            debug_struct.field("_unknown_fields", &self._unknown_fields);
189        }
190        debug_struct.finish()
191    }
192}
193
194impl std::fmt::Debug for super::PubsubDestination {
195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
196        let mut debug_struct = f.debug_struct("PubsubDestination");
197        debug_struct.field("topic", &self.topic);
198        if !self._unknown_fields.is_empty() {
199            debug_struct.field("_unknown_fields", &self._unknown_fields);
200        }
201        debug_struct.finish()
202    }
203}
204
205impl std::fmt::Debug for super::SpriteSheet {
206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
207        let mut debug_struct = f.debug_struct("SpriteSheet");
208        debug_struct.field("format", &self.format);
209        debug_struct.field("file_prefix", &self.file_prefix);
210        debug_struct.field("sprite_width_pixels", &self.sprite_width_pixels);
211        debug_struct.field("sprite_height_pixels", &self.sprite_height_pixels);
212        debug_struct.field("column_count", &self.column_count);
213        debug_struct.field("row_count", &self.row_count);
214        debug_struct.field("start_time_offset", &self.start_time_offset);
215        debug_struct.field("end_time_offset", &self.end_time_offset);
216        debug_struct.field("quality", &self.quality);
217        debug_struct.field("extraction_strategy", &self.extraction_strategy);
218        if !self._unknown_fields.is_empty() {
219            debug_struct.field("_unknown_fields", &self._unknown_fields);
220        }
221        debug_struct.finish()
222    }
223}
224
225impl std::fmt::Debug for super::Overlay {
226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
227        let mut debug_struct = f.debug_struct("Overlay");
228        debug_struct.field("image", &self.image);
229        debug_struct.field("animations", &self.animations);
230        if !self._unknown_fields.is_empty() {
231            debug_struct.field("_unknown_fields", &self._unknown_fields);
232        }
233        debug_struct.finish()
234    }
235}
236
237impl std::fmt::Debug for super::overlay::NormalizedCoordinate {
238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
239        let mut debug_struct = f.debug_struct("NormalizedCoordinate");
240        debug_struct.field("x", &self.x);
241        debug_struct.field("y", &self.y);
242        if !self._unknown_fields.is_empty() {
243            debug_struct.field("_unknown_fields", &self._unknown_fields);
244        }
245        debug_struct.finish()
246    }
247}
248
249impl std::fmt::Debug for super::overlay::Image {
250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
251        let mut debug_struct = f.debug_struct("Image");
252        debug_struct.field("uri", &self.uri);
253        debug_struct.field("resolution", &self.resolution);
254        debug_struct.field("alpha", &self.alpha);
255        if !self._unknown_fields.is_empty() {
256            debug_struct.field("_unknown_fields", &self._unknown_fields);
257        }
258        debug_struct.finish()
259    }
260}
261
262impl std::fmt::Debug for super::overlay::AnimationStatic {
263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
264        let mut debug_struct = f.debug_struct("AnimationStatic");
265        debug_struct.field("xy", &self.xy);
266        debug_struct.field("start_time_offset", &self.start_time_offset);
267        if !self._unknown_fields.is_empty() {
268            debug_struct.field("_unknown_fields", &self._unknown_fields);
269        }
270        debug_struct.finish()
271    }
272}
273
274impl std::fmt::Debug for super::overlay::AnimationFade {
275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
276        let mut debug_struct = f.debug_struct("AnimationFade");
277        debug_struct.field("fade_type", &self.fade_type);
278        debug_struct.field("xy", &self.xy);
279        debug_struct.field("start_time_offset", &self.start_time_offset);
280        debug_struct.field("end_time_offset", &self.end_time_offset);
281        if !self._unknown_fields.is_empty() {
282            debug_struct.field("_unknown_fields", &self._unknown_fields);
283        }
284        debug_struct.finish()
285    }
286}
287
288impl std::fmt::Debug for super::overlay::AnimationEnd {
289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
290        let mut debug_struct = f.debug_struct("AnimationEnd");
291        debug_struct.field("start_time_offset", &self.start_time_offset);
292        if !self._unknown_fields.is_empty() {
293            debug_struct.field("_unknown_fields", &self._unknown_fields);
294        }
295        debug_struct.finish()
296    }
297}
298
299impl std::fmt::Debug for super::overlay::Animation {
300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
301        let mut debug_struct = f.debug_struct("Animation");
302        debug_struct.field("animation_type", &self.animation_type);
303        if !self._unknown_fields.is_empty() {
304            debug_struct.field("_unknown_fields", &self._unknown_fields);
305        }
306        debug_struct.finish()
307    }
308}
309
310impl std::fmt::Debug for super::PreprocessingConfig {
311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
312        let mut debug_struct = f.debug_struct("PreprocessingConfig");
313        debug_struct.field("color", &self.color);
314        debug_struct.field("denoise", &self.denoise);
315        debug_struct.field("deblock", &self.deblock);
316        debug_struct.field("audio", &self.audio);
317        debug_struct.field("crop", &self.crop);
318        debug_struct.field("pad", &self.pad);
319        debug_struct.field("deinterlace", &self.deinterlace);
320        if !self._unknown_fields.is_empty() {
321            debug_struct.field("_unknown_fields", &self._unknown_fields);
322        }
323        debug_struct.finish()
324    }
325}
326
327impl std::fmt::Debug for super::preprocessing_config::Color {
328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
329        let mut debug_struct = f.debug_struct("Color");
330        debug_struct.field("saturation", &self.saturation);
331        debug_struct.field("contrast", &self.contrast);
332        debug_struct.field("brightness", &self.brightness);
333        if !self._unknown_fields.is_empty() {
334            debug_struct.field("_unknown_fields", &self._unknown_fields);
335        }
336        debug_struct.finish()
337    }
338}
339
340impl std::fmt::Debug for super::preprocessing_config::Denoise {
341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
342        let mut debug_struct = f.debug_struct("Denoise");
343        debug_struct.field("strength", &self.strength);
344        debug_struct.field("tune", &self.tune);
345        if !self._unknown_fields.is_empty() {
346            debug_struct.field("_unknown_fields", &self._unknown_fields);
347        }
348        debug_struct.finish()
349    }
350}
351
352impl std::fmt::Debug for super::preprocessing_config::Deblock {
353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
354        let mut debug_struct = f.debug_struct("Deblock");
355        debug_struct.field("strength", &self.strength);
356        debug_struct.field("enabled", &self.enabled);
357        if !self._unknown_fields.is_empty() {
358            debug_struct.field("_unknown_fields", &self._unknown_fields);
359        }
360        debug_struct.finish()
361    }
362}
363
364impl std::fmt::Debug for super::preprocessing_config::Audio {
365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
366        let mut debug_struct = f.debug_struct("Audio");
367        debug_struct.field("lufs", &self.lufs);
368        debug_struct.field("high_boost", &self.high_boost);
369        debug_struct.field("low_boost", &self.low_boost);
370        if !self._unknown_fields.is_empty() {
371            debug_struct.field("_unknown_fields", &self._unknown_fields);
372        }
373        debug_struct.finish()
374    }
375}
376
377impl std::fmt::Debug for super::preprocessing_config::Crop {
378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
379        let mut debug_struct = f.debug_struct("Crop");
380        debug_struct.field("top_pixels", &self.top_pixels);
381        debug_struct.field("bottom_pixels", &self.bottom_pixels);
382        debug_struct.field("left_pixels", &self.left_pixels);
383        debug_struct.field("right_pixels", &self.right_pixels);
384        if !self._unknown_fields.is_empty() {
385            debug_struct.field("_unknown_fields", &self._unknown_fields);
386        }
387        debug_struct.finish()
388    }
389}
390
391impl std::fmt::Debug for super::preprocessing_config::Pad {
392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
393        let mut debug_struct = f.debug_struct("Pad");
394        debug_struct.field("top_pixels", &self.top_pixels);
395        debug_struct.field("bottom_pixels", &self.bottom_pixels);
396        debug_struct.field("left_pixels", &self.left_pixels);
397        debug_struct.field("right_pixels", &self.right_pixels);
398        if !self._unknown_fields.is_empty() {
399            debug_struct.field("_unknown_fields", &self._unknown_fields);
400        }
401        debug_struct.finish()
402    }
403}
404
405impl std::fmt::Debug for super::preprocessing_config::Deinterlace {
406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
407        let mut debug_struct = f.debug_struct("Deinterlace");
408        debug_struct.field("deinterlacing_filter", &self.deinterlacing_filter);
409        if !self._unknown_fields.is_empty() {
410            debug_struct.field("_unknown_fields", &self._unknown_fields);
411        }
412        debug_struct.finish()
413    }
414}
415
416impl std::fmt::Debug for super::preprocessing_config::deinterlace::YadifConfig {
417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
418        let mut debug_struct = f.debug_struct("YadifConfig");
419        debug_struct.field("mode", &self.mode);
420        debug_struct.field(
421            "disable_spatial_interlacing",
422            &self.disable_spatial_interlacing,
423        );
424        debug_struct.field("parity", &self.parity);
425        debug_struct.field("deinterlace_all_frames", &self.deinterlace_all_frames);
426        if !self._unknown_fields.is_empty() {
427            debug_struct.field("_unknown_fields", &self._unknown_fields);
428        }
429        debug_struct.finish()
430    }
431}
432
433impl std::fmt::Debug for super::preprocessing_config::deinterlace::BwdifConfig {
434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
435        let mut debug_struct = f.debug_struct("BwdifConfig");
436        debug_struct.field("mode", &self.mode);
437        debug_struct.field("parity", &self.parity);
438        debug_struct.field("deinterlace_all_frames", &self.deinterlace_all_frames);
439        if !self._unknown_fields.is_empty() {
440            debug_struct.field("_unknown_fields", &self._unknown_fields);
441        }
442        debug_struct.finish()
443    }
444}
445
446impl std::fmt::Debug for super::TrackDefinition {
447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
448        let mut debug_struct = f.debug_struct("TrackDefinition");
449        debug_struct.field("input_track", &self.input_track);
450        debug_struct.field("languages", &self.languages);
451        debug_struct.field("detect_languages", &self.detect_languages);
452        debug_struct.field("detected_languages", &self.detected_languages);
453        if !self._unknown_fields.is_empty() {
454            debug_struct.field("_unknown_fields", &self._unknown_fields);
455        }
456        debug_struct.finish()
457    }
458}
459
460impl std::fmt::Debug for super::InputAttributes {
461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
462        let mut debug_struct = f.debug_struct("InputAttributes");
463        debug_struct.field("track_definitions", &self.track_definitions);
464        if !self._unknown_fields.is_empty() {
465            debug_struct.field("_unknown_fields", &self._unknown_fields);
466        }
467        debug_struct.finish()
468    }
469}
470
471impl std::fmt::Debug for super::VideoStream {
472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
473        let mut debug_struct = f.debug_struct("VideoStream");
474        debug_struct.field("codec_settings", &self.codec_settings);
475        if !self._unknown_fields.is_empty() {
476            debug_struct.field("_unknown_fields", &self._unknown_fields);
477        }
478        debug_struct.finish()
479    }
480}
481
482impl std::fmt::Debug for super::video_stream::H264ColorFormatSDR {
483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
484        let mut debug_struct = f.debug_struct("H264ColorFormatSDR");
485        if !self._unknown_fields.is_empty() {
486            debug_struct.field("_unknown_fields", &self._unknown_fields);
487        }
488        debug_struct.finish()
489    }
490}
491
492impl std::fmt::Debug for super::video_stream::H264ColorFormatHLG {
493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
494        let mut debug_struct = f.debug_struct("H264ColorFormatHLG");
495        if !self._unknown_fields.is_empty() {
496            debug_struct.field("_unknown_fields", &self._unknown_fields);
497        }
498        debug_struct.finish()
499    }
500}
501
502impl std::fmt::Debug for super::video_stream::H264CodecSettings {
503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
504        let mut debug_struct = f.debug_struct("H264CodecSettings");
505        debug_struct.field("width_pixels", &self.width_pixels);
506        debug_struct.field("height_pixels", &self.height_pixels);
507        debug_struct.field("frame_rate", &self.frame_rate);
508        debug_struct.field(
509            "frame_rate_conversion_strategy",
510            &self.frame_rate_conversion_strategy,
511        );
512        debug_struct.field("bitrate_bps", &self.bitrate_bps);
513        debug_struct.field("pixel_format", &self.pixel_format);
514        debug_struct.field("rate_control_mode", &self.rate_control_mode);
515        debug_struct.field("crf_level", &self.crf_level);
516        debug_struct.field("allow_open_gop", &self.allow_open_gop);
517        debug_struct.field("enable_two_pass", &self.enable_two_pass);
518        debug_struct.field("vbv_size_bits", &self.vbv_size_bits);
519        debug_struct.field("vbv_fullness_bits", &self.vbv_fullness_bits);
520        debug_struct.field("entropy_coder", &self.entropy_coder);
521        debug_struct.field("b_pyramid", &self.b_pyramid);
522        debug_struct.field("b_frame_count", &self.b_frame_count);
523        debug_struct.field("aq_strength", &self.aq_strength);
524        debug_struct.field("profile", &self.profile);
525        debug_struct.field("tune", &self.tune);
526        debug_struct.field("preset", &self.preset);
527        debug_struct.field("gop_mode", &self.gop_mode);
528        debug_struct.field("color_format", &self.color_format);
529        if !self._unknown_fields.is_empty() {
530            debug_struct.field("_unknown_fields", &self._unknown_fields);
531        }
532        debug_struct.finish()
533    }
534}
535
536impl std::fmt::Debug for super::video_stream::H265ColorFormatSDR {
537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
538        let mut debug_struct = f.debug_struct("H265ColorFormatSDR");
539        if !self._unknown_fields.is_empty() {
540            debug_struct.field("_unknown_fields", &self._unknown_fields);
541        }
542        debug_struct.finish()
543    }
544}
545
546impl std::fmt::Debug for super::video_stream::H265ColorFormatHLG {
547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548        let mut debug_struct = f.debug_struct("H265ColorFormatHLG");
549        if !self._unknown_fields.is_empty() {
550            debug_struct.field("_unknown_fields", &self._unknown_fields);
551        }
552        debug_struct.finish()
553    }
554}
555
556impl std::fmt::Debug for super::video_stream::H265ColorFormatHDR10 {
557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
558        let mut debug_struct = f.debug_struct("H265ColorFormatHDR10");
559        if !self._unknown_fields.is_empty() {
560            debug_struct.field("_unknown_fields", &self._unknown_fields);
561        }
562        debug_struct.finish()
563    }
564}
565
566impl std::fmt::Debug for super::video_stream::H265CodecSettings {
567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
568        let mut debug_struct = f.debug_struct("H265CodecSettings");
569        debug_struct.field("width_pixels", &self.width_pixels);
570        debug_struct.field("height_pixels", &self.height_pixels);
571        debug_struct.field("frame_rate", &self.frame_rate);
572        debug_struct.field(
573            "frame_rate_conversion_strategy",
574            &self.frame_rate_conversion_strategy,
575        );
576        debug_struct.field("bitrate_bps", &self.bitrate_bps);
577        debug_struct.field("pixel_format", &self.pixel_format);
578        debug_struct.field("rate_control_mode", &self.rate_control_mode);
579        debug_struct.field("crf_level", &self.crf_level);
580        debug_struct.field("allow_open_gop", &self.allow_open_gop);
581        debug_struct.field("enable_two_pass", &self.enable_two_pass);
582        debug_struct.field("vbv_size_bits", &self.vbv_size_bits);
583        debug_struct.field("vbv_fullness_bits", &self.vbv_fullness_bits);
584        debug_struct.field("b_pyramid", &self.b_pyramid);
585        debug_struct.field("b_frame_count", &self.b_frame_count);
586        debug_struct.field("aq_strength", &self.aq_strength);
587        debug_struct.field("profile", &self.profile);
588        debug_struct.field("tune", &self.tune);
589        debug_struct.field("preset", &self.preset);
590        debug_struct.field("gop_mode", &self.gop_mode);
591        debug_struct.field("color_format", &self.color_format);
592        if !self._unknown_fields.is_empty() {
593            debug_struct.field("_unknown_fields", &self._unknown_fields);
594        }
595        debug_struct.finish()
596    }
597}
598
599impl std::fmt::Debug for super::video_stream::Vp9ColorFormatSDR {
600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
601        let mut debug_struct = f.debug_struct("Vp9ColorFormatSDR");
602        if !self._unknown_fields.is_empty() {
603            debug_struct.field("_unknown_fields", &self._unknown_fields);
604        }
605        debug_struct.finish()
606    }
607}
608
609impl std::fmt::Debug for super::video_stream::Vp9ColorFormatHLG {
610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
611        let mut debug_struct = f.debug_struct("Vp9ColorFormatHLG");
612        if !self._unknown_fields.is_empty() {
613            debug_struct.field("_unknown_fields", &self._unknown_fields);
614        }
615        debug_struct.finish()
616    }
617}
618
619impl std::fmt::Debug for super::video_stream::Vp9CodecSettings {
620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
621        let mut debug_struct = f.debug_struct("Vp9CodecSettings");
622        debug_struct.field("width_pixels", &self.width_pixels);
623        debug_struct.field("height_pixels", &self.height_pixels);
624        debug_struct.field("frame_rate", &self.frame_rate);
625        debug_struct.field(
626            "frame_rate_conversion_strategy",
627            &self.frame_rate_conversion_strategy,
628        );
629        debug_struct.field("bitrate_bps", &self.bitrate_bps);
630        debug_struct.field("pixel_format", &self.pixel_format);
631        debug_struct.field("rate_control_mode", &self.rate_control_mode);
632        debug_struct.field("crf_level", &self.crf_level);
633        debug_struct.field("profile", &self.profile);
634        debug_struct.field("gop_mode", &self.gop_mode);
635        debug_struct.field("color_format", &self.color_format);
636        if !self._unknown_fields.is_empty() {
637            debug_struct.field("_unknown_fields", &self._unknown_fields);
638        }
639        debug_struct.finish()
640    }
641}
642
643impl std::fmt::Debug for super::AudioStream {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("AudioStream");
646        debug_struct.field("codec", &self.codec);
647        debug_struct.field("bitrate_bps", &self.bitrate_bps);
648        debug_struct.field("channel_count", &self.channel_count);
649        debug_struct.field("channel_layout", &self.channel_layout);
650        debug_struct.field("mapping", &self.mapping);
651        debug_struct.field("sample_rate_hertz", &self.sample_rate_hertz);
652        debug_struct.field("language_code", &self.language_code);
653        debug_struct.field("display_name", &self.display_name);
654        if !self._unknown_fields.is_empty() {
655            debug_struct.field("_unknown_fields", &self._unknown_fields);
656        }
657        debug_struct.finish()
658    }
659}
660
661impl std::fmt::Debug for super::audio_stream::AudioMapping {
662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
663        let mut debug_struct = f.debug_struct("AudioMapping");
664        debug_struct.field("atom_key", &self.atom_key);
665        debug_struct.field("input_key", &self.input_key);
666        debug_struct.field("input_track", &self.input_track);
667        debug_struct.field("input_channel", &self.input_channel);
668        debug_struct.field("output_channel", &self.output_channel);
669        debug_struct.field("gain_db", &self.gain_db);
670        if !self._unknown_fields.is_empty() {
671            debug_struct.field("_unknown_fields", &self._unknown_fields);
672        }
673        debug_struct.finish()
674    }
675}
676
677impl std::fmt::Debug for super::TextStream {
678    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
679        let mut debug_struct = f.debug_struct("TextStream");
680        debug_struct.field("codec", &self.codec);
681        debug_struct.field("language_code", &self.language_code);
682        debug_struct.field("mapping", &self.mapping);
683        debug_struct.field("display_name", &self.display_name);
684        if !self._unknown_fields.is_empty() {
685            debug_struct.field("_unknown_fields", &self._unknown_fields);
686        }
687        debug_struct.finish()
688    }
689}
690
691impl std::fmt::Debug for super::text_stream::TextMapping {
692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
693        let mut debug_struct = f.debug_struct("TextMapping");
694        debug_struct.field("atom_key", &self.atom_key);
695        debug_struct.field("input_key", &self.input_key);
696        debug_struct.field("input_track", &self.input_track);
697        if !self._unknown_fields.is_empty() {
698            debug_struct.field("_unknown_fields", &self._unknown_fields);
699        }
700        debug_struct.finish()
701    }
702}
703
704impl std::fmt::Debug for super::SegmentSettings {
705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
706        let mut debug_struct = f.debug_struct("SegmentSettings");
707        debug_struct.field("segment_duration", &self.segment_duration);
708        debug_struct.field("individual_segments", &self.individual_segments);
709        if !self._unknown_fields.is_empty() {
710            debug_struct.field("_unknown_fields", &self._unknown_fields);
711        }
712        debug_struct.finish()
713    }
714}
715
716impl std::fmt::Debug for super::Encryption {
717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718        let mut debug_struct = f.debug_struct("Encryption");
719        debug_struct.field("id", &self.id);
720        debug_struct.field("drm_systems", &self.drm_systems);
721        debug_struct.field("encryption_mode", &self.encryption_mode);
722        debug_struct.field("secret_source", &self.secret_source);
723        if !self._unknown_fields.is_empty() {
724            debug_struct.field("_unknown_fields", &self._unknown_fields);
725        }
726        debug_struct.finish()
727    }
728}
729
730impl std::fmt::Debug for super::encryption::Aes128Encryption {
731    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
732        let mut debug_struct = f.debug_struct("Aes128Encryption");
733        if !self._unknown_fields.is_empty() {
734            debug_struct.field("_unknown_fields", &self._unknown_fields);
735        }
736        debug_struct.finish()
737    }
738}
739
740impl std::fmt::Debug for super::encryption::SampleAesEncryption {
741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
742        let mut debug_struct = f.debug_struct("SampleAesEncryption");
743        if !self._unknown_fields.is_empty() {
744            debug_struct.field("_unknown_fields", &self._unknown_fields);
745        }
746        debug_struct.finish()
747    }
748}
749
750impl std::fmt::Debug for super::encryption::MpegCommonEncryption {
751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
752        let mut debug_struct = f.debug_struct("MpegCommonEncryption");
753        debug_struct.field("scheme", &self.scheme);
754        if !self._unknown_fields.is_empty() {
755            debug_struct.field("_unknown_fields", &self._unknown_fields);
756        }
757        debug_struct.finish()
758    }
759}
760
761impl std::fmt::Debug for super::encryption::SecretManagerSource {
762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
763        let mut debug_struct = f.debug_struct("SecretManagerSource");
764        debug_struct.field("secret_version", &self.secret_version);
765        if !self._unknown_fields.is_empty() {
766            debug_struct.field("_unknown_fields", &self._unknown_fields);
767        }
768        debug_struct.finish()
769    }
770}
771
772impl std::fmt::Debug for super::encryption::Widevine {
773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
774        let mut debug_struct = f.debug_struct("Widevine");
775        if !self._unknown_fields.is_empty() {
776            debug_struct.field("_unknown_fields", &self._unknown_fields);
777        }
778        debug_struct.finish()
779    }
780}
781
782impl std::fmt::Debug for super::encryption::Fairplay {
783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
784        let mut debug_struct = f.debug_struct("Fairplay");
785        if !self._unknown_fields.is_empty() {
786            debug_struct.field("_unknown_fields", &self._unknown_fields);
787        }
788        debug_struct.finish()
789    }
790}
791
792impl std::fmt::Debug for super::encryption::Playready {
793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
794        let mut debug_struct = f.debug_struct("Playready");
795        if !self._unknown_fields.is_empty() {
796            debug_struct.field("_unknown_fields", &self._unknown_fields);
797        }
798        debug_struct.finish()
799    }
800}
801
802impl std::fmt::Debug for super::encryption::Clearkey {
803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
804        let mut debug_struct = f.debug_struct("Clearkey");
805        if !self._unknown_fields.is_empty() {
806            debug_struct.field("_unknown_fields", &self._unknown_fields);
807        }
808        debug_struct.finish()
809    }
810}
811
812impl std::fmt::Debug for super::encryption::DrmSystems {
813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
814        let mut debug_struct = f.debug_struct("DrmSystems");
815        debug_struct.field("widevine", &self.widevine);
816        debug_struct.field("fairplay", &self.fairplay);
817        debug_struct.field("playready", &self.playready);
818        debug_struct.field("clearkey", &self.clearkey);
819        if !self._unknown_fields.is_empty() {
820            debug_struct.field("_unknown_fields", &self._unknown_fields);
821        }
822        debug_struct.finish()
823    }
824}
825
826impl std::fmt::Debug for super::CreateJobRequest {
827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
828        let mut debug_struct = f.debug_struct("CreateJobRequest");
829        debug_struct.field("parent", &self.parent);
830        debug_struct.field("job", &self.job);
831        if !self._unknown_fields.is_empty() {
832            debug_struct.field("_unknown_fields", &self._unknown_fields);
833        }
834        debug_struct.finish()
835    }
836}
837
838impl std::fmt::Debug for super::ListJobsRequest {
839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
840        let mut debug_struct = f.debug_struct("ListJobsRequest");
841        debug_struct.field("parent", &self.parent);
842        debug_struct.field("page_size", &self.page_size);
843        debug_struct.field("page_token", &self.page_token);
844        debug_struct.field("filter", &self.filter);
845        debug_struct.field("order_by", &self.order_by);
846        if !self._unknown_fields.is_empty() {
847            debug_struct.field("_unknown_fields", &self._unknown_fields);
848        }
849        debug_struct.finish()
850    }
851}
852
853impl std::fmt::Debug for super::GetJobRequest {
854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
855        let mut debug_struct = f.debug_struct("GetJobRequest");
856        debug_struct.field("name", &self.name);
857        if !self._unknown_fields.is_empty() {
858            debug_struct.field("_unknown_fields", &self._unknown_fields);
859        }
860        debug_struct.finish()
861    }
862}
863
864impl std::fmt::Debug for super::DeleteJobRequest {
865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
866        let mut debug_struct = f.debug_struct("DeleteJobRequest");
867        debug_struct.field("name", &self.name);
868        debug_struct.field("allow_missing", &self.allow_missing);
869        if !self._unknown_fields.is_empty() {
870            debug_struct.field("_unknown_fields", &self._unknown_fields);
871        }
872        debug_struct.finish()
873    }
874}
875
876impl std::fmt::Debug for super::ListJobsResponse {
877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
878        let mut debug_struct = f.debug_struct("ListJobsResponse");
879        debug_struct.field("jobs", &self.jobs);
880        debug_struct.field("next_page_token", &self.next_page_token);
881        debug_struct.field("unreachable", &self.unreachable);
882        if !self._unknown_fields.is_empty() {
883            debug_struct.field("_unknown_fields", &self._unknown_fields);
884        }
885        debug_struct.finish()
886    }
887}
888
889impl std::fmt::Debug for super::CreateJobTemplateRequest {
890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
891        let mut debug_struct = f.debug_struct("CreateJobTemplateRequest");
892        debug_struct.field("parent", &self.parent);
893        debug_struct.field("job_template", &self.job_template);
894        debug_struct.field("job_template_id", &self.job_template_id);
895        if !self._unknown_fields.is_empty() {
896            debug_struct.field("_unknown_fields", &self._unknown_fields);
897        }
898        debug_struct.finish()
899    }
900}
901
902impl std::fmt::Debug for super::ListJobTemplatesRequest {
903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
904        let mut debug_struct = f.debug_struct("ListJobTemplatesRequest");
905        debug_struct.field("parent", &self.parent);
906        debug_struct.field("page_size", &self.page_size);
907        debug_struct.field("page_token", &self.page_token);
908        debug_struct.field("filter", &self.filter);
909        debug_struct.field("order_by", &self.order_by);
910        if !self._unknown_fields.is_empty() {
911            debug_struct.field("_unknown_fields", &self._unknown_fields);
912        }
913        debug_struct.finish()
914    }
915}
916
917impl std::fmt::Debug for super::GetJobTemplateRequest {
918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
919        let mut debug_struct = f.debug_struct("GetJobTemplateRequest");
920        debug_struct.field("name", &self.name);
921        if !self._unknown_fields.is_empty() {
922            debug_struct.field("_unknown_fields", &self._unknown_fields);
923        }
924        debug_struct.finish()
925    }
926}
927
928impl std::fmt::Debug for super::DeleteJobTemplateRequest {
929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
930        let mut debug_struct = f.debug_struct("DeleteJobTemplateRequest");
931        debug_struct.field("name", &self.name);
932        debug_struct.field("allow_missing", &self.allow_missing);
933        if !self._unknown_fields.is_empty() {
934            debug_struct.field("_unknown_fields", &self._unknown_fields);
935        }
936        debug_struct.finish()
937    }
938}
939
940impl std::fmt::Debug for super::ListJobTemplatesResponse {
941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
942        let mut debug_struct = f.debug_struct("ListJobTemplatesResponse");
943        debug_struct.field("job_templates", &self.job_templates);
944        debug_struct.field("next_page_token", &self.next_page_token);
945        debug_struct.field("unreachable", &self.unreachable);
946        if !self._unknown_fields.is_empty() {
947            debug_struct.field("_unknown_fields", &self._unknown_fields);
948        }
949        debug_struct.finish()
950    }
951}