aws_sdk_codestarconnections/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn create_connection_output_output_correct_errors(
3    mut builder: crate::operation::create_connection::builders::CreateConnectionOutputBuilder,
4) -> crate::operation::create_connection::builders::CreateConnectionOutputBuilder {
5    if builder.connection_arn.is_none() {
6        builder.connection_arn = Some(Default::default())
7    }
8    builder
9}
10
11pub(crate) fn create_repository_link_output_output_correct_errors(
12    mut builder: crate::operation::create_repository_link::builders::CreateRepositoryLinkOutputBuilder,
13) -> crate::operation::create_repository_link::builders::CreateRepositoryLinkOutputBuilder {
14    if builder.repository_link_info.is_none() {
15        builder.repository_link_info = {
16            let builder = crate::types::builders::RepositoryLinkInfoBuilder::default();
17            crate::serde_util::repository_link_info_correct_errors(builder).build().ok()
18        }
19    }
20    builder
21}
22
23pub(crate) fn create_sync_configuration_output_output_correct_errors(
24    mut builder: crate::operation::create_sync_configuration::builders::CreateSyncConfigurationOutputBuilder,
25) -> crate::operation::create_sync_configuration::builders::CreateSyncConfigurationOutputBuilder {
26    if builder.sync_configuration.is_none() {
27        builder.sync_configuration = {
28            let builder = crate::types::builders::SyncConfigurationBuilder::default();
29            crate::serde_util::sync_configuration_correct_errors(builder).build().ok()
30        }
31    }
32    builder
33}
34
35pub(crate) fn get_repository_link_output_output_correct_errors(
36    mut builder: crate::operation::get_repository_link::builders::GetRepositoryLinkOutputBuilder,
37) -> crate::operation::get_repository_link::builders::GetRepositoryLinkOutputBuilder {
38    if builder.repository_link_info.is_none() {
39        builder.repository_link_info = {
40            let builder = crate::types::builders::RepositoryLinkInfoBuilder::default();
41            crate::serde_util::repository_link_info_correct_errors(builder).build().ok()
42        }
43    }
44    builder
45}
46
47pub(crate) fn get_repository_sync_status_output_output_correct_errors(
48    mut builder: crate::operation::get_repository_sync_status::builders::GetRepositorySyncStatusOutputBuilder,
49) -> crate::operation::get_repository_sync_status::builders::GetRepositorySyncStatusOutputBuilder {
50    if builder.latest_sync.is_none() {
51        builder.latest_sync = {
52            let builder = crate::types::builders::RepositorySyncAttemptBuilder::default();
53            crate::serde_util::repository_sync_attempt_correct_errors(builder).build().ok()
54        }
55    }
56    builder
57}
58
59pub(crate) fn get_resource_sync_status_output_output_correct_errors(
60    mut builder: crate::operation::get_resource_sync_status::builders::GetResourceSyncStatusOutputBuilder,
61) -> crate::operation::get_resource_sync_status::builders::GetResourceSyncStatusOutputBuilder {
62    if builder.latest_sync.is_none() {
63        builder.latest_sync = {
64            let builder = crate::types::builders::ResourceSyncAttemptBuilder::default();
65            crate::serde_util::resource_sync_attempt_correct_errors(builder).build().ok()
66        }
67    }
68    builder
69}
70
71pub(crate) fn get_sync_blocker_summary_output_output_correct_errors(
72    mut builder: crate::operation::get_sync_blocker_summary::builders::GetSyncBlockerSummaryOutputBuilder,
73) -> crate::operation::get_sync_blocker_summary::builders::GetSyncBlockerSummaryOutputBuilder {
74    if builder.sync_blocker_summary.is_none() {
75        builder.sync_blocker_summary = {
76            let builder = crate::types::builders::SyncBlockerSummaryBuilder::default();
77            crate::serde_util::sync_blocker_summary_correct_errors(builder).build().ok()
78        }
79    }
80    builder
81}
82
83pub(crate) fn get_sync_configuration_output_output_correct_errors(
84    mut builder: crate::operation::get_sync_configuration::builders::GetSyncConfigurationOutputBuilder,
85) -> crate::operation::get_sync_configuration::builders::GetSyncConfigurationOutputBuilder {
86    if builder.sync_configuration.is_none() {
87        builder.sync_configuration = {
88            let builder = crate::types::builders::SyncConfigurationBuilder::default();
89            crate::serde_util::sync_configuration_correct_errors(builder).build().ok()
90        }
91    }
92    builder
93}
94
95pub(crate) fn list_repository_links_output_output_correct_errors(
96    mut builder: crate::operation::list_repository_links::builders::ListRepositoryLinksOutputBuilder,
97) -> crate::operation::list_repository_links::builders::ListRepositoryLinksOutputBuilder {
98    if builder.repository_links.is_none() {
99        builder.repository_links = Some(Default::default())
100    }
101    builder
102}
103
104pub(crate) fn list_repository_sync_definitions_output_output_correct_errors(
105    mut builder: crate::operation::list_repository_sync_definitions::builders::ListRepositorySyncDefinitionsOutputBuilder,
106) -> crate::operation::list_repository_sync_definitions::builders::ListRepositorySyncDefinitionsOutputBuilder {
107    if builder.repository_sync_definitions.is_none() {
108        builder.repository_sync_definitions = Some(Default::default())
109    }
110    builder
111}
112
113pub(crate) fn list_sync_configurations_output_output_correct_errors(
114    mut builder: crate::operation::list_sync_configurations::builders::ListSyncConfigurationsOutputBuilder,
115) -> crate::operation::list_sync_configurations::builders::ListSyncConfigurationsOutputBuilder {
116    if builder.sync_configurations.is_none() {
117        builder.sync_configurations = Some(Default::default())
118    }
119    builder
120}
121
122pub(crate) fn update_repository_link_output_output_correct_errors(
123    mut builder: crate::operation::update_repository_link::builders::UpdateRepositoryLinkOutputBuilder,
124) -> crate::operation::update_repository_link::builders::UpdateRepositoryLinkOutputBuilder {
125    if builder.repository_link_info.is_none() {
126        builder.repository_link_info = {
127            let builder = crate::types::builders::RepositoryLinkInfoBuilder::default();
128            crate::serde_util::repository_link_info_correct_errors(builder).build().ok()
129        }
130    }
131    builder
132}
133
134pub(crate) fn update_sync_blocker_output_output_correct_errors(
135    mut builder: crate::operation::update_sync_blocker::builders::UpdateSyncBlockerOutputBuilder,
136) -> crate::operation::update_sync_blocker::builders::UpdateSyncBlockerOutputBuilder {
137    if builder.resource_name.is_none() {
138        builder.resource_name = Some(Default::default())
139    }
140    if builder.sync_blocker.is_none() {
141        builder.sync_blocker = {
142            let builder = crate::types::builders::SyncBlockerBuilder::default();
143            crate::serde_util::sync_blocker_correct_errors(builder).build().ok()
144        }
145    }
146    builder
147}
148
149pub(crate) fn update_sync_configuration_output_output_correct_errors(
150    mut builder: crate::operation::update_sync_configuration::builders::UpdateSyncConfigurationOutputBuilder,
151) -> crate::operation::update_sync_configuration::builders::UpdateSyncConfigurationOutputBuilder {
152    if builder.sync_configuration.is_none() {
153        builder.sync_configuration = {
154            let builder = crate::types::builders::SyncConfigurationBuilder::default();
155            crate::serde_util::sync_configuration_correct_errors(builder).build().ok()
156        }
157    }
158    builder
159}
160
161pub(crate) fn repository_link_info_correct_errors(
162    mut builder: crate::types::builders::RepositoryLinkInfoBuilder,
163) -> crate::types::builders::RepositoryLinkInfoBuilder {
164    if builder.connection_arn.is_none() {
165        builder.connection_arn = Some(Default::default())
166    }
167    if builder.owner_id.is_none() {
168        builder.owner_id = Some(Default::default())
169    }
170    if builder.provider_type.is_none() {
171        builder.provider_type = "no value was set".parse::<crate::types::ProviderType>().ok()
172    }
173    if builder.repository_link_arn.is_none() {
174        builder.repository_link_arn = Some(Default::default())
175    }
176    if builder.repository_link_id.is_none() {
177        builder.repository_link_id = Some(Default::default())
178    }
179    if builder.repository_name.is_none() {
180        builder.repository_name = Some(Default::default())
181    }
182    builder
183}
184
185pub(crate) fn sync_configuration_correct_errors(
186    mut builder: crate::types::builders::SyncConfigurationBuilder,
187) -> crate::types::builders::SyncConfigurationBuilder {
188    if builder.branch.is_none() {
189        builder.branch = Some(Default::default())
190    }
191    if builder.owner_id.is_none() {
192        builder.owner_id = Some(Default::default())
193    }
194    if builder.provider_type.is_none() {
195        builder.provider_type = "no value was set".parse::<crate::types::ProviderType>().ok()
196    }
197    if builder.repository_link_id.is_none() {
198        builder.repository_link_id = Some(Default::default())
199    }
200    if builder.repository_name.is_none() {
201        builder.repository_name = Some(Default::default())
202    }
203    if builder.resource_name.is_none() {
204        builder.resource_name = Some(Default::default())
205    }
206    if builder.role_arn.is_none() {
207        builder.role_arn = Some(Default::default())
208    }
209    if builder.sync_type.is_none() {
210        builder.sync_type = "no value was set".parse::<crate::types::SyncConfigurationType>().ok()
211    }
212    builder
213}
214
215pub(crate) fn repository_sync_attempt_correct_errors(
216    mut builder: crate::types::builders::RepositorySyncAttemptBuilder,
217) -> crate::types::builders::RepositorySyncAttemptBuilder {
218    if builder.started_at.is_none() {
219        builder.started_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
220    }
221    if builder.status.is_none() {
222        builder.status = "no value was set".parse::<crate::types::RepositorySyncStatus>().ok()
223    }
224    if builder.events.is_none() {
225        builder.events = Some(Default::default())
226    }
227    builder
228}
229
230pub(crate) fn resource_sync_attempt_correct_errors(
231    mut builder: crate::types::builders::ResourceSyncAttemptBuilder,
232) -> crate::types::builders::ResourceSyncAttemptBuilder {
233    if builder.events.is_none() {
234        builder.events = Some(Default::default())
235    }
236    if builder.initial_revision.is_none() {
237        builder.initial_revision = {
238            let builder = crate::types::builders::RevisionBuilder::default();
239            crate::serde_util::revision_correct_errors(builder).build().ok()
240        }
241    }
242    if builder.started_at.is_none() {
243        builder.started_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
244    }
245    if builder.status.is_none() {
246        builder.status = "no value was set".parse::<crate::types::ResourceSyncStatus>().ok()
247    }
248    if builder.target_revision.is_none() {
249        builder.target_revision = {
250            let builder = crate::types::builders::RevisionBuilder::default();
251            crate::serde_util::revision_correct_errors(builder).build().ok()
252        }
253    }
254    if builder.target.is_none() {
255        builder.target = Some(Default::default())
256    }
257    builder
258}
259
260pub(crate) fn sync_blocker_summary_correct_errors(
261    mut builder: crate::types::builders::SyncBlockerSummaryBuilder,
262) -> crate::types::builders::SyncBlockerSummaryBuilder {
263    if builder.resource_name.is_none() {
264        builder.resource_name = Some(Default::default())
265    }
266    builder
267}
268
269pub(crate) fn sync_blocker_correct_errors(mut builder: crate::types::builders::SyncBlockerBuilder) -> crate::types::builders::SyncBlockerBuilder {
270    if builder.id.is_none() {
271        builder.id = Some(Default::default())
272    }
273    if builder.r#type.is_none() {
274        builder.r#type = "no value was set".parse::<crate::types::BlockerType>().ok()
275    }
276    if builder.status.is_none() {
277        builder.status = "no value was set".parse::<crate::types::BlockerStatus>().ok()
278    }
279    if builder.created_reason.is_none() {
280        builder.created_reason = Some(Default::default())
281    }
282    if builder.created_at.is_none() {
283        builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
284    }
285    builder
286}
287
288pub(crate) fn revision_correct_errors(mut builder: crate::types::builders::RevisionBuilder) -> crate::types::builders::RevisionBuilder {
289    if builder.branch.is_none() {
290        builder.branch = Some(Default::default())
291    }
292    if builder.directory.is_none() {
293        builder.directory = Some(Default::default())
294    }
295    if builder.owner_id.is_none() {
296        builder.owner_id = Some(Default::default())
297    }
298    if builder.repository_name.is_none() {
299        builder.repository_name = Some(Default::default())
300    }
301    if builder.provider_type.is_none() {
302        builder.provider_type = "no value was set".parse::<crate::types::ProviderType>().ok()
303    }
304    if builder.sha.is_none() {
305        builder.sha = Some(Default::default())
306    }
307    builder
308}
309
310pub(crate) fn vpc_configuration_correct_errors(
311    mut builder: crate::types::builders::VpcConfigurationBuilder,
312) -> crate::types::builders::VpcConfigurationBuilder {
313    if builder.vpc_id.is_none() {
314        builder.vpc_id = Some(Default::default())
315    }
316    if builder.subnet_ids.is_none() {
317        builder.subnet_ids = Some(Default::default())
318    }
319    if builder.security_group_ids.is_none() {
320        builder.security_group_ids = Some(Default::default())
321    }
322    builder
323}
324
325pub(crate) fn repository_sync_definition_correct_errors(
326    mut builder: crate::types::builders::RepositorySyncDefinitionBuilder,
327) -> crate::types::builders::RepositorySyncDefinitionBuilder {
328    if builder.branch.is_none() {
329        builder.branch = Some(Default::default())
330    }
331    if builder.directory.is_none() {
332        builder.directory = Some(Default::default())
333    }
334    if builder.parent.is_none() {
335        builder.parent = Some(Default::default())
336    }
337    if builder.target.is_none() {
338        builder.target = Some(Default::default())
339    }
340    builder
341}
342
343pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
344    if builder.key.is_none() {
345        builder.key = Some(Default::default())
346    }
347    if builder.value.is_none() {
348        builder.value = Some(Default::default())
349    }
350    builder
351}
352
353pub(crate) fn repository_sync_event_correct_errors(
354    mut builder: crate::types::builders::RepositorySyncEventBuilder,
355) -> crate::types::builders::RepositorySyncEventBuilder {
356    if builder.event.is_none() {
357        builder.event = Some(Default::default())
358    }
359    if builder.time.is_none() {
360        builder.time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
361    }
362    if builder.r#type.is_none() {
363        builder.r#type = Some(Default::default())
364    }
365    builder
366}
367
368pub(crate) fn resource_sync_event_correct_errors(
369    mut builder: crate::types::builders::ResourceSyncEventBuilder,
370) -> crate::types::builders::ResourceSyncEventBuilder {
371    if builder.event.is_none() {
372        builder.event = Some(Default::default())
373    }
374    if builder.time.is_none() {
375        builder.time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
376    }
377    if builder.r#type.is_none() {
378        builder.r#type = Some(Default::default())
379    }
380    builder
381}
382
383pub(crate) fn sync_blocker_context_correct_errors(
384    mut builder: crate::types::builders::SyncBlockerContextBuilder,
385) -> crate::types::builders::SyncBlockerContextBuilder {
386    if builder.key.is_none() {
387        builder.key = Some(Default::default())
388    }
389    if builder.value.is_none() {
390        builder.value = Some(Default::default())
391    }
392    builder
393}