aws_sdk_workspaces/
serde_util.rs1pub(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}