1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* StructureGenerator.kt:197 */
|
2 3 | #[allow(missing_docs)] // documentation missing in model
|
4 + | /* RustType.kt:516 */
|
3 5 | #[non_exhaustive]
|
6 + | /* RustType.kt:516 */
|
4 7 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
|
5 - | pub struct StructsInput {
|
8 + | pub /* StructureGenerator.kt:201 */ struct StructsInput {
|
9 + | /* StructureGenerator.kt:231 */
|
6 10 | #[allow(missing_docs)] // documentation missing in model
|
7 11 | pub result: ::std::option::Option<crate::types::Result>,
|
12 + | /* StructureGenerator.kt:231 */
|
8 13 | #[allow(missing_docs)] // documentation missing in model
|
9 14 | pub result_list: ::std::option::Option<::std::vec::Vec<crate::types::Result>>,
|
15 + | /* StructureGenerator.kt:231 */
|
10 16 | #[allow(missing_docs)] // documentation missing in model
|
11 17 | pub option: ::std::option::Option<crate::types::Option>,
|
18 + | /* StructureGenerator.kt:231 */
|
12 19 | #[allow(missing_docs)] // documentation missing in model
|
13 20 | pub option_list: ::std::option::Option<::std::vec::Vec<crate::types::Result>>,
|
21 + | /* StructureGenerator.kt:231 */
|
14 22 | #[allow(missing_docs)] // documentation missing in model
|
15 23 | pub something_else: ::std::option::Option<crate::types::SomethingElse>,
|
24 + | /* StructureGenerator.kt:201 */
|
16 25 | }
|
26 + | /* StructureGenerator.kt:135 */
|
17 27 | impl StructsInput {
|
28 + | /* StructureGenerator.kt:231 */
|
18 29 | #[allow(missing_docs)] // documentation missing in model
|
30 + | /* StructureGenerator.kt:166 */
|
19 31 | pub fn result(&self) -> ::std::option::Option<&crate::types::Result> {
|
32 + | /* StructureGenerator.kt:170 */
|
20 33 | self.result.as_ref()
|
34 + | /* StructureGenerator.kt:166 */
|
21 35 | }
|
36 + | /* StructureGenerator.kt:231 */
|
22 37 | #[allow(missing_docs)] // documentation missing in model
|
23 - | ///
|
24 - | /// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.result_list.is_none()`.
|
38 + | /// /* StructureGenerator.kt:162 */
|
39 + | /// /* StructureGenerator.kt:163 */If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.result_list.is_none()`.
|
40 + | /* StructureGenerator.kt:166 */
|
25 41 | pub fn result_list(&self) -> &[crate::types::Result] {
|
26 - | self.result_list.as_deref().unwrap_or_default()
|
42 + | /* StructureGenerator.kt:169 */
|
43 + | self.result_list
|
44 + | .as_deref()
|
45 + | /* StructureGenerator.kt:175 */
|
46 + | .unwrap_or_default()
|
47 + | /* StructureGenerator.kt:166 */
|
27 48 | }
|
49 + | /* StructureGenerator.kt:231 */
|
28 50 | #[allow(missing_docs)] // documentation missing in model
|
51 + | /* StructureGenerator.kt:166 */
|
29 52 | pub fn option(&self) -> ::std::option::Option<&crate::types::Option> {
|
53 + | /* StructureGenerator.kt:170 */
|
30 54 | self.option.as_ref()
|
55 + | /* StructureGenerator.kt:166 */
|
31 56 | }
|
57 + | /* StructureGenerator.kt:231 */
|
32 58 | #[allow(missing_docs)] // documentation missing in model
|
33 - | ///
|
34 - | /// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.option_list.is_none()`.
|
59 + | /// /* StructureGenerator.kt:162 */
|
60 + | /// /* StructureGenerator.kt:163 */If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.option_list.is_none()`.
|
61 + | /* StructureGenerator.kt:166 */
|
35 62 | pub fn option_list(&self) -> &[crate::types::Result] {
|
36 - | self.option_list.as_deref().unwrap_or_default()
|
63 + | /* StructureGenerator.kt:169 */
|
64 + | self.option_list
|
65 + | .as_deref()
|
66 + | /* StructureGenerator.kt:175 */
|
67 + | .unwrap_or_default()
|
68 + | /* StructureGenerator.kt:166 */
|
37 69 | }
|
70 + | /* StructureGenerator.kt:231 */
|
38 71 | #[allow(missing_docs)] // documentation missing in model
|
72 + | /* StructureGenerator.kt:166 */
|
39 73 | pub fn something_else(&self) -> ::std::option::Option<&crate::types::SomethingElse> {
|
74 + | /* StructureGenerator.kt:170 */
|
40 75 | self.something_else.as_ref()
|
76 + | /* StructureGenerator.kt:166 */
|
41 77 | }
|
78 + | /* StructureGenerator.kt:135 */
|
42 79 | }
|
80 + | /* ClientCodegenVisitor.kt:237 */
|
43 81 | impl StructsInput {
|
44 - | /// Creates a new builder-style object to manufacture [`StructsInput`](crate::operation::structs::StructsInput).
|
82 + | /// /* BuilderGenerator.kt:173 */Creates a new builder-style object to manufacture [`StructsInput`](crate::operation::structs::StructsInput).
|
83 + | /* BuilderGenerator.kt:175 */
|
45 84 | pub fn builder() -> crate::operation::structs::builders::StructsInputBuilder {
|
85 + | /* BuilderGenerator.kt:176 */
|
46 86 | crate::operation::structs::builders::StructsInputBuilder::default()
|
87 + | /* BuilderGenerator.kt:175 */
|
47 88 | }
|
89 + | /* ClientCodegenVisitor.kt:237 */
|
48 90 | }
|
49 91 |
|
50 - | /// A builder for [`StructsInput`](crate::operation::structs::StructsInput).
|
92 + | /// /* BuilderGenerator.kt:342 */A builder for [`StructsInput`](crate::operation::structs::StructsInput).
|
93 + | /* RustType.kt:516 */
|
51 94 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
|
95 + | /* RustType.kt:516 */
|
52 96 | #[non_exhaustive]
|
97 + | /* BuilderGenerator.kt:345 */
|
53 98 | pub struct StructsInputBuilder {
|
54 - | pub(crate) result: ::std::option::Option<crate::types::Result>,
|
55 - | pub(crate) result_list: ::std::option::Option<::std::vec::Vec<crate::types::Result>>,
|
56 - | pub(crate) option: ::std::option::Option<crate::types::Option>,
|
57 - | pub(crate) option_list: ::std::option::Option<::std::vec::Vec<crate::types::Result>>,
|
99 + | /* BuilderGenerator.kt:275 */ pub(crate) result: ::std::option::Option<crate::types::Result>,
|
100 + | /* BuilderGenerator.kt:275 */ pub(crate) result_list: ::std::option::Option<::std::vec::Vec<crate::types::Result>>,
|
101 + | /* BuilderGenerator.kt:275 */ pub(crate) option: ::std::option::Option<crate::types::Option>,
|
102 + | /* BuilderGenerator.kt:275 */ pub(crate) option_list: ::std::option::Option<::std::vec::Vec<crate::types::Result>>,
|
103 + | /* BuilderGenerator.kt:275 */
|
58 104 | pub(crate) something_else: ::std::option::Option<crate::types::SomethingElse>,
|
105 + | /* BuilderGenerator.kt:345 */
|
59 106 | }
|
107 + | /* BuilderGenerator.kt:355 */
|
60 108 | impl StructsInputBuilder {
|
109 + | /* BuilderGenerator.kt:286 */
|
61 110 | #[allow(missing_docs)] // documentation missing in model
|
111 + | /* BuilderGenerator.kt:291 */
|
62 112 | pub fn result(mut self, input: crate::types::Result) -> Self {
|
113 + | /* BuilderGenerator.kt:292 */
|
63 114 | self.result = ::std::option::Option::Some(input);
|
115 + | /* BuilderGenerator.kt:293 */
|
64 116 | self
|
117 + | /* BuilderGenerator.kt:291 */
|
65 118 | }
|
119 + | /* BuilderGenerator.kt:312 */
|
66 120 | #[allow(missing_docs)] // documentation missing in model
|
121 + | /* BuilderGenerator.kt:314 */
|
67 122 | pub fn set_result(mut self, input: ::std::option::Option<crate::types::Result>) -> Self {
|
123 + | /* BuilderGenerator.kt:315 */
|
68 124 | self.result = input;
|
69 125 | self
|
126 + | /* BuilderGenerator.kt:314 */
|
70 127 | }
|
128 + | /* BuilderGenerator.kt:334 */
|
71 129 | #[allow(missing_docs)] // documentation missing in model
|
130 + | /* BuilderGenerator.kt:336 */
|
72 131 | pub fn get_result(&self) -> &::std::option::Option<crate::types::Result> {
|
132 + | /* BuilderGenerator.kt:337 */
|
73 133 | &self.result
|
134 + | /* BuilderGenerator.kt:336 */
|
74 135 | }
|
75 - | /// Appends an item to `result_list`.
|
136 + | /// /* BuilderGenerator.kt:410 */Appends an item to `result_list`.
|
137 + | /* BuilderGenerator.kt:411 */
|
76 138 | ///
|
77 - | /// To override the contents of this collection use [`set_result_list`](Self::set_result_list).
|
139 + | /// /* BuilderGenerator.kt:412 */To override the contents of this collection use [`set_result_list`](Self::set_result_list).
|
140 + | /* BuilderGenerator.kt:413 */
|
78 141 | ///
|
142 + | /* BuilderGenerator.kt:418 */
|
79 143 | pub fn result_list(mut self, input: crate::types::Result) -> Self {
|
144 + | /* BuilderGenerator.kt:419 */
|
80 145 | let mut v = self.result_list.unwrap_or_default();
|
81 146 | v.push(input);
|
82 147 | self.result_list = ::std::option::Option::Some(v);
|
83 148 | self
|
149 + | /* BuilderGenerator.kt:418 */
|
84 150 | }
|
151 + | /* BuilderGenerator.kt:312 */
|
85 152 | #[allow(missing_docs)] // documentation missing in model
|
153 + | /* BuilderGenerator.kt:314 */
|
86 154 | pub fn set_result_list(mut self, input: ::std::option::Option<::std::vec::Vec<crate::types::Result>>) -> Self {
|
155 + | /* BuilderGenerator.kt:315 */
|
87 156 | self.result_list = input;
|
88 157 | self
|
158 + | /* BuilderGenerator.kt:314 */
|
89 159 | }
|
160 + | /* BuilderGenerator.kt:334 */
|
90 161 | #[allow(missing_docs)] // documentation missing in model
|
162 + | /* BuilderGenerator.kt:336 */
|
91 163 | pub fn get_result_list(&self) -> &::std::option::Option<::std::vec::Vec<crate::types::Result>> {
|
164 + | /* BuilderGenerator.kt:337 */
|
92 165 | &self.result_list
|
166 + | /* BuilderGenerator.kt:336 */
|
93 167 | }
|
168 + | /* BuilderGenerator.kt:286 */
|
94 169 | #[allow(missing_docs)] // documentation missing in model
|
170 + | /* BuilderGenerator.kt:291 */
|
95 171 | pub fn option(mut self, input: crate::types::Option) -> Self {
|
172 + | /* BuilderGenerator.kt:292 */
|
96 173 | self.option = ::std::option::Option::Some(input);
|
174 + | /* BuilderGenerator.kt:293 */
|
97 175 | self
|
176 + | /* BuilderGenerator.kt:291 */
|
98 177 | }
|
178 + | /* BuilderGenerator.kt:312 */
|
99 179 | #[allow(missing_docs)] // documentation missing in model
|
180 + | /* BuilderGenerator.kt:314 */
|
100 181 | pub fn set_option(mut self, input: ::std::option::Option<crate::types::Option>) -> Self {
|
182 + | /* BuilderGenerator.kt:315 */
|
101 183 | self.option = input;
|
102 184 | self
|
185 + | /* BuilderGenerator.kt:314 */
|
103 186 | }
|
187 + | /* BuilderGenerator.kt:334 */
|
104 188 | #[allow(missing_docs)] // documentation missing in model
|
189 + | /* BuilderGenerator.kt:336 */
|
105 190 | pub fn get_option(&self) -> &::std::option::Option<crate::types::Option> {
|
191 + | /* BuilderGenerator.kt:337 */
|
106 192 | &self.option
|
193 + | /* BuilderGenerator.kt:336 */
|
107 194 | }
|
108 - | /// Appends an item to `option_list`.
|
195 + | /// /* BuilderGenerator.kt:410 */Appends an item to `option_list`.
|
196 + | /* BuilderGenerator.kt:411 */
|
109 197 | ///
|
110 - | /// To override the contents of this collection use [`set_option_list`](Self::set_option_list).
|
198 + | /// /* BuilderGenerator.kt:412 */To override the contents of this collection use [`set_option_list`](Self::set_option_list).
|
199 + | /* BuilderGenerator.kt:413 */
|
111 200 | ///
|
201 + | /* BuilderGenerator.kt:418 */
|
112 202 | pub fn option_list(mut self, input: crate::types::Result) -> Self {
|
203 + | /* BuilderGenerator.kt:419 */
|
113 204 | let mut v = self.option_list.unwrap_or_default();
|
114 205 | v.push(input);
|
115 206 | self.option_list = ::std::option::Option::Some(v);
|
116 207 | self
|
208 + | /* BuilderGenerator.kt:418 */
|
117 209 | }
|
210 + | /* BuilderGenerator.kt:312 */
|
118 211 | #[allow(missing_docs)] // documentation missing in model
|
212 + | /* BuilderGenerator.kt:314 */
|
119 213 | pub fn set_option_list(mut self, input: ::std::option::Option<::std::vec::Vec<crate::types::Result>>) -> Self {
|
214 + | /* BuilderGenerator.kt:315 */
|
120 215 | self.option_list = input;
|
121 216 | self
|
217 + | /* BuilderGenerator.kt:314 */
|
122 218 | }
|
219 + | /* BuilderGenerator.kt:334 */
|
123 220 | #[allow(missing_docs)] // documentation missing in model
|
221 + | /* BuilderGenerator.kt:336 */
|
124 222 | pub fn get_option_list(&self) -> &::std::option::Option<::std::vec::Vec<crate::types::Result>> {
|
223 + | /* BuilderGenerator.kt:337 */
|
125 224 | &self.option_list
|
225 + | /* BuilderGenerator.kt:336 */
|
126 226 | }
|
227 + | /* BuilderGenerator.kt:286 */
|
127 228 | #[allow(missing_docs)] // documentation missing in model
|
229 + | /* BuilderGenerator.kt:291 */
|
128 230 | pub fn something_else(mut self, input: crate::types::SomethingElse) -> Self {
|
231 + | /* BuilderGenerator.kt:292 */
|
129 232 | self.something_else = ::std::option::Option::Some(input);
|
233 + | /* BuilderGenerator.kt:293 */
|
130 234 | self
|
235 + | /* BuilderGenerator.kt:291 */
|
131 236 | }
|
237 + | /* BuilderGenerator.kt:312 */
|
132 238 | #[allow(missing_docs)] // documentation missing in model
|
239 + | /* BuilderGenerator.kt:314 */
|
133 240 | pub fn set_something_else(mut self, input: ::std::option::Option<crate::types::SomethingElse>) -> Self {
|
241 + | /* BuilderGenerator.kt:315 */
|
134 242 | self.something_else = input;
|
135 243 | self
|
244 + | /* BuilderGenerator.kt:314 */
|
136 245 | }
|
246 + | /* BuilderGenerator.kt:334 */
|
137 247 | #[allow(missing_docs)] // documentation missing in model
|
248 + | /* BuilderGenerator.kt:336 */
|
138 249 | pub fn get_something_else(&self) -> &::std::option::Option<crate::types::SomethingElse> {
|
250 + | /* BuilderGenerator.kt:337 */
|
139 251 | &self.something_else
|
252 + | /* BuilderGenerator.kt:336 */
|
140 253 | }
|
141 - | /// Consumes the builder and constructs a [`StructsInput`](crate::operation::structs::StructsInput).
|
254 + | /// /* BuilderGenerator.kt:240 */Consumes the builder and constructs a [`StructsInput`](crate::operation::structs::StructsInput).
|
255 + | /* BuilderGenerator.kt:253 */
|
142 256 | pub fn build(self) -> ::std::result::Result<crate::operation::structs::StructsInput, ::aws_smithy_types::error::operation::BuildError> {
|
143 - | ::std::result::Result::Ok(crate::operation::structs::StructsInput {
|
144 - | result: self.result,
|
257 + | /* BuilderGenerator.kt:254 */
|
258 + | ::std::result::Result::Ok(
|
259 + | /* BuilderGenerator.kt:477 */
|
260 + | crate::operation::structs::StructsInput {
|
261 + | /* BuilderGenerator.kt:481 */ result: self.result,
|
262 + | /* BuilderGenerator.kt:481 */
|
145 263 | result_list: self.result_list,
|
264 + | /* BuilderGenerator.kt:481 */
|
146 265 | option: self.option,
|
266 + | /* BuilderGenerator.kt:481 */
|
147 267 | option_list: self.option_list,
|
268 + | /* BuilderGenerator.kt:481 */
|
148 269 | something_else: self.something_else,
|
149 - | })
|
270 + | /* BuilderGenerator.kt:477 */
|
271 + | }, /* BuilderGenerator.kt:254 */
|
272 + | )
|
273 + | /* BuilderGenerator.kt:253 */
|
150 274 | }
|
275 + | /* BuilderGenerator.kt:355 */
|
151 276 | }
|