aws_sdk_chatbot/
serde_util.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn create_custom_action_output_output_correct_errors(
3    mut builder: crate::operation::create_custom_action::builders::CreateCustomActionOutputBuilder,
4) -> crate::operation::create_custom_action::builders::CreateCustomActionOutputBuilder {
5    if builder.custom_action_arn.is_none() {
6        builder.custom_action_arn = Some(Default::default())
7    }
8    builder
9}
10
11pub(crate) fn list_associations_output_output_correct_errors(
12    mut builder: crate::operation::list_associations::builders::ListAssociationsOutputBuilder,
13) -> crate::operation::list_associations::builders::ListAssociationsOutputBuilder {
14    if builder.associations.is_none() {
15        builder.associations = Some(Default::default())
16    }
17    builder
18}
19
20pub(crate) fn list_custom_actions_output_output_correct_errors(
21    mut builder: crate::operation::list_custom_actions::builders::ListCustomActionsOutputBuilder,
22) -> crate::operation::list_custom_actions::builders::ListCustomActionsOutputBuilder {
23    if builder.custom_actions.is_none() {
24        builder.custom_actions = Some(Default::default())
25    }
26    builder
27}
28
29pub(crate) fn update_custom_action_output_output_correct_errors(
30    mut builder: crate::operation::update_custom_action::builders::UpdateCustomActionOutputBuilder,
31) -> crate::operation::update_custom_action::builders::UpdateCustomActionOutputBuilder {
32    if builder.custom_action_arn.is_none() {
33        builder.custom_action_arn = Some(Default::default())
34    }
35    builder
36}
37
38pub(crate) fn chime_webhook_configuration_correct_errors(
39    mut builder: crate::types::builders::ChimeWebhookConfigurationBuilder,
40) -> crate::types::builders::ChimeWebhookConfigurationBuilder {
41    if builder.webhook_description.is_none() {
42        builder.webhook_description = Some(Default::default())
43    }
44    if builder.chat_configuration_arn.is_none() {
45        builder.chat_configuration_arn = Some(Default::default())
46    }
47    if builder.iam_role_arn.is_none() {
48        builder.iam_role_arn = Some(Default::default())
49    }
50    if builder.sns_topic_arns.is_none() {
51        builder.sns_topic_arns = Some(Default::default())
52    }
53    builder
54}
55
56pub(crate) fn custom_action_correct_errors(mut builder: crate::types::builders::CustomActionBuilder) -> crate::types::builders::CustomActionBuilder {
57    if builder.custom_action_arn.is_none() {
58        builder.custom_action_arn = Some(Default::default())
59    }
60    if builder.definition.is_none() {
61        builder.definition = {
62            let builder = crate::types::builders::CustomActionDefinitionBuilder::default();
63            crate::serde_util::custom_action_definition_correct_errors(builder).build().ok()
64        }
65    }
66    builder
67}
68
69pub(crate) fn slack_channel_configuration_correct_errors(
70    mut builder: crate::types::builders::SlackChannelConfigurationBuilder,
71) -> crate::types::builders::SlackChannelConfigurationBuilder {
72    if builder.slack_team_name.is_none() {
73        builder.slack_team_name = Some(Default::default())
74    }
75    if builder.slack_team_id.is_none() {
76        builder.slack_team_id = Some(Default::default())
77    }
78    if builder.slack_channel_id.is_none() {
79        builder.slack_channel_id = Some(Default::default())
80    }
81    if builder.slack_channel_name.is_none() {
82        builder.slack_channel_name = Some(Default::default())
83    }
84    if builder.chat_configuration_arn.is_none() {
85        builder.chat_configuration_arn = Some(Default::default())
86    }
87    if builder.iam_role_arn.is_none() {
88        builder.iam_role_arn = Some(Default::default())
89    }
90    if builder.sns_topic_arns.is_none() {
91        builder.sns_topic_arns = Some(Default::default())
92    }
93    builder
94}
95
96pub(crate) fn teams_channel_configuration_correct_errors(
97    mut builder: crate::types::builders::TeamsChannelConfigurationBuilder,
98) -> crate::types::builders::TeamsChannelConfigurationBuilder {
99    if builder.channel_id.is_none() {
100        builder.channel_id = Some(Default::default())
101    }
102    if builder.team_id.is_none() {
103        builder.team_id = Some(Default::default())
104    }
105    if builder.tenant_id.is_none() {
106        builder.tenant_id = Some(Default::default())
107    }
108    if builder.chat_configuration_arn.is_none() {
109        builder.chat_configuration_arn = Some(Default::default())
110    }
111    if builder.iam_role_arn.is_none() {
112        builder.iam_role_arn = Some(Default::default())
113    }
114    if builder.sns_topic_arns.is_none() {
115        builder.sns_topic_arns = Some(Default::default())
116    }
117    builder
118}
119
120pub(crate) fn association_listing_correct_errors(
121    mut builder: crate::types::builders::AssociationListingBuilder,
122) -> crate::types::builders::AssociationListingBuilder {
123    if builder.resource.is_none() {
124        builder.resource = Some(Default::default())
125    }
126    builder
127}
128
129pub(crate) fn configured_team_correct_errors(
130    mut builder: crate::types::builders::ConfiguredTeamBuilder,
131) -> crate::types::builders::ConfiguredTeamBuilder {
132    if builder.tenant_id.is_none() {
133        builder.tenant_id = Some(Default::default())
134    }
135    if builder.team_id.is_none() {
136        builder.team_id = Some(Default::default())
137    }
138    builder
139}
140
141pub(crate) fn custom_action_definition_correct_errors(
142    mut builder: crate::types::builders::CustomActionDefinitionBuilder,
143) -> crate::types::builders::CustomActionDefinitionBuilder {
144    if builder.command_text.is_none() {
145        builder.command_text = Some(Default::default())
146    }
147    builder
148}
149
150pub(crate) fn slack_user_identity_correct_errors(
151    mut builder: crate::types::builders::SlackUserIdentityBuilder,
152) -> crate::types::builders::SlackUserIdentityBuilder {
153    if builder.iam_role_arn.is_none() {
154        builder.iam_role_arn = Some(Default::default())
155    }
156    if builder.chat_configuration_arn.is_none() {
157        builder.chat_configuration_arn = Some(Default::default())
158    }
159    if builder.slack_team_id.is_none() {
160        builder.slack_team_id = Some(Default::default())
161    }
162    if builder.slack_user_id.is_none() {
163        builder.slack_user_id = Some(Default::default())
164    }
165    builder
166}
167
168pub(crate) fn slack_workspace_correct_errors(
169    mut builder: crate::types::builders::SlackWorkspaceBuilder,
170) -> crate::types::builders::SlackWorkspaceBuilder {
171    if builder.slack_team_id.is_none() {
172        builder.slack_team_id = Some(Default::default())
173    }
174    if builder.slack_team_name.is_none() {
175        builder.slack_team_name = Some(Default::default())
176    }
177    builder
178}
179
180pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
181    if builder.tag_key.is_none() {
182        builder.tag_key = Some(Default::default())
183    }
184    if builder.tag_value.is_none() {
185        builder.tag_value = Some(Default::default())
186    }
187    builder
188}
189
190pub(crate) fn teams_user_identity_correct_errors(
191    mut builder: crate::types::builders::TeamsUserIdentityBuilder,
192) -> crate::types::builders::TeamsUserIdentityBuilder {
193    if builder.iam_role_arn.is_none() {
194        builder.iam_role_arn = Some(Default::default())
195    }
196    if builder.chat_configuration_arn.is_none() {
197        builder.chat_configuration_arn = Some(Default::default())
198    }
199    if builder.team_id.is_none() {
200        builder.team_id = Some(Default::default())
201    }
202    builder
203}
204
205pub(crate) fn custom_action_attachment_criteria_correct_errors(
206    mut builder: crate::types::builders::CustomActionAttachmentCriteriaBuilder,
207) -> crate::types::builders::CustomActionAttachmentCriteriaBuilder {
208    if builder.operator.is_none() {
209        builder.operator = "no value was set".parse::<crate::types::CustomActionAttachmentCriteriaOperator>().ok()
210    }
211    if builder.variable_name.is_none() {
212        builder.variable_name = Some(Default::default())
213    }
214    builder
215}