aws_sdk_mediapackagev2/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn create_channel_output_output_correct_errors(
3    mut builder: crate::operation::create_channel::builders::CreateChannelOutputBuilder,
4) -> crate::operation::create_channel::builders::CreateChannelOutputBuilder {
5    if builder.arn.is_none() {
6        builder.arn = Some(Default::default())
7    }
8    if builder.channel_name.is_none() {
9        builder.channel_name = Some(Default::default())
10    }
11    if builder.channel_group_name.is_none() {
12        builder.channel_group_name = Some(Default::default())
13    }
14    if builder.created_at.is_none() {
15        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
16    }
17    if builder.modified_at.is_none() {
18        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
19    }
20    builder
21}
22
23pub(crate) fn create_channel_group_output_output_correct_errors(
24    mut builder: crate::operation::create_channel_group::builders::CreateChannelGroupOutputBuilder,
25) -> crate::operation::create_channel_group::builders::CreateChannelGroupOutputBuilder {
26    if builder.channel_group_name.is_none() {
27        builder.channel_group_name = Some(Default::default())
28    }
29    if builder.arn.is_none() {
30        builder.arn = Some(Default::default())
31    }
32    if builder.egress_domain.is_none() {
33        builder.egress_domain = Some(Default::default())
34    }
35    if builder.created_at.is_none() {
36        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
37    }
38    if builder.modified_at.is_none() {
39        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
40    }
41    builder
42}
43
44pub(crate) fn create_harvest_job_output_output_correct_errors(
45    mut builder: crate::operation::create_harvest_job::builders::CreateHarvestJobOutputBuilder,
46) -> crate::operation::create_harvest_job::builders::CreateHarvestJobOutputBuilder {
47    if builder.channel_group_name.is_none() {
48        builder.channel_group_name = Some(Default::default())
49    }
50    if builder.channel_name.is_none() {
51        builder.channel_name = Some(Default::default())
52    }
53    if builder.origin_endpoint_name.is_none() {
54        builder.origin_endpoint_name = Some(Default::default())
55    }
56    if builder.destination.is_none() {
57        builder.destination = {
58            let builder = crate::types::builders::DestinationBuilder::default();
59            Some(crate::serde_util::destination_correct_errors(builder).build())
60        }
61    }
62    if builder.harvest_job_name.is_none() {
63        builder.harvest_job_name = Some(Default::default())
64    }
65    if builder.harvested_manifests.is_none() {
66        builder.harvested_manifests = {
67            let builder = crate::types::builders::HarvestedManifestsBuilder::default();
68            Some(builder.build())
69        }
70    }
71    if builder.schedule_configuration.is_none() {
72        builder.schedule_configuration = {
73            let builder = crate::types::builders::HarvesterScheduleConfigurationBuilder::default();
74            crate::serde_util::harvester_schedule_configuration_correct_errors(builder).build().ok()
75        }
76    }
77    if builder.arn.is_none() {
78        builder.arn = Some(Default::default())
79    }
80    if builder.created_at.is_none() {
81        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
82    }
83    if builder.modified_at.is_none() {
84        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
85    }
86    if builder.status.is_none() {
87        builder.status = "no value was set".parse::<crate::types::HarvestJobStatus>().ok()
88    }
89    builder
90}
91
92pub(crate) fn create_origin_endpoint_output_output_correct_errors(
93    mut builder: crate::operation::create_origin_endpoint::builders::CreateOriginEndpointOutputBuilder,
94) -> crate::operation::create_origin_endpoint::builders::CreateOriginEndpointOutputBuilder {
95    if builder.arn.is_none() {
96        builder.arn = Some(Default::default())
97    }
98    if builder.channel_group_name.is_none() {
99        builder.channel_group_name = Some(Default::default())
100    }
101    if builder.channel_name.is_none() {
102        builder.channel_name = Some(Default::default())
103    }
104    if builder.origin_endpoint_name.is_none() {
105        builder.origin_endpoint_name = Some(Default::default())
106    }
107    if builder.container_type.is_none() {
108        builder.container_type = "no value was set".parse::<crate::types::ContainerType>().ok()
109    }
110    if builder.segment.is_none() {
111        builder.segment = {
112            let builder = crate::types::builders::SegmentBuilder::default();
113            Some(builder.build())
114        }
115    }
116    if builder.created_at.is_none() {
117        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
118    }
119    if builder.modified_at.is_none() {
120        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
121    }
122    builder
123}
124
125pub(crate) fn get_channel_output_output_correct_errors(
126    mut builder: crate::operation::get_channel::builders::GetChannelOutputBuilder,
127) -> crate::operation::get_channel::builders::GetChannelOutputBuilder {
128    if builder.arn.is_none() {
129        builder.arn = Some(Default::default())
130    }
131    if builder.channel_name.is_none() {
132        builder.channel_name = Some(Default::default())
133    }
134    if builder.channel_group_name.is_none() {
135        builder.channel_group_name = Some(Default::default())
136    }
137    if builder.created_at.is_none() {
138        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
139    }
140    if builder.modified_at.is_none() {
141        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
142    }
143    builder
144}
145
146pub(crate) fn get_channel_group_output_output_correct_errors(
147    mut builder: crate::operation::get_channel_group::builders::GetChannelGroupOutputBuilder,
148) -> crate::operation::get_channel_group::builders::GetChannelGroupOutputBuilder {
149    if builder.channel_group_name.is_none() {
150        builder.channel_group_name = Some(Default::default())
151    }
152    if builder.arn.is_none() {
153        builder.arn = Some(Default::default())
154    }
155    if builder.egress_domain.is_none() {
156        builder.egress_domain = Some(Default::default())
157    }
158    if builder.created_at.is_none() {
159        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
160    }
161    if builder.modified_at.is_none() {
162        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
163    }
164    builder
165}
166
167pub(crate) fn get_channel_policy_output_output_correct_errors(
168    mut builder: crate::operation::get_channel_policy::builders::GetChannelPolicyOutputBuilder,
169) -> crate::operation::get_channel_policy::builders::GetChannelPolicyOutputBuilder {
170    if builder.channel_group_name.is_none() {
171        builder.channel_group_name = Some(Default::default())
172    }
173    if builder.channel_name.is_none() {
174        builder.channel_name = Some(Default::default())
175    }
176    if builder.policy.is_none() {
177        builder.policy = Some(Default::default())
178    }
179    builder
180}
181
182pub(crate) fn get_harvest_job_output_output_correct_errors(
183    mut builder: crate::operation::get_harvest_job::builders::GetHarvestJobOutputBuilder,
184) -> crate::operation::get_harvest_job::builders::GetHarvestJobOutputBuilder {
185    if builder.channel_group_name.is_none() {
186        builder.channel_group_name = Some(Default::default())
187    }
188    if builder.channel_name.is_none() {
189        builder.channel_name = Some(Default::default())
190    }
191    if builder.origin_endpoint_name.is_none() {
192        builder.origin_endpoint_name = Some(Default::default())
193    }
194    if builder.destination.is_none() {
195        builder.destination = {
196            let builder = crate::types::builders::DestinationBuilder::default();
197            Some(crate::serde_util::destination_correct_errors(builder).build())
198        }
199    }
200    if builder.harvest_job_name.is_none() {
201        builder.harvest_job_name = Some(Default::default())
202    }
203    if builder.harvested_manifests.is_none() {
204        builder.harvested_manifests = {
205            let builder = crate::types::builders::HarvestedManifestsBuilder::default();
206            Some(builder.build())
207        }
208    }
209    if builder.schedule_configuration.is_none() {
210        builder.schedule_configuration = {
211            let builder = crate::types::builders::HarvesterScheduleConfigurationBuilder::default();
212            crate::serde_util::harvester_schedule_configuration_correct_errors(builder).build().ok()
213        }
214    }
215    if builder.arn.is_none() {
216        builder.arn = Some(Default::default())
217    }
218    if builder.created_at.is_none() {
219        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
220    }
221    if builder.modified_at.is_none() {
222        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
223    }
224    if builder.status.is_none() {
225        builder.status = "no value was set".parse::<crate::types::HarvestJobStatus>().ok()
226    }
227    builder
228}
229
230pub(crate) fn get_origin_endpoint_output_output_correct_errors(
231    mut builder: crate::operation::get_origin_endpoint::builders::GetOriginEndpointOutputBuilder,
232) -> crate::operation::get_origin_endpoint::builders::GetOriginEndpointOutputBuilder {
233    if builder.arn.is_none() {
234        builder.arn = Some(Default::default())
235    }
236    if builder.channel_group_name.is_none() {
237        builder.channel_group_name = Some(Default::default())
238    }
239    if builder.channel_name.is_none() {
240        builder.channel_name = Some(Default::default())
241    }
242    if builder.origin_endpoint_name.is_none() {
243        builder.origin_endpoint_name = Some(Default::default())
244    }
245    if builder.container_type.is_none() {
246        builder.container_type = "no value was set".parse::<crate::types::ContainerType>().ok()
247    }
248    if builder.segment.is_none() {
249        builder.segment = {
250            let builder = crate::types::builders::SegmentBuilder::default();
251            Some(builder.build())
252        }
253    }
254    if builder.created_at.is_none() {
255        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
256    }
257    if builder.modified_at.is_none() {
258        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
259    }
260    builder
261}
262
263pub(crate) fn get_origin_endpoint_policy_output_output_correct_errors(
264    mut builder: crate::operation::get_origin_endpoint_policy::builders::GetOriginEndpointPolicyOutputBuilder,
265) -> crate::operation::get_origin_endpoint_policy::builders::GetOriginEndpointPolicyOutputBuilder {
266    if builder.channel_group_name.is_none() {
267        builder.channel_group_name = Some(Default::default())
268    }
269    if builder.channel_name.is_none() {
270        builder.channel_name = Some(Default::default())
271    }
272    if builder.origin_endpoint_name.is_none() {
273        builder.origin_endpoint_name = Some(Default::default())
274    }
275    if builder.policy.is_none() {
276        builder.policy = Some(Default::default())
277    }
278    builder
279}
280
281pub(crate) fn reset_channel_state_output_output_correct_errors(
282    mut builder: crate::operation::reset_channel_state::builders::ResetChannelStateOutputBuilder,
283) -> crate::operation::reset_channel_state::builders::ResetChannelStateOutputBuilder {
284    if builder.channel_group_name.is_none() {
285        builder.channel_group_name = Some(Default::default())
286    }
287    if builder.channel_name.is_none() {
288        builder.channel_name = Some(Default::default())
289    }
290    if builder.arn.is_none() {
291        builder.arn = Some(Default::default())
292    }
293    if builder.reset_at.is_none() {
294        builder.reset_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
295    }
296    builder
297}
298
299pub(crate) fn reset_origin_endpoint_state_output_output_correct_errors(
300    mut builder: crate::operation::reset_origin_endpoint_state::builders::ResetOriginEndpointStateOutputBuilder,
301) -> crate::operation::reset_origin_endpoint_state::builders::ResetOriginEndpointStateOutputBuilder {
302    if builder.channel_group_name.is_none() {
303        builder.channel_group_name = Some(Default::default())
304    }
305    if builder.channel_name.is_none() {
306        builder.channel_name = Some(Default::default())
307    }
308    if builder.origin_endpoint_name.is_none() {
309        builder.origin_endpoint_name = Some(Default::default())
310    }
311    if builder.arn.is_none() {
312        builder.arn = Some(Default::default())
313    }
314    if builder.reset_at.is_none() {
315        builder.reset_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
316    }
317    builder
318}
319
320pub(crate) fn update_channel_output_output_correct_errors(
321    mut builder: crate::operation::update_channel::builders::UpdateChannelOutputBuilder,
322) -> crate::operation::update_channel::builders::UpdateChannelOutputBuilder {
323    if builder.arn.is_none() {
324        builder.arn = Some(Default::default())
325    }
326    if builder.channel_name.is_none() {
327        builder.channel_name = Some(Default::default())
328    }
329    if builder.channel_group_name.is_none() {
330        builder.channel_group_name = Some(Default::default())
331    }
332    if builder.created_at.is_none() {
333        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
334    }
335    if builder.modified_at.is_none() {
336        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
337    }
338    builder
339}
340
341pub(crate) fn update_channel_group_output_output_correct_errors(
342    mut builder: crate::operation::update_channel_group::builders::UpdateChannelGroupOutputBuilder,
343) -> crate::operation::update_channel_group::builders::UpdateChannelGroupOutputBuilder {
344    if builder.channel_group_name.is_none() {
345        builder.channel_group_name = Some(Default::default())
346    }
347    if builder.arn.is_none() {
348        builder.arn = Some(Default::default())
349    }
350    if builder.egress_domain.is_none() {
351        builder.egress_domain = Some(Default::default())
352    }
353    if builder.created_at.is_none() {
354        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
355    }
356    if builder.modified_at.is_none() {
357        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
358    }
359    builder
360}
361
362pub(crate) fn update_origin_endpoint_output_output_correct_errors(
363    mut builder: crate::operation::update_origin_endpoint::builders::UpdateOriginEndpointOutputBuilder,
364) -> crate::operation::update_origin_endpoint::builders::UpdateOriginEndpointOutputBuilder {
365    if builder.arn.is_none() {
366        builder.arn = Some(Default::default())
367    }
368    if builder.channel_group_name.is_none() {
369        builder.channel_group_name = Some(Default::default())
370    }
371    if builder.channel_name.is_none() {
372        builder.channel_name = Some(Default::default())
373    }
374    if builder.origin_endpoint_name.is_none() {
375        builder.origin_endpoint_name = Some(Default::default())
376    }
377    if builder.container_type.is_none() {
378        builder.container_type = "no value was set".parse::<crate::types::ContainerType>().ok()
379    }
380    if builder.segment.is_none() {
381        builder.segment = {
382            let builder = crate::types::builders::SegmentBuilder::default();
383            Some(builder.build())
384        }
385    }
386    if builder.created_at.is_none() {
387        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
388    }
389    if builder.modified_at.is_none() {
390        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
391    }
392    builder
393}
394
395pub(crate) fn destination_correct_errors(mut builder: crate::types::builders::DestinationBuilder) -> crate::types::builders::DestinationBuilder {
396    if builder.s3_destination.is_none() {
397        builder.s3_destination = {
398            let builder = crate::types::builders::S3DestinationConfigBuilder::default();
399            crate::serde_util::s3_destination_config_correct_errors(builder).build().ok()
400        }
401    }
402    builder
403}
404
405pub(crate) fn harvester_schedule_configuration_correct_errors(
406    mut builder: crate::types::builders::HarvesterScheduleConfigurationBuilder,
407) -> crate::types::builders::HarvesterScheduleConfigurationBuilder {
408    if builder.start_time.is_none() {
409        builder.start_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
410    }
411    if builder.end_time.is_none() {
412        builder.end_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
413    }
414    builder
415}
416
417pub(crate) fn cdn_auth_configuration_correct_errors(
418    mut builder: crate::types::builders::CdnAuthConfigurationBuilder,
419) -> crate::types::builders::CdnAuthConfigurationBuilder {
420    if builder.cdn_identifier_secret_arns.is_none() {
421        builder.cdn_identifier_secret_arns = Some(Default::default())
422    }
423    if builder.secrets_role_arn.is_none() {
424        builder.secrets_role_arn = Some(Default::default())
425    }
426    builder
427}
428
429pub(crate) fn s3_destination_config_correct_errors(
430    mut builder: crate::types::builders::S3DestinationConfigBuilder,
431) -> crate::types::builders::S3DestinationConfigBuilder {
432    if builder.bucket_name.is_none() {
433        builder.bucket_name = Some(Default::default())
434    }
435    if builder.destination_path.is_none() {
436        builder.destination_path = Some(Default::default())
437    }
438    builder
439}
440
441pub(crate) fn channel_group_list_configuration_correct_errors(
442    mut builder: crate::types::builders::ChannelGroupListConfigurationBuilder,
443) -> crate::types::builders::ChannelGroupListConfigurationBuilder {
444    if builder.channel_group_name.is_none() {
445        builder.channel_group_name = Some(Default::default())
446    }
447    if builder.arn.is_none() {
448        builder.arn = Some(Default::default())
449    }
450    if builder.created_at.is_none() {
451        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
452    }
453    if builder.modified_at.is_none() {
454        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
455    }
456    builder
457}
458
459pub(crate) fn channel_list_configuration_correct_errors(
460    mut builder: crate::types::builders::ChannelListConfigurationBuilder,
461) -> crate::types::builders::ChannelListConfigurationBuilder {
462    if builder.arn.is_none() {
463        builder.arn = Some(Default::default())
464    }
465    if builder.channel_name.is_none() {
466        builder.channel_name = Some(Default::default())
467    }
468    if builder.channel_group_name.is_none() {
469        builder.channel_group_name = Some(Default::default())
470    }
471    if builder.created_at.is_none() {
472        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
473    }
474    if builder.modified_at.is_none() {
475        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
476    }
477    builder
478}
479
480pub(crate) fn encryption_correct_errors(mut builder: crate::types::builders::EncryptionBuilder) -> crate::types::builders::EncryptionBuilder {
481    if builder.encryption_method.is_none() {
482        builder.encryption_method = {
483            let builder = crate::types::builders::EncryptionMethodBuilder::default();
484            Some(builder.build())
485        }
486    }
487    if builder.speke_key_provider.is_none() {
488        builder.speke_key_provider = {
489            let builder = crate::types::builders::SpekeKeyProviderBuilder::default();
490            crate::serde_util::speke_key_provider_correct_errors(builder).build().ok()
491        }
492    }
493    builder
494}
495
496pub(crate) fn get_dash_manifest_configuration_correct_errors(
497    mut builder: crate::types::builders::GetDashManifestConfigurationBuilder,
498) -> crate::types::builders::GetDashManifestConfigurationBuilder {
499    if builder.manifest_name.is_none() {
500        builder.manifest_name = Some(Default::default())
501    }
502    if builder.url.is_none() {
503        builder.url = Some(Default::default())
504    }
505    builder
506}
507
508pub(crate) fn get_hls_manifest_configuration_correct_errors(
509    mut builder: crate::types::builders::GetHlsManifestConfigurationBuilder,
510) -> crate::types::builders::GetHlsManifestConfigurationBuilder {
511    if builder.manifest_name.is_none() {
512        builder.manifest_name = Some(Default::default())
513    }
514    if builder.url.is_none() {
515        builder.url = Some(Default::default())
516    }
517    builder
518}
519
520pub(crate) fn get_low_latency_hls_manifest_configuration_correct_errors(
521    mut builder: crate::types::builders::GetLowLatencyHlsManifestConfigurationBuilder,
522) -> crate::types::builders::GetLowLatencyHlsManifestConfigurationBuilder {
523    if builder.manifest_name.is_none() {
524        builder.manifest_name = Some(Default::default())
525    }
526    if builder.url.is_none() {
527        builder.url = Some(Default::default())
528    }
529    builder
530}
531
532pub(crate) fn get_mss_manifest_configuration_correct_errors(
533    mut builder: crate::types::builders::GetMssManifestConfigurationBuilder,
534) -> crate::types::builders::GetMssManifestConfigurationBuilder {
535    if builder.manifest_name.is_none() {
536        builder.manifest_name = Some(Default::default())
537    }
538    if builder.url.is_none() {
539        builder.url = Some(Default::default())
540    }
541    builder
542}
543
544pub(crate) fn harvest_job_correct_errors(mut builder: crate::types::builders::HarvestJobBuilder) -> crate::types::builders::HarvestJobBuilder {
545    if builder.channel_group_name.is_none() {
546        builder.channel_group_name = Some(Default::default())
547    }
548    if builder.channel_name.is_none() {
549        builder.channel_name = Some(Default::default())
550    }
551    if builder.origin_endpoint_name.is_none() {
552        builder.origin_endpoint_name = Some(Default::default())
553    }
554    if builder.destination.is_none() {
555        builder.destination = {
556            let builder = crate::types::builders::DestinationBuilder::default();
557            Some(crate::serde_util::destination_correct_errors(builder).build())
558        }
559    }
560    if builder.harvest_job_name.is_none() {
561        builder.harvest_job_name = Some(Default::default())
562    }
563    if builder.harvested_manifests.is_none() {
564        builder.harvested_manifests = {
565            let builder = crate::types::builders::HarvestedManifestsBuilder::default();
566            Some(builder.build())
567        }
568    }
569    if builder.schedule_configuration.is_none() {
570        builder.schedule_configuration = {
571            let builder = crate::types::builders::HarvesterScheduleConfigurationBuilder::default();
572            crate::serde_util::harvester_schedule_configuration_correct_errors(builder).build().ok()
573        }
574    }
575    if builder.arn.is_none() {
576        builder.arn = Some(Default::default())
577    }
578    if builder.created_at.is_none() {
579        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
580    }
581    if builder.modified_at.is_none() {
582        builder.modified_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
583    }
584    if builder.status.is_none() {
585        builder.status = "no value was set".parse::<crate::types::HarvestJobStatus>().ok()
586    }
587    builder
588}
589
590pub(crate) fn origin_endpoint_list_configuration_correct_errors(
591    mut builder: crate::types::builders::OriginEndpointListConfigurationBuilder,
592) -> crate::types::builders::OriginEndpointListConfigurationBuilder {
593    if builder.arn.is_none() {
594        builder.arn = Some(Default::default())
595    }
596    if builder.channel_group_name.is_none() {
597        builder.channel_group_name = Some(Default::default())
598    }
599    if builder.channel_name.is_none() {
600        builder.channel_name = Some(Default::default())
601    }
602    if builder.origin_endpoint_name.is_none() {
603        builder.origin_endpoint_name = Some(Default::default())
604    }
605    if builder.container_type.is_none() {
606        builder.container_type = "no value was set".parse::<crate::types::ContainerType>().ok()
607    }
608    builder
609}
610
611pub(crate) fn harvested_dash_manifest_correct_errors(
612    mut builder: crate::types::builders::HarvestedDashManifestBuilder,
613) -> crate::types::builders::HarvestedDashManifestBuilder {
614    if builder.manifest_name.is_none() {
615        builder.manifest_name = Some(Default::default())
616    }
617    builder
618}
619
620pub(crate) fn harvested_hls_manifest_correct_errors(
621    mut builder: crate::types::builders::HarvestedHlsManifestBuilder,
622) -> crate::types::builders::HarvestedHlsManifestBuilder {
623    if builder.manifest_name.is_none() {
624        builder.manifest_name = Some(Default::default())
625    }
626    builder
627}
628
629pub(crate) fn harvested_low_latency_hls_manifest_correct_errors(
630    mut builder: crate::types::builders::HarvestedLowLatencyHlsManifestBuilder,
631) -> crate::types::builders::HarvestedLowLatencyHlsManifestBuilder {
632    if builder.manifest_name.is_none() {
633        builder.manifest_name = Some(Default::default())
634    }
635    builder
636}
637
638pub(crate) fn speke_key_provider_correct_errors(
639    mut builder: crate::types::builders::SpekeKeyProviderBuilder,
640) -> crate::types::builders::SpekeKeyProviderBuilder {
641    if builder.encryption_contract_configuration.is_none() {
642        builder.encryption_contract_configuration = {
643            let builder = crate::types::builders::EncryptionContractConfigurationBuilder::default();
644            crate::serde_util::encryption_contract_configuration_correct_errors(builder).build().ok()
645        }
646    }
647    if builder.resource_id.is_none() {
648        builder.resource_id = Some(Default::default())
649    }
650    if builder.drm_systems.is_none() {
651        builder.drm_systems = Some(Default::default())
652    }
653    if builder.role_arn.is_none() {
654        builder.role_arn = Some(Default::default())
655    }
656    if builder.url.is_none() {
657        builder.url = Some(Default::default())
658    }
659    builder
660}
661
662pub(crate) fn start_tag_correct_errors(mut builder: crate::types::builders::StartTagBuilder) -> crate::types::builders::StartTagBuilder {
663    if builder.time_offset.is_none() {
664        builder.time_offset = Some(Default::default())
665    }
666    builder
667}
668
669pub(crate) fn dash_base_url_correct_errors(mut builder: crate::types::builders::DashBaseUrlBuilder) -> crate::types::builders::DashBaseUrlBuilder {
670    if builder.url.is_none() {
671        builder.url = Some(Default::default())
672    }
673    builder
674}
675
676pub(crate) fn dash_ttml_configuration_correct_errors(
677    mut builder: crate::types::builders::DashTtmlConfigurationBuilder,
678) -> crate::types::builders::DashTtmlConfigurationBuilder {
679    if builder.ttml_profile.is_none() {
680        builder.ttml_profile = "no value was set".parse::<crate::types::DashTtmlProfile>().ok()
681    }
682    builder
683}
684
685pub(crate) fn encryption_contract_configuration_correct_errors(
686    mut builder: crate::types::builders::EncryptionContractConfigurationBuilder,
687) -> crate::types::builders::EncryptionContractConfigurationBuilder {
688    if builder.preset_speke20_audio.is_none() {
689        builder.preset_speke20_audio = "no value was set".parse::<crate::types::PresetSpeke20Audio>().ok()
690    }
691    if builder.preset_speke20_video.is_none() {
692        builder.preset_speke20_video = "no value was set".parse::<crate::types::PresetSpeke20Video>().ok()
693    }
694    builder
695}
696
697pub(crate) fn list_dash_manifest_configuration_correct_errors(
698    mut builder: crate::types::builders::ListDashManifestConfigurationBuilder,
699) -> crate::types::builders::ListDashManifestConfigurationBuilder {
700    if builder.manifest_name.is_none() {
701        builder.manifest_name = Some(Default::default())
702    }
703    builder
704}
705
706pub(crate) fn list_hls_manifest_configuration_correct_errors(
707    mut builder: crate::types::builders::ListHlsManifestConfigurationBuilder,
708) -> crate::types::builders::ListHlsManifestConfigurationBuilder {
709    if builder.manifest_name.is_none() {
710        builder.manifest_name = Some(Default::default())
711    }
712    builder
713}
714
715pub(crate) fn list_low_latency_hls_manifest_configuration_correct_errors(
716    mut builder: crate::types::builders::ListLowLatencyHlsManifestConfigurationBuilder,
717) -> crate::types::builders::ListLowLatencyHlsManifestConfigurationBuilder {
718    if builder.manifest_name.is_none() {
719        builder.manifest_name = Some(Default::default())
720    }
721    builder
722}
723
724pub(crate) fn list_mss_manifest_configuration_correct_errors(
725    mut builder: crate::types::builders::ListMssManifestConfigurationBuilder,
726) -> crate::types::builders::ListMssManifestConfigurationBuilder {
727    if builder.manifest_name.is_none() {
728        builder.manifest_name = Some(Default::default())
729    }
730    builder
731}
732
733pub(crate) fn dash_dvb_metrics_reporting_correct_errors(
734    mut builder: crate::types::builders::DashDvbMetricsReportingBuilder,
735) -> crate::types::builders::DashDvbMetricsReportingBuilder {
736    if builder.reporting_url.is_none() {
737        builder.reporting_url = Some(Default::default())
738    }
739    builder
740}