aws_sdk_dynamodb/
serde_util.rs1pub(crate) fn describe_endpoints_output_output_correct_errors(
3 mut builder: crate::operation::describe_endpoints::builders::DescribeEndpointsOutputBuilder,
4) -> crate::operation::describe_endpoints::builders::DescribeEndpointsOutputBuilder {
5 if builder.endpoints.is_none() {
6 builder.endpoints = Some(Default::default())
7 }
8 builder
9}
10
11pub(crate) fn describe_import_output_output_correct_errors(
12 mut builder: crate::operation::describe_import::builders::DescribeImportOutputBuilder,
13) -> crate::operation::describe_import::builders::DescribeImportOutputBuilder {
14 if builder.import_table_description.is_none() {
15 builder.import_table_description = {
16 let builder = crate::types::builders::ImportTableDescriptionBuilder::default();
17 Some(builder.build())
18 }
19 }
20 builder
21}
22
23pub(crate) fn import_table_output_output_correct_errors(
24 mut builder: crate::operation::import_table::builders::ImportTableOutputBuilder,
25) -> crate::operation::import_table::builders::ImportTableOutputBuilder {
26 if builder.import_table_description.is_none() {
27 builder.import_table_description = {
28 let builder = crate::types::builders::ImportTableDescriptionBuilder::default();
29 Some(builder.build())
30 }
31 }
32 builder
33}
34
35pub(crate) fn backup_details_correct_errors(
36 mut builder: crate::types::builders::BackupDetailsBuilder,
37) -> crate::types::builders::BackupDetailsBuilder {
38 if builder.backup_arn.is_none() {
39 builder.backup_arn = Some(Default::default())
40 }
41 if builder.backup_name.is_none() {
42 builder.backup_name = Some(Default::default())
43 }
44 if builder.backup_status.is_none() {
45 builder.backup_status = "no value was set".parse::<crate::types::BackupStatus>().ok()
46 }
47 if builder.backup_type.is_none() {
48 builder.backup_type = "no value was set".parse::<crate::types::BackupType>().ok()
49 }
50 if builder.backup_creation_date_time.is_none() {
51 builder.backup_creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
52 }
53 builder
54}
55
56pub(crate) fn continuous_backups_description_correct_errors(
57 mut builder: crate::types::builders::ContinuousBackupsDescriptionBuilder,
58) -> crate::types::builders::ContinuousBackupsDescriptionBuilder {
59 if builder.continuous_backups_status.is_none() {
60 builder.continuous_backups_status = "no value was set".parse::<crate::types::ContinuousBackupsStatus>().ok()
61 }
62 builder
63}
64
65pub(crate) fn time_to_live_specification_correct_errors(
66 mut builder: crate::types::builders::TimeToLiveSpecificationBuilder,
67) -> crate::types::builders::TimeToLiveSpecificationBuilder {
68 if builder.enabled.is_none() {
69 builder.enabled = Some(Default::default())
70 }
71 if builder.attribute_name.is_none() {
72 builder.attribute_name = Some(Default::default())
73 }
74 builder
75}
76
77pub(crate) fn endpoint_correct_errors(mut builder: crate::types::builders::EndpointBuilder) -> crate::types::builders::EndpointBuilder {
78 if builder.address.is_none() {
79 builder.address = Some(Default::default())
80 }
81 if builder.cache_period_in_minutes.is_none() {
82 builder.cache_period_in_minutes = Some(Default::default())
83 }
84 builder
85}
86
87pub(crate) fn keys_and_attributes_correct_errors(
88 mut builder: crate::types::builders::KeysAndAttributesBuilder,
89) -> crate::types::builders::KeysAndAttributesBuilder {
90 if builder.keys.is_none() {
91 builder.keys = Some(Default::default())
92 }
93 builder
94}
95
96pub(crate) fn replica_settings_description_correct_errors(
97 mut builder: crate::types::builders::ReplicaSettingsDescriptionBuilder,
98) -> crate::types::builders::ReplicaSettingsDescriptionBuilder {
99 if builder.region_name.is_none() {
100 builder.region_name = Some(Default::default())
101 }
102 builder
103}
104
105pub(crate) fn restore_summary_correct_errors(
106 mut builder: crate::types::builders::RestoreSummaryBuilder,
107) -> crate::types::builders::RestoreSummaryBuilder {
108 if builder.restore_date_time.is_none() {
109 builder.restore_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
110 }
111 if builder.restore_in_progress.is_none() {
112 builder.restore_in_progress = Some(Default::default())
113 }
114 builder
115}
116
117pub(crate) fn s3_bucket_source_correct_errors(
118 mut builder: crate::types::builders::S3BucketSourceBuilder,
119) -> crate::types::builders::S3BucketSourceBuilder {
120 if builder.s3_bucket.is_none() {
121 builder.s3_bucket = Some(Default::default())
122 }
123 builder
124}
125
126pub(crate) fn source_table_details_correct_errors(
127 mut builder: crate::types::builders::SourceTableDetailsBuilder,
128) -> crate::types::builders::SourceTableDetailsBuilder {
129 if builder.table_name.is_none() {
130 builder.table_name = Some(Default::default())
131 }
132 if builder.table_id.is_none() {
133 builder.table_id = Some(Default::default())
134 }
135 if builder.key_schema.is_none() {
136 builder.key_schema = Some(Default::default())
137 }
138 if builder.table_creation_date_time.is_none() {
139 builder.table_creation_date_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
140 }
141 if builder.provisioned_throughput.is_none() {
142 builder.provisioned_throughput = {
143 let builder = crate::types::builders::ProvisionedThroughputBuilder::default();
144 crate::serde_util::provisioned_throughput_correct_errors(builder).build().ok()
145 }
146 }
147 builder
148}
149
150pub(crate) fn stream_specification_correct_errors(
151 mut builder: crate::types::builders::StreamSpecificationBuilder,
152) -> crate::types::builders::StreamSpecificationBuilder {
153 if builder.stream_enabled.is_none() {
154 builder.stream_enabled = Some(Default::default())
155 }
156 builder
157}
158
159pub(crate) fn table_creation_parameters_correct_errors(
160 mut builder: crate::types::builders::TableCreationParametersBuilder,
161) -> crate::types::builders::TableCreationParametersBuilder {
162 if builder.table_name.is_none() {
163 builder.table_name = Some(Default::default())
164 }
165 if builder.attribute_definitions.is_none() {
166 builder.attribute_definitions = Some(Default::default())
167 }
168 if builder.key_schema.is_none() {
169 builder.key_schema = Some(Default::default())
170 }
171 builder
172}
173
174pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
175 if builder.key.is_none() {
176 builder.key = Some(Default::default())
177 }
178 if builder.value.is_none() {
179 builder.value = Some(Default::default())
180 }
181 builder
182}
183
184pub(crate) fn attribute_definition_correct_errors(
185 mut builder: crate::types::builders::AttributeDefinitionBuilder,
186) -> crate::types::builders::AttributeDefinitionBuilder {
187 if builder.attribute_name.is_none() {
188 builder.attribute_name = Some(Default::default())
189 }
190 if builder.attribute_type.is_none() {
191 builder.attribute_type = "no value was set".parse::<crate::types::ScalarAttributeType>().ok()
192 }
193 builder
194}
195
196pub(crate) fn key_schema_element_correct_errors(
197 mut builder: crate::types::builders::KeySchemaElementBuilder,
198) -> crate::types::builders::KeySchemaElementBuilder {
199 if builder.attribute_name.is_none() {
200 builder.attribute_name = Some(Default::default())
201 }
202 if builder.key_type.is_none() {
203 builder.key_type = "no value was set".parse::<crate::types::KeyType>().ok()
204 }
205 builder
206}
207
208pub(crate) fn provisioned_throughput_correct_errors(
209 mut builder: crate::types::builders::ProvisionedThroughputBuilder,
210) -> crate::types::builders::ProvisionedThroughputBuilder {
211 if builder.read_capacity_units.is_none() {
212 builder.read_capacity_units = Some(Default::default())
213 }
214 if builder.write_capacity_units.is_none() {
215 builder.write_capacity_units = Some(Default::default())
216 }
217 builder
218}
219
220pub(crate) fn delete_request_correct_errors(
221 mut builder: crate::types::builders::DeleteRequestBuilder,
222) -> crate::types::builders::DeleteRequestBuilder {
223 if builder.key.is_none() {
224 builder.key = Some(Default::default())
225 }
226 builder
227}
228
229pub(crate) fn global_secondary_index_correct_errors(
230 mut builder: crate::types::builders::GlobalSecondaryIndexBuilder,
231) -> crate::types::builders::GlobalSecondaryIndexBuilder {
232 if builder.index_name.is_none() {
233 builder.index_name = Some(Default::default())
234 }
235 if builder.key_schema.is_none() {
236 builder.key_schema = Some(Default::default())
237 }
238 if builder.projection.is_none() {
239 builder.projection = {
240 let builder = crate::types::builders::ProjectionBuilder::default();
241 Some(builder.build())
242 }
243 }
244 builder
245}
246
247pub(crate) fn put_request_correct_errors(mut builder: crate::types::builders::PutRequestBuilder) -> crate::types::builders::PutRequestBuilder {
248 if builder.item.is_none() {
249 builder.item = Some(Default::default())
250 }
251 builder
252}
253
254pub(crate) fn replica_global_secondary_index_settings_description_correct_errors(
255 mut builder: crate::types::builders::ReplicaGlobalSecondaryIndexSettingsDescriptionBuilder,
256) -> crate::types::builders::ReplicaGlobalSecondaryIndexSettingsDescriptionBuilder {
257 if builder.index_name.is_none() {
258 builder.index_name = Some(Default::default())
259 }
260 builder
261}
262
263pub(crate) fn auto_scaling_target_tracking_scaling_policy_configuration_description_correct_errors(
264 mut builder: crate::types::builders::AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionBuilder,
265) -> crate::types::builders::AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionBuilder {
266 if builder.target_value.is_none() {
267 builder.target_value = Some(Default::default())
268 }
269 builder
270}