aws_sdk_appstream/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn app_block_correct_errors(mut builder: crate::types::builders::AppBlockBuilder) -> crate::types::builders::AppBlockBuilder {
3    if builder.name.is_none() {
4        builder.name = Some(Default::default())
5    }
6    if builder.arn.is_none() {
7        builder.arn = Some(Default::default())
8    }
9    builder
10}
11
12pub(crate) fn app_block_builder_correct_errors(
13    mut builder: crate::types::builders::AppBlockBuilderBuilder,
14) -> crate::types::builders::AppBlockBuilderBuilder {
15    if builder.arn.is_none() {
16        builder.arn = Some(Default::default())
17    }
18    if builder.name.is_none() {
19        builder.name = Some(Default::default())
20    }
21    if builder.platform.is_none() {
22        builder.platform = "no value was set".parse::<crate::types::AppBlockBuilderPlatformType>().ok()
23    }
24    if builder.instance_type.is_none() {
25        builder.instance_type = Some(Default::default())
26    }
27    if builder.vpc_config.is_none() {
28        builder.vpc_config = {
29            let builder = crate::types::builders::VpcConfigBuilder::default();
30            Some(builder.build())
31        }
32    }
33    if builder.state.is_none() {
34        builder.state = "no value was set".parse::<crate::types::AppBlockBuilderState>().ok()
35    }
36    builder
37}
38
39pub(crate) fn app_block_builder_app_block_association_correct_errors(
40    mut builder: crate::types::builders::AppBlockBuilderAppBlockAssociationBuilder,
41) -> crate::types::builders::AppBlockBuilderAppBlockAssociationBuilder {
42    if builder.app_block_arn.is_none() {
43        builder.app_block_arn = Some(Default::default())
44    }
45    if builder.app_block_builder_name.is_none() {
46        builder.app_block_builder_name = Some(Default::default())
47    }
48    builder
49}
50
51pub(crate) fn application_fleet_association_correct_errors(
52    mut builder: crate::types::builders::ApplicationFleetAssociationBuilder,
53) -> crate::types::builders::ApplicationFleetAssociationBuilder {
54    if builder.fleet_name.is_none() {
55        builder.fleet_name = Some(Default::default())
56    }
57    if builder.application_arn.is_none() {
58        builder.application_arn = Some(Default::default())
59    }
60    builder
61}
62
63pub(crate) fn directory_config_correct_errors(
64    mut builder: crate::types::builders::DirectoryConfigBuilder,
65) -> crate::types::builders::DirectoryConfigBuilder {
66    if builder.directory_name.is_none() {
67        builder.directory_name = Some(Default::default())
68    }
69    builder
70}
71
72pub(crate) fn entitlement_correct_errors(mut builder: crate::types::builders::EntitlementBuilder) -> crate::types::builders::EntitlementBuilder {
73    if builder.name.is_none() {
74        builder.name = Some(Default::default())
75    }
76    if builder.stack_name.is_none() {
77        builder.stack_name = Some(Default::default())
78    }
79    if builder.app_visibility.is_none() {
80        builder.app_visibility = "no value was set".parse::<crate::types::AppVisibility>().ok()
81    }
82    if builder.attributes.is_none() {
83        builder.attributes = Some(Default::default())
84    }
85    builder
86}
87
88pub(crate) fn fleet_correct_errors(mut builder: crate::types::builders::FleetBuilder) -> crate::types::builders::FleetBuilder {
89    if builder.arn.is_none() {
90        builder.arn = Some(Default::default())
91    }
92    if builder.name.is_none() {
93        builder.name = Some(Default::default())
94    }
95    if builder.instance_type.is_none() {
96        builder.instance_type = Some(Default::default())
97    }
98    if builder.compute_capacity_status.is_none() {
99        builder.compute_capacity_status = {
100            let builder = crate::types::builders::ComputeCapacityStatusBuilder::default();
101            Some(crate::serde_util::compute_capacity_status_correct_errors(builder).build())
102        }
103    }
104    if builder.state.is_none() {
105        builder.state = "no value was set".parse::<crate::types::FleetState>().ok()
106    }
107    builder
108}
109
110pub(crate) fn image_correct_errors(mut builder: crate::types::builders::ImageBuilder) -> crate::types::builders::ImageBuilder {
111    if builder.name.is_none() {
112        builder.name = Some(Default::default())
113    }
114    builder
115}
116
117pub(crate) fn image_builder_correct_errors(mut builder: crate::types::builders::ImageBuilderBuilder) -> crate::types::builders::ImageBuilderBuilder {
118    if builder.name.is_none() {
119        builder.name = Some(Default::default())
120    }
121    builder
122}
123
124pub(crate) fn stack_correct_errors(mut builder: crate::types::builders::StackBuilder) -> crate::types::builders::StackBuilder {
125    if builder.name.is_none() {
126        builder.name = Some(Default::default())
127    }
128    builder
129}
130
131pub(crate) fn compute_capacity_status_correct_errors(
132    mut builder: crate::types::builders::ComputeCapacityStatusBuilder,
133) -> crate::types::builders::ComputeCapacityStatusBuilder {
134    if builder.desired.is_none() {
135        builder.desired = Some(Default::default())
136    }
137    builder
138}
139
140pub(crate) fn entitled_application_correct_errors(
141    mut builder: crate::types::builders::EntitledApplicationBuilder,
142) -> crate::types::builders::EntitledApplicationBuilder {
143    if builder.application_identifier.is_none() {
144        builder.application_identifier = Some(Default::default())
145    }
146    builder
147}
148
149pub(crate) fn s3_location_correct_errors(mut builder: crate::types::builders::S3LocationBuilder) -> crate::types::builders::S3LocationBuilder {
150    if builder.s3_bucket.is_none() {
151        builder.s3_bucket = Some(Default::default())
152    }
153    builder
154}
155
156pub(crate) fn script_details_correct_errors(
157    mut builder: crate::types::builders::ScriptDetailsBuilder,
158) -> crate::types::builders::ScriptDetailsBuilder {
159    if builder.script_s3_location.is_none() {
160        builder.script_s3_location = {
161            let builder = crate::types::builders::S3LocationBuilder::default();
162            Some(crate::serde_util::s3_location_correct_errors(builder).build())
163        }
164    }
165    if builder.executable_path.is_none() {
166        builder.executable_path = Some(Default::default())
167    }
168    if builder.timeout_in_seconds.is_none() {
169        builder.timeout_in_seconds = Some(Default::default())
170    }
171    builder
172}
173
174pub(crate) fn service_account_credentials_correct_errors(
175    mut builder: crate::types::builders::ServiceAccountCredentialsBuilder,
176) -> crate::types::builders::ServiceAccountCredentialsBuilder {
177    if builder.account_name.is_none() {
178        builder.account_name = Some(Default::default())
179    }
180    if builder.account_password.is_none() {
181        builder.account_password = Some(Default::default())
182    }
183    builder
184}
185
186pub(crate) fn session_correct_errors(mut builder: crate::types::builders::SessionBuilder) -> crate::types::builders::SessionBuilder {
187    if builder.id.is_none() {
188        builder.id = Some(Default::default())
189    }
190    if builder.user_id.is_none() {
191        builder.user_id = Some(Default::default())
192    }
193    if builder.stack_name.is_none() {
194        builder.stack_name = Some(Default::default())
195    }
196    if builder.fleet_name.is_none() {
197        builder.fleet_name = Some(Default::default())
198    }
199    if builder.state.is_none() {
200        builder.state = "no value was set".parse::<crate::types::SessionState>().ok()
201    }
202    builder
203}
204
205pub(crate) fn shared_image_permissions_correct_errors(
206    mut builder: crate::types::builders::SharedImagePermissionsBuilder,
207) -> crate::types::builders::SharedImagePermissionsBuilder {
208    if builder.shared_account_id.is_none() {
209        builder.shared_account_id = Some(Default::default())
210    }
211    if builder.image_permissions.is_none() {
212        builder.image_permissions = {
213            let builder = crate::types::builders::ImagePermissionsBuilder::default();
214            Some(builder.build())
215        }
216    }
217    builder
218}
219
220pub(crate) fn user_correct_errors(mut builder: crate::types::builders::UserBuilder) -> crate::types::builders::UserBuilder {
221    if builder.authentication_type.is_none() {
222        builder.authentication_type = "no value was set".parse::<crate::types::AuthenticationType>().ok()
223    }
224    builder
225}
226
227pub(crate) fn user_stack_association_correct_errors(
228    mut builder: crate::types::builders::UserStackAssociationBuilder,
229) -> crate::types::builders::UserStackAssociationBuilder {
230    if builder.stack_name.is_none() {
231        builder.stack_name = Some(Default::default())
232    }
233    if builder.user_name.is_none() {
234        builder.user_name = Some(Default::default())
235    }
236    if builder.authentication_type.is_none() {
237        builder.authentication_type = "no value was set".parse::<crate::types::AuthenticationType>().ok()
238    }
239    builder
240}
241
242pub(crate) fn access_endpoint_correct_errors(
243    mut builder: crate::types::builders::AccessEndpointBuilder,
244) -> crate::types::builders::AccessEndpointBuilder {
245    if builder.endpoint_type.is_none() {
246        builder.endpoint_type = "no value was set".parse::<crate::types::AccessEndpointType>().ok()
247    }
248    builder
249}
250
251pub(crate) fn entitlement_attribute_correct_errors(
252    mut builder: crate::types::builders::EntitlementAttributeBuilder,
253) -> crate::types::builders::EntitlementAttributeBuilder {
254    if builder.name.is_none() {
255        builder.name = Some(Default::default())
256    }
257    if builder.value.is_none() {
258        builder.value = Some(Default::default())
259    }
260    builder
261}
262
263pub(crate) fn storage_connector_correct_errors(
264    mut builder: crate::types::builders::StorageConnectorBuilder,
265) -> crate::types::builders::StorageConnectorBuilder {
266    if builder.connector_type.is_none() {
267        builder.connector_type = "no value was set".parse::<crate::types::StorageConnectorType>().ok()
268    }
269    builder
270}
271
272pub(crate) fn user_setting_correct_errors(mut builder: crate::types::builders::UserSettingBuilder) -> crate::types::builders::UserSettingBuilder {
273    if builder.action.is_none() {
274        builder.action = "no value was set".parse::<crate::types::Action>().ok()
275    }
276    if builder.permission.is_none() {
277        builder.permission = "no value was set".parse::<crate::types::Permission>().ok()
278    }
279    builder
280}