aws_sdk_codeartifact/
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 service_quota_exceeded_exception_correct_errors(
39    mut builder: crate::types::error::builders::ServiceQuotaExceededExceptionBuilder,
40) -> crate::types::error::builders::ServiceQuotaExceededExceptionBuilder {
41    if builder.message.is_none() {
42        builder.message = Some(Default::default())
43    }
44    builder
45}
46
47pub(crate) fn throttling_exception_correct_errors(
48    mut builder: crate::types::error::builders::ThrottlingExceptionBuilder,
49) -> crate::types::error::builders::ThrottlingExceptionBuilder {
50    if builder.message.is_none() {
51        builder.message = Some(Default::default())
52    }
53    builder
54}
55
56pub(crate) fn validation_exception_correct_errors(
57    mut builder: crate::types::error::builders::ValidationExceptionBuilder,
58) -> crate::types::error::builders::ValidationExceptionBuilder {
59    if builder.message.is_none() {
60        builder.message = Some(Default::default())
61    }
62    builder
63}
64
65pub(crate) fn describe_package_output_output_correct_errors(
66    mut builder: crate::operation::describe_package::builders::DescribePackageOutputBuilder,
67) -> crate::operation::describe_package::builders::DescribePackageOutputBuilder {
68    if builder.package.is_none() {
69        builder.package = {
70            let builder = crate::types::builders::PackageDescriptionBuilder::default();
71            Some(builder.build())
72        }
73    }
74    builder
75}
76
77pub(crate) fn describe_package_version_output_output_correct_errors(
78    mut builder: crate::operation::describe_package_version::builders::DescribePackageVersionOutputBuilder,
79) -> crate::operation::describe_package_version::builders::DescribePackageVersionOutputBuilder {
80    if builder.package_version.is_none() {
81        builder.package_version = {
82            let builder = crate::types::builders::PackageVersionDescriptionBuilder::default();
83            Some(builder.build())
84        }
85    }
86    builder
87}
88
89pub(crate) fn asset_summary_correct_errors(mut builder: crate::types::builders::AssetSummaryBuilder) -> crate::types::builders::AssetSummaryBuilder {
90    if builder.name.is_none() {
91        builder.name = Some(Default::default())
92    }
93    builder
94}
95
96pub(crate) fn package_origin_restrictions_correct_errors(
97    mut builder: crate::types::builders::PackageOriginRestrictionsBuilder,
98) -> crate::types::builders::PackageOriginRestrictionsBuilder {
99    if builder.publish.is_none() {
100        builder.publish = "no value was set".parse::<crate::types::AllowPublish>().ok()
101    }
102    if builder.upstream.is_none() {
103        builder.upstream = "no value was set".parse::<crate::types::AllowUpstream>().ok()
104    }
105    builder
106}
107
108pub(crate) fn package_version_summary_correct_errors(
109    mut builder: crate::types::builders::PackageVersionSummaryBuilder,
110) -> crate::types::builders::PackageVersionSummaryBuilder {
111    if builder.version.is_none() {
112        builder.version = Some(Default::default())
113    }
114    if builder.status.is_none() {
115        builder.status = "no value was set".parse::<crate::types::PackageVersionStatus>().ok()
116    }
117    builder
118}
119
120pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
121    if builder.key.is_none() {
122        builder.key = Some(Default::default())
123    }
124    if builder.value.is_none() {
125        builder.value = Some(Default::default())
126    }
127    builder
128}