aws_sdk_lexruntimev2/
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 conflict_exception_correct_errors(
12    mut builder: crate::types::error::builders::ConflictExceptionBuilder,
13) -> crate::types::error::builders::ConflictExceptionBuilder {
14    if builder.message.is_none() {
15        builder.message = Some(Default::default())
16    }
17    builder
18}
19
20pub(crate) fn internal_server_exception_correct_errors(
21    mut builder: crate::types::error::builders::InternalServerExceptionBuilder,
22) -> crate::types::error::builders::InternalServerExceptionBuilder {
23    if builder.message.is_none() {
24        builder.message = Some(Default::default())
25    }
26    builder
27}
28
29pub(crate) fn resource_not_found_exception_correct_errors(
30    mut builder: crate::types::error::builders::ResourceNotFoundExceptionBuilder,
31) -> crate::types::error::builders::ResourceNotFoundExceptionBuilder {
32    if builder.message.is_none() {
33        builder.message = Some(Default::default())
34    }
35    builder
36}
37
38pub(crate) fn throttling_exception_correct_errors(
39    mut builder: crate::types::error::builders::ThrottlingExceptionBuilder,
40) -> crate::types::error::builders::ThrottlingExceptionBuilder {
41    if builder.message.is_none() {
42        builder.message = Some(Default::default())
43    }
44    builder
45}
46
47pub(crate) fn validation_exception_correct_errors(
48    mut builder: crate::types::error::builders::ValidationExceptionBuilder,
49) -> crate::types::error::builders::ValidationExceptionBuilder {
50    if builder.message.is_none() {
51        builder.message = Some(Default::default())
52    }
53    builder
54}
55
56pub(crate) fn bad_gateway_exception_correct_errors(
57    mut builder: crate::types::error::builders::BadGatewayExceptionBuilder,
58) -> crate::types::error::builders::BadGatewayExceptionBuilder {
59    if builder.message.is_none() {
60        builder.message = Some(Default::default())
61    }
62    builder
63}
64
65pub(crate) fn dependency_failed_exception_correct_errors(
66    mut builder: crate::types::error::builders::DependencyFailedExceptionBuilder,
67) -> crate::types::error::builders::DependencyFailedExceptionBuilder {
68    if builder.message.is_none() {
69        builder.message = Some(Default::default())
70    }
71    builder
72}
73
74pub(crate) fn recognized_bot_member_correct_errors(
75    mut builder: crate::types::builders::RecognizedBotMemberBuilder,
76) -> crate::types::builders::RecognizedBotMemberBuilder {
77    if builder.bot_id.is_none() {
78        builder.bot_id = Some(Default::default())
79    }
80    builder
81}
82
83pub(crate) fn dialog_action_correct_errors(mut builder: crate::types::builders::DialogActionBuilder) -> crate::types::builders::DialogActionBuilder {
84    if builder.r#type.is_none() {
85        builder.r#type = "no value was set".parse::<crate::types::DialogActionType>().ok()
86    }
87    builder
88}
89
90pub(crate) fn intent_correct_errors(mut builder: crate::types::builders::IntentBuilder) -> crate::types::builders::IntentBuilder {
91    if builder.name.is_none() {
92        builder.name = Some(Default::default())
93    }
94    builder
95}
96
97pub(crate) fn message_correct_errors(mut builder: crate::types::builders::MessageBuilder) -> crate::types::builders::MessageBuilder {
98    if builder.content_type.is_none() {
99        builder.content_type = "no value was set".parse::<crate::types::MessageContentType>().ok()
100    }
101    builder
102}
103
104pub(crate) fn active_context_correct_errors(
105    mut builder: crate::types::builders::ActiveContextBuilder,
106) -> crate::types::builders::ActiveContextBuilder {
107    if builder.name.is_none() {
108        builder.name = Some(Default::default())
109    }
110    if builder.time_to_live.is_none() {
111        builder.time_to_live = {
112            let builder = crate::types::builders::ActiveContextTimeToLiveBuilder::default();
113            crate::serde_util::active_context_time_to_live_correct_errors(builder).build().ok()
114        }
115    }
116    if builder.context_attributes.is_none() {
117        builder.context_attributes = Some(Default::default())
118    }
119    builder
120}
121
122pub(crate) fn elicit_sub_slot_correct_errors(
123    mut builder: crate::types::builders::ElicitSubSlotBuilder,
124) -> crate::types::builders::ElicitSubSlotBuilder {
125    if builder.name.is_none() {
126        builder.name = Some(Default::default())
127    }
128    builder
129}
130
131pub(crate) fn image_response_card_correct_errors(
132    mut builder: crate::types::builders::ImageResponseCardBuilder,
133) -> crate::types::builders::ImageResponseCardBuilder {
134    if builder.title.is_none() {
135        builder.title = Some(Default::default())
136    }
137    builder
138}
139
140pub(crate) fn active_context_time_to_live_correct_errors(
141    mut builder: crate::types::builders::ActiveContextTimeToLiveBuilder,
142) -> crate::types::builders::ActiveContextTimeToLiveBuilder {
143    if builder.time_to_live_in_seconds.is_none() {
144        builder.time_to_live_in_seconds = Some(Default::default())
145    }
146    if builder.turns_to_live.is_none() {
147        builder.turns_to_live = Some(Default::default())
148    }
149    builder
150}
151
152pub(crate) fn button_correct_errors(mut builder: crate::types::builders::ButtonBuilder) -> crate::types::builders::ButtonBuilder {
153    if builder.text.is_none() {
154        builder.text = Some(Default::default())
155    }
156    if builder.value.is_none() {
157        builder.value = Some(Default::default())
158    }
159    builder
160}
161
162pub(crate) fn value_correct_errors(mut builder: crate::types::builders::ValueBuilder) -> crate::types::builders::ValueBuilder {
163    if builder.interpreted_value.is_none() {
164        builder.interpreted_value = Some(Default::default())
165    }
166    builder
167}
168
169pub(crate) fn runtime_hint_value_correct_errors(
170    mut builder: crate::types::builders::RuntimeHintValueBuilder,
171) -> crate::types::builders::RuntimeHintValueBuilder {
172    if builder.phrase.is_none() {
173        builder.phrase = Some(Default::default())
174    }
175    builder
176}