1 + | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* StructureGenerator.kt:197 */
|
3 + | /// /* StructureGenerator.kt:197 */Contents of the Pokémon storage.
|
4 + | /* RustType.kt:534 */
|
5 + | #[derive(
|
6 + | ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
|
7 + | )]
|
8 + | pub /* StructureGenerator.kt:201 */ struct GetStorageOutput {
|
9 + | /// /* StructureGenerator.kt:231 */A list of Pokémon species.
|
10 + | pub collection: ::std::vec::Vec<::std::string::String>,
|
11 + | /* StructureGenerator.kt:201 */
|
12 + | }
|
13 + | /* StructureGenerator.kt:135 */
|
14 + | impl GetStorageOutput {
|
15 + | /// /* StructureGenerator.kt:231 */A list of Pokémon species.
|
16 + | /* StructureGenerator.kt:166 */
|
17 + | pub fn collection(&self) -> &[::std::string::String] {
|
18 + | /* StructureGenerator.kt:171 */
|
19 + | use std::ops::Deref;
|
20 + | self.collection.deref()
|
21 + | /* StructureGenerator.kt:166 */
|
22 + | }
|
23 + | /* StructureGenerator.kt:135 */
|
24 + | }
|
25 + | /* ServerCodegenVisitor.kt:356 */
|
26 + | impl GetStorageOutput {
|
27 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`GetStorageOutput`](crate::output::GetStorageOutput).
|
28 + | /* ServerBuilderGenerator.kt:295 */
|
29 + | pub fn builder() -> crate::output::get_storage_output::Builder {
|
30 + | /* ServerBuilderGenerator.kt:296 */
|
31 + | crate::output::get_storage_output::Builder::default()
|
32 + | /* ServerBuilderGenerator.kt:295 */
|
33 + | }
|
34 + | /* ServerCodegenVisitor.kt:356 */
|
35 + | }
|
36 + |
|
37 + | /* StructureGenerator.kt:197 */
|
38 + | #[allow(missing_docs)] // documentation missing in model
|
39 + | /* RustType.kt:534 */
|
40 + | #[derive(
|
41 + | ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
|
42 + | )]
|
43 + | pub /* StructureGenerator.kt:201 */ struct GetPokemonSpeciesOutput {
|
44 + | /// /* StructureGenerator.kt:231 */The name for this resource.
|
45 + | pub name: ::std::string::String,
|
46 + | /// /* StructureGenerator.kt:231 */A list of flavor text entries for this Pokémon species.
|
47 + | pub flavor_text_entries: ::std::vec::Vec<crate::model::FlavorText>,
|
48 + | /* StructureGenerator.kt:201 */
|
49 + | }
|
50 + | /* StructureGenerator.kt:135 */
|
51 + | impl GetPokemonSpeciesOutput {
|
52 + | /// /* StructureGenerator.kt:231 */The name for this resource.
|
53 + | /* StructureGenerator.kt:166 */
|
54 + | pub fn name(&self) -> &str {
|
55 + | /* StructureGenerator.kt:171 */
|
56 + | use std::ops::Deref;
|
57 + | self.name.deref()
|
58 + | /* StructureGenerator.kt:166 */
|
59 + | }
|
60 + | /// /* StructureGenerator.kt:231 */A list of flavor text entries for this Pokémon species.
|
61 + | /* StructureGenerator.kt:166 */
|
62 + | pub fn flavor_text_entries(&self) -> &[crate::model::FlavorText] {
|
63 + | /* StructureGenerator.kt:171 */
|
64 + | use std::ops::Deref;
|
65 + | self.flavor_text_entries.deref()
|
66 + | /* StructureGenerator.kt:166 */
|
67 + | }
|
68 + | /* StructureGenerator.kt:135 */
|
69 + | }
|
70 + | /* ServerCodegenVisitor.kt:356 */
|
71 + | impl GetPokemonSpeciesOutput {
|
72 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`GetPokemonSpeciesOutput`](crate::output::GetPokemonSpeciesOutput).
|
73 + | /* ServerBuilderGenerator.kt:295 */
|
74 + | pub fn builder() -> crate::output::get_pokemon_species_output::Builder {
|
75 + | /* ServerBuilderGenerator.kt:296 */
|
76 + | crate::output::get_pokemon_species_output::Builder::default()
|
77 + | /* ServerBuilderGenerator.kt:295 */
|
78 + | }
|
79 + | /* ServerCodegenVisitor.kt:356 */
|
80 + | }
|
81 + |
|
82 + | /* StructureGenerator.kt:197 */
|
83 + | #[allow(missing_docs)] // documentation missing in model
|
84 + | /* RustType.kt:534 */
|
85 + | #[derive(::std::fmt::Debug)]
|
86 + | pub /* StructureGenerator.kt:201 */ struct StreamPokemonRadioOutput {
|
87 + | /* StructureGenerator.kt:231 */
|
88 + | #[allow(missing_docs)] // documentation missing in model
|
89 + | pub data: ::aws_smithy_types::byte_stream::ByteStream,
|
90 + | /* StructureGenerator.kt:201 */
|
91 + | }
|
92 + | /* StructureGenerator.kt:135 */
|
93 + | impl StreamPokemonRadioOutput {
|
94 + | /* StructureGenerator.kt:231 */
|
95 + | #[allow(missing_docs)] // documentation missing in model
|
96 + | /* StructureGenerator.kt:166 */
|
97 + | pub fn data(&self) -> &::aws_smithy_types::byte_stream::ByteStream {
|
98 + | /* StructureGenerator.kt:172 */
|
99 + | &self.data
|
100 + | /* StructureGenerator.kt:166 */
|
101 + | }
|
102 + | /* StructureGenerator.kt:135 */
|
103 + | }
|
104 + | /* ServerCodegenVisitor.kt:356 */
|
105 + | impl StreamPokemonRadioOutput {
|
106 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`StreamPokemonRadioOutput`](crate::output::StreamPokemonRadioOutput).
|
107 + | /* ServerBuilderGenerator.kt:295 */
|
108 + | pub fn builder() -> crate::output::stream_pokemon_radio_output::Builder {
|
109 + | /* ServerBuilderGenerator.kt:296 */
|
110 + | crate::output::stream_pokemon_radio_output::Builder::default()
|
111 + | /* ServerBuilderGenerator.kt:295 */
|
112 + | }
|
113 + | /* ServerCodegenVisitor.kt:356 */
|
114 + | }
|
115 + |
|
116 + | /* StructureGenerator.kt:197 */
|
117 + | #[allow(missing_docs)] // documentation missing in model
|
118 + | /* RustType.kt:534 */
|
119 + | #[derive(
|
120 + | ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
|
121 + | )]
|
122 + | pub /* StructureGenerator.kt:201 */ struct CheckHealthOutput {/* StructureGenerator.kt:201 */}
|
123 + | /* ServerCodegenVisitor.kt:356 */
|
124 + | impl CheckHealthOutput {
|
125 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`CheckHealthOutput`](crate::output::CheckHealthOutput).
|
126 + | /* ServerBuilderGenerator.kt:295 */
|
127 + | pub fn builder() -> crate::output::check_health_output::Builder {
|
128 + | /* ServerBuilderGenerator.kt:296 */
|
129 + | crate::output::check_health_output::Builder::default()
|
130 + | /* ServerBuilderGenerator.kt:295 */
|
131 + | }
|
132 + | /* ServerCodegenVisitor.kt:356 */
|
133 + | }
|
134 + |
|
135 + | /* StructureGenerator.kt:197 */
|
136 + | #[allow(missing_docs)] // documentation missing in model
|
137 + | /* RustType.kt:534 */
|
138 + | #[derive(::std::fmt::Debug)]
|
139 + | pub /* StructureGenerator.kt:201 */ struct CapturePokemonOutput {
|
140 + | /* StructureGenerator.kt:231 */
|
141 + | #[allow(missing_docs)] // documentation missing in model
|
142 + | pub events: ::aws_smithy_legacy_http::event_stream::EventStreamSender<
|
143 + | crate::model::CapturePokemonEvents,
|
144 + | crate::error::CapturePokemonEventsError,
|
145 + | >,
|
146 + | /* StructureGenerator.kt:201 */
|
147 + | }
|
148 + | /* StructureGenerator.kt:135 */
|
149 + | impl CapturePokemonOutput {
|
150 + | /* StructureGenerator.kt:231 */
|
151 + | #[allow(missing_docs)] // documentation missing in model
|
152 + | /* StructureGenerator.kt:166 */
|
153 + | pub fn events(
|
154 + | &self,
|
155 + | ) -> &::aws_smithy_legacy_http::event_stream::EventStreamSender<
|
156 + | crate::model::CapturePokemonEvents,
|
157 + | crate::error::CapturePokemonEventsError,
|
158 + | > {
|
159 + | /* StructureGenerator.kt:172 */
|
160 + | &self.events
|
161 + | /* StructureGenerator.kt:166 */
|
162 + | }
|
163 + | /* StructureGenerator.kt:135 */
|
164 + | }
|
165 + | /* ServerCodegenVisitor.kt:356 */
|
166 + | impl CapturePokemonOutput {
|
167 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`CapturePokemonOutput`](crate::output::CapturePokemonOutput).
|
168 + | /* ServerBuilderGenerator.kt:295 */
|
169 + | pub fn builder() -> crate::output::capture_pokemon_output::Builder {
|
170 + | /* ServerBuilderGenerator.kt:296 */
|
171 + | crate::output::capture_pokemon_output::Builder::default()
|
172 + | /* ServerBuilderGenerator.kt:295 */
|
173 + | }
|
174 + | /* ServerCodegenVisitor.kt:356 */
|
175 + | }
|
176 + |
|
177 + | /* StructureGenerator.kt:197 */
|
178 + | #[allow(missing_docs)] // documentation missing in model
|
179 + | /* RustType.kt:534 */
|
180 + | #[derive(
|
181 + | ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
|
182 + | )]
|
183 + | pub /* StructureGenerator.kt:201 */ struct DoNothingOutput {/* StructureGenerator.kt:201 */}
|
184 + | /* ServerCodegenVisitor.kt:356 */
|
185 + | impl DoNothingOutput {
|
186 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`DoNothingOutput`](crate::output::DoNothingOutput).
|
187 + | /* ServerBuilderGenerator.kt:295 */
|
188 + | pub fn builder() -> crate::output::do_nothing_output::Builder {
|
189 + | /* ServerBuilderGenerator.kt:296 */
|
190 + | crate::output::do_nothing_output::Builder::default()
|
191 + | /* ServerBuilderGenerator.kt:295 */
|
192 + | }
|
193 + | /* ServerCodegenVisitor.kt:356 */
|
194 + | }
|
195 + |
|
196 + | /* StructureGenerator.kt:197 */
|
197 + | #[allow(missing_docs)] // documentation missing in model
|
198 + | /* RustType.kt:534 */
|
199 + | #[derive(
|
200 + | ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
|
201 + | )]
|
202 + | pub /* StructureGenerator.kt:201 */ struct GetServerStatisticsOutput {
|
203 + | /// /* StructureGenerator.kt:231 */The number of calls executed by the server.
|
204 + | pub calls_count: i64,
|
205 + | /* StructureGenerator.kt:201 */
|
206 + | }
|
207 + | /* StructureGenerator.kt:135 */
|
208 + | impl GetServerStatisticsOutput {
|
209 + | /// /* StructureGenerator.kt:231 */The number of calls executed by the server.
|
210 + | /* StructureGenerator.kt:166 */
|
211 + | pub fn calls_count(&self) -> i64 {
|
212 + | /* StructureGenerator.kt:168 */
|
213 + | self.calls_count
|
214 + | /* StructureGenerator.kt:166 */
|
215 + | }
|
216 + | /* StructureGenerator.kt:135 */
|
217 + | }
|
218 + | /* ServerCodegenVisitor.kt:356 */
|
219 + | impl GetServerStatisticsOutput {
|
220 + | /// /* ServerBuilderGenerator.kt:294 */Creates a new builder-style object to manufacture [`GetServerStatisticsOutput`](crate::output::GetServerStatisticsOutput).
|
221 + | /* ServerBuilderGenerator.kt:295 */
|
222 + | pub fn builder() -> crate::output::get_server_statistics_output::Builder {
|
223 + | /* ServerBuilderGenerator.kt:296 */
|
224 + | crate::output::get_server_statistics_output::Builder::default()
|
225 + | /* ServerBuilderGenerator.kt:295 */
|
226 + | }
|
227 + | /* ServerCodegenVisitor.kt:356 */
|
228 + | }
|
229 + | /// /* ServerBuilderGenerator.kt:171 */See [`GetStorageOutput`](crate::output::GetStorageOutput).
|
230 + | pub mod get_storage_output {
|
231 + |
|
232 + | /* RustType.kt:534 */
|
233 + | #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
|
234 + | /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
|
235 + | /* RustType.kt:534 */
|
236 + | #[non_exhaustive]
|
237 + | /* ServerBuilderConstraintViolations.kt:75 */
|
238 + | #[allow(clippy::enum_variant_names)]
|
239 + | pub enum ConstraintViolation {
|
240 + | /// /* ServerBuilderConstraintViolations.kt:137 */`collection` was not provided but it is required when building `GetStorageOutput`.
|
241 + | /* ServerBuilderConstraintViolations.kt:144 */
|
242 + | MissingCollection,
|
243 + | /* ServerBuilderConstraintViolations.kt:75 */
|
244 + | }
|
245 + | /* ServerBuilderConstraintViolations.kt:116 */
|
246 + | impl ::std::fmt::Display for ConstraintViolation {
|
247 + | /* ServerBuilderConstraintViolations.kt:117 */
|
248 + | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
249 + | /* ServerBuilderConstraintViolations.kt:118 */
|
250 + | match self {
|
251 + | /* ServerBuilderConstraintViolations.kt:126 */ConstraintViolation::MissingCollection => write!(f, "`collection` was not provided but it is required when building `GetStorageOutput`"),
|
252 + | /* ServerBuilderConstraintViolations.kt:118 */}
|
253 + | /* ServerBuilderConstraintViolations.kt:117 */
|
254 + | }
|
255 + | /* ServerBuilderConstraintViolations.kt:116 */
|
256 + | }
|
257 + | /* ServerBuilderConstraintViolations.kt:83 */
|
258 + | impl ::std::error::Error for ConstraintViolation {}
|
259 + | /* ServerBuilderGenerator.kt:446 */
|
260 + | impl ::std::convert::TryFrom<Builder> for crate::output::GetStorageOutput {
|
261 + | type Error = ConstraintViolation;
|
262 + |
|
263 + | fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
|
264 + | builder.build()
|
265 + | }
|
266 + | }
|
267 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`GetStorageOutput`](crate::output::GetStorageOutput).
|
268 + | /* RustType.kt:534 */
|
269 + | #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
|
270 + | /* ServerBuilderGenerator.kt:211 */
|
271 + | pub struct Builder {
|
272 + | /* ServerBuilderGenerator.kt:308 */
|
273 + | pub(crate) collection: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
|
274 + | /* ServerBuilderGenerator.kt:211 */
|
275 + | }
|
276 + | /* ServerBuilderGenerator.kt:215 */
|
277 + | impl Builder {
|
278 + | /// /* ServerBuilderGenerator.kt:331 */A list of Pokémon species.
|
279 + | /* ServerBuilderGenerator.kt:343 */
|
280 + | pub fn collection(mut self, input: ::std::vec::Vec<::std::string::String>) -> Self {
|
281 + | /* ServerBuilderGenerator.kt:344 */
|
282 + | self.collection =
|
283 + | /* ServerBuilderGenerator.kt:345 */Some(
|
284 + | /* ServerBuilderGenerator.kt:376 */input
|
285 + | /* ServerBuilderGenerator.kt:345 */)
|
286 + | /* ServerBuilderGenerator.kt:344 */;
|
287 + | self
|
288 + | /* ServerBuilderGenerator.kt:343 */
|
289 + | }
|
290 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`GetStorageOutput`](crate::output::GetStorageOutput).
|
291 + | /// /* ServerBuilderGenerator.kt:260 */
|
292 + | /// The builder fails to construct a [`GetStorageOutput`](crate::output::GetStorageOutput) if a [`ConstraintViolation`] occurs.
|
293 + | ///
|
294 + | /* ServerBuilderGenerator.kt:271 */
|
295 + | pub fn build(self) -> Result<crate::output::GetStorageOutput, ConstraintViolation> {
|
296 + | self.build_enforcing_all_constraints()
|
297 + | }
|
298 + | /* ServerBuilderGenerator.kt:283 */
|
299 + | fn build_enforcing_all_constraints(
|
300 + | self,
|
301 + | ) -> Result<crate::output::GetStorageOutput, ConstraintViolation> {
|
302 + | /* ServerBuilderGenerator.kt:287 */
|
303 + | Ok(
|
304 + | /* ServerBuilderGenerator.kt:542 */
|
305 + | crate::output::GetStorageOutput {
|
306 + | /* ServerBuilderGenerator.kt:546 */
|
307 + | collection: self
|
308 + | .collection
|
309 + | /* ServerBuilderGenerator.kt:569 */
|
310 + | .ok_or(ConstraintViolation::MissingCollection)?,
|
311 + | /* ServerBuilderGenerator.kt:542 */
|
312 + | }, /* ServerBuilderGenerator.kt:287 */
|
313 + | )
|
314 + | /* ServerBuilderGenerator.kt:283 */
|
315 + | }
|
316 + | /* ServerBuilderGenerator.kt:215 */
|
317 + | }
|
318 + |
|
319 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
320 + | }
|
321 + | /// /* ServerBuilderGenerator.kt:171 */See [`GetPokemonSpeciesOutput`](crate::output::GetPokemonSpeciesOutput).
|
322 + | pub mod get_pokemon_species_output {
|
323 + |
|
324 + | /* RustType.kt:534 */
|
325 + | #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
|
326 + | /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
|
327 + | /* RustType.kt:534 */
|
328 + | #[non_exhaustive]
|
329 + | /* ServerBuilderConstraintViolations.kt:75 */
|
330 + | #[allow(clippy::enum_variant_names)]
|
331 + | pub enum ConstraintViolation {
|
332 + | /// /* ServerBuilderConstraintViolations.kt:137 */`name` was not provided but it is required when building `GetPokemonSpeciesOutput`.
|
333 + | /* ServerBuilderConstraintViolations.kt:144 */
|
334 + | MissingName,
|
335 + | /// /* ServerBuilderConstraintViolations.kt:137 */`flavor_text_entries` was not provided but it is required when building `GetPokemonSpeciesOutput`.
|
336 + | /* ServerBuilderConstraintViolations.kt:144 */
|
337 + | MissingFlavorTextEntries,
|
338 + | /* ServerBuilderConstraintViolations.kt:75 */
|
339 + | }
|
340 + | /* ServerBuilderConstraintViolations.kt:116 */
|
341 + | impl ::std::fmt::Display for ConstraintViolation {
|
342 + | /* ServerBuilderConstraintViolations.kt:117 */
|
343 + | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
344 + | /* ServerBuilderConstraintViolations.kt:118 */
|
345 + | match self {
|
346 + | /* ServerBuilderConstraintViolations.kt:126 */ConstraintViolation::MissingName => write!(f, "`name` was not provided but it is required when building `GetPokemonSpeciesOutput`"),
|
347 + | /* ServerBuilderConstraintViolations.kt:126 */ConstraintViolation::MissingFlavorTextEntries => write!(f, "`flavor_text_entries` was not provided but it is required when building `GetPokemonSpeciesOutput`"),
|
348 + | /* ServerBuilderConstraintViolations.kt:118 */}
|
349 + | /* ServerBuilderConstraintViolations.kt:117 */
|
350 + | }
|
351 + | /* ServerBuilderConstraintViolations.kt:116 */
|
352 + | }
|
353 + | /* ServerBuilderConstraintViolations.kt:83 */
|
354 + | impl ::std::error::Error for ConstraintViolation {}
|
355 + | /* ServerBuilderGenerator.kt:446 */
|
356 + | impl ::std::convert::TryFrom<Builder> for crate::output::GetPokemonSpeciesOutput {
|
357 + | type Error = ConstraintViolation;
|
358 + |
|
359 + | fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
|
360 + | builder.build()
|
361 + | }
|
362 + | }
|
363 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`GetPokemonSpeciesOutput`](crate::output::GetPokemonSpeciesOutput).
|
364 + | /* RustType.kt:534 */
|
365 + | #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
|
366 + | /* ServerBuilderGenerator.kt:211 */
|
367 + | pub struct Builder {
|
368 + | /* ServerBuilderGenerator.kt:308 */
|
369 + | pub(crate) name: ::std::option::Option<::std::string::String>,
|
370 + | /* ServerBuilderGenerator.kt:308 */
|
371 + | pub(crate) flavor_text_entries:
|
372 + | ::std::option::Option<::std::vec::Vec<crate::model::FlavorText>>,
|
373 + | /* ServerBuilderGenerator.kt:211 */
|
374 + | }
|
375 + | /* ServerBuilderGenerator.kt:215 */
|
376 + | impl Builder {
|
377 + | /// /* ServerBuilderGenerator.kt:331 */The name for this resource.
|
378 + | /* ServerBuilderGenerator.kt:343 */
|
379 + | pub fn name(mut self, input: ::std::string::String) -> Self {
|
380 + | /* ServerBuilderGenerator.kt:344 */
|
381 + | self.name =
|
382 + | /* ServerBuilderGenerator.kt:345 */Some(
|
383 + | /* ServerBuilderGenerator.kt:376 */input
|
384 + | /* ServerBuilderGenerator.kt:345 */)
|
385 + | /* ServerBuilderGenerator.kt:344 */;
|
386 + | self
|
387 + | /* ServerBuilderGenerator.kt:343 */
|
388 + | }
|
389 + | /// /* ServerBuilderGenerator.kt:331 */A list of flavor text entries for this Pokémon species.
|
390 + | /* ServerBuilderGenerator.kt:343 */
|
391 + | pub fn flavor_text_entries(
|
392 + | mut self,
|
393 + | input: ::std::vec::Vec<crate::model::FlavorText>,
|
394 + | ) -> Self {
|
395 + | /* ServerBuilderGenerator.kt:344 */
|
396 + | self.flavor_text_entries =
|
397 + | /* ServerBuilderGenerator.kt:345 */Some(
|
398 + | /* ServerBuilderGenerator.kt:376 */input
|
399 + | /* ServerBuilderGenerator.kt:345 */)
|
400 + | /* ServerBuilderGenerator.kt:344 */;
|
401 + | self
|
402 + | /* ServerBuilderGenerator.kt:343 */
|
403 + | }
|
404 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`GetPokemonSpeciesOutput`](crate::output::GetPokemonSpeciesOutput).
|
405 + | /// /* ServerBuilderGenerator.kt:260 */
|
406 + | /// The builder fails to construct a [`GetPokemonSpeciesOutput`](crate::output::GetPokemonSpeciesOutput) if a [`ConstraintViolation`] occurs.
|
407 + | ///
|
408 + | /// /* ServerBuilderGenerator.kt:268 */If the builder fails, it will return the _first_ encountered [`ConstraintViolation`].
|
409 + | /* ServerBuilderGenerator.kt:271 */
|
410 + | pub fn build(self) -> Result<crate::output::GetPokemonSpeciesOutput, ConstraintViolation> {
|
411 + | self.build_enforcing_all_constraints()
|
412 + | }
|
413 + | /* ServerBuilderGenerator.kt:283 */
|
414 + | fn build_enforcing_all_constraints(
|
415 + | self,
|
416 + | ) -> Result<crate::output::GetPokemonSpeciesOutput, ConstraintViolation> {
|
417 + | /* ServerBuilderGenerator.kt:287 */
|
418 + | Ok(
|
419 + | /* ServerBuilderGenerator.kt:542 */
|
420 + | crate::output::GetPokemonSpeciesOutput {
|
421 + | /* ServerBuilderGenerator.kt:546 */
|
422 + | name: self
|
423 + | .name
|
424 + | /* ServerBuilderGenerator.kt:569 */
|
425 + | .ok_or(ConstraintViolation::MissingName)?,
|
426 + | /* ServerBuilderGenerator.kt:546 */
|
427 + | flavor_text_entries: self
|
428 + | .flavor_text_entries
|
429 + | /* ServerBuilderGenerator.kt:569 */
|
430 + | .ok_or(ConstraintViolation::MissingFlavorTextEntries)?,
|
431 + | /* ServerBuilderGenerator.kt:542 */
|
432 + | }, /* ServerBuilderGenerator.kt:287 */
|
433 + | )
|
434 + | /* ServerBuilderGenerator.kt:283 */
|
435 + | }
|
436 + | /* ServerBuilderGenerator.kt:215 */
|
437 + | }
|
438 + |
|
439 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
440 + | }
|
441 + | /// /* ServerBuilderGenerator.kt:171 */See [`StreamPokemonRadioOutput`](crate::output::StreamPokemonRadioOutput).
|
442 + | pub mod stream_pokemon_radio_output {
|
443 + |
|
444 + | /* ServerBuilderGenerator.kt:461 */
|
445 + | impl ::std::convert::From<Builder> for crate::output::StreamPokemonRadioOutput {
|
446 + | fn from(builder: Builder) -> Self {
|
447 + | builder.build()
|
448 + | }
|
449 + | }
|
450 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`StreamPokemonRadioOutput`](crate::output::StreamPokemonRadioOutput).
|
451 + | /* RustType.kt:534 */
|
452 + | #[derive(::std::default::Default, ::std::fmt::Debug)]
|
453 + | /* ServerBuilderGenerator.kt:211 */
|
454 + | pub struct Builder {
|
455 + | /* ServerBuilderGenerator.kt:308 */
|
456 + | pub(crate) data: ::std::option::Option<::aws_smithy_types::byte_stream::ByteStream>,
|
457 + | /* ServerBuilderGenerator.kt:211 */
|
458 + | }
|
459 + | /* ServerBuilderGenerator.kt:215 */
|
460 + | impl Builder {
|
461 + | /* ServerBuilderGenerator.kt:331 */
|
462 + | #[allow(missing_docs)] // documentation missing in model
|
463 + | /* ServerBuilderGenerator.kt:343 */
|
464 + | pub fn data(mut self, input: ::aws_smithy_types::byte_stream::ByteStream) -> Self {
|
465 + | /* ServerBuilderGenerator.kt:344 */
|
466 + | self.data =
|
467 + | /* ServerBuilderGenerator.kt:345 */Some(
|
468 + | /* ServerBuilderGenerator.kt:376 */input
|
469 + | /* ServerBuilderGenerator.kt:345 */)
|
470 + | /* ServerBuilderGenerator.kt:344 */;
|
471 + | self
|
472 + | /* ServerBuilderGenerator.kt:343 */
|
473 + | }
|
474 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`StreamPokemonRadioOutput`](crate::output::StreamPokemonRadioOutput).
|
475 + | /* ServerBuilderGenerator.kt:271 */
|
476 + | pub fn build(self) -> crate::output::StreamPokemonRadioOutput {
|
477 + | self.build_enforcing_all_constraints()
|
478 + | }
|
479 + | /* ServerBuilderGenerator.kt:283 */
|
480 + | fn build_enforcing_all_constraints(self) -> crate::output::StreamPokemonRadioOutput {
|
481 + | /* ServerBuilderGenerator.kt:542 */
|
482 + | crate::output::StreamPokemonRadioOutput {
|
483 + | /* ServerBuilderGenerator.kt:546 */
|
484 + | data: self
|
485 + | .data
|
486 + | /* ServerBuilderGeneratorCommon.kt:95 */
|
487 + | .unwrap_or_default(),
|
488 + | /* ServerBuilderGenerator.kt:542 */
|
489 + | }
|
490 + | /* ServerBuilderGenerator.kt:283 */
|
491 + | }
|
492 + | /* ServerBuilderGenerator.kt:215 */
|
493 + | }
|
494 + |
|
495 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
496 + | }
|
497 + | /// /* ServerBuilderGenerator.kt:171 */See [`CheckHealthOutput`](crate::output::CheckHealthOutput).
|
498 + | pub mod check_health_output {
|
499 + |
|
500 + | /* ServerBuilderGenerator.kt:461 */
|
501 + | impl ::std::convert::From<Builder> for crate::output::CheckHealthOutput {
|
502 + | fn from(builder: Builder) -> Self {
|
503 + | builder.build()
|
504 + | }
|
505 + | }
|
506 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`CheckHealthOutput`](crate::output::CheckHealthOutput).
|
507 + | /* RustType.kt:534 */
|
508 + | #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
|
509 + | /* ServerBuilderGenerator.kt:211 */
|
510 + | pub struct Builder {/* ServerBuilderGenerator.kt:211 */}
|
511 + | /* ServerBuilderGenerator.kt:215 */
|
512 + | impl Builder {
|
513 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`CheckHealthOutput`](crate::output::CheckHealthOutput).
|
514 + | /* ServerBuilderGenerator.kt:271 */
|
515 + | pub fn build(self) -> crate::output::CheckHealthOutput {
|
516 + | self.build_enforcing_all_constraints()
|
517 + | }
|
518 + | /* ServerBuilderGenerator.kt:283 */
|
519 + | fn build_enforcing_all_constraints(self) -> crate::output::CheckHealthOutput {
|
520 + | /* ServerBuilderGenerator.kt:542 */
|
521 + | crate::output::CheckHealthOutput {
|
522 + | /* ServerBuilderGenerator.kt:542 */}
|
523 + | /* ServerBuilderGenerator.kt:283 */
|
524 + | }
|
525 + | /* ServerBuilderGenerator.kt:215 */
|
526 + | }
|
527 + |
|
528 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
529 + | }
|
530 + | /// /* ServerBuilderGenerator.kt:171 */See [`CapturePokemonOutput`](crate::output::CapturePokemonOutput).
|
531 + | pub mod capture_pokemon_output {
|
532 + |
|
533 + | /* RustType.kt:534 */
|
534 + | #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
|
535 + | /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
|
536 + | /* RustType.kt:534 */
|
537 + | #[non_exhaustive]
|
538 + | /* ServerBuilderConstraintViolations.kt:75 */
|
539 + | #[allow(clippy::enum_variant_names)]
|
540 + | pub enum ConstraintViolation {
|
541 + | /// /* ServerBuilderConstraintViolations.kt:137 */`events` was not provided but it is required when building `CapturePokemonOutput`.
|
542 + | /* ServerBuilderConstraintViolations.kt:144 */
|
543 + | MissingEvents,
|
544 + | /* ServerBuilderConstraintViolations.kt:75 */
|
545 + | }
|
546 + | /* ServerBuilderConstraintViolations.kt:116 */
|
547 + | impl ::std::fmt::Display for ConstraintViolation {
|
548 + | /* ServerBuilderConstraintViolations.kt:117 */
|
549 + | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
550 + | /* ServerBuilderConstraintViolations.kt:118 */
|
551 + | match self {
|
552 + | /* ServerBuilderConstraintViolations.kt:126 */ConstraintViolation::MissingEvents => write!(f, "`events` was not provided but it is required when building `CapturePokemonOutput`"),
|
553 + | /* ServerBuilderConstraintViolations.kt:118 */}
|
554 + | /* ServerBuilderConstraintViolations.kt:117 */
|
555 + | }
|
556 + | /* ServerBuilderConstraintViolations.kt:116 */
|
557 + | }
|
558 + | /* ServerBuilderConstraintViolations.kt:83 */
|
559 + | impl ::std::error::Error for ConstraintViolation {}
|
560 + | /* ServerBuilderGenerator.kt:446 */
|
561 + | impl ::std::convert::TryFrom<Builder> for crate::output::CapturePokemonOutput {
|
562 + | type Error = ConstraintViolation;
|
563 + |
|
564 + | fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
|
565 + | builder.build()
|
566 + | }
|
567 + | }
|
568 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`CapturePokemonOutput`](crate::output::CapturePokemonOutput).
|
569 + | /* RustType.kt:534 */
|
570 + | #[derive(::std::default::Default, ::std::fmt::Debug)]
|
571 + | /* ServerBuilderGenerator.kt:211 */
|
572 + | pub struct Builder {
|
573 + | /* ServerBuilderGenerator.kt:308 */
|
574 + | pub(crate) events: ::std::option::Option<
|
575 + | ::aws_smithy_legacy_http::event_stream::EventStreamSender<
|
576 + | crate::model::CapturePokemonEvents,
|
577 + | crate::error::CapturePokemonEventsError,
|
578 + | >,
|
579 + | >,
|
580 + | /* ServerBuilderGenerator.kt:211 */
|
581 + | }
|
582 + | /* ServerBuilderGenerator.kt:215 */
|
583 + | impl Builder {
|
584 + | /* ServerBuilderGenerator.kt:331 */
|
585 + | #[allow(missing_docs)] // documentation missing in model
|
586 + | /* ServerBuilderGenerator.kt:343 */
|
587 + | pub fn events(
|
588 + | mut self,
|
589 + | input: ::aws_smithy_legacy_http::event_stream::EventStreamSender<
|
590 + | crate::model::CapturePokemonEvents,
|
591 + | crate::error::CapturePokemonEventsError,
|
592 + | >,
|
593 + | ) -> Self {
|
594 + | /* ServerBuilderGenerator.kt:344 */
|
595 + | self.events =
|
596 + | /* ServerBuilderGenerator.kt:345 */Some(
|
597 + | /* ServerBuilderGenerator.kt:376 */input
|
598 + | /* ServerBuilderGenerator.kt:345 */)
|
599 + | /* ServerBuilderGenerator.kt:344 */;
|
600 + | self
|
601 + | /* ServerBuilderGenerator.kt:343 */
|
602 + | }
|
603 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`CapturePokemonOutput`](crate::output::CapturePokemonOutput).
|
604 + | /// /* ServerBuilderGenerator.kt:260 */
|
605 + | /// The builder fails to construct a [`CapturePokemonOutput`](crate::output::CapturePokemonOutput) if a [`ConstraintViolation`] occurs.
|
606 + | ///
|
607 + | /* ServerBuilderGenerator.kt:271 */
|
608 + | pub fn build(self) -> Result<crate::output::CapturePokemonOutput, ConstraintViolation> {
|
609 + | self.build_enforcing_all_constraints()
|
610 + | }
|
611 + | /* ServerBuilderGenerator.kt:283 */
|
612 + | fn build_enforcing_all_constraints(
|
613 + | self,
|
614 + | ) -> Result<crate::output::CapturePokemonOutput, ConstraintViolation> {
|
615 + | /* ServerBuilderGenerator.kt:287 */
|
616 + | Ok(
|
617 + | /* ServerBuilderGenerator.kt:542 */
|
618 + | crate::output::CapturePokemonOutput {
|
619 + | /* ServerBuilderGenerator.kt:546 */
|
620 + | events: self
|
621 + | .events
|
622 + | /* ServerBuilderGenerator.kt:569 */
|
623 + | .ok_or(ConstraintViolation::MissingEvents)?,
|
624 + | /* ServerBuilderGenerator.kt:542 */
|
625 + | }, /* ServerBuilderGenerator.kt:287 */
|
626 + | )
|
627 + | /* ServerBuilderGenerator.kt:283 */
|
628 + | }
|
629 + | /* ServerBuilderGenerator.kt:215 */
|
630 + | }
|
631 + |
|
632 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
633 + | }
|
634 + | /// /* ServerBuilderGenerator.kt:171 */See [`DoNothingOutput`](crate::output::DoNothingOutput).
|
635 + | pub mod do_nothing_output {
|
636 + |
|
637 + | /* ServerBuilderGenerator.kt:461 */
|
638 + | impl ::std::convert::From<Builder> for crate::output::DoNothingOutput {
|
639 + | fn from(builder: Builder) -> Self {
|
640 + | builder.build()
|
641 + | }
|
642 + | }
|
643 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`DoNothingOutput`](crate::output::DoNothingOutput).
|
644 + | /* RustType.kt:534 */
|
645 + | #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
|
646 + | /* ServerBuilderGenerator.kt:211 */
|
647 + | pub struct Builder {/* ServerBuilderGenerator.kt:211 */}
|
648 + | /* ServerBuilderGenerator.kt:215 */
|
649 + | impl Builder {
|
650 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`DoNothingOutput`](crate::output::DoNothingOutput).
|
651 + | /* ServerBuilderGenerator.kt:271 */
|
652 + | pub fn build(self) -> crate::output::DoNothingOutput {
|
653 + | self.build_enforcing_all_constraints()
|
654 + | }
|
655 + | /* ServerBuilderGenerator.kt:283 */
|
656 + | fn build_enforcing_all_constraints(self) -> crate::output::DoNothingOutput {
|
657 + | /* ServerBuilderGenerator.kt:542 */
|
658 + | crate::output::DoNothingOutput {
|
659 + | /* ServerBuilderGenerator.kt:542 */}
|
660 + | /* ServerBuilderGenerator.kt:283 */
|
661 + | }
|
662 + | /* ServerBuilderGenerator.kt:215 */
|
663 + | }
|
664 + |
|
665 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
666 + | }
|
667 + | /// /* ServerBuilderGenerator.kt:171 */See [`GetServerStatisticsOutput`](crate::output::GetServerStatisticsOutput).
|
668 + | pub mod get_server_statistics_output {
|
669 + |
|
670 + | /* RustType.kt:534 */
|
671 + | #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
|
672 + | /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
|
673 + | /* RustType.kt:534 */
|
674 + | #[non_exhaustive]
|
675 + | /* ServerBuilderConstraintViolations.kt:75 */
|
676 + | #[allow(clippy::enum_variant_names)]
|
677 + | pub enum ConstraintViolation {
|
678 + | /// /* ServerBuilderConstraintViolations.kt:137 */`calls_count` was not provided but it is required when building `GetServerStatisticsOutput`.
|
679 + | /* ServerBuilderConstraintViolations.kt:144 */
|
680 + | MissingCallsCount,
|
681 + | /* ServerBuilderConstraintViolations.kt:75 */
|
682 + | }
|
683 + | /* ServerBuilderConstraintViolations.kt:116 */
|
684 + | impl ::std::fmt::Display for ConstraintViolation {
|
685 + | /* ServerBuilderConstraintViolations.kt:117 */
|
686 + | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
687 + | /* ServerBuilderConstraintViolations.kt:118 */
|
688 + | match self {
|
689 + | /* ServerBuilderConstraintViolations.kt:126 */ConstraintViolation::MissingCallsCount => write!(f, "`calls_count` was not provided but it is required when building `GetServerStatisticsOutput`"),
|
690 + | /* ServerBuilderConstraintViolations.kt:118 */}
|
691 + | /* ServerBuilderConstraintViolations.kt:117 */
|
692 + | }
|
693 + | /* ServerBuilderConstraintViolations.kt:116 */
|
694 + | }
|
695 + | /* ServerBuilderConstraintViolations.kt:83 */
|
696 + | impl ::std::error::Error for ConstraintViolation {}
|
697 + | /* ServerBuilderGenerator.kt:446 */
|
698 + | impl ::std::convert::TryFrom<Builder> for crate::output::GetServerStatisticsOutput {
|
699 + | type Error = ConstraintViolation;
|
700 + |
|
701 + | fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
|
702 + | builder.build()
|
703 + | }
|
704 + | }
|
705 + | /// /* ServerBuilderGenerator.kt:201 */A builder for [`GetServerStatisticsOutput`](crate::output::GetServerStatisticsOutput).
|
706 + | /* RustType.kt:534 */
|
707 + | #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
|
708 + | /* ServerBuilderGenerator.kt:211 */
|
709 + | pub struct Builder {
|
710 + | /* ServerBuilderGenerator.kt:308 */
|
711 + | pub(crate) calls_count: ::std::option::Option<i64>,
|
712 + | /* ServerBuilderGenerator.kt:211 */
|
713 + | }
|
714 + | /* ServerBuilderGenerator.kt:215 */
|
715 + | impl Builder {
|
716 + | /// /* ServerBuilderGenerator.kt:331 */The number of calls executed by the server.
|
717 + | /* ServerBuilderGenerator.kt:343 */
|
718 + | pub fn calls_count(mut self, input: i64) -> Self {
|
719 + | /* ServerBuilderGenerator.kt:344 */
|
720 + | self.calls_count =
|
721 + | /* ServerBuilderGenerator.kt:345 */Some(
|
722 + | /* ServerBuilderGenerator.kt:376 */input
|
723 + | /* ServerBuilderGenerator.kt:345 */)
|
724 + | /* ServerBuilderGenerator.kt:344 */;
|
725 + | self
|
726 + | /* ServerBuilderGenerator.kt:343 */
|
727 + | }
|
728 + | /// /* ServerBuilderGenerator.kt:258 */Consumes the builder and constructs a [`GetServerStatisticsOutput`](crate::output::GetServerStatisticsOutput).
|
729 + | /// /* ServerBuilderGenerator.kt:260 */
|
730 + | /// The builder fails to construct a [`GetServerStatisticsOutput`](crate::output::GetServerStatisticsOutput) if a [`ConstraintViolation`] occurs.
|
731 + | ///
|
732 + | /* ServerBuilderGenerator.kt:271 */
|
733 + | pub fn build(
|
734 + | self,
|
735 + | ) -> Result<crate::output::GetServerStatisticsOutput, ConstraintViolation> {
|
736 + | self.build_enforcing_all_constraints()
|
737 + | }
|
738 + | /* ServerBuilderGenerator.kt:283 */
|
739 + | fn build_enforcing_all_constraints(
|
740 + | self,
|
741 + | ) -> Result<crate::output::GetServerStatisticsOutput, ConstraintViolation> {
|
742 + | /* ServerBuilderGenerator.kt:287 */
|
743 + | Ok(
|
744 + | /* ServerBuilderGenerator.kt:542 */
|
745 + | crate::output::GetServerStatisticsOutput {
|
746 + | /* ServerBuilderGenerator.kt:546 */
|
747 + | calls_count: self
|
748 + | .calls_count
|
749 + | /* ServerBuilderGenerator.kt:569 */
|
750 + | .ok_or(ConstraintViolation::MissingCallsCount)?,
|
751 + | /* ServerBuilderGenerator.kt:542 */
|
752 + | }, /* ServerBuilderGenerator.kt:287 */
|
753 + | )
|
754 + | /* ServerBuilderGenerator.kt:283 */
|
755 + | }
|
756 + | /* ServerBuilderGenerator.kt:215 */
|
757 + | }
|
758 + |
|
759 + | /* RustCrateInlineModuleComposingWriter.kt:299 */
|
760 + | }
|