Skip to main content

google_cloud_video_stitcher_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::LiveAdTagDetail {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("LiveAdTagDetail");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("ad_requests", &self.ad_requests);
25        if !self._unknown_fields.is_empty() {
26            debug_struct.field("_unknown_fields", &self._unknown_fields);
27        }
28        debug_struct.finish()
29    }
30}
31
32impl std::fmt::Debug for super::VodAdTagDetail {
33    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
34        let mut debug_struct = f.debug_struct("VodAdTagDetail");
35        debug_struct.field("name", &self.name);
36        debug_struct.field("ad_requests", &self.ad_requests);
37        if !self._unknown_fields.is_empty() {
38            debug_struct.field("_unknown_fields", &self._unknown_fields);
39        }
40        debug_struct.finish()
41    }
42}
43
44impl std::fmt::Debug for super::AdRequest {
45    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
46        let mut debug_struct = f.debug_struct("AdRequest");
47        debug_struct.field("uri", &self.uri);
48        debug_struct.field("request_metadata", &self.request_metadata);
49        debug_struct.field("response_metadata", &self.response_metadata);
50        if !self._unknown_fields.is_empty() {
51            debug_struct.field("_unknown_fields", &self._unknown_fields);
52        }
53        debug_struct.finish()
54    }
55}
56
57impl std::fmt::Debug for super::RequestMetadata {
58    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
59        let mut debug_struct = f.debug_struct("RequestMetadata");
60        debug_struct.field("headers", &self.headers);
61        if !self._unknown_fields.is_empty() {
62            debug_struct.field("_unknown_fields", &self._unknown_fields);
63        }
64        debug_struct.finish()
65    }
66}
67
68impl std::fmt::Debug for super::ResponseMetadata {
69    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70        let mut debug_struct = f.debug_struct("ResponseMetadata");
71        debug_struct.field("error", &self.error);
72        debug_struct.field("headers", &self.headers);
73        debug_struct.field("status_code", &self.status_code);
74        debug_struct.field("size_bytes", &self.size_bytes);
75        debug_struct.field("duration", &self.duration);
76        debug_struct.field("body", &self.body);
77        if !self._unknown_fields.is_empty() {
78            debug_struct.field("_unknown_fields", &self._unknown_fields);
79        }
80        debug_struct.finish()
81    }
82}
83
84impl std::fmt::Debug for super::CdnKey {
85    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
86        let mut debug_struct = f.debug_struct("CdnKey");
87        debug_struct.field("name", &self.name);
88        debug_struct.field("hostname", &self.hostname);
89        debug_struct.field("cdn_key_config", &self.cdn_key_config);
90        if !self._unknown_fields.is_empty() {
91            debug_struct.field("_unknown_fields", &self._unknown_fields);
92        }
93        debug_struct.finish()
94    }
95}
96
97impl std::fmt::Debug for super::GoogleCdnKey {
98    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
99        let mut debug_struct = f.debug_struct("GoogleCdnKey");
100        debug_struct.field("private_key", &self.private_key);
101        debug_struct.field("key_name", &self.key_name);
102        if !self._unknown_fields.is_empty() {
103            debug_struct.field("_unknown_fields", &self._unknown_fields);
104        }
105        debug_struct.finish()
106    }
107}
108
109impl std::fmt::Debug for super::AkamaiCdnKey {
110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
111        let mut debug_struct = f.debug_struct("AkamaiCdnKey");
112        debug_struct.field("token_key", &self.token_key);
113        if !self._unknown_fields.is_empty() {
114            debug_struct.field("_unknown_fields", &self._unknown_fields);
115        }
116        debug_struct.finish()
117    }
118}
119
120impl std::fmt::Debug for super::MediaCdnKey {
121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
122        let mut debug_struct = f.debug_struct("MediaCdnKey");
123        debug_struct.field("private_key", &self.private_key);
124        debug_struct.field("key_name", &self.key_name);
125        debug_struct.field("token_config", &self.token_config);
126        if !self._unknown_fields.is_empty() {
127            debug_struct.field("_unknown_fields", &self._unknown_fields);
128        }
129        debug_struct.finish()
130    }
131}
132
133impl std::fmt::Debug for super::media_cdn_key::TokenConfig {
134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
135        let mut debug_struct = f.debug_struct("TokenConfig");
136        debug_struct.field("query_parameter", &self.query_parameter);
137        if !self._unknown_fields.is_empty() {
138            debug_struct.field("_unknown_fields", &self._unknown_fields);
139        }
140        debug_struct.finish()
141    }
142}
143
144impl std::fmt::Debug for super::CompanionAds {
145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
146        let mut debug_struct = f.debug_struct("CompanionAds");
147        debug_struct.field("display_requirement", &self.display_requirement);
148        debug_struct.field("companions", &self.companions);
149        if !self._unknown_fields.is_empty() {
150            debug_struct.field("_unknown_fields", &self._unknown_fields);
151        }
152        debug_struct.finish()
153    }
154}
155
156impl std::fmt::Debug for super::Companion {
157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
158        let mut debug_struct = f.debug_struct("Companion");
159        debug_struct.field("api_framework", &self.api_framework);
160        debug_struct.field("height_px", &self.height_px);
161        debug_struct.field("width_px", &self.width_px);
162        debug_struct.field("asset_height_px", &self.asset_height_px);
163        debug_struct.field("expanded_height_px", &self.expanded_height_px);
164        debug_struct.field("asset_width_px", &self.asset_width_px);
165        debug_struct.field("expanded_width_px", &self.expanded_width_px);
166        debug_struct.field("ad_slot_id", &self.ad_slot_id);
167        debug_struct.field("events", &self.events);
168        debug_struct.field("ad_resource", &self.ad_resource);
169        if !self._unknown_fields.is_empty() {
170            debug_struct.field("_unknown_fields", &self._unknown_fields);
171        }
172        debug_struct.finish()
173    }
174}
175
176impl std::fmt::Debug for super::HtmlAdResource {
177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
178        let mut debug_struct = f.debug_struct("HtmlAdResource");
179        debug_struct.field("html_source", &self.html_source);
180        if !self._unknown_fields.is_empty() {
181            debug_struct.field("_unknown_fields", &self._unknown_fields);
182        }
183        debug_struct.finish()
184    }
185}
186
187impl std::fmt::Debug for super::IframeAdResource {
188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
189        let mut debug_struct = f.debug_struct("IframeAdResource");
190        debug_struct.field("uri", &self.uri);
191        if !self._unknown_fields.is_empty() {
192            debug_struct.field("_unknown_fields", &self._unknown_fields);
193        }
194        debug_struct.finish()
195    }
196}
197
198impl std::fmt::Debug for super::StaticAdResource {
199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
200        let mut debug_struct = f.debug_struct("StaticAdResource");
201        debug_struct.field("uri", &self.uri);
202        debug_struct.field("creative_type", &self.creative_type);
203        if !self._unknown_fields.is_empty() {
204            debug_struct.field("_unknown_fields", &self._unknown_fields);
205        }
206        debug_struct.finish()
207    }
208}
209
210impl std::fmt::Debug for super::Event {
211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
212        let mut debug_struct = f.debug_struct("Event");
213        debug_struct.field("r#type", &self.r#type);
214        debug_struct.field("uri", &self.uri);
215        debug_struct.field("id", &self.id);
216        debug_struct.field("offset", &self.offset);
217        if !self._unknown_fields.is_empty() {
218            debug_struct.field("_unknown_fields", &self._unknown_fields);
219        }
220        debug_struct.finish()
221    }
222}
223
224impl std::fmt::Debug for super::ProgressEvent {
225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
226        let mut debug_struct = f.debug_struct("ProgressEvent");
227        debug_struct.field("time_offset", &self.time_offset);
228        debug_struct.field("events", &self.events);
229        if !self._unknown_fields.is_empty() {
230            debug_struct.field("_unknown_fields", &self._unknown_fields);
231        }
232        debug_struct.finish()
233    }
234}
235
236impl std::fmt::Debug for super::FetchOptions {
237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
238        let mut debug_struct = f.debug_struct("FetchOptions");
239        debug_struct.field("headers", &self.headers);
240        if !self._unknown_fields.is_empty() {
241            debug_struct.field("_unknown_fields", &self._unknown_fields);
242        }
243        debug_struct.finish()
244    }
245}
246
247impl std::fmt::Debug for super::LiveConfig {
248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
249        let mut debug_struct = f.debug_struct("LiveConfig");
250        debug_struct.field("name", &self.name);
251        debug_struct.field("source_uri", &self.source_uri);
252        debug_struct.field("ad_tag_uri", &self.ad_tag_uri);
253        debug_struct.field("gam_live_config", &self.gam_live_config);
254        debug_struct.field("state", &self.state);
255        debug_struct.field("ad_tracking", &self.ad_tracking);
256        debug_struct.field("default_slate", &self.default_slate);
257        debug_struct.field("stitching_policy", &self.stitching_policy);
258        debug_struct.field("prefetch_config", &self.prefetch_config);
259        debug_struct.field("source_fetch_options", &self.source_fetch_options);
260        if !self._unknown_fields.is_empty() {
261            debug_struct.field("_unknown_fields", &self._unknown_fields);
262        }
263        debug_struct.finish()
264    }
265}
266
267impl std::fmt::Debug for super::PrefetchConfig {
268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
269        let mut debug_struct = f.debug_struct("PrefetchConfig");
270        debug_struct.field("enabled", &self.enabled);
271        debug_struct.field(
272            "initial_ad_request_duration",
273            &self.initial_ad_request_duration,
274        );
275        if !self._unknown_fields.is_empty() {
276            debug_struct.field("_unknown_fields", &self._unknown_fields);
277        }
278        debug_struct.finish()
279    }
280}
281
282impl std::fmt::Debug for super::GamLiveConfig {
283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
284        let mut debug_struct = f.debug_struct("GamLiveConfig");
285        debug_struct.field("network_code", &self.network_code);
286        debug_struct.field("asset_key", &self.asset_key);
287        debug_struct.field("custom_asset_key", &self.custom_asset_key);
288        if !self._unknown_fields.is_empty() {
289            debug_struct.field("_unknown_fields", &self._unknown_fields);
290        }
291        debug_struct.finish()
292    }
293}
294
295impl std::fmt::Debug for super::VodSession {
296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
297        let mut debug_struct = f.debug_struct("VodSession");
298        debug_struct.field("name", &self.name);
299        debug_struct.field("interstitials", &self.interstitials);
300        debug_struct.field("play_uri", &self.play_uri);
301        debug_struct.field("source_uri", &self.source_uri);
302        debug_struct.field("ad_tag_uri", &self.ad_tag_uri);
303        debug_struct.field("ad_tag_macro_map", &self.ad_tag_macro_map);
304        debug_struct.field("manifest_options", &self.manifest_options);
305        debug_struct.field("asset_id", &self.asset_id);
306        debug_struct.field("ad_tracking", &self.ad_tracking);
307        debug_struct.field("gam_settings", &self.gam_settings);
308        debug_struct.field("vod_config", &self.vod_config);
309        if !self._unknown_fields.is_empty() {
310            debug_struct.field("_unknown_fields", &self._unknown_fields);
311        }
312        debug_struct.finish()
313    }
314}
315
316impl std::fmt::Debug for super::vod_session::GamSettings {
317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
318        let mut debug_struct = f.debug_struct("GamSettings");
319        debug_struct.field("network_code", &self.network_code);
320        debug_struct.field("stream_id", &self.stream_id);
321        if !self._unknown_fields.is_empty() {
322            debug_struct.field("_unknown_fields", &self._unknown_fields);
323        }
324        debug_struct.finish()
325    }
326}
327
328impl std::fmt::Debug for super::Interstitials {
329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
330        let mut debug_struct = f.debug_struct("Interstitials");
331        debug_struct.field("ad_breaks", &self.ad_breaks);
332        debug_struct.field("session_content", &self.session_content);
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::VodSessionAd {
341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
342        let mut debug_struct = f.debug_struct("VodSessionAd");
343        debug_struct.field("duration", &self.duration);
344        debug_struct.field("companion_ads", &self.companion_ads);
345        debug_struct.field("activity_events", &self.activity_events);
346        if !self._unknown_fields.is_empty() {
347            debug_struct.field("_unknown_fields", &self._unknown_fields);
348        }
349        debug_struct.finish()
350    }
351}
352
353impl std::fmt::Debug for super::VodSessionContent {
354    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
355        let mut debug_struct = f.debug_struct("VodSessionContent");
356        debug_struct.field("duration", &self.duration);
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::VodSessionAdBreak {
365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
366        let mut debug_struct = f.debug_struct("VodSessionAdBreak");
367        debug_struct.field("progress_events", &self.progress_events);
368        debug_struct.field("ads", &self.ads);
369        debug_struct.field("end_time_offset", &self.end_time_offset);
370        debug_struct.field("start_time_offset", &self.start_time_offset);
371        if !self._unknown_fields.is_empty() {
372            debug_struct.field("_unknown_fields", &self._unknown_fields);
373        }
374        debug_struct.finish()
375    }
376}
377
378impl std::fmt::Debug for super::LiveSession {
379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
380        let mut debug_struct = f.debug_struct("LiveSession");
381        debug_struct.field("name", &self.name);
382        debug_struct.field("play_uri", &self.play_uri);
383        debug_struct.field("ad_tag_macros", &self.ad_tag_macros);
384        debug_struct.field("manifest_options", &self.manifest_options);
385        debug_struct.field("gam_settings", &self.gam_settings);
386        debug_struct.field("live_config", &self.live_config);
387        debug_struct.field("ad_tracking", &self.ad_tracking);
388        if !self._unknown_fields.is_empty() {
389            debug_struct.field("_unknown_fields", &self._unknown_fields);
390        }
391        debug_struct.finish()
392    }
393}
394
395impl std::fmt::Debug for super::live_session::GamSettings {
396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
397        let mut debug_struct = f.debug_struct("GamSettings");
398        debug_struct.field("stream_id", &self.stream_id);
399        debug_struct.field("targeting_parameters", &self.targeting_parameters);
400        if !self._unknown_fields.is_empty() {
401            debug_struct.field("_unknown_fields", &self._unknown_fields);
402        }
403        debug_struct.finish()
404    }
405}
406
407impl std::fmt::Debug for super::ManifestOptions {
408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
409        let mut debug_struct = f.debug_struct("ManifestOptions");
410        debug_struct.field("include_renditions", &self.include_renditions);
411        debug_struct.field("bitrate_order", &self.bitrate_order);
412        if !self._unknown_fields.is_empty() {
413            debug_struct.field("_unknown_fields", &self._unknown_fields);
414        }
415        debug_struct.finish()
416    }
417}
418
419impl std::fmt::Debug for super::RenditionFilter {
420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
421        let mut debug_struct = f.debug_struct("RenditionFilter");
422        debug_struct.field("bitrate_bps", &self.bitrate_bps);
423        debug_struct.field("codecs", &self.codecs);
424        if !self._unknown_fields.is_empty() {
425            debug_struct.field("_unknown_fields", &self._unknown_fields);
426        }
427        debug_struct.finish()
428    }
429}
430
431impl std::fmt::Debug for super::Slate {
432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
433        let mut debug_struct = f.debug_struct("Slate");
434        debug_struct.field("name", &self.name);
435        debug_struct.field("uri", &self.uri);
436        debug_struct.field("gam_slate", &self.gam_slate);
437        if !self._unknown_fields.is_empty() {
438            debug_struct.field("_unknown_fields", &self._unknown_fields);
439        }
440        debug_struct.finish()
441    }
442}
443
444impl std::fmt::Debug for super::slate::GamSlate {
445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
446        let mut debug_struct = f.debug_struct("GamSlate");
447        debug_struct.field("network_code", &self.network_code);
448        debug_struct.field("gam_slate_id", &self.gam_slate_id);
449        if !self._unknown_fields.is_empty() {
450            debug_struct.field("_unknown_fields", &self._unknown_fields);
451        }
452        debug_struct.finish()
453    }
454}
455
456impl std::fmt::Debug for super::VodStitchDetail {
457    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
458        let mut debug_struct = f.debug_struct("VodStitchDetail");
459        debug_struct.field("name", &self.name);
460        debug_struct.field("ad_stitch_details", &self.ad_stitch_details);
461        if !self._unknown_fields.is_empty() {
462            debug_struct.field("_unknown_fields", &self._unknown_fields);
463        }
464        debug_struct.finish()
465    }
466}
467
468impl std::fmt::Debug for super::AdStitchDetail {
469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
470        let mut debug_struct = f.debug_struct("AdStitchDetail");
471        debug_struct.field("ad_break_id", &self.ad_break_id);
472        debug_struct.field("ad_id", &self.ad_id);
473        debug_struct.field("ad_time_offset", &self.ad_time_offset);
474        debug_struct.field("skip_reason", &self.skip_reason);
475        debug_struct.field("media", &self.media);
476        if !self._unknown_fields.is_empty() {
477            debug_struct.field("_unknown_fields", &self._unknown_fields);
478        }
479        debug_struct.finish()
480    }
481}
482
483impl std::fmt::Debug for super::CreateCdnKeyRequest {
484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
485        let mut debug_struct = f.debug_struct("CreateCdnKeyRequest");
486        debug_struct.field("parent", &self.parent);
487        debug_struct.field("cdn_key", &self.cdn_key);
488        debug_struct.field("cdn_key_id", &self.cdn_key_id);
489        if !self._unknown_fields.is_empty() {
490            debug_struct.field("_unknown_fields", &self._unknown_fields);
491        }
492        debug_struct.finish()
493    }
494}
495
496impl std::fmt::Debug for super::ListCdnKeysRequest {
497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
498        let mut debug_struct = f.debug_struct("ListCdnKeysRequest");
499        debug_struct.field("parent", &self.parent);
500        debug_struct.field("page_size", &self.page_size);
501        debug_struct.field("page_token", &self.page_token);
502        debug_struct.field("filter", &self.filter);
503        debug_struct.field("order_by", &self.order_by);
504        if !self._unknown_fields.is_empty() {
505            debug_struct.field("_unknown_fields", &self._unknown_fields);
506        }
507        debug_struct.finish()
508    }
509}
510
511impl std::fmt::Debug for super::ListCdnKeysResponse {
512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
513        let mut debug_struct = f.debug_struct("ListCdnKeysResponse");
514        debug_struct.field("cdn_keys", &self.cdn_keys);
515        debug_struct.field("next_page_token", &self.next_page_token);
516        debug_struct.field("unreachable", &self.unreachable);
517        if !self._unknown_fields.is_empty() {
518            debug_struct.field("_unknown_fields", &self._unknown_fields);
519        }
520        debug_struct.finish()
521    }
522}
523
524impl std::fmt::Debug for super::GetCdnKeyRequest {
525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
526        let mut debug_struct = f.debug_struct("GetCdnKeyRequest");
527        debug_struct.field("name", &self.name);
528        if !self._unknown_fields.is_empty() {
529            debug_struct.field("_unknown_fields", &self._unknown_fields);
530        }
531        debug_struct.finish()
532    }
533}
534
535impl std::fmt::Debug for super::DeleteCdnKeyRequest {
536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
537        let mut debug_struct = f.debug_struct("DeleteCdnKeyRequest");
538        debug_struct.field("name", &self.name);
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::UpdateCdnKeyRequest {
547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548        let mut debug_struct = f.debug_struct("UpdateCdnKeyRequest");
549        debug_struct.field("cdn_key", &self.cdn_key);
550        debug_struct.field("update_mask", &self.update_mask);
551        if !self._unknown_fields.is_empty() {
552            debug_struct.field("_unknown_fields", &self._unknown_fields);
553        }
554        debug_struct.finish()
555    }
556}
557
558impl std::fmt::Debug for super::CreateVodSessionRequest {
559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
560        let mut debug_struct = f.debug_struct("CreateVodSessionRequest");
561        debug_struct.field("parent", &self.parent);
562        debug_struct.field("vod_session", &self.vod_session);
563        if !self._unknown_fields.is_empty() {
564            debug_struct.field("_unknown_fields", &self._unknown_fields);
565        }
566        debug_struct.finish()
567    }
568}
569
570impl std::fmt::Debug for super::GetVodSessionRequest {
571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
572        let mut debug_struct = f.debug_struct("GetVodSessionRequest");
573        debug_struct.field("name", &self.name);
574        if !self._unknown_fields.is_empty() {
575            debug_struct.field("_unknown_fields", &self._unknown_fields);
576        }
577        debug_struct.finish()
578    }
579}
580
581impl std::fmt::Debug for super::ListVodStitchDetailsRequest {
582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
583        let mut debug_struct = f.debug_struct("ListVodStitchDetailsRequest");
584        debug_struct.field("parent", &self.parent);
585        debug_struct.field("page_size", &self.page_size);
586        debug_struct.field("page_token", &self.page_token);
587        if !self._unknown_fields.is_empty() {
588            debug_struct.field("_unknown_fields", &self._unknown_fields);
589        }
590        debug_struct.finish()
591    }
592}
593
594impl std::fmt::Debug for super::ListVodStitchDetailsResponse {
595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
596        let mut debug_struct = f.debug_struct("ListVodStitchDetailsResponse");
597        debug_struct.field("vod_stitch_details", &self.vod_stitch_details);
598        debug_struct.field("next_page_token", &self.next_page_token);
599        if !self._unknown_fields.is_empty() {
600            debug_struct.field("_unknown_fields", &self._unknown_fields);
601        }
602        debug_struct.finish()
603    }
604}
605
606impl std::fmt::Debug for super::GetVodStitchDetailRequest {
607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
608        let mut debug_struct = f.debug_struct("GetVodStitchDetailRequest");
609        debug_struct.field("name", &self.name);
610        if !self._unknown_fields.is_empty() {
611            debug_struct.field("_unknown_fields", &self._unknown_fields);
612        }
613        debug_struct.finish()
614    }
615}
616
617impl std::fmt::Debug for super::ListVodAdTagDetailsRequest {
618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
619        let mut debug_struct = f.debug_struct("ListVodAdTagDetailsRequest");
620        debug_struct.field("parent", &self.parent);
621        debug_struct.field("page_size", &self.page_size);
622        debug_struct.field("page_token", &self.page_token);
623        if !self._unknown_fields.is_empty() {
624            debug_struct.field("_unknown_fields", &self._unknown_fields);
625        }
626        debug_struct.finish()
627    }
628}
629
630impl std::fmt::Debug for super::ListVodAdTagDetailsResponse {
631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
632        let mut debug_struct = f.debug_struct("ListVodAdTagDetailsResponse");
633        debug_struct.field("vod_ad_tag_details", &self.vod_ad_tag_details);
634        debug_struct.field("next_page_token", &self.next_page_token);
635        if !self._unknown_fields.is_empty() {
636            debug_struct.field("_unknown_fields", &self._unknown_fields);
637        }
638        debug_struct.finish()
639    }
640}
641
642impl std::fmt::Debug for super::GetVodAdTagDetailRequest {
643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
644        let mut debug_struct = f.debug_struct("GetVodAdTagDetailRequest");
645        debug_struct.field("name", &self.name);
646        if !self._unknown_fields.is_empty() {
647            debug_struct.field("_unknown_fields", &self._unknown_fields);
648        }
649        debug_struct.finish()
650    }
651}
652
653impl std::fmt::Debug for super::ListLiveAdTagDetailsRequest {
654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
655        let mut debug_struct = f.debug_struct("ListLiveAdTagDetailsRequest");
656        debug_struct.field("parent", &self.parent);
657        debug_struct.field("page_size", &self.page_size);
658        debug_struct.field("page_token", &self.page_token);
659        if !self._unknown_fields.is_empty() {
660            debug_struct.field("_unknown_fields", &self._unknown_fields);
661        }
662        debug_struct.finish()
663    }
664}
665
666impl std::fmt::Debug for super::ListLiveAdTagDetailsResponse {
667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
668        let mut debug_struct = f.debug_struct("ListLiveAdTagDetailsResponse");
669        debug_struct.field("live_ad_tag_details", &self.live_ad_tag_details);
670        debug_struct.field("next_page_token", &self.next_page_token);
671        if !self._unknown_fields.is_empty() {
672            debug_struct.field("_unknown_fields", &self._unknown_fields);
673        }
674        debug_struct.finish()
675    }
676}
677
678impl std::fmt::Debug for super::GetLiveAdTagDetailRequest {
679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
680        let mut debug_struct = f.debug_struct("GetLiveAdTagDetailRequest");
681        debug_struct.field("name", &self.name);
682        if !self._unknown_fields.is_empty() {
683            debug_struct.field("_unknown_fields", &self._unknown_fields);
684        }
685        debug_struct.finish()
686    }
687}
688
689impl std::fmt::Debug for super::CreateSlateRequest {
690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
691        let mut debug_struct = f.debug_struct("CreateSlateRequest");
692        debug_struct.field("parent", &self.parent);
693        debug_struct.field("slate_id", &self.slate_id);
694        debug_struct.field("slate", &self.slate);
695        debug_struct.field("request_id", &self.request_id);
696        if !self._unknown_fields.is_empty() {
697            debug_struct.field("_unknown_fields", &self._unknown_fields);
698        }
699        debug_struct.finish()
700    }
701}
702
703impl std::fmt::Debug for super::GetSlateRequest {
704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
705        let mut debug_struct = f.debug_struct("GetSlateRequest");
706        debug_struct.field("name", &self.name);
707        if !self._unknown_fields.is_empty() {
708            debug_struct.field("_unknown_fields", &self._unknown_fields);
709        }
710        debug_struct.finish()
711    }
712}
713
714impl std::fmt::Debug for super::ListSlatesRequest {
715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
716        let mut debug_struct = f.debug_struct("ListSlatesRequest");
717        debug_struct.field("parent", &self.parent);
718        debug_struct.field("page_size", &self.page_size);
719        debug_struct.field("page_token", &self.page_token);
720        debug_struct.field("filter", &self.filter);
721        debug_struct.field("order_by", &self.order_by);
722        if !self._unknown_fields.is_empty() {
723            debug_struct.field("_unknown_fields", &self._unknown_fields);
724        }
725        debug_struct.finish()
726    }
727}
728
729impl std::fmt::Debug for super::ListSlatesResponse {
730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
731        let mut debug_struct = f.debug_struct("ListSlatesResponse");
732        debug_struct.field("slates", &self.slates);
733        debug_struct.field("next_page_token", &self.next_page_token);
734        debug_struct.field("unreachable", &self.unreachable);
735        if !self._unknown_fields.is_empty() {
736            debug_struct.field("_unknown_fields", &self._unknown_fields);
737        }
738        debug_struct.finish()
739    }
740}
741
742impl std::fmt::Debug for super::UpdateSlateRequest {
743    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
744        let mut debug_struct = f.debug_struct("UpdateSlateRequest");
745        debug_struct.field("slate", &self.slate);
746        debug_struct.field("update_mask", &self.update_mask);
747        if !self._unknown_fields.is_empty() {
748            debug_struct.field("_unknown_fields", &self._unknown_fields);
749        }
750        debug_struct.finish()
751    }
752}
753
754impl std::fmt::Debug for super::DeleteSlateRequest {
755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
756        let mut debug_struct = f.debug_struct("DeleteSlateRequest");
757        debug_struct.field("name", &self.name);
758        if !self._unknown_fields.is_empty() {
759            debug_struct.field("_unknown_fields", &self._unknown_fields);
760        }
761        debug_struct.finish()
762    }
763}
764
765impl std::fmt::Debug for super::CreateLiveSessionRequest {
766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
767        let mut debug_struct = f.debug_struct("CreateLiveSessionRequest");
768        debug_struct.field("parent", &self.parent);
769        debug_struct.field("live_session", &self.live_session);
770        if !self._unknown_fields.is_empty() {
771            debug_struct.field("_unknown_fields", &self._unknown_fields);
772        }
773        debug_struct.finish()
774    }
775}
776
777impl std::fmt::Debug for super::GetLiveSessionRequest {
778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
779        let mut debug_struct = f.debug_struct("GetLiveSessionRequest");
780        debug_struct.field("name", &self.name);
781        if !self._unknown_fields.is_empty() {
782            debug_struct.field("_unknown_fields", &self._unknown_fields);
783        }
784        debug_struct.finish()
785    }
786}
787
788impl std::fmt::Debug for super::CreateLiveConfigRequest {
789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
790        let mut debug_struct = f.debug_struct("CreateLiveConfigRequest");
791        debug_struct.field("parent", &self.parent);
792        debug_struct.field("live_config_id", &self.live_config_id);
793        debug_struct.field("live_config", &self.live_config);
794        debug_struct.field("request_id", &self.request_id);
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::ListLiveConfigsRequest {
803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
804        let mut debug_struct = f.debug_struct("ListLiveConfigsRequest");
805        debug_struct.field("parent", &self.parent);
806        debug_struct.field("page_size", &self.page_size);
807        debug_struct.field("page_token", &self.page_token);
808        debug_struct.field("filter", &self.filter);
809        debug_struct.field("order_by", &self.order_by);
810        if !self._unknown_fields.is_empty() {
811            debug_struct.field("_unknown_fields", &self._unknown_fields);
812        }
813        debug_struct.finish()
814    }
815}
816
817impl std::fmt::Debug for super::ListLiveConfigsResponse {
818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
819        let mut debug_struct = f.debug_struct("ListLiveConfigsResponse");
820        debug_struct.field("live_configs", &self.live_configs);
821        debug_struct.field("next_page_token", &self.next_page_token);
822        debug_struct.field("unreachable", &self.unreachable);
823        if !self._unknown_fields.is_empty() {
824            debug_struct.field("_unknown_fields", &self._unknown_fields);
825        }
826        debug_struct.finish()
827    }
828}
829
830impl std::fmt::Debug for super::GetLiveConfigRequest {
831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
832        let mut debug_struct = f.debug_struct("GetLiveConfigRequest");
833        debug_struct.field("name", &self.name);
834        if !self._unknown_fields.is_empty() {
835            debug_struct.field("_unknown_fields", &self._unknown_fields);
836        }
837        debug_struct.finish()
838    }
839}
840
841impl std::fmt::Debug for super::DeleteLiveConfigRequest {
842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
843        let mut debug_struct = f.debug_struct("DeleteLiveConfigRequest");
844        debug_struct.field("name", &self.name);
845        if !self._unknown_fields.is_empty() {
846            debug_struct.field("_unknown_fields", &self._unknown_fields);
847        }
848        debug_struct.finish()
849    }
850}
851
852impl std::fmt::Debug for super::UpdateLiveConfigRequest {
853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
854        let mut debug_struct = f.debug_struct("UpdateLiveConfigRequest");
855        debug_struct.field("live_config", &self.live_config);
856        debug_struct.field("update_mask", &self.update_mask);
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::CreateVodConfigRequest {
865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
866        let mut debug_struct = f.debug_struct("CreateVodConfigRequest");
867        debug_struct.field("parent", &self.parent);
868        debug_struct.field("vod_config_id", &self.vod_config_id);
869        debug_struct.field("vod_config", &self.vod_config);
870        debug_struct.field("request_id", &self.request_id);
871        if !self._unknown_fields.is_empty() {
872            debug_struct.field("_unknown_fields", &self._unknown_fields);
873        }
874        debug_struct.finish()
875    }
876}
877
878impl std::fmt::Debug for super::ListVodConfigsRequest {
879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880        let mut debug_struct = f.debug_struct("ListVodConfigsRequest");
881        debug_struct.field("parent", &self.parent);
882        debug_struct.field("page_size", &self.page_size);
883        debug_struct.field("page_token", &self.page_token);
884        debug_struct.field("filter", &self.filter);
885        debug_struct.field("order_by", &self.order_by);
886        if !self._unknown_fields.is_empty() {
887            debug_struct.field("_unknown_fields", &self._unknown_fields);
888        }
889        debug_struct.finish()
890    }
891}
892
893impl std::fmt::Debug for super::ListVodConfigsResponse {
894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
895        let mut debug_struct = f.debug_struct("ListVodConfigsResponse");
896        debug_struct.field("vod_configs", &self.vod_configs);
897        debug_struct.field("next_page_token", &self.next_page_token);
898        debug_struct.field("unreachable", &self.unreachable);
899        if !self._unknown_fields.is_empty() {
900            debug_struct.field("_unknown_fields", &self._unknown_fields);
901        }
902        debug_struct.finish()
903    }
904}
905
906impl std::fmt::Debug for super::GetVodConfigRequest {
907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
908        let mut debug_struct = f.debug_struct("GetVodConfigRequest");
909        debug_struct.field("name", &self.name);
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::DeleteVodConfigRequest {
918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
919        let mut debug_struct = f.debug_struct("DeleteVodConfigRequest");
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::UpdateVodConfigRequest {
929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
930        let mut debug_struct = f.debug_struct("UpdateVodConfigRequest");
931        debug_struct.field("vod_config", &self.vod_config);
932        debug_struct.field("update_mask", &self.update_mask);
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::OperationMetadata {
941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
942        let mut debug_struct = f.debug_struct("OperationMetadata");
943        debug_struct.field("create_time", &self.create_time);
944        debug_struct.field("end_time", &self.end_time);
945        debug_struct.field("target", &self.target);
946        debug_struct.field("verb", &self.verb);
947        if !self._unknown_fields.is_empty() {
948            debug_struct.field("_unknown_fields", &self._unknown_fields);
949        }
950        debug_struct.finish()
951    }
952}
953
954impl std::fmt::Debug for super::VodConfig {
955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
956        let mut debug_struct = f.debug_struct("VodConfig");
957        debug_struct.field("name", &self.name);
958        debug_struct.field("source_uri", &self.source_uri);
959        debug_struct.field("ad_tag_uri", &self.ad_tag_uri);
960        debug_struct.field("gam_vod_config", &self.gam_vod_config);
961        debug_struct.field("state", &self.state);
962        debug_struct.field("source_fetch_options", &self.source_fetch_options);
963        if !self._unknown_fields.is_empty() {
964            debug_struct.field("_unknown_fields", &self._unknown_fields);
965        }
966        debug_struct.finish()
967    }
968}
969
970impl std::fmt::Debug for super::GamVodConfig {
971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
972        let mut debug_struct = f.debug_struct("GamVodConfig");
973        debug_struct.field("network_code", &self.network_code);
974        if !self._unknown_fields.is_empty() {
975            debug_struct.field("_unknown_fields", &self._unknown_fields);
976        }
977        debug_struct.finish()
978    }
979}