Skip to main content

aws_sdk_timestreamwrite/
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 throttling_exception_correct_errors(
30    mut builder: crate::types::error::builders::ThrottlingExceptionBuilder,
31) -> crate::types::error::builders::ThrottlingExceptionBuilder {
32    if builder.message.is_none() {
33        builder.message = Some(Default::default())
34    }
35    builder
36}
37
38pub(crate) fn validation_exception_correct_errors(
39    mut builder: crate::types::error::builders::ValidationExceptionBuilder,
40) -> crate::types::error::builders::ValidationExceptionBuilder {
41    if builder.message.is_none() {
42        builder.message = Some(Default::default())
43    }
44    builder
45}
46
47pub(crate) fn create_batch_load_task_output_output_correct_errors(
48    mut builder: crate::operation::create_batch_load_task::builders::CreateBatchLoadTaskOutputBuilder,
49) -> crate::operation::create_batch_load_task::builders::CreateBatchLoadTaskOutputBuilder {
50    if builder.task_id.is_none() {
51        builder.task_id = Some(Default::default())
52    }
53    builder
54}
55
56pub(crate) fn describe_batch_load_task_output_output_correct_errors(
57    mut builder: crate::operation::describe_batch_load_task::builders::DescribeBatchLoadTaskOutputBuilder,
58) -> crate::operation::describe_batch_load_task::builders::DescribeBatchLoadTaskOutputBuilder {
59    if builder.batch_load_task_description.is_none() {
60        builder.batch_load_task_description = {
61            let builder = crate::types::builders::BatchLoadTaskDescriptionBuilder::default();
62            Some(builder.build())
63        }
64    }
65    builder
66}
67
68pub(crate) fn describe_endpoints_output_output_correct_errors(
69    mut builder: crate::operation::describe_endpoints::builders::DescribeEndpointsOutputBuilder,
70) -> crate::operation::describe_endpoints::builders::DescribeEndpointsOutputBuilder {
71    if builder.endpoints.is_none() {
72        builder.endpoints = Some(Default::default())
73    }
74    builder
75}
76
77pub(crate) fn data_source_configuration_correct_errors(
78    mut builder: crate::types::builders::DataSourceConfigurationBuilder,
79) -> crate::types::builders::DataSourceConfigurationBuilder {
80    if builder.data_source_s3_configuration.is_none() {
81        builder.data_source_s3_configuration = {
82            let builder = crate::types::builders::DataSourceS3ConfigurationBuilder::default();
83            crate::serde_util::data_source_s3_configuration_correct_errors(builder).build().ok()
84        }
85    }
86    if builder.data_format.is_none() {
87        builder.data_format = "no value was set".parse::<crate::types::BatchLoadDataFormat>().ok()
88    }
89    builder
90}
91
92pub(crate) fn endpoint_correct_errors(mut builder: crate::types::builders::EndpointBuilder) -> crate::types::builders::EndpointBuilder {
93    if builder.address.is_none() {
94        builder.address = Some(Default::default())
95    }
96    if builder.cache_period_in_minutes.is_none() {
97        builder.cache_period_in_minutes = Some(Default::default())
98    }
99    builder
100}
101
102pub(crate) fn magnetic_store_write_properties_correct_errors(
103    mut builder: crate::types::builders::MagneticStoreWritePropertiesBuilder,
104) -> crate::types::builders::MagneticStoreWritePropertiesBuilder {
105    if builder.enable_magnetic_store_writes.is_none() {
106        builder.enable_magnetic_store_writes = Some(Default::default())
107    }
108    builder
109}
110
111pub(crate) fn retention_properties_correct_errors(
112    mut builder: crate::types::builders::RetentionPropertiesBuilder,
113) -> crate::types::builders::RetentionPropertiesBuilder {
114    if builder.memory_store_retention_period_in_hours.is_none() {
115        builder.memory_store_retention_period_in_hours = Some(Default::default())
116    }
117    if builder.magnetic_store_retention_period_in_days.is_none() {
118        builder.magnetic_store_retention_period_in_days = Some(Default::default())
119    }
120    builder
121}
122
123pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
124    if builder.key.is_none() {
125        builder.key = Some(Default::default())
126    }
127    if builder.value.is_none() {
128        builder.value = Some(Default::default())
129    }
130    builder
131}
132
133pub(crate) fn data_model_correct_errors(mut builder: crate::types::builders::DataModelBuilder) -> crate::types::builders::DataModelBuilder {
134    if builder.dimension_mappings.is_none() {
135        builder.dimension_mappings = Some(Default::default())
136    }
137    builder
138}
139
140pub(crate) fn data_source_s3_configuration_correct_errors(
141    mut builder: crate::types::builders::DataSourceS3ConfigurationBuilder,
142) -> crate::types::builders::DataSourceS3ConfigurationBuilder {
143    if builder.bucket_name.is_none() {
144        builder.bucket_name = Some(Default::default())
145    }
146    builder
147}
148
149pub(crate) fn report_s3_configuration_correct_errors(
150    mut builder: crate::types::builders::ReportS3ConfigurationBuilder,
151) -> crate::types::builders::ReportS3ConfigurationBuilder {
152    if builder.bucket_name.is_none() {
153        builder.bucket_name = Some(Default::default())
154    }
155    builder
156}
157
158pub(crate) fn multi_measure_mappings_correct_errors(
159    mut builder: crate::types::builders::MultiMeasureMappingsBuilder,
160) -> crate::types::builders::MultiMeasureMappingsBuilder {
161    if builder.multi_measure_attribute_mappings.is_none() {
162        builder.multi_measure_attribute_mappings = Some(Default::default())
163    }
164    builder
165}
166
167pub(crate) fn partition_key_correct_errors(mut builder: crate::types::builders::PartitionKeyBuilder) -> crate::types::builders::PartitionKeyBuilder {
168    if builder.r#type.is_none() {
169        builder.r#type = "no value was set".parse::<crate::types::PartitionKeyType>().ok()
170    }
171    builder
172}
173
174pub(crate) fn mixed_measure_mapping_correct_errors(
175    mut builder: crate::types::builders::MixedMeasureMappingBuilder,
176) -> crate::types::builders::MixedMeasureMappingBuilder {
177    if builder.measure_value_type.is_none() {
178        builder.measure_value_type = "no value was set".parse::<crate::types::MeasureValueType>().ok()
179    }
180    builder
181}
182
183pub(crate) fn multi_measure_attribute_mapping_correct_errors(
184    mut builder: crate::types::builders::MultiMeasureAttributeMappingBuilder,
185) -> crate::types::builders::MultiMeasureAttributeMappingBuilder {
186    if builder.source_column.is_none() {
187        builder.source_column = Some(Default::default())
188    }
189    builder
190}