aws_sdk_imagebuilder/
serde_util.rs1pub(crate) fn distribution_configuration_correct_errors(
3 mut builder: crate::types::builders::DistributionConfigurationBuilder,
4) -> crate::types::builders::DistributionConfigurationBuilder {
5 if builder.timeout_minutes.is_none() {
6 builder.timeout_minutes = Some(Default::default())
7 }
8 builder
9}
10
11pub(crate) fn target_container_repository_correct_errors(
12 mut builder: crate::types::builders::TargetContainerRepositoryBuilder,
13) -> crate::types::builders::TargetContainerRepositoryBuilder {
14 if builder.service.is_none() {
15 builder.service = "no value was set".parse::<crate::types::ContainerRepositoryService>().ok()
16 }
17 if builder.repository_name.is_none() {
18 builder.repository_name = Some(Default::default())
19 }
20 builder
21}
22
23pub(crate) fn component_configuration_correct_errors(
24 mut builder: crate::types::builders::ComponentConfigurationBuilder,
25) -> crate::types::builders::ComponentConfigurationBuilder {
26 if builder.component_arn.is_none() {
27 builder.component_arn = Some(Default::default())
28 }
29 builder
30}
31
32pub(crate) fn component_parameter_detail_correct_errors(
33 mut builder: crate::types::builders::ComponentParameterDetailBuilder,
34) -> crate::types::builders::ComponentParameterDetailBuilder {
35 if builder.name.is_none() {
36 builder.name = Some(Default::default())
37 }
38 if builder.r#type.is_none() {
39 builder.r#type = Some(Default::default())
40 }
41 builder
42}
43
44pub(crate) fn distribution_correct_errors(mut builder: crate::types::builders::DistributionBuilder) -> crate::types::builders::DistributionBuilder {
45 if builder.region.is_none() {
46 builder.region = Some(Default::default())
47 }
48 builder
49}
50
51pub(crate) fn lifecycle_policy_detail_correct_errors(
52 mut builder: crate::types::builders::LifecyclePolicyDetailBuilder,
53) -> crate::types::builders::LifecyclePolicyDetailBuilder {
54 if builder.action.is_none() {
55 builder.action = {
56 let builder = crate::types::builders::LifecyclePolicyDetailActionBuilder::default();
57 crate::serde_util::lifecycle_policy_detail_action_correct_errors(builder).build().ok()
58 }
59 }
60 if builder.filter.is_none() {
61 builder.filter = {
62 let builder = crate::types::builders::LifecyclePolicyDetailFilterBuilder::default();
63 crate::serde_util::lifecycle_policy_detail_filter_correct_errors(builder).build().ok()
64 }
65 }
66 builder
67}
68
69pub(crate) fn package_vulnerability_details_correct_errors(
70 mut builder: crate::types::builders::PackageVulnerabilityDetailsBuilder,
71) -> crate::types::builders::PackageVulnerabilityDetailsBuilder {
72 if builder.vulnerability_id.is_none() {
73 builder.vulnerability_id = Some(Default::default())
74 }
75 builder
76}
77
78pub(crate) fn product_code_list_item_correct_errors(
79 mut builder: crate::types::builders::ProductCodeListItemBuilder,
80) -> crate::types::builders::ProductCodeListItemBuilder {
81 if builder.product_code_id.is_none() {
82 builder.product_code_id = Some(Default::default())
83 }
84 if builder.product_code_type.is_none() {
85 builder.product_code_type = "no value was set".parse::<crate::types::ProductCodeType>().ok()
86 }
87 builder
88}
89
90pub(crate) fn workflow_configuration_correct_errors(
91 mut builder: crate::types::builders::WorkflowConfigurationBuilder,
92) -> crate::types::builders::WorkflowConfigurationBuilder {
93 if builder.workflow_arn.is_none() {
94 builder.workflow_arn = Some(Default::default())
95 }
96 builder
97}
98
99pub(crate) fn workflow_parameter_detail_correct_errors(
100 mut builder: crate::types::builders::WorkflowParameterDetailBuilder,
101) -> crate::types::builders::WorkflowParameterDetailBuilder {
102 if builder.name.is_none() {
103 builder.name = Some(Default::default())
104 }
105 if builder.r#type.is_none() {
106 builder.r#type = Some(Default::default())
107 }
108 builder
109}
110
111pub(crate) fn container_distribution_configuration_correct_errors(
112 mut builder: crate::types::builders::ContainerDistributionConfigurationBuilder,
113) -> crate::types::builders::ContainerDistributionConfigurationBuilder {
114 if builder.target_repository.is_none() {
115 builder.target_repository = {
116 let builder = crate::types::builders::TargetContainerRepositoryBuilder::default();
117 crate::serde_util::target_container_repository_correct_errors(builder).build().ok()
118 }
119 }
120 builder
121}
122
123pub(crate) fn lifecycle_policy_detail_action_correct_errors(
124 mut builder: crate::types::builders::LifecyclePolicyDetailActionBuilder,
125) -> crate::types::builders::LifecyclePolicyDetailActionBuilder {
126 if builder.r#type.is_none() {
127 builder.r#type = "no value was set".parse::<crate::types::LifecyclePolicyDetailActionType>().ok()
128 }
129 builder
130}
131
132pub(crate) fn lifecycle_policy_detail_filter_correct_errors(
133 mut builder: crate::types::builders::LifecyclePolicyDetailFilterBuilder,
134) -> crate::types::builders::LifecyclePolicyDetailFilterBuilder {
135 if builder.r#type.is_none() {
136 builder.r#type = "no value was set".parse::<crate::types::LifecyclePolicyDetailFilterType>().ok()
137 }
138 if builder.value.is_none() {
139 builder.value = Some(Default::default())
140 }
141 builder
142}
143
144pub(crate) fn lifecycle_policy_resource_selection_recipe_correct_errors(
145 mut builder: crate::types::builders::LifecyclePolicyResourceSelectionRecipeBuilder,
146) -> crate::types::builders::LifecyclePolicyResourceSelectionRecipeBuilder {
147 if builder.name.is_none() {
148 builder.name = Some(Default::default())
149 }
150 if builder.semantic_version.is_none() {
151 builder.semantic_version = Some(Default::default())
152 }
153 builder
154}
155
156pub(crate) fn s3_export_configuration_correct_errors(
157 mut builder: crate::types::builders::S3ExportConfigurationBuilder,
158) -> crate::types::builders::S3ExportConfigurationBuilder {
159 if builder.role_name.is_none() {
160 builder.role_name = Some(Default::default())
161 }
162 if builder.disk_image_format.is_none() {
163 builder.disk_image_format = "no value was set".parse::<crate::types::DiskImageFormat>().ok()
164 }
165 if builder.s3_bucket.is_none() {
166 builder.s3_bucket = Some(Default::default())
167 }
168 builder
169}
170
171pub(crate) fn component_parameter_correct_errors(
172 mut builder: crate::types::builders::ComponentParameterBuilder,
173) -> crate::types::builders::ComponentParameterBuilder {
174 if builder.name.is_none() {
175 builder.name = Some(Default::default())
176 }
177 if builder.value.is_none() {
178 builder.value = Some(Default::default())
179 }
180 builder
181}
182
183pub(crate) fn fast_launch_configuration_correct_errors(
184 mut builder: crate::types::builders::FastLaunchConfigurationBuilder,
185) -> crate::types::builders::FastLaunchConfigurationBuilder {
186 if builder.enabled.is_none() {
187 builder.enabled = Some(Default::default())
188 }
189 builder
190}
191
192pub(crate) fn launch_template_configuration_correct_errors(
193 mut builder: crate::types::builders::LaunchTemplateConfigurationBuilder,
194) -> crate::types::builders::LaunchTemplateConfigurationBuilder {
195 if builder.launch_template_id.is_none() {
196 builder.launch_template_id = Some(Default::default())
197 }
198 builder
199}
200
201pub(crate) fn ssm_parameter_configuration_correct_errors(
202 mut builder: crate::types::builders::SsmParameterConfigurationBuilder,
203) -> crate::types::builders::SsmParameterConfigurationBuilder {
204 if builder.parameter_name.is_none() {
205 builder.parameter_name = Some(Default::default())
206 }
207 builder
208}
209
210pub(crate) fn workflow_parameter_correct_errors(
211 mut builder: crate::types::builders::WorkflowParameterBuilder,
212) -> crate::types::builders::WorkflowParameterBuilder {
213 if builder.name.is_none() {
214 builder.name = Some(Default::default())
215 }
216 if builder.value.is_none() {
217 builder.value = Some(Default::default())
218 }
219 builder
220}
221
222pub(crate) fn lifecycle_policy_detail_exclusion_rules_amis_last_launched_correct_errors(
223 mut builder: crate::types::builders::LifecyclePolicyDetailExclusionRulesAmisLastLaunchedBuilder,
224) -> crate::types::builders::LifecyclePolicyDetailExclusionRulesAmisLastLaunchedBuilder {
225 if builder.value.is_none() {
226 builder.value = Some(Default::default())
227 }
228 if builder.unit.is_none() {
229 builder.unit = "no value was set".parse::<crate::types::LifecyclePolicyTimeUnit>().ok()
230 }
231 builder
232}