aws_sdk_apprunner/
serde_util.rs1pub(crate) fn associate_custom_domain_output_output_correct_errors(
3 mut builder: crate::operation::associate_custom_domain::builders::AssociateCustomDomainOutputBuilder,
4) -> crate::operation::associate_custom_domain::builders::AssociateCustomDomainOutputBuilder {
5 if builder.dns_target.is_none() {
6 builder.dns_target = Some(Default::default())
7 }
8 if builder.service_arn.is_none() {
9 builder.service_arn = Some(Default::default())
10 }
11 if builder.custom_domain.is_none() {
12 builder.custom_domain = {
13 let builder = crate::types::builders::CustomDomainBuilder::default();
14 crate::serde_util::custom_domain_correct_errors(builder).build().ok()
15 }
16 }
17 if builder.vpc_dns_targets.is_none() {
18 builder.vpc_dns_targets = Some(Default::default())
19 }
20 builder
21}
22
23pub(crate) fn create_auto_scaling_configuration_output_output_correct_errors(
24 mut builder: crate::operation::create_auto_scaling_configuration::builders::CreateAutoScalingConfigurationOutputBuilder,
25) -> crate::operation::create_auto_scaling_configuration::builders::CreateAutoScalingConfigurationOutputBuilder {
26 if builder.auto_scaling_configuration.is_none() {
27 builder.auto_scaling_configuration = {
28 let builder = crate::types::builders::AutoScalingConfigurationBuilder::default();
29 Some(builder.build())
30 }
31 }
32 builder
33}
34
35pub(crate) fn create_connection_output_output_correct_errors(
36 mut builder: crate::operation::create_connection::builders::CreateConnectionOutputBuilder,
37) -> crate::operation::create_connection::builders::CreateConnectionOutputBuilder {
38 if builder.connection.is_none() {
39 builder.connection = {
40 let builder = crate::types::builders::ConnectionBuilder::default();
41 Some(builder.build())
42 }
43 }
44 builder
45}
46
47pub(crate) fn create_observability_configuration_output_output_correct_errors(
48 mut builder: crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationOutputBuilder,
49) -> crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationOutputBuilder {
50 if builder.observability_configuration.is_none() {
51 builder.observability_configuration = {
52 let builder = crate::types::builders::ObservabilityConfigurationBuilder::default();
53 Some(builder.build())
54 }
55 }
56 builder
57}
58
59pub(crate) fn create_service_output_output_correct_errors(
60 mut builder: crate::operation::create_service::builders::CreateServiceOutputBuilder,
61) -> crate::operation::create_service::builders::CreateServiceOutputBuilder {
62 if builder.service.is_none() {
63 builder.service = {
64 let builder = crate::types::builders::ServiceBuilder::default();
65 crate::serde_util::service_correct_errors(builder).build().ok()
66 }
67 }
68 if builder.operation_id.is_none() {
69 builder.operation_id = Some(Default::default())
70 }
71 builder
72}
73
74pub(crate) fn create_vpc_connector_output_output_correct_errors(
75 mut builder: crate::operation::create_vpc_connector::builders::CreateVpcConnectorOutputBuilder,
76) -> crate::operation::create_vpc_connector::builders::CreateVpcConnectorOutputBuilder {
77 if builder.vpc_connector.is_none() {
78 builder.vpc_connector = {
79 let builder = crate::types::builders::VpcConnectorBuilder::default();
80 Some(builder.build())
81 }
82 }
83 builder
84}
85
86pub(crate) fn create_vpc_ingress_connection_output_output_correct_errors(
87 mut builder: crate::operation::create_vpc_ingress_connection::builders::CreateVpcIngressConnectionOutputBuilder,
88) -> crate::operation::create_vpc_ingress_connection::builders::CreateVpcIngressConnectionOutputBuilder {
89 if builder.vpc_ingress_connection.is_none() {
90 builder.vpc_ingress_connection = {
91 let builder = crate::types::builders::VpcIngressConnectionBuilder::default();
92 Some(builder.build())
93 }
94 }
95 builder
96}
97
98pub(crate) fn delete_auto_scaling_configuration_output_output_correct_errors(
99 mut builder: crate::operation::delete_auto_scaling_configuration::builders::DeleteAutoScalingConfigurationOutputBuilder,
100) -> crate::operation::delete_auto_scaling_configuration::builders::DeleteAutoScalingConfigurationOutputBuilder {
101 if builder.auto_scaling_configuration.is_none() {
102 builder.auto_scaling_configuration = {
103 let builder = crate::types::builders::AutoScalingConfigurationBuilder::default();
104 Some(builder.build())
105 }
106 }
107 builder
108}
109
110pub(crate) fn delete_observability_configuration_output_output_correct_errors(
111 mut builder: crate::operation::delete_observability_configuration::builders::DeleteObservabilityConfigurationOutputBuilder,
112) -> crate::operation::delete_observability_configuration::builders::DeleteObservabilityConfigurationOutputBuilder {
113 if builder.observability_configuration.is_none() {
114 builder.observability_configuration = {
115 let builder = crate::types::builders::ObservabilityConfigurationBuilder::default();
116 Some(builder.build())
117 }
118 }
119 builder
120}
121
122pub(crate) fn delete_service_output_output_correct_errors(
123 mut builder: crate::operation::delete_service::builders::DeleteServiceOutputBuilder,
124) -> crate::operation::delete_service::builders::DeleteServiceOutputBuilder {
125 if builder.service.is_none() {
126 builder.service = {
127 let builder = crate::types::builders::ServiceBuilder::default();
128 crate::serde_util::service_correct_errors(builder).build().ok()
129 }
130 }
131 if builder.operation_id.is_none() {
132 builder.operation_id = Some(Default::default())
133 }
134 builder
135}
136
137pub(crate) fn delete_vpc_connector_output_output_correct_errors(
138 mut builder: crate::operation::delete_vpc_connector::builders::DeleteVpcConnectorOutputBuilder,
139) -> crate::operation::delete_vpc_connector::builders::DeleteVpcConnectorOutputBuilder {
140 if builder.vpc_connector.is_none() {
141 builder.vpc_connector = {
142 let builder = crate::types::builders::VpcConnectorBuilder::default();
143 Some(builder.build())
144 }
145 }
146 builder
147}
148
149pub(crate) fn delete_vpc_ingress_connection_output_output_correct_errors(
150 mut builder: crate::operation::delete_vpc_ingress_connection::builders::DeleteVpcIngressConnectionOutputBuilder,
151) -> crate::operation::delete_vpc_ingress_connection::builders::DeleteVpcIngressConnectionOutputBuilder {
152 if builder.vpc_ingress_connection.is_none() {
153 builder.vpc_ingress_connection = {
154 let builder = crate::types::builders::VpcIngressConnectionBuilder::default();
155 Some(builder.build())
156 }
157 }
158 builder
159}
160
161pub(crate) fn describe_auto_scaling_configuration_output_output_correct_errors(
162 mut builder: crate::operation::describe_auto_scaling_configuration::builders::DescribeAutoScalingConfigurationOutputBuilder,
163) -> crate::operation::describe_auto_scaling_configuration::builders::DescribeAutoScalingConfigurationOutputBuilder {
164 if builder.auto_scaling_configuration.is_none() {
165 builder.auto_scaling_configuration = {
166 let builder = crate::types::builders::AutoScalingConfigurationBuilder::default();
167 Some(builder.build())
168 }
169 }
170 builder
171}
172
173pub(crate) fn describe_custom_domains_output_output_correct_errors(
174 mut builder: crate::operation::describe_custom_domains::builders::DescribeCustomDomainsOutputBuilder,
175) -> crate::operation::describe_custom_domains::builders::DescribeCustomDomainsOutputBuilder {
176 if builder.dns_target.is_none() {
177 builder.dns_target = Some(Default::default())
178 }
179 if builder.service_arn.is_none() {
180 builder.service_arn = Some(Default::default())
181 }
182 if builder.custom_domains.is_none() {
183 builder.custom_domains = Some(Default::default())
184 }
185 if builder.vpc_dns_targets.is_none() {
186 builder.vpc_dns_targets = Some(Default::default())
187 }
188 builder
189}
190
191pub(crate) fn describe_observability_configuration_output_output_correct_errors(
192 mut builder: crate::operation::describe_observability_configuration::builders::DescribeObservabilityConfigurationOutputBuilder,
193) -> crate::operation::describe_observability_configuration::builders::DescribeObservabilityConfigurationOutputBuilder {
194 if builder.observability_configuration.is_none() {
195 builder.observability_configuration = {
196 let builder = crate::types::builders::ObservabilityConfigurationBuilder::default();
197 Some(builder.build())
198 }
199 }
200 builder
201}
202
203pub(crate) fn describe_service_output_output_correct_errors(
204 mut builder: crate::operation::describe_service::builders::DescribeServiceOutputBuilder,
205) -> crate::operation::describe_service::builders::DescribeServiceOutputBuilder {
206 if builder.service.is_none() {
207 builder.service = {
208 let builder = crate::types::builders::ServiceBuilder::default();
209 crate::serde_util::service_correct_errors(builder).build().ok()
210 }
211 }
212 builder
213}
214
215pub(crate) fn describe_vpc_connector_output_output_correct_errors(
216 mut builder: crate::operation::describe_vpc_connector::builders::DescribeVpcConnectorOutputBuilder,
217) -> crate::operation::describe_vpc_connector::builders::DescribeVpcConnectorOutputBuilder {
218 if builder.vpc_connector.is_none() {
219 builder.vpc_connector = {
220 let builder = crate::types::builders::VpcConnectorBuilder::default();
221 Some(builder.build())
222 }
223 }
224 builder
225}
226
227pub(crate) fn describe_vpc_ingress_connection_output_output_correct_errors(
228 mut builder: crate::operation::describe_vpc_ingress_connection::builders::DescribeVpcIngressConnectionOutputBuilder,
229) -> crate::operation::describe_vpc_ingress_connection::builders::DescribeVpcIngressConnectionOutputBuilder {
230 if builder.vpc_ingress_connection.is_none() {
231 builder.vpc_ingress_connection = {
232 let builder = crate::types::builders::VpcIngressConnectionBuilder::default();
233 Some(builder.build())
234 }
235 }
236 builder
237}
238
239pub(crate) fn disassociate_custom_domain_output_output_correct_errors(
240 mut builder: crate::operation::disassociate_custom_domain::builders::DisassociateCustomDomainOutputBuilder,
241) -> crate::operation::disassociate_custom_domain::builders::DisassociateCustomDomainOutputBuilder {
242 if builder.dns_target.is_none() {
243 builder.dns_target = Some(Default::default())
244 }
245 if builder.service_arn.is_none() {
246 builder.service_arn = Some(Default::default())
247 }
248 if builder.custom_domain.is_none() {
249 builder.custom_domain = {
250 let builder = crate::types::builders::CustomDomainBuilder::default();
251 crate::serde_util::custom_domain_correct_errors(builder).build().ok()
252 }
253 }
254 if builder.vpc_dns_targets.is_none() {
255 builder.vpc_dns_targets = Some(Default::default())
256 }
257 builder
258}
259
260pub(crate) fn list_auto_scaling_configurations_output_output_correct_errors(
261 mut builder: crate::operation::list_auto_scaling_configurations::builders::ListAutoScalingConfigurationsOutputBuilder,
262) -> crate::operation::list_auto_scaling_configurations::builders::ListAutoScalingConfigurationsOutputBuilder {
263 if builder.auto_scaling_configuration_summary_list.is_none() {
264 builder.auto_scaling_configuration_summary_list = Some(Default::default())
265 }
266 builder
267}
268
269pub(crate) fn list_connections_output_output_correct_errors(
270 mut builder: crate::operation::list_connections::builders::ListConnectionsOutputBuilder,
271) -> crate::operation::list_connections::builders::ListConnectionsOutputBuilder {
272 if builder.connection_summary_list.is_none() {
273 builder.connection_summary_list = Some(Default::default())
274 }
275 builder
276}
277
278pub(crate) fn list_observability_configurations_output_output_correct_errors(
279 mut builder: crate::operation::list_observability_configurations::builders::ListObservabilityConfigurationsOutputBuilder,
280) -> crate::operation::list_observability_configurations::builders::ListObservabilityConfigurationsOutputBuilder {
281 if builder.observability_configuration_summary_list.is_none() {
282 builder.observability_configuration_summary_list = Some(Default::default())
283 }
284 builder
285}
286
287pub(crate) fn list_services_output_output_correct_errors(
288 mut builder: crate::operation::list_services::builders::ListServicesOutputBuilder,
289) -> crate::operation::list_services::builders::ListServicesOutputBuilder {
290 if builder.service_summary_list.is_none() {
291 builder.service_summary_list = Some(Default::default())
292 }
293 builder
294}
295
296pub(crate) fn list_services_for_auto_scaling_configuration_output_output_correct_errors(
297 mut builder: crate::operation::list_services_for_auto_scaling_configuration::builders::ListServicesForAutoScalingConfigurationOutputBuilder,
298) -> crate::operation::list_services_for_auto_scaling_configuration::builders::ListServicesForAutoScalingConfigurationOutputBuilder {
299 if builder.service_arn_list.is_none() {
300 builder.service_arn_list = Some(Default::default())
301 }
302 builder
303}
304
305pub(crate) fn list_vpc_connectors_output_output_correct_errors(
306 mut builder: crate::operation::list_vpc_connectors::builders::ListVpcConnectorsOutputBuilder,
307) -> crate::operation::list_vpc_connectors::builders::ListVpcConnectorsOutputBuilder {
308 if builder.vpc_connectors.is_none() {
309 builder.vpc_connectors = Some(Default::default())
310 }
311 builder
312}
313
314pub(crate) fn list_vpc_ingress_connections_output_output_correct_errors(
315 mut builder: crate::operation::list_vpc_ingress_connections::builders::ListVpcIngressConnectionsOutputBuilder,
316) -> crate::operation::list_vpc_ingress_connections::builders::ListVpcIngressConnectionsOutputBuilder {
317 if builder.vpc_ingress_connection_summary_list.is_none() {
318 builder.vpc_ingress_connection_summary_list = Some(Default::default())
319 }
320 builder
321}
322
323pub(crate) fn pause_service_output_output_correct_errors(
324 mut builder: crate::operation::pause_service::builders::PauseServiceOutputBuilder,
325) -> crate::operation::pause_service::builders::PauseServiceOutputBuilder {
326 if builder.service.is_none() {
327 builder.service = {
328 let builder = crate::types::builders::ServiceBuilder::default();
329 crate::serde_util::service_correct_errors(builder).build().ok()
330 }
331 }
332 builder
333}
334
335pub(crate) fn resume_service_output_output_correct_errors(
336 mut builder: crate::operation::resume_service::builders::ResumeServiceOutputBuilder,
337) -> crate::operation::resume_service::builders::ResumeServiceOutputBuilder {
338 if builder.service.is_none() {
339 builder.service = {
340 let builder = crate::types::builders::ServiceBuilder::default();
341 crate::serde_util::service_correct_errors(builder).build().ok()
342 }
343 }
344 builder
345}
346
347pub(crate) fn start_deployment_output_output_correct_errors(
348 mut builder: crate::operation::start_deployment::builders::StartDeploymentOutputBuilder,
349) -> crate::operation::start_deployment::builders::StartDeploymentOutputBuilder {
350 if builder.operation_id.is_none() {
351 builder.operation_id = Some(Default::default())
352 }
353 builder
354}
355
356pub(crate) fn update_default_auto_scaling_configuration_output_output_correct_errors(
357 mut builder: crate::operation::update_default_auto_scaling_configuration::builders::UpdateDefaultAutoScalingConfigurationOutputBuilder,
358) -> crate::operation::update_default_auto_scaling_configuration::builders::UpdateDefaultAutoScalingConfigurationOutputBuilder {
359 if builder.auto_scaling_configuration.is_none() {
360 builder.auto_scaling_configuration = {
361 let builder = crate::types::builders::AutoScalingConfigurationBuilder::default();
362 Some(builder.build())
363 }
364 }
365 builder
366}
367
368pub(crate) fn update_service_output_output_correct_errors(
369 mut builder: crate::operation::update_service::builders::UpdateServiceOutputBuilder,
370) -> crate::operation::update_service::builders::UpdateServiceOutputBuilder {
371 if builder.service.is_none() {
372 builder.service = {
373 let builder = crate::types::builders::ServiceBuilder::default();
374 crate::serde_util::service_correct_errors(builder).build().ok()
375 }
376 }
377 if builder.operation_id.is_none() {
378 builder.operation_id = Some(Default::default())
379 }
380 builder
381}
382
383pub(crate) fn update_vpc_ingress_connection_output_output_correct_errors(
384 mut builder: crate::operation::update_vpc_ingress_connection::builders::UpdateVpcIngressConnectionOutputBuilder,
385) -> crate::operation::update_vpc_ingress_connection::builders::UpdateVpcIngressConnectionOutputBuilder {
386 if builder.vpc_ingress_connection.is_none() {
387 builder.vpc_ingress_connection = {
388 let builder = crate::types::builders::VpcIngressConnectionBuilder::default();
389 Some(builder.build())
390 }
391 }
392 builder
393}
394
395pub(crate) fn custom_domain_correct_errors(mut builder: crate::types::builders::CustomDomainBuilder) -> crate::types::builders::CustomDomainBuilder {
396 if builder.domain_name.is_none() {
397 builder.domain_name = Some(Default::default())
398 }
399 if builder.enable_www_subdomain.is_none() {
400 builder.enable_www_subdomain = Some(Default::default())
401 }
402 if builder.status.is_none() {
403 builder.status = "no value was set".parse::<crate::types::CustomDomainAssociationStatus>().ok()
404 }
405 builder
406}
407
408pub(crate) fn service_correct_errors(mut builder: crate::types::builders::ServiceBuilder) -> crate::types::builders::ServiceBuilder {
409 if builder.service_name.is_none() {
410 builder.service_name = Some(Default::default())
411 }
412 if builder.service_id.is_none() {
413 builder.service_id = Some(Default::default())
414 }
415 if builder.service_arn.is_none() {
416 builder.service_arn = Some(Default::default())
417 }
418 if builder.created_at.is_none() {
419 builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
420 }
421 if builder.updated_at.is_none() {
422 builder.updated_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
423 }
424 if builder.status.is_none() {
425 builder.status = "no value was set".parse::<crate::types::ServiceStatus>().ok()
426 }
427 if builder.source_configuration.is_none() {
428 builder.source_configuration = {
429 let builder = crate::types::builders::SourceConfigurationBuilder::default();
430 Some(builder.build())
431 }
432 }
433 if builder.instance_configuration.is_none() {
434 builder.instance_configuration = {
435 let builder = crate::types::builders::InstanceConfigurationBuilder::default();
436 Some(builder.build())
437 }
438 }
439 if builder.auto_scaling_configuration_summary.is_none() {
440 builder.auto_scaling_configuration_summary = {
441 let builder = crate::types::builders::AutoScalingConfigurationSummaryBuilder::default();
442 Some(builder.build())
443 }
444 }
445 if builder.network_configuration.is_none() {
446 builder.network_configuration = {
447 let builder = crate::types::builders::NetworkConfigurationBuilder::default();
448 Some(builder.build())
449 }
450 }
451 builder
452}
453
454pub(crate) fn encryption_configuration_correct_errors(
455 mut builder: crate::types::builders::EncryptionConfigurationBuilder,
456) -> crate::types::builders::EncryptionConfigurationBuilder {
457 if builder.kms_key.is_none() {
458 builder.kms_key = Some(Default::default())
459 }
460 builder
461}
462
463pub(crate) fn service_observability_configuration_correct_errors(
464 mut builder: crate::types::builders::ServiceObservabilityConfigurationBuilder,
465) -> crate::types::builders::ServiceObservabilityConfigurationBuilder {
466 if builder.observability_enabled.is_none() {
467 builder.observability_enabled = Some(Default::default())
468 }
469 builder
470}
471
472pub(crate) fn trace_configuration_correct_errors(
473 mut builder: crate::types::builders::TraceConfigurationBuilder,
474) -> crate::types::builders::TraceConfigurationBuilder {
475 if builder.vendor.is_none() {
476 builder.vendor = "no value was set".parse::<crate::types::TracingVendor>().ok()
477 }
478 builder
479}
480
481pub(crate) fn code_repository_correct_errors(
482 mut builder: crate::types::builders::CodeRepositoryBuilder,
483) -> crate::types::builders::CodeRepositoryBuilder {
484 if builder.repository_url.is_none() {
485 builder.repository_url = Some(Default::default())
486 }
487 if builder.source_code_version.is_none() {
488 builder.source_code_version = {
489 let builder = crate::types::builders::SourceCodeVersionBuilder::default();
490 crate::serde_util::source_code_version_correct_errors(builder).build().ok()
491 }
492 }
493 builder
494}
495
496pub(crate) fn image_repository_correct_errors(
497 mut builder: crate::types::builders::ImageRepositoryBuilder,
498) -> crate::types::builders::ImageRepositoryBuilder {
499 if builder.image_identifier.is_none() {
500 builder.image_identifier = Some(Default::default())
501 }
502 if builder.image_repository_type.is_none() {
503 builder.image_repository_type = "no value was set".parse::<crate::types::ImageRepositoryType>().ok()
504 }
505 builder
506}
507
508pub(crate) fn code_configuration_correct_errors(
509 mut builder: crate::types::builders::CodeConfigurationBuilder,
510) -> crate::types::builders::CodeConfigurationBuilder {
511 if builder.configuration_source.is_none() {
512 builder.configuration_source = "no value was set".parse::<crate::types::ConfigurationSource>().ok()
513 }
514 builder
515}
516
517pub(crate) fn source_code_version_correct_errors(
518 mut builder: crate::types::builders::SourceCodeVersionBuilder,
519) -> crate::types::builders::SourceCodeVersionBuilder {
520 if builder.r#type.is_none() {
521 builder.r#type = "no value was set".parse::<crate::types::SourceCodeVersionType>().ok()
522 }
523 if builder.value.is_none() {
524 builder.value = Some(Default::default())
525 }
526 builder
527}
528
529pub(crate) fn code_configuration_values_correct_errors(
530 mut builder: crate::types::builders::CodeConfigurationValuesBuilder,
531) -> crate::types::builders::CodeConfigurationValuesBuilder {
532 if builder.runtime.is_none() {
533 builder.runtime = "no value was set".parse::<crate::types::Runtime>().ok()
534 }
535 builder
536}