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