aws_sdk_emr/
serde_util.rs1pub(crate) fn create_security_configuration_output_output_correct_errors(
3 mut builder: crate::operation::create_security_configuration::builders::CreateSecurityConfigurationOutputBuilder,
4) -> crate::operation::create_security_configuration::builders::CreateSecurityConfigurationOutputBuilder {
5 if builder.name.is_none() {
6 builder.name = Some(Default::default())
7 }
8 if builder.creation_date_time.is_none() {
9 builder.creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
10 }
11 builder
12}
13
14pub(crate) fn get_block_public_access_configuration_output_output_correct_errors(
15 mut builder: crate::operation::get_block_public_access_configuration::builders::GetBlockPublicAccessConfigurationOutputBuilder,
16) -> crate::operation::get_block_public_access_configuration::builders::GetBlockPublicAccessConfigurationOutputBuilder {
17 if builder.block_public_access_configuration.is_none() {
18 builder.block_public_access_configuration = {
19 let builder = crate::types::builders::BlockPublicAccessConfigurationBuilder::default();
20 Some(crate::serde_util::block_public_access_configuration_correct_errors(builder).build())
21 }
22 }
23 if builder.block_public_access_configuration_metadata.is_none() {
24 builder.block_public_access_configuration_metadata = {
25 let builder = crate::types::builders::BlockPublicAccessConfigurationMetadataBuilder::default();
26 Some(crate::serde_util::block_public_access_configuration_metadata_correct_errors(builder).build())
27 }
28 }
29 builder
30}
31
32pub(crate) fn block_public_access_configuration_correct_errors(
33 mut builder: crate::types::builders::BlockPublicAccessConfigurationBuilder,
34) -> crate::types::builders::BlockPublicAccessConfigurationBuilder {
35 if builder.block_public_security_group_rules.is_none() {
36 builder.block_public_security_group_rules = Some(Default::default())
37 }
38 builder
39}
40
41pub(crate) fn block_public_access_configuration_metadata_correct_errors(
42 mut builder: crate::types::builders::BlockPublicAccessConfigurationMetadataBuilder,
43) -> crate::types::builders::BlockPublicAccessConfigurationMetadataBuilder {
44 if builder.creation_date_time.is_none() {
45 builder.creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
46 }
47 if builder.created_by_arn.is_none() {
48 builder.created_by_arn = Some(Default::default())
49 }
50 builder
51}
52
53pub(crate) fn compute_limits_correct_errors(
54 mut builder: crate::types::builders::ComputeLimitsBuilder,
55) -> crate::types::builders::ComputeLimitsBuilder {
56 if builder.unit_type.is_none() {
57 builder.unit_type = "no value was set".parse::<crate::types::ComputeLimitsUnitType>().ok()
58 }
59 if builder.minimum_capacity_units.is_none() {
60 builder.minimum_capacity_units = Some(Default::default())
61 }
62 if builder.maximum_capacity_units.is_none() {
63 builder.maximum_capacity_units = Some(Default::default())
64 }
65 builder
66}
67
68pub(crate) fn execution_engine_config_correct_errors(
69 mut builder: crate::types::builders::ExecutionEngineConfigBuilder,
70) -> crate::types::builders::ExecutionEngineConfigBuilder {
71 if builder.id.is_none() {
72 builder.id = Some(Default::default())
73 }
74 builder
75}
76
77pub(crate) fn job_flow_detail_correct_errors(
78 mut builder: crate::types::builders::JobFlowDetailBuilder,
79) -> crate::types::builders::JobFlowDetailBuilder {
80 if builder.job_flow_id.is_none() {
81 builder.job_flow_id = Some(Default::default())
82 }
83 if builder.name.is_none() {
84 builder.name = Some(Default::default())
85 }
86 if builder.execution_status_detail.is_none() {
87 builder.execution_status_detail = {
88 let builder = crate::types::builders::JobFlowExecutionStatusDetailBuilder::default();
89 Some(crate::serde_util::job_flow_execution_status_detail_correct_errors(builder).build())
90 }
91 }
92 if builder.instances.is_none() {
93 builder.instances = {
94 let builder = crate::types::builders::JobFlowInstancesDetailBuilder::default();
95 Some(crate::serde_util::job_flow_instances_detail_correct_errors(builder).build())
96 }
97 }
98 builder
99}
100
101pub(crate) fn kerberos_attributes_correct_errors(
102 mut builder: crate::types::builders::KerberosAttributesBuilder,
103) -> crate::types::builders::KerberosAttributesBuilder {
104 if builder.realm.is_none() {
105 builder.realm = Some(Default::default())
106 }
107 if builder.kdc_admin_password.is_none() {
108 builder.kdc_admin_password = Some(Default::default())
109 }
110 builder
111}
112
113pub(crate) fn scaling_constraints_correct_errors(
114 mut builder: crate::types::builders::ScalingConstraintsBuilder,
115) -> crate::types::builders::ScalingConstraintsBuilder {
116 if builder.min_capacity.is_none() {
117 builder.min_capacity = Some(Default::default())
118 }
119 if builder.max_capacity.is_none() {
120 builder.max_capacity = Some(Default::default())
121 }
122 builder
123}
124
125pub(crate) fn job_flow_execution_status_detail_correct_errors(
126 mut builder: crate::types::builders::JobFlowExecutionStatusDetailBuilder,
127) -> crate::types::builders::JobFlowExecutionStatusDetailBuilder {
128 if builder.state.is_none() {
129 builder.state = "no value was set".parse::<crate::types::JobFlowExecutionState>().ok()
130 }
131 if builder.creation_date_time.is_none() {
132 builder.creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
133 }
134 builder
135}
136
137pub(crate) fn job_flow_instances_detail_correct_errors(
138 mut builder: crate::types::builders::JobFlowInstancesDetailBuilder,
139) -> crate::types::builders::JobFlowInstancesDetailBuilder {
140 if builder.master_instance_type.is_none() {
141 builder.master_instance_type = Some(Default::default())
142 }
143 if builder.slave_instance_type.is_none() {
144 builder.slave_instance_type = Some(Default::default())
145 }
146 if builder.instance_count.is_none() {
147 builder.instance_count = Some(Default::default())
148 }
149 builder
150}
151
152pub(crate) fn placement_group_config_correct_errors(
153 mut builder: crate::types::builders::PlacementGroupConfigBuilder,
154) -> crate::types::builders::PlacementGroupConfigBuilder {
155 if builder.instance_role.is_none() {
156 builder.instance_role = "no value was set".parse::<crate::types::InstanceRoleType>().ok()
157 }
158 builder
159}
160
161pub(crate) fn port_range_correct_errors(mut builder: crate::types::builders::PortRangeBuilder) -> crate::types::builders::PortRangeBuilder {
162 if builder.min_range.is_none() {
163 builder.min_range = Some(Default::default())
164 }
165 builder
166}
167
168pub(crate) fn scaling_rule_correct_errors(mut builder: crate::types::builders::ScalingRuleBuilder) -> crate::types::builders::ScalingRuleBuilder {
169 if builder.name.is_none() {
170 builder.name = Some(Default::default())
171 }
172 if builder.action.is_none() {
173 builder.action = {
174 let builder = crate::types::builders::ScalingActionBuilder::default();
175 Some(crate::serde_util::scaling_action_correct_errors(builder).build())
176 }
177 }
178 if builder.trigger.is_none() {
179 builder.trigger = {
180 let builder = crate::types::builders::ScalingTriggerBuilder::default();
181 Some(crate::serde_util::scaling_trigger_correct_errors(builder).build())
182 }
183 }
184 builder
185}
186
187pub(crate) fn on_demand_provisioning_specification_correct_errors(
188 mut builder: crate::types::builders::OnDemandProvisioningSpecificationBuilder,
189) -> crate::types::builders::OnDemandProvisioningSpecificationBuilder {
190 if builder.allocation_strategy.is_none() {
191 builder.allocation_strategy = "no value was set".parse::<crate::types::OnDemandProvisioningAllocationStrategy>().ok()
192 }
193 builder
194}
195
196pub(crate) fn scaling_action_correct_errors(
197 mut builder: crate::types::builders::ScalingActionBuilder,
198) -> crate::types::builders::ScalingActionBuilder {
199 if builder.simple_scaling_policy_configuration.is_none() {
200 builder.simple_scaling_policy_configuration = {
201 let builder = crate::types::builders::SimpleScalingPolicyConfigurationBuilder::default();
202 Some(crate::serde_util::simple_scaling_policy_configuration_correct_errors(builder).build())
203 }
204 }
205 builder
206}
207
208pub(crate) fn scaling_trigger_correct_errors(
209 mut builder: crate::types::builders::ScalingTriggerBuilder,
210) -> crate::types::builders::ScalingTriggerBuilder {
211 if builder.cloud_watch_alarm_definition.is_none() {
212 builder.cloud_watch_alarm_definition = {
213 let builder = crate::types::builders::CloudWatchAlarmDefinitionBuilder::default();
214 Some(crate::serde_util::cloud_watch_alarm_definition_correct_errors(builder).build())
215 }
216 }
217 builder
218}
219
220pub(crate) fn spot_provisioning_specification_correct_errors(
221 mut builder: crate::types::builders::SpotProvisioningSpecificationBuilder,
222) -> crate::types::builders::SpotProvisioningSpecificationBuilder {
223 if builder.timeout_duration_minutes.is_none() {
224 builder.timeout_duration_minutes = Some(Default::default())
225 }
226 if builder.timeout_action.is_none() {
227 builder.timeout_action = "no value was set".parse::<crate::types::SpotProvisioningTimeoutAction>().ok()
228 }
229 builder
230}
231
232pub(crate) fn step_detail_correct_errors(mut builder: crate::types::builders::StepDetailBuilder) -> crate::types::builders::StepDetailBuilder {
233 if builder.step_config.is_none() {
234 builder.step_config = {
235 let builder = crate::types::builders::StepConfigBuilder::default();
236 Some(crate::serde_util::step_config_correct_errors(builder).build())
237 }
238 }
239 if builder.execution_status_detail.is_none() {
240 builder.execution_status_detail = {
241 let builder = crate::types::builders::StepExecutionStatusDetailBuilder::default();
242 Some(crate::serde_util::step_execution_status_detail_correct_errors(builder).build())
243 }
244 }
245 builder
246}
247
248pub(crate) fn bootstrap_action_config_correct_errors(
249 mut builder: crate::types::builders::BootstrapActionConfigBuilder,
250) -> crate::types::builders::BootstrapActionConfigBuilder {
251 if builder.name.is_none() {
252 builder.name = Some(Default::default())
253 }
254 if builder.script_bootstrap_action.is_none() {
255 builder.script_bootstrap_action = {
256 let builder = crate::types::builders::ScriptBootstrapActionConfigBuilder::default();
257 Some(crate::serde_util::script_bootstrap_action_config_correct_errors(builder).build())
258 }
259 }
260 builder
261}
262
263pub(crate) fn cloud_watch_alarm_definition_correct_errors(
264 mut builder: crate::types::builders::CloudWatchAlarmDefinitionBuilder,
265) -> crate::types::builders::CloudWatchAlarmDefinitionBuilder {
266 if builder.comparison_operator.is_none() {
267 builder.comparison_operator = "no value was set".parse::<crate::types::ComparisonOperator>().ok()
268 }
269 if builder.metric_name.is_none() {
270 builder.metric_name = Some(Default::default())
271 }
272 if builder.period.is_none() {
273 builder.period = Some(Default::default())
274 }
275 if builder.threshold.is_none() {
276 builder.threshold = Some(Default::default())
277 }
278 builder
279}
280
281pub(crate) fn instance_group_detail_correct_errors(
282 mut builder: crate::types::builders::InstanceGroupDetailBuilder,
283) -> crate::types::builders::InstanceGroupDetailBuilder {
284 if builder.market.is_none() {
285 builder.market = "no value was set".parse::<crate::types::MarketType>().ok()
286 }
287 if builder.instance_role.is_none() {
288 builder.instance_role = "no value was set".parse::<crate::types::InstanceRoleType>().ok()
289 }
290 if builder.instance_type.is_none() {
291 builder.instance_type = Some(Default::default())
292 }
293 if builder.instance_request_count.is_none() {
294 builder.instance_request_count = Some(Default::default())
295 }
296 if builder.instance_running_count.is_none() {
297 builder.instance_running_count = Some(Default::default())
298 }
299 if builder.state.is_none() {
300 builder.state = "no value was set".parse::<crate::types::InstanceGroupState>().ok()
301 }
302 if builder.creation_date_time.is_none() {
303 builder.creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
304 }
305 builder
306}
307
308pub(crate) fn simple_scaling_policy_configuration_correct_errors(
309 mut builder: crate::types::builders::SimpleScalingPolicyConfigurationBuilder,
310) -> crate::types::builders::SimpleScalingPolicyConfigurationBuilder {
311 if builder.scaling_adjustment.is_none() {
312 builder.scaling_adjustment = Some(Default::default())
313 }
314 builder
315}
316
317pub(crate) fn step_config_correct_errors(mut builder: crate::types::builders::StepConfigBuilder) -> crate::types::builders::StepConfigBuilder {
318 if builder.name.is_none() {
319 builder.name = Some(Default::default())
320 }
321 if builder.hadoop_jar_step.is_none() {
322 builder.hadoop_jar_step = {
323 let builder = crate::types::builders::HadoopJarStepConfigBuilder::default();
324 Some(crate::serde_util::hadoop_jar_step_config_correct_errors(builder).build())
325 }
326 }
327 builder
328}
329
330pub(crate) fn step_execution_status_detail_correct_errors(
331 mut builder: crate::types::builders::StepExecutionStatusDetailBuilder,
332) -> crate::types::builders::StepExecutionStatusDetailBuilder {
333 if builder.state.is_none() {
334 builder.state = "no value was set".parse::<crate::types::StepExecutionState>().ok()
335 }
336 if builder.creation_date_time.is_none() {
337 builder.creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
338 }
339 builder
340}
341
342pub(crate) fn volume_specification_correct_errors(
343 mut builder: crate::types::builders::VolumeSpecificationBuilder,
344) -> crate::types::builders::VolumeSpecificationBuilder {
345 if builder.volume_type.is_none() {
346 builder.volume_type = Some(Default::default())
347 }
348 if builder.size_in_gb.is_none() {
349 builder.size_in_gb = Some(Default::default())
350 }
351 builder
352}
353
354pub(crate) fn hadoop_jar_step_config_correct_errors(
355 mut builder: crate::types::builders::HadoopJarStepConfigBuilder,
356) -> crate::types::builders::HadoopJarStepConfigBuilder {
357 if builder.jar.is_none() {
358 builder.jar = Some(Default::default())
359 }
360 builder
361}
362
363pub(crate) fn script_bootstrap_action_config_correct_errors(
364 mut builder: crate::types::builders::ScriptBootstrapActionConfigBuilder,
365) -> crate::types::builders::ScriptBootstrapActionConfigBuilder {
366 if builder.path.is_none() {
367 builder.path = Some(Default::default())
368 }
369 builder
370}