aws_sdk_grafana/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn access_denied_exception_correct_errors(
3    mut builder: crate::types::error::builders::AccessDeniedExceptionBuilder,
4) -> crate::types::error::builders::AccessDeniedExceptionBuilder {
5    if builder.message.is_none() {
6        builder.message = Some(Default::default())
7    }
8    builder
9}
10
11pub(crate) fn internal_server_exception_correct_errors(
12    mut builder: crate::types::error::builders::InternalServerExceptionBuilder,
13) -> crate::types::error::builders::InternalServerExceptionBuilder {
14    if builder.message.is_none() {
15        builder.message = Some(Default::default())
16    }
17    builder
18}
19
20pub(crate) fn resource_not_found_exception_correct_errors(
21    mut builder: crate::types::error::builders::ResourceNotFoundExceptionBuilder,
22) -> crate::types::error::builders::ResourceNotFoundExceptionBuilder {
23    if builder.message.is_none() {
24        builder.message = Some(Default::default())
25    }
26    if builder.resource_id.is_none() {
27        builder.resource_id = Some(Default::default())
28    }
29    if builder.resource_type.is_none() {
30        builder.resource_type = Some(Default::default())
31    }
32    builder
33}
34
35pub(crate) fn throttling_exception_correct_errors(
36    mut builder: crate::types::error::builders::ThrottlingExceptionBuilder,
37) -> crate::types::error::builders::ThrottlingExceptionBuilder {
38    if builder.message.is_none() {
39        builder.message = Some(Default::default())
40    }
41    builder
42}
43
44pub(crate) fn validation_exception_correct_errors(
45    mut builder: crate::types::error::builders::ValidationExceptionBuilder,
46) -> crate::types::error::builders::ValidationExceptionBuilder {
47    if builder.message.is_none() {
48        builder.message = Some(Default::default())
49    }
50    if builder.reason.is_none() {
51        builder.reason = "no value was set".parse::<crate::types::ValidationExceptionReason>().ok()
52    }
53    builder
54}
55
56pub(crate) fn associate_license_output_output_correct_errors(
57    mut builder: crate::operation::associate_license::builders::AssociateLicenseOutputBuilder,
58) -> crate::operation::associate_license::builders::AssociateLicenseOutputBuilder {
59    if builder.workspace.is_none() {
60        builder.workspace = {
61            let builder = crate::types::builders::WorkspaceDescriptionBuilder::default();
62            crate::serde_util::workspace_description_correct_errors(builder).build().ok()
63        }
64    }
65    builder
66}
67
68pub(crate) fn conflict_exception_correct_errors(
69    mut builder: crate::types::error::builders::ConflictExceptionBuilder,
70) -> crate::types::error::builders::ConflictExceptionBuilder {
71    if builder.message.is_none() {
72        builder.message = Some(Default::default())
73    }
74    if builder.resource_id.is_none() {
75        builder.resource_id = Some(Default::default())
76    }
77    if builder.resource_type.is_none() {
78        builder.resource_type = Some(Default::default())
79    }
80    builder
81}
82
83pub(crate) fn service_quota_exceeded_exception_correct_errors(
84    mut builder: crate::types::error::builders::ServiceQuotaExceededExceptionBuilder,
85) -> crate::types::error::builders::ServiceQuotaExceededExceptionBuilder {
86    if builder.message.is_none() {
87        builder.message = Some(Default::default())
88    }
89    if builder.resource_id.is_none() {
90        builder.resource_id = Some(Default::default())
91    }
92    if builder.resource_type.is_none() {
93        builder.resource_type = Some(Default::default())
94    }
95    if builder.service_code.is_none() {
96        builder.service_code = Some(Default::default())
97    }
98    if builder.quota_code.is_none() {
99        builder.quota_code = Some(Default::default())
100    }
101    builder
102}
103
104pub(crate) fn create_workspace_output_output_correct_errors(
105    mut builder: crate::operation::create_workspace::builders::CreateWorkspaceOutputBuilder,
106) -> crate::operation::create_workspace::builders::CreateWorkspaceOutputBuilder {
107    if builder.workspace.is_none() {
108        builder.workspace = {
109            let builder = crate::types::builders::WorkspaceDescriptionBuilder::default();
110            crate::serde_util::workspace_description_correct_errors(builder).build().ok()
111        }
112    }
113    builder
114}
115
116pub(crate) fn create_workspace_api_key_output_output_correct_errors(
117    mut builder: crate::operation::create_workspace_api_key::builders::CreateWorkspaceApiKeyOutputBuilder,
118) -> crate::operation::create_workspace_api_key::builders::CreateWorkspaceApiKeyOutputBuilder {
119    if builder.key_name.is_none() {
120        builder.key_name = Some(Default::default())
121    }
122    if builder.key.is_none() {
123        builder.key = Some(Default::default())
124    }
125    if builder.workspace_id.is_none() {
126        builder.workspace_id = Some(Default::default())
127    }
128    builder
129}
130
131pub(crate) fn create_workspace_service_account_output_output_correct_errors(
132    mut builder: crate::operation::create_workspace_service_account::builders::CreateWorkspaceServiceAccountOutputBuilder,
133) -> crate::operation::create_workspace_service_account::builders::CreateWorkspaceServiceAccountOutputBuilder {
134    if builder.id.is_none() {
135        builder.id = Some(Default::default())
136    }
137    if builder.name.is_none() {
138        builder.name = Some(Default::default())
139    }
140    if builder.grafana_role.is_none() {
141        builder.grafana_role = "no value was set".parse::<crate::types::Role>().ok()
142    }
143    if builder.workspace_id.is_none() {
144        builder.workspace_id = Some(Default::default())
145    }
146    builder
147}
148
149pub(crate) fn create_workspace_service_account_token_output_output_correct_errors(
150    mut builder: crate::operation::create_workspace_service_account_token::builders::CreateWorkspaceServiceAccountTokenOutputBuilder,
151) -> crate::operation::create_workspace_service_account_token::builders::CreateWorkspaceServiceAccountTokenOutputBuilder {
152    if builder.service_account_token.is_none() {
153        builder.service_account_token = {
154            let builder = crate::types::builders::ServiceAccountTokenSummaryWithKeyBuilder::default();
155            crate::serde_util::service_account_token_summary_with_key_correct_errors(builder)
156                .build()
157                .ok()
158        }
159    }
160    if builder.service_account_id.is_none() {
161        builder.service_account_id = Some(Default::default())
162    }
163    if builder.workspace_id.is_none() {
164        builder.workspace_id = Some(Default::default())
165    }
166    builder
167}
168
169pub(crate) fn delete_workspace_output_output_correct_errors(
170    mut builder: crate::operation::delete_workspace::builders::DeleteWorkspaceOutputBuilder,
171) -> crate::operation::delete_workspace::builders::DeleteWorkspaceOutputBuilder {
172    if builder.workspace.is_none() {
173        builder.workspace = {
174            let builder = crate::types::builders::WorkspaceDescriptionBuilder::default();
175            crate::serde_util::workspace_description_correct_errors(builder).build().ok()
176        }
177    }
178    builder
179}
180
181pub(crate) fn delete_workspace_api_key_output_output_correct_errors(
182    mut builder: crate::operation::delete_workspace_api_key::builders::DeleteWorkspaceApiKeyOutputBuilder,
183) -> crate::operation::delete_workspace_api_key::builders::DeleteWorkspaceApiKeyOutputBuilder {
184    if builder.key_name.is_none() {
185        builder.key_name = Some(Default::default())
186    }
187    if builder.workspace_id.is_none() {
188        builder.workspace_id = Some(Default::default())
189    }
190    builder
191}
192
193pub(crate) fn delete_workspace_service_account_output_output_correct_errors(
194    mut builder: crate::operation::delete_workspace_service_account::builders::DeleteWorkspaceServiceAccountOutputBuilder,
195) -> crate::operation::delete_workspace_service_account::builders::DeleteWorkspaceServiceAccountOutputBuilder {
196    if builder.service_account_id.is_none() {
197        builder.service_account_id = Some(Default::default())
198    }
199    if builder.workspace_id.is_none() {
200        builder.workspace_id = Some(Default::default())
201    }
202    builder
203}
204
205pub(crate) fn delete_workspace_service_account_token_output_output_correct_errors(
206    mut builder: crate::operation::delete_workspace_service_account_token::builders::DeleteWorkspaceServiceAccountTokenOutputBuilder,
207) -> crate::operation::delete_workspace_service_account_token::builders::DeleteWorkspaceServiceAccountTokenOutputBuilder {
208    if builder.token_id.is_none() {
209        builder.token_id = Some(Default::default())
210    }
211    if builder.service_account_id.is_none() {
212        builder.service_account_id = Some(Default::default())
213    }
214    if builder.workspace_id.is_none() {
215        builder.workspace_id = Some(Default::default())
216    }
217    builder
218}
219
220pub(crate) fn describe_workspace_output_output_correct_errors(
221    mut builder: crate::operation::describe_workspace::builders::DescribeWorkspaceOutputBuilder,
222) -> crate::operation::describe_workspace::builders::DescribeWorkspaceOutputBuilder {
223    if builder.workspace.is_none() {
224        builder.workspace = {
225            let builder = crate::types::builders::WorkspaceDescriptionBuilder::default();
226            crate::serde_util::workspace_description_correct_errors(builder).build().ok()
227        }
228    }
229    builder
230}
231
232pub(crate) fn describe_workspace_authentication_output_output_correct_errors(
233    mut builder: crate::operation::describe_workspace_authentication::builders::DescribeWorkspaceAuthenticationOutputBuilder,
234) -> crate::operation::describe_workspace_authentication::builders::DescribeWorkspaceAuthenticationOutputBuilder {
235    if builder.authentication.is_none() {
236        builder.authentication = {
237            let builder = crate::types::builders::AuthenticationDescriptionBuilder::default();
238            crate::serde_util::authentication_description_correct_errors(builder).build().ok()
239        }
240    }
241    builder
242}
243
244pub(crate) fn describe_workspace_configuration_output_output_correct_errors(
245    mut builder: crate::operation::describe_workspace_configuration::builders::DescribeWorkspaceConfigurationOutputBuilder,
246) -> crate::operation::describe_workspace_configuration::builders::DescribeWorkspaceConfigurationOutputBuilder {
247    if builder.configuration.is_none() {
248        builder.configuration = Some(Default::default())
249    }
250    builder
251}
252
253pub(crate) fn disassociate_license_output_output_correct_errors(
254    mut builder: crate::operation::disassociate_license::builders::DisassociateLicenseOutputBuilder,
255) -> crate::operation::disassociate_license::builders::DisassociateLicenseOutputBuilder {
256    if builder.workspace.is_none() {
257        builder.workspace = {
258            let builder = crate::types::builders::WorkspaceDescriptionBuilder::default();
259            crate::serde_util::workspace_description_correct_errors(builder).build().ok()
260        }
261    }
262    builder
263}
264
265pub(crate) fn list_permissions_output_output_correct_errors(
266    mut builder: crate::operation::list_permissions::builders::ListPermissionsOutputBuilder,
267) -> crate::operation::list_permissions::builders::ListPermissionsOutputBuilder {
268    if builder.permissions.is_none() {
269        builder.permissions = Some(Default::default())
270    }
271    builder
272}
273
274pub(crate) fn list_workspace_service_account_tokens_output_output_correct_errors(
275    mut builder: crate::operation::list_workspace_service_account_tokens::builders::ListWorkspaceServiceAccountTokensOutputBuilder,
276) -> crate::operation::list_workspace_service_account_tokens::builders::ListWorkspaceServiceAccountTokensOutputBuilder {
277    if builder.service_account_tokens.is_none() {
278        builder.service_account_tokens = Some(Default::default())
279    }
280    if builder.service_account_id.is_none() {
281        builder.service_account_id = Some(Default::default())
282    }
283    if builder.workspace_id.is_none() {
284        builder.workspace_id = Some(Default::default())
285    }
286    builder
287}
288
289pub(crate) fn list_workspace_service_accounts_output_output_correct_errors(
290    mut builder: crate::operation::list_workspace_service_accounts::builders::ListWorkspaceServiceAccountsOutputBuilder,
291) -> crate::operation::list_workspace_service_accounts::builders::ListWorkspaceServiceAccountsOutputBuilder {
292    if builder.service_accounts.is_none() {
293        builder.service_accounts = Some(Default::default())
294    }
295    if builder.workspace_id.is_none() {
296        builder.workspace_id = Some(Default::default())
297    }
298    builder
299}
300
301pub(crate) fn list_workspaces_output_output_correct_errors(
302    mut builder: crate::operation::list_workspaces::builders::ListWorkspacesOutputBuilder,
303) -> crate::operation::list_workspaces::builders::ListWorkspacesOutputBuilder {
304    if builder.workspaces.is_none() {
305        builder.workspaces = Some(Default::default())
306    }
307    builder
308}
309
310pub(crate) fn update_permissions_output_output_correct_errors(
311    mut builder: crate::operation::update_permissions::builders::UpdatePermissionsOutputBuilder,
312) -> crate::operation::update_permissions::builders::UpdatePermissionsOutputBuilder {
313    if builder.errors.is_none() {
314        builder.errors = Some(Default::default())
315    }
316    builder
317}
318
319pub(crate) fn update_workspace_output_output_correct_errors(
320    mut builder: crate::operation::update_workspace::builders::UpdateWorkspaceOutputBuilder,
321) -> crate::operation::update_workspace::builders::UpdateWorkspaceOutputBuilder {
322    if builder.workspace.is_none() {
323        builder.workspace = {
324            let builder = crate::types::builders::WorkspaceDescriptionBuilder::default();
325            crate::serde_util::workspace_description_correct_errors(builder).build().ok()
326        }
327    }
328    builder
329}
330
331pub(crate) fn update_workspace_authentication_output_output_correct_errors(
332    mut builder: crate::operation::update_workspace_authentication::builders::UpdateWorkspaceAuthenticationOutputBuilder,
333) -> crate::operation::update_workspace_authentication::builders::UpdateWorkspaceAuthenticationOutputBuilder {
334    if builder.authentication.is_none() {
335        builder.authentication = {
336            let builder = crate::types::builders::AuthenticationDescriptionBuilder::default();
337            crate::serde_util::authentication_description_correct_errors(builder).build().ok()
338        }
339    }
340    builder
341}
342
343pub(crate) fn workspace_description_correct_errors(
344    mut builder: crate::types::builders::WorkspaceDescriptionBuilder,
345) -> crate::types::builders::WorkspaceDescriptionBuilder {
346    if builder.created.is_none() {
347        builder.created = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
348    }
349    if builder.data_sources.is_none() {
350        builder.data_sources = Some(Default::default())
351    }
352    if builder.endpoint.is_none() {
353        builder.endpoint = Some(Default::default())
354    }
355    if builder.grafana_version.is_none() {
356        builder.grafana_version = Some(Default::default())
357    }
358    if builder.id.is_none() {
359        builder.id = Some(Default::default())
360    }
361    if builder.modified.is_none() {
362        builder.modified = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
363    }
364    if builder.status.is_none() {
365        builder.status = "no value was set".parse::<crate::types::WorkspaceStatus>().ok()
366    }
367    if builder.authentication.is_none() {
368        builder.authentication = {
369            let builder = crate::types::builders::AuthenticationSummaryBuilder::default();
370            crate::serde_util::authentication_summary_correct_errors(builder).build().ok()
371        }
372    }
373    builder
374}
375
376pub(crate) fn service_account_token_summary_with_key_correct_errors(
377    mut builder: crate::types::builders::ServiceAccountTokenSummaryWithKeyBuilder,
378) -> crate::types::builders::ServiceAccountTokenSummaryWithKeyBuilder {
379    if builder.id.is_none() {
380        builder.id = Some(Default::default())
381    }
382    if builder.name.is_none() {
383        builder.name = Some(Default::default())
384    }
385    if builder.key.is_none() {
386        builder.key = Some(Default::default())
387    }
388    builder
389}
390
391pub(crate) fn authentication_description_correct_errors(
392    mut builder: crate::types::builders::AuthenticationDescriptionBuilder,
393) -> crate::types::builders::AuthenticationDescriptionBuilder {
394    if builder.providers.is_none() {
395        builder.providers = Some(Default::default())
396    }
397    builder
398}
399
400pub(crate) fn authentication_summary_correct_errors(
401    mut builder: crate::types::builders::AuthenticationSummaryBuilder,
402) -> crate::types::builders::AuthenticationSummaryBuilder {
403    if builder.providers.is_none() {
404        builder.providers = Some(Default::default())
405    }
406    builder
407}
408
409pub(crate) fn network_access_configuration_correct_errors(
410    mut builder: crate::types::builders::NetworkAccessConfigurationBuilder,
411) -> crate::types::builders::NetworkAccessConfigurationBuilder {
412    if builder.prefix_list_ids.is_none() {
413        builder.prefix_list_ids = Some(Default::default())
414    }
415    if builder.vpce_ids.is_none() {
416        builder.vpce_ids = Some(Default::default())
417    }
418    builder
419}
420
421pub(crate) fn permission_entry_correct_errors(
422    mut builder: crate::types::builders::PermissionEntryBuilder,
423) -> crate::types::builders::PermissionEntryBuilder {
424    if builder.user.is_none() {
425        builder.user = {
426            let builder = crate::types::builders::UserBuilder::default();
427            crate::serde_util::user_correct_errors(builder).build().ok()
428        }
429    }
430    if builder.role.is_none() {
431        builder.role = "no value was set".parse::<crate::types::Role>().ok()
432    }
433    builder
434}
435
436pub(crate) fn saml_authentication_correct_errors(
437    mut builder: crate::types::builders::SamlAuthenticationBuilder,
438) -> crate::types::builders::SamlAuthenticationBuilder {
439    if builder.status.is_none() {
440        builder.status = "no value was set".parse::<crate::types::SamlConfigurationStatus>().ok()
441    }
442    builder
443}
444
445pub(crate) fn service_account_summary_correct_errors(
446    mut builder: crate::types::builders::ServiceAccountSummaryBuilder,
447) -> crate::types::builders::ServiceAccountSummaryBuilder {
448    if builder.id.is_none() {
449        builder.id = Some(Default::default())
450    }
451    if builder.name.is_none() {
452        builder.name = Some(Default::default())
453    }
454    if builder.is_disabled.is_none() {
455        builder.is_disabled = Some(Default::default())
456    }
457    if builder.grafana_role.is_none() {
458        builder.grafana_role = "no value was set".parse::<crate::types::Role>().ok()
459    }
460    builder
461}
462
463pub(crate) fn service_account_token_summary_correct_errors(
464    mut builder: crate::types::builders::ServiceAccountTokenSummaryBuilder,
465) -> crate::types::builders::ServiceAccountTokenSummaryBuilder {
466    if builder.id.is_none() {
467        builder.id = Some(Default::default())
468    }
469    if builder.name.is_none() {
470        builder.name = Some(Default::default())
471    }
472    if builder.created_at.is_none() {
473        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
474    }
475    if builder.expires_at.is_none() {
476        builder.expires_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
477    }
478    builder
479}
480
481pub(crate) fn update_error_correct_errors(mut builder: crate::types::builders::UpdateErrorBuilder) -> crate::types::builders::UpdateErrorBuilder {
482    if builder.code.is_none() {
483        builder.code = Some(Default::default())
484    }
485    if builder.message.is_none() {
486        builder.message = Some(Default::default())
487    }
488    if builder.caused_by.is_none() {
489        builder.caused_by = {
490            let builder = crate::types::builders::UpdateInstructionBuilder::default();
491            crate::serde_util::update_instruction_correct_errors(builder).build().ok()
492        }
493    }
494    builder
495}
496
497pub(crate) fn validation_exception_field_correct_errors(
498    mut builder: crate::types::builders::ValidationExceptionFieldBuilder,
499) -> crate::types::builders::ValidationExceptionFieldBuilder {
500    if builder.name.is_none() {
501        builder.name = Some(Default::default())
502    }
503    if builder.message.is_none() {
504        builder.message = Some(Default::default())
505    }
506    builder
507}
508
509pub(crate) fn vpc_configuration_correct_errors(
510    mut builder: crate::types::builders::VpcConfigurationBuilder,
511) -> crate::types::builders::VpcConfigurationBuilder {
512    if builder.security_group_ids.is_none() {
513        builder.security_group_ids = Some(Default::default())
514    }
515    if builder.subnet_ids.is_none() {
516        builder.subnet_ids = Some(Default::default())
517    }
518    builder
519}
520
521pub(crate) fn workspace_summary_correct_errors(
522    mut builder: crate::types::builders::WorkspaceSummaryBuilder,
523) -> crate::types::builders::WorkspaceSummaryBuilder {
524    if builder.created.is_none() {
525        builder.created = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
526    }
527    if builder.endpoint.is_none() {
528        builder.endpoint = Some(Default::default())
529    }
530    if builder.grafana_version.is_none() {
531        builder.grafana_version = Some(Default::default())
532    }
533    if builder.id.is_none() {
534        builder.id = Some(Default::default())
535    }
536    if builder.modified.is_none() {
537        builder.modified = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
538    }
539    if builder.status.is_none() {
540        builder.status = "no value was set".parse::<crate::types::WorkspaceStatus>().ok()
541    }
542    if builder.authentication.is_none() {
543        builder.authentication = {
544            let builder = crate::types::builders::AuthenticationSummaryBuilder::default();
545            crate::serde_util::authentication_summary_correct_errors(builder).build().ok()
546        }
547    }
548    builder
549}
550
551pub(crate) fn saml_configuration_correct_errors(
552    mut builder: crate::types::builders::SamlConfigurationBuilder,
553) -> crate::types::builders::SamlConfigurationBuilder {
554    if builder.idp_metadata.is_none() {
555        builder.idp_metadata = Some(crate::types::IdpMetadata::Unknown)
556    }
557    builder
558}
559
560pub(crate) fn update_instruction_correct_errors(
561    mut builder: crate::types::builders::UpdateInstructionBuilder,
562) -> crate::types::builders::UpdateInstructionBuilder {
563    if builder.action.is_none() {
564        builder.action = "no value was set".parse::<crate::types::UpdateAction>().ok()
565    }
566    if builder.role.is_none() {
567        builder.role = "no value was set".parse::<crate::types::Role>().ok()
568    }
569    if builder.users.is_none() {
570        builder.users = Some(Default::default())
571    }
572    builder
573}
574
575pub(crate) fn user_correct_errors(mut builder: crate::types::builders::UserBuilder) -> crate::types::builders::UserBuilder {
576    if builder.id.is_none() {
577        builder.id = Some(Default::default())
578    }
579    if builder.r#type.is_none() {
580        builder.r#type = "no value was set".parse::<crate::types::UserType>().ok()
581    }
582    builder
583}