aws_sdk_workspaces/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn workspaces_pool_correct_errors(
3    mut builder: crate::types::builders::WorkspacesPoolBuilder,
4) -> crate::types::builders::WorkspacesPoolBuilder {
5    if builder.pool_id.is_none() {
6        builder.pool_id = Some(Default::default())
7    }
8    if builder.pool_arn.is_none() {
9        builder.pool_arn = Some(Default::default())
10    }
11    if builder.capacity_status.is_none() {
12        builder.capacity_status = {
13            let builder = crate::types::builders::CapacityStatusBuilder::default();
14            crate::serde_util::capacity_status_correct_errors(builder).build().ok()
15        }
16    }
17    if builder.pool_name.is_none() {
18        builder.pool_name = Some(Default::default())
19    }
20    if builder.state.is_none() {
21        builder.state = "no value was set".parse::<crate::types::WorkspacesPoolState>().ok()
22    }
23    if builder.created_at.is_none() {
24        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
25    }
26    if builder.bundle_id.is_none() {
27        builder.bundle_id = Some(Default::default())
28    }
29    if builder.directory_id.is_none() {
30        builder.directory_id = Some(Default::default())
31    }
32    if builder.running_mode.is_none() {
33        builder.running_mode = "no value was set".parse::<crate::types::PoolsRunningMode>().ok()
34    }
35    builder
36}
37
38pub(crate) fn application_settings_response_correct_errors(
39    mut builder: crate::types::builders::ApplicationSettingsResponseBuilder,
40) -> crate::types::builders::ApplicationSettingsResponseBuilder {
41    if builder.status.is_none() {
42        builder.status = "no value was set".parse::<crate::types::ApplicationSettingsStatusEnum>().ok()
43    }
44    builder
45}
46
47pub(crate) fn capacity_status_correct_errors(
48    mut builder: crate::types::builders::CapacityStatusBuilder,
49) -> crate::types::builders::CapacityStatusBuilder {
50    if builder.available_user_sessions.is_none() {
51        builder.available_user_sessions = Some(Default::default())
52    }
53    if builder.desired_user_sessions.is_none() {
54        builder.desired_user_sessions = Some(Default::default())
55    }
56    if builder.actual_user_sessions.is_none() {
57        builder.actual_user_sessions = Some(Default::default())
58    }
59    if builder.active_user_sessions.is_none() {
60        builder.active_user_sessions = Some(Default::default())
61    }
62    builder
63}
64
65pub(crate) fn connection_alias_permission_correct_errors(
66    mut builder: crate::types::builders::ConnectionAliasPermissionBuilder,
67) -> crate::types::builders::ConnectionAliasPermissionBuilder {
68    if builder.shared_account_id.is_none() {
69        builder.shared_account_id = Some(Default::default())
70    }
71    if builder.allow_association.is_none() {
72        builder.allow_association = Some(Default::default())
73    }
74    builder
75}
76
77pub(crate) fn root_storage_correct_errors(mut builder: crate::types::builders::RootStorageBuilder) -> crate::types::builders::RootStorageBuilder {
78    if builder.capacity.is_none() {
79        builder.capacity = Some(Default::default())
80    }
81    builder
82}
83
84pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
85    if builder.key.is_none() {
86        builder.key = Some(Default::default())
87    }
88    builder
89}
90
91pub(crate) fn user_storage_correct_errors(mut builder: crate::types::builders::UserStorageBuilder) -> crate::types::builders::UserStorageBuilder {
92    if builder.capacity.is_none() {
93        builder.capacity = Some(Default::default())
94    }
95    builder
96}
97
98pub(crate) fn workspaces_pool_session_correct_errors(
99    mut builder: crate::types::builders::WorkspacesPoolSessionBuilder,
100) -> crate::types::builders::WorkspacesPoolSessionBuilder {
101    if builder.session_id.is_none() {
102        builder.session_id = Some(Default::default())
103    }
104    if builder.pool_id.is_none() {
105        builder.pool_id = Some(Default::default())
106    }
107    if builder.user_id.is_none() {
108        builder.user_id = Some(Default::default())
109    }
110    builder
111}
112
113pub(crate) fn active_directory_config_correct_errors(
114    mut builder: crate::types::builders::ActiveDirectoryConfigBuilder,
115) -> crate::types::builders::ActiveDirectoryConfigBuilder {
116    if builder.domain_name.is_none() {
117        builder.domain_name = Some(Default::default())
118    }
119    if builder.service_account_secret_arn.is_none() {
120        builder.service_account_secret_arn = Some(Default::default())
121    }
122    builder
123}
124
125pub(crate) fn standby_workspace_correct_errors(
126    mut builder: crate::types::builders::StandbyWorkspaceBuilder,
127) -> crate::types::builders::StandbyWorkspaceBuilder {
128    if builder.primary_workspace_id.is_none() {
129        builder.primary_workspace_id = Some(Default::default())
130    }
131    if builder.directory_id.is_none() {
132        builder.directory_id = Some(Default::default())
133    }
134    builder
135}
136
137pub(crate) fn workspace_request_correct_errors(
138    mut builder: crate::types::builders::WorkspaceRequestBuilder,
139) -> crate::types::builders::WorkspaceRequestBuilder {
140    if builder.directory_id.is_none() {
141        builder.directory_id = Some(Default::default())
142    }
143    if builder.user_name.is_none() {
144        builder.user_name = Some(Default::default())
145    }
146    if builder.bundle_id.is_none() {
147        builder.bundle_id = Some(Default::default())
148    }
149    builder
150}
151
152pub(crate) fn access_endpoint_config_correct_errors(
153    mut builder: crate::types::builders::AccessEndpointConfigBuilder,
154) -> crate::types::builders::AccessEndpointConfigBuilder {
155    if builder.access_endpoints.is_none() {
156        builder.access_endpoints = Some(Default::default())
157    }
158    builder
159}
160
161pub(crate) fn global_accelerator_for_directory_correct_errors(
162    mut builder: crate::types::builders::GlobalAcceleratorForDirectoryBuilder,
163) -> crate::types::builders::GlobalAcceleratorForDirectoryBuilder {
164    if builder.mode.is_none() {
165        builder.mode = "no value was set".parse::<crate::types::AgaModeForDirectoryEnum>().ok()
166    }
167    builder
168}
169
170pub(crate) fn global_accelerator_for_work_space_correct_errors(
171    mut builder: crate::types::builders::GlobalAcceleratorForWorkSpaceBuilder,
172) -> crate::types::builders::GlobalAcceleratorForWorkSpaceBuilder {
173    if builder.mode.is_none() {
174        builder.mode = "no value was set".parse::<crate::types::AgaModeForWorkSpaceEnum>().ok()
175    }
176    builder
177}
178
179pub(crate) fn storage_connector_correct_errors(
180    mut builder: crate::types::builders::StorageConnectorBuilder,
181) -> crate::types::builders::StorageConnectorBuilder {
182    if builder.connector_type.is_none() {
183        builder.connector_type = "no value was set".parse::<crate::types::StorageConnectorTypeEnum>().ok()
184    }
185    if builder.status.is_none() {
186        builder.status = "no value was set".parse::<crate::types::StorageConnectorStatusEnum>().ok()
187    }
188    builder
189}
190
191pub(crate) fn user_setting_correct_errors(mut builder: crate::types::builders::UserSettingBuilder) -> crate::types::builders::UserSettingBuilder {
192    if builder.action.is_none() {
193        builder.action = "no value was set".parse::<crate::types::UserSettingActionEnum>().ok()
194    }
195    if builder.permission.is_none() {
196        builder.permission = "no value was set".parse::<crate::types::UserSettingPermissionEnum>().ok()
197    }
198    builder
199}