1pub use ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver;
3 pub use ::aws_smithy_runtime_api::client::endpoint::EndpointFuture;
4 pub use ::aws_smithy_types::endpoint::Endpoint;
5
6#[cfg(test)]
7mod test {
8
9 #[test]
11 fn test_1() {
12 let params = crate::config::endpoint::Params::builder()
13 .region("af-south-1".to_string())
14 .use_fips(false)
15 .use_dual_stack(false)
16 .build().expect("invalid params");
17 let resolver = crate::config::endpoint::DefaultResolver::new();
18 let endpoint = resolver.resolve_endpoint(¶ms);
19 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.af-south-1.amazonaws.com");
20 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.af-south-1.amazonaws.com")
21 .build());
22 }
23
24 #[test]
26 fn test_2() {
27 let params = crate::config::endpoint::Params::builder()
28 .region("ap-east-1".to_string())
29 .use_fips(false)
30 .use_dual_stack(false)
31 .build().expect("invalid params");
32 let resolver = crate::config::endpoint::DefaultResolver::new();
33 let endpoint = resolver.resolve_endpoint(¶ms);
34 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-east-1.amazonaws.com");
35 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-east-1.amazonaws.com")
36 .build());
37 }
38
39 #[test]
41 fn test_3() {
42 let params = crate::config::endpoint::Params::builder()
43 .region("ap-northeast-1".to_string())
44 .use_fips(false)
45 .use_dual_stack(false)
46 .build().expect("invalid params");
47 let resolver = crate::config::endpoint::DefaultResolver::new();
48 let endpoint = resolver.resolve_endpoint(¶ms);
49 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-northeast-1.amazonaws.com");
50 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-northeast-1.amazonaws.com")
51 .build());
52 }
53
54 #[test]
56 fn test_4() {
57 let params = crate::config::endpoint::Params::builder()
58 .region("ap-northeast-2".to_string())
59 .use_fips(false)
60 .use_dual_stack(false)
61 .build().expect("invalid params");
62 let resolver = crate::config::endpoint::DefaultResolver::new();
63 let endpoint = resolver.resolve_endpoint(¶ms);
64 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-northeast-2.amazonaws.com");
65 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-northeast-2.amazonaws.com")
66 .build());
67 }
68
69 #[test]
71 fn test_5() {
72 let params = crate::config::endpoint::Params::builder()
73 .region("ap-northeast-3".to_string())
74 .use_fips(false)
75 .use_dual_stack(false)
76 .build().expect("invalid params");
77 let resolver = crate::config::endpoint::DefaultResolver::new();
78 let endpoint = resolver.resolve_endpoint(¶ms);
79 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-northeast-3.amazonaws.com");
80 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-northeast-3.amazonaws.com")
81 .build());
82 }
83
84 #[test]
86 fn test_6() {
87 let params = crate::config::endpoint::Params::builder()
88 .region("ap-south-1".to_string())
89 .use_fips(false)
90 .use_dual_stack(false)
91 .build().expect("invalid params");
92 let resolver = crate::config::endpoint::DefaultResolver::new();
93 let endpoint = resolver.resolve_endpoint(¶ms);
94 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-south-1.amazonaws.com");
95 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-south-1.amazonaws.com")
96 .build());
97 }
98
99 #[test]
101 fn test_7() {
102 let params = crate::config::endpoint::Params::builder()
103 .region("ap-southeast-1".to_string())
104 .use_fips(false)
105 .use_dual_stack(false)
106 .build().expect("invalid params");
107 let resolver = crate::config::endpoint::DefaultResolver::new();
108 let endpoint = resolver.resolve_endpoint(¶ms);
109 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-southeast-1.amazonaws.com");
110 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-southeast-1.amazonaws.com")
111 .build());
112 }
113
114 #[test]
116 fn test_8() {
117 let params = crate::config::endpoint::Params::builder()
118 .region("ap-southeast-2".to_string())
119 .use_fips(false)
120 .use_dual_stack(false)
121 .build().expect("invalid params");
122 let resolver = crate::config::endpoint::DefaultResolver::new();
123 let endpoint = resolver.resolve_endpoint(¶ms);
124 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-southeast-2.amazonaws.com");
125 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-southeast-2.amazonaws.com")
126 .build());
127 }
128
129 #[test]
131 fn test_9() {
132 let params = crate::config::endpoint::Params::builder()
133 .region("ap-southeast-3".to_string())
134 .use_fips(false)
135 .use_dual_stack(false)
136 .build().expect("invalid params");
137 let resolver = crate::config::endpoint::DefaultResolver::new();
138 let endpoint = resolver.resolve_endpoint(¶ms);
139 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-southeast-3.amazonaws.com");
140 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ap-southeast-3.amazonaws.com")
141 .build());
142 }
143
144 #[test]
146 fn test_10() {
147 let params = crate::config::endpoint::Params::builder()
148 .region("ca-central-1".to_string())
149 .use_fips(false)
150 .use_dual_stack(false)
151 .build().expect("invalid params");
152 let resolver = crate::config::endpoint::DefaultResolver::new();
153 let endpoint = resolver.resolve_endpoint(¶ms);
154 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ca-central-1.amazonaws.com");
155 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.ca-central-1.amazonaws.com")
156 .build());
157 }
158
159 #[test]
161 fn test_11() {
162 let params = crate::config::endpoint::Params::builder()
163 .region("ca-central-1".to_string())
164 .use_fips(true)
165 .use_dual_stack(false)
166 .build().expect("invalid params");
167 let resolver = crate::config::endpoint::DefaultResolver::new();
168 let endpoint = resolver.resolve_endpoint(¶ms);
169 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.ca-central-1.amazonaws.com");
170 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.ca-central-1.amazonaws.com")
171 .build());
172 }
173
174 #[test]
176 fn test_12() {
177 let params = crate::config::endpoint::Params::builder()
178 .region("eu-central-1".to_string())
179 .use_fips(false)
180 .use_dual_stack(false)
181 .build().expect("invalid params");
182 let resolver = crate::config::endpoint::DefaultResolver::new();
183 let endpoint = resolver.resolve_endpoint(¶ms);
184 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-central-1.amazonaws.com");
185 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.eu-central-1.amazonaws.com")
186 .build());
187 }
188
189 #[test]
191 fn test_13() {
192 let params = crate::config::endpoint::Params::builder()
193 .region("eu-north-1".to_string())
194 .use_fips(false)
195 .use_dual_stack(false)
196 .build().expect("invalid params");
197 let resolver = crate::config::endpoint::DefaultResolver::new();
198 let endpoint = resolver.resolve_endpoint(¶ms);
199 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-north-1.amazonaws.com");
200 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.eu-north-1.amazonaws.com")
201 .build());
202 }
203
204 #[test]
206 fn test_14() {
207 let params = crate::config::endpoint::Params::builder()
208 .region("eu-south-1".to_string())
209 .use_fips(false)
210 .use_dual_stack(false)
211 .build().expect("invalid params");
212 let resolver = crate::config::endpoint::DefaultResolver::new();
213 let endpoint = resolver.resolve_endpoint(¶ms);
214 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-south-1.amazonaws.com");
215 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.eu-south-1.amazonaws.com")
216 .build());
217 }
218
219 #[test]
221 fn test_15() {
222 let params = crate::config::endpoint::Params::builder()
223 .region("eu-west-1".to_string())
224 .use_fips(false)
225 .use_dual_stack(false)
226 .build().expect("invalid params");
227 let resolver = crate::config::endpoint::DefaultResolver::new();
228 let endpoint = resolver.resolve_endpoint(¶ms);
229 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-west-1.amazonaws.com");
230 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.eu-west-1.amazonaws.com")
231 .build());
232 }
233
234 #[test]
236 fn test_16() {
237 let params = crate::config::endpoint::Params::builder()
238 .region("eu-west-2".to_string())
239 .use_fips(false)
240 .use_dual_stack(false)
241 .build().expect("invalid params");
242 let resolver = crate::config::endpoint::DefaultResolver::new();
243 let endpoint = resolver.resolve_endpoint(¶ms);
244 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-west-2.amazonaws.com");
245 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.eu-west-2.amazonaws.com")
246 .build());
247 }
248
249 #[test]
251 fn test_17() {
252 let params = crate::config::endpoint::Params::builder()
253 .region("eu-west-3".to_string())
254 .use_fips(false)
255 .use_dual_stack(false)
256 .build().expect("invalid params");
257 let resolver = crate::config::endpoint::DefaultResolver::new();
258 let endpoint = resolver.resolve_endpoint(¶ms);
259 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-west-3.amazonaws.com");
260 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.eu-west-3.amazonaws.com")
261 .build());
262 }
263
264 #[test]
266 fn test_18() {
267 let params = crate::config::endpoint::Params::builder()
268 .region("local".to_string())
269 .use_fips(false)
270 .use_dual_stack(false)
271 .build().expect("invalid params");
272 let resolver = crate::config::endpoint::DefaultResolver::new();
273 let endpoint = resolver.resolve_endpoint(¶ms);
274 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
275 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
276 .property("authSchemes", vec![ {
277 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
278 out.insert("name".to_string(), "sigv4".to_string().into());
279 out.insert("signingName".to_string(), "dynamodb".to_string().into());
280 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
281 out
282 }.into()])
283 .build());
284 }
285
286 #[test]
288 fn test_19() {
289 let params = crate::config::endpoint::Params::builder()
290 .region("me-south-1".to_string())
291 .use_fips(false)
292 .use_dual_stack(false)
293 .build().expect("invalid params");
294 let resolver = crate::config::endpoint::DefaultResolver::new();
295 let endpoint = resolver.resolve_endpoint(¶ms);
296 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.me-south-1.amazonaws.com");
297 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.me-south-1.amazonaws.com")
298 .build());
299 }
300
301 #[test]
303 fn test_20() {
304 let params = crate::config::endpoint::Params::builder()
305 .region("sa-east-1".to_string())
306 .use_fips(false)
307 .use_dual_stack(false)
308 .build().expect("invalid params");
309 let resolver = crate::config::endpoint::DefaultResolver::new();
310 let endpoint = resolver.resolve_endpoint(¶ms);
311 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.sa-east-1.amazonaws.com");
312 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.sa-east-1.amazonaws.com")
313 .build());
314 }
315
316 #[test]
318 fn test_21() {
319 let params = crate::config::endpoint::Params::builder()
320 .region("us-east-1".to_string())
321 .use_fips(false)
322 .use_dual_stack(false)
323 .build().expect("invalid params");
324 let resolver = crate::config::endpoint::DefaultResolver::new();
325 let endpoint = resolver.resolve_endpoint(¶ms);
326 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
327 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
328 .build());
329 }
330
331 #[test]
333 fn test_22() {
334 let params = crate::config::endpoint::Params::builder()
335 .region("us-east-1".to_string())
336 .use_fips(true)
337 .use_dual_stack(false)
338 .build().expect("invalid params");
339 let resolver = crate::config::endpoint::DefaultResolver::new();
340 let endpoint = resolver.resolve_endpoint(¶ms);
341 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
342 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
343 .build());
344 }
345
346 #[test]
348 fn test_23() {
349 let params = crate::config::endpoint::Params::builder()
350 .region("us-east-2".to_string())
351 .use_fips(false)
352 .use_dual_stack(false)
353 .build().expect("invalid params");
354 let resolver = crate::config::endpoint::DefaultResolver::new();
355 let endpoint = resolver.resolve_endpoint(¶ms);
356 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-2.amazonaws.com");
357 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-2.amazonaws.com")
358 .build());
359 }
360
361 #[test]
363 fn test_24() {
364 let params = crate::config::endpoint::Params::builder()
365 .region("us-east-2".to_string())
366 .use_fips(true)
367 .use_dual_stack(false)
368 .build().expect("invalid params");
369 let resolver = crate::config::endpoint::DefaultResolver::new();
370 let endpoint = resolver.resolve_endpoint(¶ms);
371 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-2.amazonaws.com");
372 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-2.amazonaws.com")
373 .build());
374 }
375
376 #[test]
378 fn test_25() {
379 let params = crate::config::endpoint::Params::builder()
380 .region("us-west-1".to_string())
381 .use_fips(false)
382 .use_dual_stack(false)
383 .build().expect("invalid params");
384 let resolver = crate::config::endpoint::DefaultResolver::new();
385 let endpoint = resolver.resolve_endpoint(¶ms);
386 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-west-1.amazonaws.com");
387 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-west-1.amazonaws.com")
388 .build());
389 }
390
391 #[test]
393 fn test_26() {
394 let params = crate::config::endpoint::Params::builder()
395 .region("us-west-1".to_string())
396 .use_fips(true)
397 .use_dual_stack(false)
398 .build().expect("invalid params");
399 let resolver = crate::config::endpoint::DefaultResolver::new();
400 let endpoint = resolver.resolve_endpoint(¶ms);
401 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-west-1.amazonaws.com");
402 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-west-1.amazonaws.com")
403 .build());
404 }
405
406 #[test]
408 fn test_27() {
409 let params = crate::config::endpoint::Params::builder()
410 .region("us-west-2".to_string())
411 .use_fips(false)
412 .use_dual_stack(false)
413 .build().expect("invalid params");
414 let resolver = crate::config::endpoint::DefaultResolver::new();
415 let endpoint = resolver.resolve_endpoint(¶ms);
416 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-west-2.amazonaws.com");
417 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-west-2.amazonaws.com")
418 .build());
419 }
420
421 #[test]
423 fn test_28() {
424 let params = crate::config::endpoint::Params::builder()
425 .region("us-west-2".to_string())
426 .use_fips(true)
427 .use_dual_stack(false)
428 .build().expect("invalid params");
429 let resolver = crate::config::endpoint::DefaultResolver::new();
430 let endpoint = resolver.resolve_endpoint(¶ms);
431 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-west-2.amazonaws.com");
432 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-west-2.amazonaws.com")
433 .build());
434 }
435
436 #[test]
438 fn test_29() {
439 let params = crate::config::endpoint::Params::builder()
440 .region("us-east-1".to_string())
441 .use_fips(true)
442 .use_dual_stack(true)
443 .build().expect("invalid params");
444 let resolver = crate::config::endpoint::DefaultResolver::new();
445 let endpoint = resolver.resolve_endpoint(¶ms);
446 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
447 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
448 .build());
449 }
450
451 #[test]
453 fn test_30() {
454 let params = crate::config::endpoint::Params::builder()
455 .region("us-east-1".to_string())
456 .use_fips(false)
457 .use_dual_stack(true)
458 .build().expect("invalid params");
459 let resolver = crate::config::endpoint::DefaultResolver::new();
460 let endpoint = resolver.resolve_endpoint(¶ms);
461 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
462 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
463 .build());
464 }
465
466 #[test]
468 fn test_31() {
469 let params = crate::config::endpoint::Params::builder()
470 .region("cn-north-1".to_string())
471 .use_fips(false)
472 .use_dual_stack(false)
473 .build().expect("invalid params");
474 let resolver = crate::config::endpoint::DefaultResolver::new();
475 let endpoint = resolver.resolve_endpoint(¶ms);
476 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
477 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
478 .build());
479 }
480
481 #[test]
483 fn test_32() {
484 let params = crate::config::endpoint::Params::builder()
485 .region("cn-northwest-1".to_string())
486 .use_fips(false)
487 .use_dual_stack(false)
488 .build().expect("invalid params");
489 let resolver = crate::config::endpoint::DefaultResolver::new();
490 let endpoint = resolver.resolve_endpoint(¶ms);
491 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-northwest-1.amazonaws.com.cn");
492 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-northwest-1.amazonaws.com.cn")
493 .build());
494 }
495
496 #[test]
498 fn test_33() {
499 let params = crate::config::endpoint::Params::builder()
500 .region("cn-north-1".to_string())
501 .use_fips(true)
502 .use_dual_stack(true)
503 .build().expect("invalid params");
504 let resolver = crate::config::endpoint::DefaultResolver::new();
505 let endpoint = resolver.resolve_endpoint(¶ms);
506 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
507 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
508 .build());
509 }
510
511 #[test]
513 fn test_34() {
514 let params = crate::config::endpoint::Params::builder()
515 .region("cn-north-1".to_string())
516 .use_fips(true)
517 .use_dual_stack(false)
518 .build().expect("invalid params");
519 let resolver = crate::config::endpoint::DefaultResolver::new();
520 let endpoint = resolver.resolve_endpoint(¶ms);
521 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
522 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
523 .build());
524 }
525
526 #[test]
528 fn test_35() {
529 let params = crate::config::endpoint::Params::builder()
530 .region("cn-north-1".to_string())
531 .use_fips(false)
532 .use_dual_stack(true)
533 .build().expect("invalid params");
534 let resolver = crate::config::endpoint::DefaultResolver::new();
535 let endpoint = resolver.resolve_endpoint(¶ms);
536 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
537 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
538 .build());
539 }
540
541 #[test]
543 fn test_36() {
544 let params = crate::config::endpoint::Params::builder()
545 .region("us-gov-east-1".to_string())
546 .use_fips(false)
547 .use_dual_stack(false)
548 .build().expect("invalid params");
549 let resolver = crate::config::endpoint::DefaultResolver::new();
550 let endpoint = resolver.resolve_endpoint(¶ms);
551 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
552 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
553 .build());
554 }
555
556 #[test]
558 fn test_37() {
559 let params = crate::config::endpoint::Params::builder()
560 .region("us-gov-east-1".to_string())
561 .use_fips(true)
562 .use_dual_stack(false)
563 .build().expect("invalid params");
564 let resolver = crate::config::endpoint::DefaultResolver::new();
565 let endpoint = resolver.resolve_endpoint(¶ms);
566 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
567 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
568 .build());
569 }
570
571 #[test]
573 fn test_38() {
574 let params = crate::config::endpoint::Params::builder()
575 .region("us-gov-west-1".to_string())
576 .use_fips(false)
577 .use_dual_stack(false)
578 .build().expect("invalid params");
579 let resolver = crate::config::endpoint::DefaultResolver::new();
580 let endpoint = resolver.resolve_endpoint(¶ms);
581 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-west-1.amazonaws.com");
582 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-west-1.amazonaws.com")
583 .build());
584 }
585
586 #[test]
588 fn test_39() {
589 let params = crate::config::endpoint::Params::builder()
590 .region("us-gov-west-1".to_string())
591 .use_fips(true)
592 .use_dual_stack(false)
593 .build().expect("invalid params");
594 let resolver = crate::config::endpoint::DefaultResolver::new();
595 let endpoint = resolver.resolve_endpoint(¶ms);
596 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-west-1.amazonaws.com");
597 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-west-1.amazonaws.com")
598 .build());
599 }
600
601 #[test]
603 fn test_40() {
604 let params = crate::config::endpoint::Params::builder()
605 .region("us-gov-east-1".to_string())
606 .use_fips(true)
607 .use_dual_stack(true)
608 .build().expect("invalid params");
609 let resolver = crate::config::endpoint::DefaultResolver::new();
610 let endpoint = resolver.resolve_endpoint(¶ms);
611 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
612 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-gov-east-1.api.aws")
613 .build());
614 }
615
616 #[test]
618 fn test_41() {
619 let params = crate::config::endpoint::Params::builder()
620 .region("us-gov-east-1".to_string())
621 .use_fips(false)
622 .use_dual_stack(true)
623 .build().expect("invalid params");
624 let resolver = crate::config::endpoint::DefaultResolver::new();
625 let endpoint = resolver.resolve_endpoint(¶ms);
626 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
627 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.api.aws")
628 .build());
629 }
630
631 #[test]
633 fn test_42() {
634 let params = crate::config::endpoint::Params::builder()
635 .region("us-iso-east-1".to_string())
636 .use_fips(false)
637 .use_dual_stack(false)
638 .build().expect("invalid params");
639 let resolver = crate::config::endpoint::DefaultResolver::new();
640 let endpoint = resolver.resolve_endpoint(¶ms);
641 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
642 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
643 .build());
644 }
645
646 #[test]
648 fn test_43() {
649 let params = crate::config::endpoint::Params::builder()
650 .region("us-iso-west-1".to_string())
651 .use_fips(false)
652 .use_dual_stack(false)
653 .build().expect("invalid params");
654 let resolver = crate::config::endpoint::DefaultResolver::new();
655 let endpoint = resolver.resolve_endpoint(¶ms);
656 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-west-1.c2s.ic.gov");
657 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-west-1.c2s.ic.gov")
658 .build());
659 }
660
661 #[test]
663 fn test_44() {
664 let params = crate::config::endpoint::Params::builder()
665 .region("us-iso-east-1".to_string())
666 .use_fips(true)
667 .use_dual_stack(false)
668 .build().expect("invalid params");
669 let resolver = crate::config::endpoint::DefaultResolver::new();
670 let endpoint = resolver.resolve_endpoint(¶ms);
671 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
672 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
673 .build());
674 }
675
676 #[test]
678 fn test_45() {
679 let params = crate::config::endpoint::Params::builder()
680 .region("us-isob-east-1".to_string())
681 .use_fips(false)
682 .use_dual_stack(false)
683 .build().expect("invalid params");
684 let resolver = crate::config::endpoint::DefaultResolver::new();
685 let endpoint = resolver.resolve_endpoint(¶ms);
686 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-isob-east-1.sc2s.sgov.gov");
687 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-isob-east-1.sc2s.sgov.gov")
688 .build());
689 }
690
691 #[test]
693 fn test_46() {
694 let params = crate::config::endpoint::Params::builder()
695 .region("us-isob-east-1".to_string())
696 .use_fips(true)
697 .use_dual_stack(false)
698 .build().expect("invalid params");
699 let resolver = crate::config::endpoint::DefaultResolver::new();
700 let endpoint = resolver.resolve_endpoint(¶ms);
701 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-isob-east-1.sc2s.sgov.gov");
702 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-isob-east-1.sc2s.sgov.gov")
703 .build());
704 }
705
706 #[test]
708 fn test_47() {
709 let params = crate::config::endpoint::Params::builder()
710 .region("us-east-1".to_string())
711 .use_fips(false)
712 .use_dual_stack(false)
713 .endpoint("https://example.com".to_string())
714 .build().expect("invalid params");
715 let resolver = crate::config::endpoint::DefaultResolver::new();
716 let endpoint = resolver.resolve_endpoint(¶ms);
717 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
718 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
719 .build());
720 }
721
722 #[test]
724 fn test_48() {
725 let params = crate::config::endpoint::Params::builder()
726 .use_fips(false)
727 .use_dual_stack(false)
728 .endpoint("https://example.com".to_string())
729 .build().expect("invalid params");
730 let resolver = crate::config::endpoint::DefaultResolver::new();
731 let endpoint = resolver.resolve_endpoint(¶ms);
732 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
733 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
734 .build());
735 }
736
737 #[test]
739 fn test_49() {
740 let params = crate::config::endpoint::Params::builder()
741 .region("us-east-1".to_string())
742 .use_fips(true)
743 .use_dual_stack(false)
744 .endpoint("https://example.com".to_string())
745 .build().expect("invalid params");
746 let resolver = crate::config::endpoint::DefaultResolver::new();
747 let endpoint = resolver.resolve_endpoint(¶ms);
748 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [For custom endpoint with fips enabled and dualstack disabled]");
749 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
750 }
751
752 #[test]
754 fn test_50() {
755 let params = crate::config::endpoint::Params::builder()
756 .region("us-east-1".to_string())
757 .use_fips(false)
758 .use_dual_stack(true)
759 .endpoint("https://example.com".to_string())
760 .build().expect("invalid params");
761 let resolver = crate::config::endpoint::DefaultResolver::new();
762 let endpoint = resolver.resolve_endpoint(¶ms);
763 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [For custom endpoint with fips disabled and dualstack enabled]");
764 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
765 }
766
767 #[test]
769 fn test_51() {
770 let params = crate::config::endpoint::Params::builder()
771 .build().expect("invalid params");
772 let resolver = crate::config::endpoint::DefaultResolver::new();
773 let endpoint = resolver.resolve_endpoint(¶ms);
774 let error = endpoint.expect_err("expected error: Invalid Configuration: Missing Region [Missing region]");
775 assert_eq!(format!("{}", error), "Invalid Configuration: Missing Region")
776 }
777
778 #[test]
780 fn test_52() {
781 let params = crate::config::endpoint::Params::builder()
782 .use_fips(true)
783 .use_dual_stack(true)
784 .account_id("111111111111".to_string())
785 .account_id_endpoint_mode("preferred".to_string())
786 .region("us-east-1".to_string())
787 .endpoint("https://example.com".to_string())
788 .build().expect("invalid params");
789 let resolver = crate::config::endpoint::DefaultResolver::new();
790 let endpoint = resolver.resolve_endpoint(¶ms);
791 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
792 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
793 }
794
795 #[test]
797 fn test_53() {
798 let params = crate::config::endpoint::Params::builder()
799 .use_fips(true)
800 .use_dual_stack(false)
801 .account_id("111111111111".to_string())
802 .account_id_endpoint_mode("preferred".to_string())
803 .region("us-east-1".to_string())
804 .endpoint("https://example.com".to_string())
805 .build().expect("invalid params");
806 let resolver = crate::config::endpoint::DefaultResolver::new();
807 let endpoint = resolver.resolve_endpoint(¶ms);
808 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
809 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
810 }
811
812 #[test]
814 fn test_54() {
815 let params = crate::config::endpoint::Params::builder()
816 .use_fips(false)
817 .use_dual_stack(true)
818 .account_id("111111111111".to_string())
819 .account_id_endpoint_mode("preferred".to_string())
820 .region("us-east-1".to_string())
821 .endpoint("https://example.com".to_string())
822 .build().expect("invalid params");
823 let resolver = crate::config::endpoint::DefaultResolver::new();
824 let endpoint = resolver.resolve_endpoint(¶ms);
825 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
826 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
827 }
828
829 #[test]
831 fn test_55() {
832 let params = crate::config::endpoint::Params::builder()
833 .use_fips(false)
834 .use_dual_stack(false)
835 .account_id("111111111111".to_string())
836 .account_id_endpoint_mode("preferred".to_string())
837 .region("us-east-1".to_string())
838 .endpoint("https://example.com".to_string())
839 .build().expect("invalid params");
840 let resolver = crate::config::endpoint::DefaultResolver::new();
841 let endpoint = resolver.resolve_endpoint(¶ms);
842 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
843 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
844 .build());
845 }
846
847 #[test]
849 fn test_56() {
850 let params = crate::config::endpoint::Params::builder()
851 .use_fips(false)
852 .use_dual_stack(false)
853 .account_id("111111111111".to_string())
854 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
855 .account_id_endpoint_mode("preferred".to_string())
856 .region("us-east-1".to_string())
857 .endpoint("https://example.com".to_string())
858 .build().expect("invalid params");
859 let resolver = crate::config::endpoint::DefaultResolver::new();
860 let endpoint = resolver.resolve_endpoint(¶ms);
861 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
862 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
863 .build());
864 }
865
866 #[test]
868 fn test_57() {
869 let params = crate::config::endpoint::Params::builder()
870 .use_fips(false)
871 .use_dual_stack(false)
872 .account_id("111111111111".to_string())
873 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
874 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
875 .account_id_endpoint_mode("preferred".to_string())
876 .region("us-east-1".to_string())
877 .endpoint("https://example.com".to_string())
878 .build().expect("invalid params");
879 let resolver = crate::config::endpoint::DefaultResolver::new();
880 let endpoint = resolver.resolve_endpoint(¶ms);
881 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
882 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
883 .build());
884 }
885
886 #[test]
888 fn test_58() {
889 let params = crate::config::endpoint::Params::builder()
890 .use_fips(false)
891 .use_dual_stack(false)
892 .account_id("111111111111".to_string())
893 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
894 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
895 .account_id_endpoint_mode("preferred".to_string())
896 .region("us-east-1".to_string())
897 .endpoint("https://example.com".to_string())
898 .build().expect("invalid params");
899 let resolver = crate::config::endpoint::DefaultResolver::new();
900 let endpoint = resolver.resolve_endpoint(¶ms);
901 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
902 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
903 .build());
904 }
905
906 #[test]
908 fn test_59() {
909 let params = crate::config::endpoint::Params::builder()
910 .use_fips(false)
911 .use_dual_stack(false)
912 .account_id("111111111111".to_string())
913 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
914 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
915 .account_id_endpoint_mode("preferred".to_string())
916 .region("us-east-1".to_string())
917 .endpoint("https://example.com".to_string())
918 .build().expect("invalid params");
919 let resolver = crate::config::endpoint::DefaultResolver::new();
920 let endpoint = resolver.resolve_endpoint(¶ms);
921 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
922 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
923 .build());
924 }
925
926 #[test]
928 fn test_60() {
929 let params = crate::config::endpoint::Params::builder()
930 .use_fips(false)
931 .use_dual_stack(false)
932 .account_id("111111111111".to_string())
933 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
934 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
935 .account_id_endpoint_mode("preferred".to_string())
936 .region("us-east-1".to_string())
937 .endpoint("https://example.com".to_string())
938 .build().expect("invalid params");
939 let resolver = crate::config::endpoint::DefaultResolver::new();
940 let endpoint = resolver.resolve_endpoint(¶ms);
941 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
942 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
943 .build());
944 }
945
946 #[test]
948 fn test_61() {
949 let params = crate::config::endpoint::Params::builder()
950 .use_fips(false)
951 .use_dual_stack(false)
952 .account_id("111111111111".to_string())
953 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
954 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
955 .account_id_endpoint_mode("preferred".to_string())
956 .region("us-east-1".to_string())
957 .endpoint("https://example.com".to_string())
958 .build().expect("invalid params");
959 let resolver = crate::config::endpoint::DefaultResolver::new();
960 let endpoint = resolver.resolve_endpoint(¶ms);
961 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
962 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
963 .build());
964 }
965
966 #[test]
968 fn test_62() {
969 let params = crate::config::endpoint::Params::builder()
970 .use_fips(false)
971 .use_dual_stack(false)
972 .account_id("".to_string())
973 .account_id_endpoint_mode("preferred".to_string())
974 .region("us-east-1".to_string())
975 .endpoint("https://example.com".to_string())
976 .build().expect("invalid params");
977 let resolver = crate::config::endpoint::DefaultResolver::new();
978 let endpoint = resolver.resolve_endpoint(¶ms);
979 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
980 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
981 .build());
982 }
983
984 #[test]
986 fn test_63() {
987 let params = crate::config::endpoint::Params::builder()
988 .use_fips(true)
989 .use_dual_stack(true)
990 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
991 .account_id_endpoint_mode("preferred".to_string())
992 .region("us-east-1".to_string())
993 .endpoint("https://example.com".to_string())
994 .build().expect("invalid params");
995 let resolver = crate::config::endpoint::DefaultResolver::new();
996 let endpoint = resolver.resolve_endpoint(¶ms);
997 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
998 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
999 }
1000
1001 #[test]
1003 fn test_64() {
1004 let params = crate::config::endpoint::Params::builder()
1005 .use_fips(true)
1006 .use_dual_stack(false)
1007 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1008 .account_id_endpoint_mode("preferred".to_string())
1009 .region("us-east-1".to_string())
1010 .endpoint("https://example.com".to_string())
1011 .build().expect("invalid params");
1012 let resolver = crate::config::endpoint::DefaultResolver::new();
1013 let endpoint = resolver.resolve_endpoint(¶ms);
1014 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
1015 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1016 }
1017
1018 #[test]
1020 fn test_65() {
1021 let params = crate::config::endpoint::Params::builder()
1022 .use_fips(false)
1023 .use_dual_stack(true)
1024 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1025 .account_id_endpoint_mode("preferred".to_string())
1026 .region("us-east-1".to_string())
1027 .endpoint("https://example.com".to_string())
1028 .build().expect("invalid params");
1029 let resolver = crate::config::endpoint::DefaultResolver::new();
1030 let endpoint = resolver.resolve_endpoint(¶ms);
1031 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
1032 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1033 }
1034
1035 #[test]
1037 fn test_66() {
1038 let params = crate::config::endpoint::Params::builder()
1039 .use_fips(false)
1040 .use_dual_stack(false)
1041 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1042 .account_id_endpoint_mode("preferred".to_string())
1043 .region("us-east-1".to_string())
1044 .endpoint("https://example.com".to_string())
1045 .build().expect("invalid params");
1046 let resolver = crate::config::endpoint::DefaultResolver::new();
1047 let endpoint = resolver.resolve_endpoint(¶ms);
1048 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1049 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1050 .build());
1051 }
1052
1053 #[test]
1055 fn test_67() {
1056 let params = crate::config::endpoint::Params::builder()
1057 .use_fips(false)
1058 .use_dual_stack(false)
1059 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1060 .account_id_endpoint_mode("preferred".to_string())
1061 .region("us-east-1".to_string())
1062 .endpoint("https://example.com".to_string())
1063 .build().expect("invalid params");
1064 let resolver = crate::config::endpoint::DefaultResolver::new();
1065 let endpoint = resolver.resolve_endpoint(¶ms);
1066 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1067 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1068 .build());
1069 }
1070
1071 #[test]
1073 fn test_68() {
1074 let params = crate::config::endpoint::Params::builder()
1075 .use_fips(false)
1076 .use_dual_stack(false)
1077 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1078 .account_id_endpoint_mode("preferred".to_string())
1079 .region("us-east-1".to_string())
1080 .endpoint("https://example.com".to_string())
1081 .build().expect("invalid params");
1082 let resolver = crate::config::endpoint::DefaultResolver::new();
1083 let endpoint = resolver.resolve_endpoint(¶ms);
1084 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1085 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1086 .build());
1087 }
1088
1089 #[test]
1091 fn test_69() {
1092 let params = crate::config::endpoint::Params::builder()
1093 .use_fips(false)
1094 .use_dual_stack(false)
1095 .resource_arn("".to_string())
1096 .account_id_endpoint_mode("preferred".to_string())
1097 .region("us-east-1".to_string())
1098 .endpoint("https://example.com".to_string())
1099 .build().expect("invalid params");
1100 let resolver = crate::config::endpoint::DefaultResolver::new();
1101 let endpoint = resolver.resolve_endpoint(¶ms);
1102 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1103 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1104 .build());
1105 }
1106
1107 #[test]
1109 fn test_70() {
1110 let params = crate::config::endpoint::Params::builder()
1111 .use_fips(true)
1112 .use_dual_stack(true)
1113 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1114 .account_id_endpoint_mode("preferred".to_string())
1115 .region("us-east-1".to_string())
1116 .endpoint("https://example.com".to_string())
1117 .build().expect("invalid params");
1118 let resolver = crate::config::endpoint::DefaultResolver::new();
1119 let endpoint = resolver.resolve_endpoint(¶ms);
1120 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
1121 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1122 }
1123
1124 #[test]
1126 fn test_71() {
1127 let params = crate::config::endpoint::Params::builder()
1128 .use_fips(true)
1129 .use_dual_stack(false)
1130 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1131 .account_id_endpoint_mode("preferred".to_string())
1132 .region("us-east-1".to_string())
1133 .endpoint("https://example.com".to_string())
1134 .build().expect("invalid params");
1135 let resolver = crate::config::endpoint::DefaultResolver::new();
1136 let endpoint = resolver.resolve_endpoint(¶ms);
1137 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
1138 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1139 }
1140
1141 #[test]
1143 fn test_72() {
1144 let params = crate::config::endpoint::Params::builder()
1145 .use_fips(false)
1146 .use_dual_stack(true)
1147 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1148 .account_id_endpoint_mode("preferred".to_string())
1149 .region("us-east-1".to_string())
1150 .endpoint("https://example.com".to_string())
1151 .build().expect("invalid params");
1152 let resolver = crate::config::endpoint::DefaultResolver::new();
1153 let endpoint = resolver.resolve_endpoint(¶ms);
1154 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
1155 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1156 }
1157
1158 #[test]
1160 fn test_73() {
1161 let params = crate::config::endpoint::Params::builder()
1162 .use_fips(false)
1163 .use_dual_stack(false)
1164 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1165 .account_id_endpoint_mode("preferred".to_string())
1166 .region("us-east-1".to_string())
1167 .endpoint("https://example.com".to_string())
1168 .build().expect("invalid params");
1169 let resolver = crate::config::endpoint::DefaultResolver::new();
1170 let endpoint = resolver.resolve_endpoint(¶ms);
1171 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1172 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1173 .build());
1174 }
1175
1176 #[test]
1178 fn test_74() {
1179 let params = crate::config::endpoint::Params::builder()
1180 .use_fips(false)
1181 .use_dual_stack(false)
1182 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1183 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1184 .account_id_endpoint_mode("preferred".to_string())
1185 .region("us-east-1".to_string())
1186 .endpoint("https://example.com".to_string())
1187 .build().expect("invalid params");
1188 let resolver = crate::config::endpoint::DefaultResolver::new();
1189 let endpoint = resolver.resolve_endpoint(¶ms);
1190 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1191 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1192 .build());
1193 }
1194
1195 #[test]
1197 fn test_75() {
1198 let params = crate::config::endpoint::Params::builder()
1199 .use_fips(false)
1200 .use_dual_stack(false)
1201 .account_id_endpoint_mode("preferred".to_string())
1202 .region("us-east-1".to_string())
1203 .endpoint("https://example.com".to_string())
1204 .build().expect("invalid params");
1205 let resolver = crate::config::endpoint::DefaultResolver::new();
1206 let endpoint = resolver.resolve_endpoint(¶ms);
1207 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1208 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1209 .build());
1210 }
1211
1212 #[test]
1214 fn test_76() {
1215 let params = crate::config::endpoint::Params::builder()
1216 .use_fips(true)
1217 .use_dual_stack(true)
1218 .account_id("111111111111".to_string())
1219 .account_id_endpoint_mode("disabled".to_string())
1220 .region("us-east-1".to_string())
1221 .endpoint("https://example.com".to_string())
1222 .build().expect("invalid params");
1223 let resolver = crate::config::endpoint::DefaultResolver::new();
1224 let endpoint = resolver.resolve_endpoint(¶ms);
1225 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1226 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1227 }
1228
1229 #[test]
1231 fn test_77() {
1232 let params = crate::config::endpoint::Params::builder()
1233 .use_fips(true)
1234 .use_dual_stack(false)
1235 .account_id("111111111111".to_string())
1236 .account_id_endpoint_mode("disabled".to_string())
1237 .region("us-east-1".to_string())
1238 .endpoint("https://example.com".to_string())
1239 .build().expect("invalid params");
1240 let resolver = crate::config::endpoint::DefaultResolver::new();
1241 let endpoint = resolver.resolve_endpoint(¶ms);
1242 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1243 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1244 }
1245
1246 #[test]
1248 fn test_78() {
1249 let params = crate::config::endpoint::Params::builder()
1250 .use_fips(false)
1251 .use_dual_stack(true)
1252 .account_id("111111111111".to_string())
1253 .account_id_endpoint_mode("disabled".to_string())
1254 .region("us-east-1".to_string())
1255 .endpoint("https://example.com".to_string())
1256 .build().expect("invalid params");
1257 let resolver = crate::config::endpoint::DefaultResolver::new();
1258 let endpoint = resolver.resolve_endpoint(¶ms);
1259 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1260 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1261 }
1262
1263 #[test]
1265 fn test_79() {
1266 let params = crate::config::endpoint::Params::builder()
1267 .use_fips(false)
1268 .use_dual_stack(false)
1269 .account_id("111111111111".to_string())
1270 .account_id_endpoint_mode("disabled".to_string())
1271 .region("us-east-1".to_string())
1272 .endpoint("https://example.com".to_string())
1273 .build().expect("invalid params");
1274 let resolver = crate::config::endpoint::DefaultResolver::new();
1275 let endpoint = resolver.resolve_endpoint(¶ms);
1276 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1277 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1278 .build());
1279 }
1280
1281 #[test]
1283 fn test_80() {
1284 let params = crate::config::endpoint::Params::builder()
1285 .use_fips(false)
1286 .use_dual_stack(false)
1287 .account_id("111111111111".to_string())
1288 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1289 .account_id_endpoint_mode("disabled".to_string())
1290 .region("us-east-1".to_string())
1291 .endpoint("https://example.com".to_string())
1292 .build().expect("invalid params");
1293 let resolver = crate::config::endpoint::DefaultResolver::new();
1294 let endpoint = resolver.resolve_endpoint(¶ms);
1295 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1296 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1297 .build());
1298 }
1299
1300 #[test]
1302 fn test_81() {
1303 let params = crate::config::endpoint::Params::builder()
1304 .use_fips(false)
1305 .use_dual_stack(false)
1306 .account_id("111111111111".to_string())
1307 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1308 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1309 .account_id_endpoint_mode("disabled".to_string())
1310 .region("us-east-1".to_string())
1311 .endpoint("https://example.com".to_string())
1312 .build().expect("invalid params");
1313 let resolver = crate::config::endpoint::DefaultResolver::new();
1314 let endpoint = resolver.resolve_endpoint(¶ms);
1315 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1316 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1317 .build());
1318 }
1319
1320 #[test]
1322 fn test_82() {
1323 let params = crate::config::endpoint::Params::builder()
1324 .use_fips(false)
1325 .use_dual_stack(false)
1326 .account_id("111111111111".to_string())
1327 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1328 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1329 .account_id_endpoint_mode("disabled".to_string())
1330 .region("us-east-1".to_string())
1331 .endpoint("https://example.com".to_string())
1332 .build().expect("invalid params");
1333 let resolver = crate::config::endpoint::DefaultResolver::new();
1334 let endpoint = resolver.resolve_endpoint(¶ms);
1335 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1336 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1337 .build());
1338 }
1339
1340 #[test]
1342 fn test_83() {
1343 let params = crate::config::endpoint::Params::builder()
1344 .use_fips(false)
1345 .use_dual_stack(false)
1346 .account_id("111111111111".to_string())
1347 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1348 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1349 .account_id_endpoint_mode("disabled".to_string())
1350 .region("us-east-1".to_string())
1351 .endpoint("https://example.com".to_string())
1352 .build().expect("invalid params");
1353 let resolver = crate::config::endpoint::DefaultResolver::new();
1354 let endpoint = resolver.resolve_endpoint(¶ms);
1355 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1356 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1357 .build());
1358 }
1359
1360 #[test]
1362 fn test_84() {
1363 let params = crate::config::endpoint::Params::builder()
1364 .use_fips(false)
1365 .use_dual_stack(false)
1366 .account_id("111111111111".to_string())
1367 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1368 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
1369 .account_id_endpoint_mode("disabled".to_string())
1370 .region("us-east-1".to_string())
1371 .endpoint("https://example.com".to_string())
1372 .build().expect("invalid params");
1373 let resolver = crate::config::endpoint::DefaultResolver::new();
1374 let endpoint = resolver.resolve_endpoint(¶ms);
1375 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1376 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1377 .build());
1378 }
1379
1380 #[test]
1382 fn test_85() {
1383 let params = crate::config::endpoint::Params::builder()
1384 .use_fips(false)
1385 .use_dual_stack(false)
1386 .account_id("111111111111".to_string())
1387 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1388 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
1389 .account_id_endpoint_mode("disabled".to_string())
1390 .region("us-east-1".to_string())
1391 .endpoint("https://example.com".to_string())
1392 .build().expect("invalid params");
1393 let resolver = crate::config::endpoint::DefaultResolver::new();
1394 let endpoint = resolver.resolve_endpoint(¶ms);
1395 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1396 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1397 .build());
1398 }
1399
1400 #[test]
1402 fn test_86() {
1403 let params = crate::config::endpoint::Params::builder()
1404 .use_fips(false)
1405 .use_dual_stack(false)
1406 .account_id("".to_string())
1407 .account_id_endpoint_mode("disabled".to_string())
1408 .region("us-east-1".to_string())
1409 .endpoint("https://example.com".to_string())
1410 .build().expect("invalid params");
1411 let resolver = crate::config::endpoint::DefaultResolver::new();
1412 let endpoint = resolver.resolve_endpoint(¶ms);
1413 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1414 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1415 .build());
1416 }
1417
1418 #[test]
1420 fn test_87() {
1421 let params = crate::config::endpoint::Params::builder()
1422 .use_fips(true)
1423 .use_dual_stack(true)
1424 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1425 .account_id_endpoint_mode("disabled".to_string())
1426 .region("us-east-1".to_string())
1427 .endpoint("https://example.com".to_string())
1428 .build().expect("invalid params");
1429 let resolver = crate::config::endpoint::DefaultResolver::new();
1430 let endpoint = resolver.resolve_endpoint(¶ms);
1431 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1432 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1433 }
1434
1435 #[test]
1437 fn test_88() {
1438 let params = crate::config::endpoint::Params::builder()
1439 .use_fips(true)
1440 .use_dual_stack(false)
1441 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1442 .account_id_endpoint_mode("disabled".to_string())
1443 .region("us-east-1".to_string())
1444 .endpoint("https://example.com".to_string())
1445 .build().expect("invalid params");
1446 let resolver = crate::config::endpoint::DefaultResolver::new();
1447 let endpoint = resolver.resolve_endpoint(¶ms);
1448 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1449 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1450 }
1451
1452 #[test]
1454 fn test_89() {
1455 let params = crate::config::endpoint::Params::builder()
1456 .use_fips(false)
1457 .use_dual_stack(true)
1458 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1459 .account_id_endpoint_mode("disabled".to_string())
1460 .region("us-east-1".to_string())
1461 .endpoint("https://example.com".to_string())
1462 .build().expect("invalid params");
1463 let resolver = crate::config::endpoint::DefaultResolver::new();
1464 let endpoint = resolver.resolve_endpoint(¶ms);
1465 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1466 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1467 }
1468
1469 #[test]
1471 fn test_90() {
1472 let params = crate::config::endpoint::Params::builder()
1473 .use_fips(false)
1474 .use_dual_stack(false)
1475 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1476 .account_id_endpoint_mode("disabled".to_string())
1477 .region("us-east-1".to_string())
1478 .endpoint("https://example.com".to_string())
1479 .build().expect("invalid params");
1480 let resolver = crate::config::endpoint::DefaultResolver::new();
1481 let endpoint = resolver.resolve_endpoint(¶ms);
1482 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1483 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1484 .build());
1485 }
1486
1487 #[test]
1489 fn test_91() {
1490 let params = crate::config::endpoint::Params::builder()
1491 .use_fips(false)
1492 .use_dual_stack(false)
1493 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1494 .account_id_endpoint_mode("disabled".to_string())
1495 .region("us-east-1".to_string())
1496 .endpoint("https://example.com".to_string())
1497 .build().expect("invalid params");
1498 let resolver = crate::config::endpoint::DefaultResolver::new();
1499 let endpoint = resolver.resolve_endpoint(¶ms);
1500 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1501 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1502 .build());
1503 }
1504
1505 #[test]
1507 fn test_92() {
1508 let params = crate::config::endpoint::Params::builder()
1509 .use_fips(false)
1510 .use_dual_stack(false)
1511 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1512 .account_id_endpoint_mode("disabled".to_string())
1513 .region("us-east-1".to_string())
1514 .endpoint("https://example.com".to_string())
1515 .build().expect("invalid params");
1516 let resolver = crate::config::endpoint::DefaultResolver::new();
1517 let endpoint = resolver.resolve_endpoint(¶ms);
1518 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1519 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1520 .build());
1521 }
1522
1523 #[test]
1525 fn test_93() {
1526 let params = crate::config::endpoint::Params::builder()
1527 .use_fips(false)
1528 .use_dual_stack(false)
1529 .resource_arn("".to_string())
1530 .account_id_endpoint_mode("disabled".to_string())
1531 .region("us-east-1".to_string())
1532 .endpoint("https://example.com".to_string())
1533 .build().expect("invalid params");
1534 let resolver = crate::config::endpoint::DefaultResolver::new();
1535 let endpoint = resolver.resolve_endpoint(¶ms);
1536 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1537 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1538 .build());
1539 }
1540
1541 #[test]
1543 fn test_94() {
1544 let params = crate::config::endpoint::Params::builder()
1545 .use_fips(true)
1546 .use_dual_stack(true)
1547 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1548 .account_id_endpoint_mode("disabled".to_string())
1549 .region("us-east-1".to_string())
1550 .endpoint("https://example.com".to_string())
1551 .build().expect("invalid params");
1552 let resolver = crate::config::endpoint::DefaultResolver::new();
1553 let endpoint = resolver.resolve_endpoint(¶ms);
1554 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1555 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1556 }
1557
1558 #[test]
1560 fn test_95() {
1561 let params = crate::config::endpoint::Params::builder()
1562 .use_fips(true)
1563 .use_dual_stack(false)
1564 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1565 .account_id_endpoint_mode("disabled".to_string())
1566 .region("us-east-1".to_string())
1567 .endpoint("https://example.com".to_string())
1568 .build().expect("invalid params");
1569 let resolver = crate::config::endpoint::DefaultResolver::new();
1570 let endpoint = resolver.resolve_endpoint(¶ms);
1571 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1572 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1573 }
1574
1575 #[test]
1577 fn test_96() {
1578 let params = crate::config::endpoint::Params::builder()
1579 .use_fips(false)
1580 .use_dual_stack(true)
1581 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1582 .account_id_endpoint_mode("disabled".to_string())
1583 .region("us-east-1".to_string())
1584 .endpoint("https://example.com".to_string())
1585 .build().expect("invalid params");
1586 let resolver = crate::config::endpoint::DefaultResolver::new();
1587 let endpoint = resolver.resolve_endpoint(¶ms);
1588 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
1589 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1590 }
1591
1592 #[test]
1594 fn test_97() {
1595 let params = crate::config::endpoint::Params::builder()
1596 .use_fips(false)
1597 .use_dual_stack(false)
1598 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1599 .account_id_endpoint_mode("disabled".to_string())
1600 .region("us-east-1".to_string())
1601 .endpoint("https://example.com".to_string())
1602 .build().expect("invalid params");
1603 let resolver = crate::config::endpoint::DefaultResolver::new();
1604 let endpoint = resolver.resolve_endpoint(¶ms);
1605 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1606 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1607 .build());
1608 }
1609
1610 #[test]
1612 fn test_98() {
1613 let params = crate::config::endpoint::Params::builder()
1614 .use_fips(false)
1615 .use_dual_stack(false)
1616 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1617 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1618 .account_id_endpoint_mode("disabled".to_string())
1619 .region("us-east-1".to_string())
1620 .endpoint("https://example.com".to_string())
1621 .build().expect("invalid params");
1622 let resolver = crate::config::endpoint::DefaultResolver::new();
1623 let endpoint = resolver.resolve_endpoint(¶ms);
1624 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1625 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1626 .build());
1627 }
1628
1629 #[test]
1631 fn test_99() {
1632 let params = crate::config::endpoint::Params::builder()
1633 .use_fips(false)
1634 .use_dual_stack(false)
1635 .account_id_endpoint_mode("disabled".to_string())
1636 .region("us-east-1".to_string())
1637 .endpoint("https://example.com".to_string())
1638 .build().expect("invalid params");
1639 let resolver = crate::config::endpoint::DefaultResolver::new();
1640 let endpoint = resolver.resolve_endpoint(¶ms);
1641 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1642 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1643 .build());
1644 }
1645
1646 #[test]
1648 fn test_100() {
1649 let params = crate::config::endpoint::Params::builder()
1650 .use_fips(true)
1651 .use_dual_stack(true)
1652 .account_id("111111111111".to_string())
1653 .account_id_endpoint_mode("required".to_string())
1654 .region("us-east-1".to_string())
1655 .endpoint("https://example.com".to_string())
1656 .build().expect("invalid params");
1657 let resolver = crate::config::endpoint::DefaultResolver::new();
1658 let endpoint = resolver.resolve_endpoint(¶ms);
1659 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1660 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1661 }
1662
1663 #[test]
1665 fn test_101() {
1666 let params = crate::config::endpoint::Params::builder()
1667 .use_fips(true)
1668 .use_dual_stack(false)
1669 .account_id("111111111111".to_string())
1670 .account_id_endpoint_mode("required".to_string())
1671 .region("us-east-1".to_string())
1672 .endpoint("https://example.com".to_string())
1673 .build().expect("invalid params");
1674 let resolver = crate::config::endpoint::DefaultResolver::new();
1675 let endpoint = resolver.resolve_endpoint(¶ms);
1676 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1677 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1678 }
1679
1680 #[test]
1682 fn test_102() {
1683 let params = crate::config::endpoint::Params::builder()
1684 .use_fips(false)
1685 .use_dual_stack(true)
1686 .account_id("111111111111".to_string())
1687 .account_id_endpoint_mode("required".to_string())
1688 .region("us-east-1".to_string())
1689 .endpoint("https://example.com".to_string())
1690 .build().expect("invalid params");
1691 let resolver = crate::config::endpoint::DefaultResolver::new();
1692 let endpoint = resolver.resolve_endpoint(¶ms);
1693 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1694 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1695 }
1696
1697 #[test]
1699 fn test_103() {
1700 let params = crate::config::endpoint::Params::builder()
1701 .use_fips(false)
1702 .use_dual_stack(false)
1703 .account_id("111111111111".to_string())
1704 .account_id_endpoint_mode("required".to_string())
1705 .region("us-east-1".to_string())
1706 .endpoint("https://example.com".to_string())
1707 .build().expect("invalid params");
1708 let resolver = crate::config::endpoint::DefaultResolver::new();
1709 let endpoint = resolver.resolve_endpoint(¶ms);
1710 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1711 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1712 .build());
1713 }
1714
1715 #[test]
1717 fn test_104() {
1718 let params = crate::config::endpoint::Params::builder()
1719 .use_fips(false)
1720 .use_dual_stack(false)
1721 .account_id("111111111111".to_string())
1722 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1723 .account_id_endpoint_mode("required".to_string())
1724 .region("us-east-1".to_string())
1725 .endpoint("https://example.com".to_string())
1726 .build().expect("invalid params");
1727 let resolver = crate::config::endpoint::DefaultResolver::new();
1728 let endpoint = resolver.resolve_endpoint(¶ms);
1729 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1730 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1731 .build());
1732 }
1733
1734 #[test]
1736 fn test_105() {
1737 let params = crate::config::endpoint::Params::builder()
1738 .use_fips(false)
1739 .use_dual_stack(false)
1740 .account_id("111111111111".to_string())
1741 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1742 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1743 .account_id_endpoint_mode("required".to_string())
1744 .region("us-east-1".to_string())
1745 .endpoint("https://example.com".to_string())
1746 .build().expect("invalid params");
1747 let resolver = crate::config::endpoint::DefaultResolver::new();
1748 let endpoint = resolver.resolve_endpoint(¶ms);
1749 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1750 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1751 .build());
1752 }
1753
1754 #[test]
1756 fn test_106() {
1757 let params = crate::config::endpoint::Params::builder()
1758 .use_fips(false)
1759 .use_dual_stack(false)
1760 .account_id("111111111111".to_string())
1761 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1762 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1763 .account_id_endpoint_mode("required".to_string())
1764 .region("us-east-1".to_string())
1765 .endpoint("https://example.com".to_string())
1766 .build().expect("invalid params");
1767 let resolver = crate::config::endpoint::DefaultResolver::new();
1768 let endpoint = resolver.resolve_endpoint(¶ms);
1769 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1770 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1771 .build());
1772 }
1773
1774 #[test]
1776 fn test_107() {
1777 let params = crate::config::endpoint::Params::builder()
1778 .use_fips(false)
1779 .use_dual_stack(false)
1780 .account_id("111111111111".to_string())
1781 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1782 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1783 .account_id_endpoint_mode("required".to_string())
1784 .region("us-east-1".to_string())
1785 .endpoint("https://example.com".to_string())
1786 .build().expect("invalid params");
1787 let resolver = crate::config::endpoint::DefaultResolver::new();
1788 let endpoint = resolver.resolve_endpoint(¶ms);
1789 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1790 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1791 .build());
1792 }
1793
1794 #[test]
1796 fn test_108() {
1797 let params = crate::config::endpoint::Params::builder()
1798 .use_fips(false)
1799 .use_dual_stack(false)
1800 .account_id("111111111111".to_string())
1801 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1802 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
1803 .account_id_endpoint_mode("required".to_string())
1804 .region("us-east-1".to_string())
1805 .endpoint("https://example.com".to_string())
1806 .build().expect("invalid params");
1807 let resolver = crate::config::endpoint::DefaultResolver::new();
1808 let endpoint = resolver.resolve_endpoint(¶ms);
1809 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1810 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1811 .build());
1812 }
1813
1814 #[test]
1816 fn test_109() {
1817 let params = crate::config::endpoint::Params::builder()
1818 .use_fips(false)
1819 .use_dual_stack(false)
1820 .account_id("111111111111".to_string())
1821 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1822 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
1823 .account_id_endpoint_mode("required".to_string())
1824 .region("us-east-1".to_string())
1825 .endpoint("https://example.com".to_string())
1826 .build().expect("invalid params");
1827 let resolver = crate::config::endpoint::DefaultResolver::new();
1828 let endpoint = resolver.resolve_endpoint(¶ms);
1829 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1830 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1831 .build());
1832 }
1833
1834 #[test]
1836 fn test_110() {
1837 let params = crate::config::endpoint::Params::builder()
1838 .use_fips(false)
1839 .use_dual_stack(false)
1840 .account_id("".to_string())
1841 .account_id_endpoint_mode("required".to_string())
1842 .region("us-east-1".to_string())
1843 .endpoint("https://example.com".to_string())
1844 .build().expect("invalid params");
1845 let resolver = crate::config::endpoint::DefaultResolver::new();
1846 let endpoint = resolver.resolve_endpoint(¶ms);
1847 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1848 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1849 .build());
1850 }
1851
1852 #[test]
1854 fn test_111() {
1855 let params = crate::config::endpoint::Params::builder()
1856 .use_fips(true)
1857 .use_dual_stack(true)
1858 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1859 .account_id_endpoint_mode("required".to_string())
1860 .region("us-east-1".to_string())
1861 .endpoint("https://example.com".to_string())
1862 .build().expect("invalid params");
1863 let resolver = crate::config::endpoint::DefaultResolver::new();
1864 let endpoint = resolver.resolve_endpoint(¶ms);
1865 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1866 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1867 }
1868
1869 #[test]
1871 fn test_112() {
1872 let params = crate::config::endpoint::Params::builder()
1873 .use_fips(true)
1874 .use_dual_stack(false)
1875 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1876 .account_id_endpoint_mode("required".to_string())
1877 .region("us-east-1".to_string())
1878 .endpoint("https://example.com".to_string())
1879 .build().expect("invalid params");
1880 let resolver = crate::config::endpoint::DefaultResolver::new();
1881 let endpoint = resolver.resolve_endpoint(¶ms);
1882 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1883 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1884 }
1885
1886 #[test]
1888 fn test_113() {
1889 let params = crate::config::endpoint::Params::builder()
1890 .use_fips(false)
1891 .use_dual_stack(true)
1892 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1893 .account_id_endpoint_mode("required".to_string())
1894 .region("us-east-1".to_string())
1895 .endpoint("https://example.com".to_string())
1896 .build().expect("invalid params");
1897 let resolver = crate::config::endpoint::DefaultResolver::new();
1898 let endpoint = resolver.resolve_endpoint(¶ms);
1899 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1900 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
1901 }
1902
1903 #[test]
1905 fn test_114() {
1906 let params = crate::config::endpoint::Params::builder()
1907 .use_fips(false)
1908 .use_dual_stack(false)
1909 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
1910 .account_id_endpoint_mode("required".to_string())
1911 .region("us-east-1".to_string())
1912 .endpoint("https://example.com".to_string())
1913 .build().expect("invalid params");
1914 let resolver = crate::config::endpoint::DefaultResolver::new();
1915 let endpoint = resolver.resolve_endpoint(¶ms);
1916 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1917 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1918 .build());
1919 }
1920
1921 #[test]
1923 fn test_115() {
1924 let params = crate::config::endpoint::Params::builder()
1925 .use_fips(false)
1926 .use_dual_stack(false)
1927 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
1928 .account_id_endpoint_mode("required".to_string())
1929 .region("us-east-1".to_string())
1930 .endpoint("https://example.com".to_string())
1931 .build().expect("invalid params");
1932 let resolver = crate::config::endpoint::DefaultResolver::new();
1933 let endpoint = resolver.resolve_endpoint(¶ms);
1934 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1935 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1936 .build());
1937 }
1938
1939 #[test]
1941 fn test_116() {
1942 let params = crate::config::endpoint::Params::builder()
1943 .use_fips(false)
1944 .use_dual_stack(false)
1945 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
1946 .account_id_endpoint_mode("required".to_string())
1947 .region("us-east-1".to_string())
1948 .endpoint("https://example.com".to_string())
1949 .build().expect("invalid params");
1950 let resolver = crate::config::endpoint::DefaultResolver::new();
1951 let endpoint = resolver.resolve_endpoint(¶ms);
1952 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1953 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1954 .build());
1955 }
1956
1957 #[test]
1959 fn test_117() {
1960 let params = crate::config::endpoint::Params::builder()
1961 .use_fips(false)
1962 .use_dual_stack(false)
1963 .resource_arn("".to_string())
1964 .account_id_endpoint_mode("required".to_string())
1965 .region("us-east-1".to_string())
1966 .endpoint("https://example.com".to_string())
1967 .build().expect("invalid params");
1968 let resolver = crate::config::endpoint::DefaultResolver::new();
1969 let endpoint = resolver.resolve_endpoint(¶ms);
1970 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
1971 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
1972 .build());
1973 }
1974
1975 #[test]
1977 fn test_118() {
1978 let params = crate::config::endpoint::Params::builder()
1979 .use_fips(true)
1980 .use_dual_stack(true)
1981 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1982 .account_id_endpoint_mode("required".to_string())
1983 .region("us-east-1".to_string())
1984 .endpoint("https://example.com".to_string())
1985 .build().expect("invalid params");
1986 let resolver = crate::config::endpoint::DefaultResolver::new();
1987 let endpoint = resolver.resolve_endpoint(¶ms);
1988 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
1989 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
1990 }
1991
1992 #[test]
1994 fn test_119() {
1995 let params = crate::config::endpoint::Params::builder()
1996 .use_fips(true)
1997 .use_dual_stack(false)
1998 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
1999 .account_id_endpoint_mode("required".to_string())
2000 .region("us-east-1".to_string())
2001 .endpoint("https://example.com".to_string())
2002 .build().expect("invalid params");
2003 let resolver = crate::config::endpoint::DefaultResolver::new();
2004 let endpoint = resolver.resolve_endpoint(¶ms);
2005 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
2006 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
2007 }
2008
2009 #[test]
2011 fn test_120() {
2012 let params = crate::config::endpoint::Params::builder()
2013 .use_fips(false)
2014 .use_dual_stack(true)
2015 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2016 .account_id_endpoint_mode("required".to_string())
2017 .region("us-east-1".to_string())
2018 .endpoint("https://example.com".to_string())
2019 .build().expect("invalid params");
2020 let resolver = crate::config::endpoint::DefaultResolver::new();
2021 let endpoint = resolver.resolve_endpoint(¶ms);
2022 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
2023 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and custom endpoint are not supported")
2024 }
2025
2026 #[test]
2028 fn test_121() {
2029 let params = crate::config::endpoint::Params::builder()
2030 .use_fips(false)
2031 .use_dual_stack(false)
2032 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2033 .account_id_endpoint_mode("required".to_string())
2034 .region("us-east-1".to_string())
2035 .endpoint("https://example.com".to_string())
2036 .build().expect("invalid params");
2037 let resolver = crate::config::endpoint::DefaultResolver::new();
2038 let endpoint = resolver.resolve_endpoint(¶ms);
2039 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
2040 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
2041 .build());
2042 }
2043
2044 #[test]
2046 fn test_122() {
2047 let params = crate::config::endpoint::Params::builder()
2048 .use_fips(false)
2049 .use_dual_stack(false)
2050 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2051 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2052 .account_id_endpoint_mode("required".to_string())
2053 .region("us-east-1".to_string())
2054 .endpoint("https://example.com".to_string())
2055 .build().expect("invalid params");
2056 let resolver = crate::config::endpoint::DefaultResolver::new();
2057 let endpoint = resolver.resolve_endpoint(¶ms);
2058 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
2059 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
2060 .build());
2061 }
2062
2063 #[test]
2065 fn test_123() {
2066 let params = crate::config::endpoint::Params::builder()
2067 .use_fips(false)
2068 .use_dual_stack(false)
2069 .account_id_endpoint_mode("required".to_string())
2070 .region("us-east-1".to_string())
2071 .endpoint("https://example.com".to_string())
2072 .build().expect("invalid params");
2073 let resolver = crate::config::endpoint::DefaultResolver::new();
2074 let endpoint = resolver.resolve_endpoint(¶ms);
2075 let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
2076 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com")
2077 .build());
2078 }
2079
2080 #[test]
2082 fn test_124() {
2083 let params = crate::config::endpoint::Params::builder()
2084 .use_fips(true)
2085 .use_dual_stack(true)
2086 .account_id("111111111111".to_string())
2087 .account_id_endpoint_mode("preferred".to_string())
2088 .region("local".to_string())
2089 .build().expect("invalid params");
2090 let resolver = crate::config::endpoint::DefaultResolver::new();
2091 let endpoint = resolver.resolve_endpoint(¶ms);
2092 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}]");
2093 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2094 }
2095
2096 #[test]
2098 fn test_125() {
2099 let params = crate::config::endpoint::Params::builder()
2100 .use_fips(true)
2101 .use_dual_stack(false)
2102 .account_id("111111111111".to_string())
2103 .account_id_endpoint_mode("preferred".to_string())
2104 .region("local".to_string())
2105 .build().expect("invalid params");
2106 let resolver = crate::config::endpoint::DefaultResolver::new();
2107 let endpoint = resolver.resolve_endpoint(¶ms);
2108 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}]");
2109 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2110 }
2111
2112 #[test]
2114 fn test_126() {
2115 let params = crate::config::endpoint::Params::builder()
2116 .use_fips(false)
2117 .use_dual_stack(true)
2118 .account_id("111111111111".to_string())
2119 .account_id_endpoint_mode("preferred".to_string())
2120 .region("local".to_string())
2121 .build().expect("invalid params");
2122 let resolver = crate::config::endpoint::DefaultResolver::new();
2123 let endpoint = resolver.resolve_endpoint(¶ms);
2124 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}]");
2125 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
2126 }
2127
2128 #[test]
2130 fn test_127() {
2131 let params = crate::config::endpoint::Params::builder()
2132 .use_fips(false)
2133 .use_dual_stack(false)
2134 .account_id("111111111111".to_string())
2135 .account_id_endpoint_mode("preferred".to_string())
2136 .region("local".to_string())
2137 .build().expect("invalid params");
2138 let resolver = crate::config::endpoint::DefaultResolver::new();
2139 let endpoint = resolver.resolve_endpoint(¶ms);
2140 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2141 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2142 .property("authSchemes", vec![ {
2143 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2144 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2145 out.insert("name".to_string(), "sigv4".to_string().into());
2146 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2147 out
2148 }.into()])
2149 .build());
2150 }
2151
2152 #[test]
2154 fn test_128() {
2155 let params = crate::config::endpoint::Params::builder()
2156 .use_fips(false)
2157 .use_dual_stack(false)
2158 .account_id("111111111111".to_string())
2159 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2160 .account_id_endpoint_mode("preferred".to_string())
2161 .region("local".to_string())
2162 .build().expect("invalid params");
2163 let resolver = crate::config::endpoint::DefaultResolver::new();
2164 let endpoint = resolver.resolve_endpoint(¶ms);
2165 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2166 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2167 .property("authSchemes", vec![ {
2168 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2169 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2170 out.insert("name".to_string(), "sigv4".to_string().into());
2171 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2172 out
2173 }.into()])
2174 .build());
2175 }
2176
2177 #[test]
2179 fn test_129() {
2180 let params = crate::config::endpoint::Params::builder()
2181 .use_fips(false)
2182 .use_dual_stack(false)
2183 .account_id("111111111111".to_string())
2184 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2185 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2186 .account_id_endpoint_mode("preferred".to_string())
2187 .region("local".to_string())
2188 .build().expect("invalid params");
2189 let resolver = crate::config::endpoint::DefaultResolver::new();
2190 let endpoint = resolver.resolve_endpoint(¶ms);
2191 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2192 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2193 .property("authSchemes", vec![ {
2194 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2195 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2196 out.insert("name".to_string(), "sigv4".to_string().into());
2197 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2198 out
2199 }.into()])
2200 .build());
2201 }
2202
2203 #[test]
2205 fn test_130() {
2206 let params = crate::config::endpoint::Params::builder()
2207 .use_fips(false)
2208 .use_dual_stack(false)
2209 .account_id("111111111111".to_string())
2210 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
2211 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2212 .account_id_endpoint_mode("preferred".to_string())
2213 .region("local".to_string())
2214 .build().expect("invalid params");
2215 let resolver = crate::config::endpoint::DefaultResolver::new();
2216 let endpoint = resolver.resolve_endpoint(¶ms);
2217 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2218 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2219 .property("authSchemes", vec![ {
2220 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2221 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2222 out.insert("name".to_string(), "sigv4".to_string().into());
2223 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2224 out
2225 }.into()])
2226 .build());
2227 }
2228
2229 #[test]
2231 fn test_131() {
2232 let params = crate::config::endpoint::Params::builder()
2233 .use_fips(false)
2234 .use_dual_stack(false)
2235 .account_id("111111111111".to_string())
2236 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
2237 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2238 .account_id_endpoint_mode("preferred".to_string())
2239 .region("local".to_string())
2240 .build().expect("invalid params");
2241 let resolver = crate::config::endpoint::DefaultResolver::new();
2242 let endpoint = resolver.resolve_endpoint(¶ms);
2243 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2244 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2245 .property("authSchemes", vec![ {
2246 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2247 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2248 out.insert("name".to_string(), "sigv4".to_string().into());
2249 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2250 out
2251 }.into()])
2252 .build());
2253 }
2254
2255 #[test]
2257 fn test_132() {
2258 let params = crate::config::endpoint::Params::builder()
2259 .use_fips(false)
2260 .use_dual_stack(false)
2261 .account_id("111111111111".to_string())
2262 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
2263 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
2264 .account_id_endpoint_mode("preferred".to_string())
2265 .region("local".to_string())
2266 .build().expect("invalid params");
2267 let resolver = crate::config::endpoint::DefaultResolver::new();
2268 let endpoint = resolver.resolve_endpoint(¶ms);
2269 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2270 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2271 .property("authSchemes", vec![ {
2272 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2273 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2274 out.insert("name".to_string(), "sigv4".to_string().into());
2275 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2276 out
2277 }.into()])
2278 .build());
2279 }
2280
2281 #[test]
2283 fn test_133() {
2284 let params = crate::config::endpoint::Params::builder()
2285 .use_fips(false)
2286 .use_dual_stack(false)
2287 .account_id("111111111111".to_string())
2288 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
2289 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
2290 .account_id_endpoint_mode("preferred".to_string())
2291 .region("local".to_string())
2292 .build().expect("invalid params");
2293 let resolver = crate::config::endpoint::DefaultResolver::new();
2294 let endpoint = resolver.resolve_endpoint(¶ms);
2295 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2296 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2297 .property("authSchemes", vec![ {
2298 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2299 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2300 out.insert("name".to_string(), "sigv4".to_string().into());
2301 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2302 out
2303 }.into()])
2304 .build());
2305 }
2306
2307 #[test]
2309 fn test_134() {
2310 let params = crate::config::endpoint::Params::builder()
2311 .use_fips(false)
2312 .use_dual_stack(false)
2313 .account_id("".to_string())
2314 .account_id_endpoint_mode("preferred".to_string())
2315 .region("local".to_string())
2316 .build().expect("invalid params");
2317 let resolver = crate::config::endpoint::DefaultResolver::new();
2318 let endpoint = resolver.resolve_endpoint(¶ms);
2319 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2320 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2321 .property("authSchemes", vec![ {
2322 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2323 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2324 out.insert("name".to_string(), "sigv4".to_string().into());
2325 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2326 out
2327 }.into()])
2328 .build());
2329 }
2330
2331 #[test]
2333 fn test_135() {
2334 let params = crate::config::endpoint::Params::builder()
2335 .use_fips(true)
2336 .use_dual_stack(true)
2337 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2338 .account_id_endpoint_mode("preferred".to_string())
2339 .region("local".to_string())
2340 .build().expect("invalid params");
2341 let resolver = crate::config::endpoint::DefaultResolver::new();
2342 let endpoint = resolver.resolve_endpoint(¶ms);
2343 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}]");
2344 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2345 }
2346
2347 #[test]
2349 fn test_136() {
2350 let params = crate::config::endpoint::Params::builder()
2351 .use_fips(true)
2352 .use_dual_stack(false)
2353 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2354 .account_id_endpoint_mode("preferred".to_string())
2355 .region("local".to_string())
2356 .build().expect("invalid params");
2357 let resolver = crate::config::endpoint::DefaultResolver::new();
2358 let endpoint = resolver.resolve_endpoint(¶ms);
2359 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}]");
2360 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2361 }
2362
2363 #[test]
2365 fn test_137() {
2366 let params = crate::config::endpoint::Params::builder()
2367 .use_fips(false)
2368 .use_dual_stack(true)
2369 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2370 .account_id_endpoint_mode("preferred".to_string())
2371 .region("local".to_string())
2372 .build().expect("invalid params");
2373 let resolver = crate::config::endpoint::DefaultResolver::new();
2374 let endpoint = resolver.resolve_endpoint(¶ms);
2375 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}]");
2376 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
2377 }
2378
2379 #[test]
2381 fn test_138() {
2382 let params = crate::config::endpoint::Params::builder()
2383 .use_fips(false)
2384 .use_dual_stack(false)
2385 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2386 .account_id_endpoint_mode("preferred".to_string())
2387 .region("local".to_string())
2388 .build().expect("invalid params");
2389 let resolver = crate::config::endpoint::DefaultResolver::new();
2390 let endpoint = resolver.resolve_endpoint(¶ms);
2391 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2392 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2393 .property("authSchemes", vec![ {
2394 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2395 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2396 out.insert("name".to_string(), "sigv4".to_string().into());
2397 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2398 out
2399 }.into()])
2400 .build());
2401 }
2402
2403 #[test]
2405 fn test_139() {
2406 let params = crate::config::endpoint::Params::builder()
2407 .use_fips(false)
2408 .use_dual_stack(false)
2409 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
2410 .account_id_endpoint_mode("preferred".to_string())
2411 .region("local".to_string())
2412 .build().expect("invalid params");
2413 let resolver = crate::config::endpoint::DefaultResolver::new();
2414 let endpoint = resolver.resolve_endpoint(¶ms);
2415 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2416 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2417 .property("authSchemes", vec![ {
2418 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2419 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2420 out.insert("name".to_string(), "sigv4".to_string().into());
2421 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2422 out
2423 }.into()])
2424 .build());
2425 }
2426
2427 #[test]
2429 fn test_140() {
2430 let params = crate::config::endpoint::Params::builder()
2431 .use_fips(false)
2432 .use_dual_stack(false)
2433 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
2434 .account_id_endpoint_mode("preferred".to_string())
2435 .region("local".to_string())
2436 .build().expect("invalid params");
2437 let resolver = crate::config::endpoint::DefaultResolver::new();
2438 let endpoint = resolver.resolve_endpoint(¶ms);
2439 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2440 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2441 .property("authSchemes", vec![ {
2442 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2443 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2444 out.insert("name".to_string(), "sigv4".to_string().into());
2445 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2446 out
2447 }.into()])
2448 .build());
2449 }
2450
2451 #[test]
2453 fn test_141() {
2454 let params = crate::config::endpoint::Params::builder()
2455 .use_fips(false)
2456 .use_dual_stack(false)
2457 .resource_arn("".to_string())
2458 .account_id_endpoint_mode("preferred".to_string())
2459 .region("local".to_string())
2460 .build().expect("invalid params");
2461 let resolver = crate::config::endpoint::DefaultResolver::new();
2462 let endpoint = resolver.resolve_endpoint(¶ms);
2463 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2464 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2465 .property("authSchemes", vec![ {
2466 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2467 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2468 out.insert("name".to_string(), "sigv4".to_string().into());
2469 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2470 out
2471 }.into()])
2472 .build());
2473 }
2474
2475 #[test]
2477 fn test_142() {
2478 let params = crate::config::endpoint::Params::builder()
2479 .use_fips(true)
2480 .use_dual_stack(true)
2481 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2482 .account_id_endpoint_mode("preferred".to_string())
2483 .region("local".to_string())
2484 .build().expect("invalid params");
2485 let resolver = crate::config::endpoint::DefaultResolver::new();
2486 let endpoint = resolver.resolve_endpoint(¶ms);
2487 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}]");
2488 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2489 }
2490
2491 #[test]
2493 fn test_143() {
2494 let params = crate::config::endpoint::Params::builder()
2495 .use_fips(true)
2496 .use_dual_stack(false)
2497 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2498 .account_id_endpoint_mode("preferred".to_string())
2499 .region("local".to_string())
2500 .build().expect("invalid params");
2501 let resolver = crate::config::endpoint::DefaultResolver::new();
2502 let endpoint = resolver.resolve_endpoint(¶ms);
2503 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}]");
2504 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2505 }
2506
2507 #[test]
2509 fn test_144() {
2510 let params = crate::config::endpoint::Params::builder()
2511 .use_fips(false)
2512 .use_dual_stack(true)
2513 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2514 .account_id_endpoint_mode("preferred".to_string())
2515 .region("local".to_string())
2516 .build().expect("invalid params");
2517 let resolver = crate::config::endpoint::DefaultResolver::new();
2518 let endpoint = resolver.resolve_endpoint(¶ms);
2519 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}]");
2520 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
2521 }
2522
2523 #[test]
2525 fn test_145() {
2526 let params = crate::config::endpoint::Params::builder()
2527 .use_fips(false)
2528 .use_dual_stack(false)
2529 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2530 .account_id_endpoint_mode("preferred".to_string())
2531 .region("local".to_string())
2532 .build().expect("invalid params");
2533 let resolver = crate::config::endpoint::DefaultResolver::new();
2534 let endpoint = resolver.resolve_endpoint(¶ms);
2535 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2536 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2537 .property("authSchemes", vec![ {
2538 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2539 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2540 out.insert("name".to_string(), "sigv4".to_string().into());
2541 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2542 out
2543 }.into()])
2544 .build());
2545 }
2546
2547 #[test]
2549 fn test_146() {
2550 let params = crate::config::endpoint::Params::builder()
2551 .use_fips(false)
2552 .use_dual_stack(false)
2553 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2554 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2555 .account_id_endpoint_mode("preferred".to_string())
2556 .region("local".to_string())
2557 .build().expect("invalid params");
2558 let resolver = crate::config::endpoint::DefaultResolver::new();
2559 let endpoint = resolver.resolve_endpoint(¶ms);
2560 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2561 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2562 .property("authSchemes", vec![ {
2563 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2564 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2565 out.insert("name".to_string(), "sigv4".to_string().into());
2566 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2567 out
2568 }.into()])
2569 .build());
2570 }
2571
2572 #[test]
2574 fn test_147() {
2575 let params = crate::config::endpoint::Params::builder()
2576 .use_fips(false)
2577 .use_dual_stack(false)
2578 .account_id_endpoint_mode("preferred".to_string())
2579 .region("local".to_string())
2580 .build().expect("invalid params");
2581 let resolver = crate::config::endpoint::DefaultResolver::new();
2582 let endpoint = resolver.resolve_endpoint(¶ms);
2583 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2584 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2585 .property("authSchemes", vec![ {
2586 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2587 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2588 out.insert("name".to_string(), "sigv4".to_string().into());
2589 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2590 out
2591 }.into()])
2592 .build());
2593 }
2594
2595 #[test]
2597 fn test_148() {
2598 let params = crate::config::endpoint::Params::builder()
2599 .use_fips(true)
2600 .use_dual_stack(true)
2601 .account_id("111111111111".to_string())
2602 .account_id_endpoint_mode("disabled".to_string())
2603 .region("local".to_string())
2604 .build().expect("invalid params");
2605 let resolver = crate::config::endpoint::DefaultResolver::new();
2606 let endpoint = resolver.resolve_endpoint(¶ms);
2607 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}]");
2608 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2609 }
2610
2611 #[test]
2613 fn test_149() {
2614 let params = crate::config::endpoint::Params::builder()
2615 .use_fips(true)
2616 .use_dual_stack(false)
2617 .account_id("111111111111".to_string())
2618 .account_id_endpoint_mode("disabled".to_string())
2619 .region("local".to_string())
2620 .build().expect("invalid params");
2621 let resolver = crate::config::endpoint::DefaultResolver::new();
2622 let endpoint = resolver.resolve_endpoint(¶ms);
2623 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}]");
2624 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2625 }
2626
2627 #[test]
2629 fn test_150() {
2630 let params = crate::config::endpoint::Params::builder()
2631 .use_fips(false)
2632 .use_dual_stack(true)
2633 .account_id("111111111111".to_string())
2634 .account_id_endpoint_mode("disabled".to_string())
2635 .region("local".to_string())
2636 .build().expect("invalid params");
2637 let resolver = crate::config::endpoint::DefaultResolver::new();
2638 let endpoint = resolver.resolve_endpoint(¶ms);
2639 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}]");
2640 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
2641 }
2642
2643 #[test]
2645 fn test_151() {
2646 let params = crate::config::endpoint::Params::builder()
2647 .use_fips(false)
2648 .use_dual_stack(false)
2649 .account_id("111111111111".to_string())
2650 .account_id_endpoint_mode("disabled".to_string())
2651 .region("local".to_string())
2652 .build().expect("invalid params");
2653 let resolver = crate::config::endpoint::DefaultResolver::new();
2654 let endpoint = resolver.resolve_endpoint(¶ms);
2655 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2656 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2657 .property("authSchemes", vec![ {
2658 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2659 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2660 out.insert("name".to_string(), "sigv4".to_string().into());
2661 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2662 out
2663 }.into()])
2664 .build());
2665 }
2666
2667 #[test]
2669 fn test_152() {
2670 let params = crate::config::endpoint::Params::builder()
2671 .use_fips(false)
2672 .use_dual_stack(false)
2673 .account_id("111111111111".to_string())
2674 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2675 .account_id_endpoint_mode("disabled".to_string())
2676 .region("local".to_string())
2677 .build().expect("invalid params");
2678 let resolver = crate::config::endpoint::DefaultResolver::new();
2679 let endpoint = resolver.resolve_endpoint(¶ms);
2680 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2681 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2682 .property("authSchemes", vec![ {
2683 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2684 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2685 out.insert("name".to_string(), "sigv4".to_string().into());
2686 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2687 out
2688 }.into()])
2689 .build());
2690 }
2691
2692 #[test]
2694 fn test_153() {
2695 let params = crate::config::endpoint::Params::builder()
2696 .use_fips(false)
2697 .use_dual_stack(false)
2698 .account_id("111111111111".to_string())
2699 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2700 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2701 .account_id_endpoint_mode("disabled".to_string())
2702 .region("local".to_string())
2703 .build().expect("invalid params");
2704 let resolver = crate::config::endpoint::DefaultResolver::new();
2705 let endpoint = resolver.resolve_endpoint(¶ms);
2706 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2707 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2708 .property("authSchemes", vec![ {
2709 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2710 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2711 out.insert("name".to_string(), "sigv4".to_string().into());
2712 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2713 out
2714 }.into()])
2715 .build());
2716 }
2717
2718 #[test]
2720 fn test_154() {
2721 let params = crate::config::endpoint::Params::builder()
2722 .use_fips(false)
2723 .use_dual_stack(false)
2724 .account_id("111111111111".to_string())
2725 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
2726 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2727 .account_id_endpoint_mode("disabled".to_string())
2728 .region("local".to_string())
2729 .build().expect("invalid params");
2730 let resolver = crate::config::endpoint::DefaultResolver::new();
2731 let endpoint = resolver.resolve_endpoint(¶ms);
2732 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2733 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2734 .property("authSchemes", vec![ {
2735 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2736 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2737 out.insert("name".to_string(), "sigv4".to_string().into());
2738 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2739 out
2740 }.into()])
2741 .build());
2742 }
2743
2744 #[test]
2746 fn test_155() {
2747 let params = crate::config::endpoint::Params::builder()
2748 .use_fips(false)
2749 .use_dual_stack(false)
2750 .account_id("111111111111".to_string())
2751 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
2752 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2753 .account_id_endpoint_mode("disabled".to_string())
2754 .region("local".to_string())
2755 .build().expect("invalid params");
2756 let resolver = crate::config::endpoint::DefaultResolver::new();
2757 let endpoint = resolver.resolve_endpoint(¶ms);
2758 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2759 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2760 .property("authSchemes", vec![ {
2761 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2762 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2763 out.insert("name".to_string(), "sigv4".to_string().into());
2764 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2765 out
2766 }.into()])
2767 .build());
2768 }
2769
2770 #[test]
2772 fn test_156() {
2773 let params = crate::config::endpoint::Params::builder()
2774 .use_fips(false)
2775 .use_dual_stack(false)
2776 .account_id("111111111111".to_string())
2777 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
2778 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
2779 .account_id_endpoint_mode("disabled".to_string())
2780 .region("local".to_string())
2781 .build().expect("invalid params");
2782 let resolver = crate::config::endpoint::DefaultResolver::new();
2783 let endpoint = resolver.resolve_endpoint(¶ms);
2784 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2785 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2786 .property("authSchemes", vec![ {
2787 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2788 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2789 out.insert("name".to_string(), "sigv4".to_string().into());
2790 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2791 out
2792 }.into()])
2793 .build());
2794 }
2795
2796 #[test]
2798 fn test_157() {
2799 let params = crate::config::endpoint::Params::builder()
2800 .use_fips(false)
2801 .use_dual_stack(false)
2802 .account_id("111111111111".to_string())
2803 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
2804 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
2805 .account_id_endpoint_mode("disabled".to_string())
2806 .region("local".to_string())
2807 .build().expect("invalid params");
2808 let resolver = crate::config::endpoint::DefaultResolver::new();
2809 let endpoint = resolver.resolve_endpoint(¶ms);
2810 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2811 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2812 .property("authSchemes", vec![ {
2813 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2814 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2815 out.insert("name".to_string(), "sigv4".to_string().into());
2816 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2817 out
2818 }.into()])
2819 .build());
2820 }
2821
2822 #[test]
2824 fn test_158() {
2825 let params = crate::config::endpoint::Params::builder()
2826 .use_fips(false)
2827 .use_dual_stack(false)
2828 .account_id("".to_string())
2829 .account_id_endpoint_mode("disabled".to_string())
2830 .region("local".to_string())
2831 .build().expect("invalid params");
2832 let resolver = crate::config::endpoint::DefaultResolver::new();
2833 let endpoint = resolver.resolve_endpoint(¶ms);
2834 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2835 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2836 .property("authSchemes", vec![ {
2837 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2838 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2839 out.insert("name".to_string(), "sigv4".to_string().into());
2840 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2841 out
2842 }.into()])
2843 .build());
2844 }
2845
2846 #[test]
2848 fn test_159() {
2849 let params = crate::config::endpoint::Params::builder()
2850 .use_fips(true)
2851 .use_dual_stack(true)
2852 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2853 .account_id_endpoint_mode("disabled".to_string())
2854 .region("local".to_string())
2855 .build().expect("invalid params");
2856 let resolver = crate::config::endpoint::DefaultResolver::new();
2857 let endpoint = resolver.resolve_endpoint(¶ms);
2858 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}]");
2859 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2860 }
2861
2862 #[test]
2864 fn test_160() {
2865 let params = crate::config::endpoint::Params::builder()
2866 .use_fips(true)
2867 .use_dual_stack(false)
2868 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2869 .account_id_endpoint_mode("disabled".to_string())
2870 .region("local".to_string())
2871 .build().expect("invalid params");
2872 let resolver = crate::config::endpoint::DefaultResolver::new();
2873 let endpoint = resolver.resolve_endpoint(¶ms);
2874 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}]");
2875 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
2876 }
2877
2878 #[test]
2880 fn test_161() {
2881 let params = crate::config::endpoint::Params::builder()
2882 .use_fips(false)
2883 .use_dual_stack(true)
2884 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2885 .account_id_endpoint_mode("disabled".to_string())
2886 .region("local".to_string())
2887 .build().expect("invalid params");
2888 let resolver = crate::config::endpoint::DefaultResolver::new();
2889 let endpoint = resolver.resolve_endpoint(¶ms);
2890 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}]");
2891 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
2892 }
2893
2894 #[test]
2896 fn test_162() {
2897 let params = crate::config::endpoint::Params::builder()
2898 .use_fips(false)
2899 .use_dual_stack(false)
2900 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
2901 .account_id_endpoint_mode("disabled".to_string())
2902 .region("local".to_string())
2903 .build().expect("invalid params");
2904 let resolver = crate::config::endpoint::DefaultResolver::new();
2905 let endpoint = resolver.resolve_endpoint(¶ms);
2906 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2907 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2908 .property("authSchemes", vec![ {
2909 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2910 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2911 out.insert("name".to_string(), "sigv4".to_string().into());
2912 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2913 out
2914 }.into()])
2915 .build());
2916 }
2917
2918 #[test]
2920 fn test_163() {
2921 let params = crate::config::endpoint::Params::builder()
2922 .use_fips(false)
2923 .use_dual_stack(false)
2924 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
2925 .account_id_endpoint_mode("disabled".to_string())
2926 .region("local".to_string())
2927 .build().expect("invalid params");
2928 let resolver = crate::config::endpoint::DefaultResolver::new();
2929 let endpoint = resolver.resolve_endpoint(¶ms);
2930 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2931 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2932 .property("authSchemes", vec![ {
2933 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2934 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2935 out.insert("name".to_string(), "sigv4".to_string().into());
2936 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2937 out
2938 }.into()])
2939 .build());
2940 }
2941
2942 #[test]
2944 fn test_164() {
2945 let params = crate::config::endpoint::Params::builder()
2946 .use_fips(false)
2947 .use_dual_stack(false)
2948 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
2949 .account_id_endpoint_mode("disabled".to_string())
2950 .region("local".to_string())
2951 .build().expect("invalid params");
2952 let resolver = crate::config::endpoint::DefaultResolver::new();
2953 let endpoint = resolver.resolve_endpoint(¶ms);
2954 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2955 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2956 .property("authSchemes", vec![ {
2957 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2958 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2959 out.insert("name".to_string(), "sigv4".to_string().into());
2960 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2961 out
2962 }.into()])
2963 .build());
2964 }
2965
2966 #[test]
2968 fn test_165() {
2969 let params = crate::config::endpoint::Params::builder()
2970 .use_fips(false)
2971 .use_dual_stack(false)
2972 .resource_arn("".to_string())
2973 .account_id_endpoint_mode("disabled".to_string())
2974 .region("local".to_string())
2975 .build().expect("invalid params");
2976 let resolver = crate::config::endpoint::DefaultResolver::new();
2977 let endpoint = resolver.resolve_endpoint(¶ms);
2978 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
2979 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
2980 .property("authSchemes", vec![ {
2981 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
2982 out.insert("signingName".to_string(), "dynamodb".to_string().into());
2983 out.insert("name".to_string(), "sigv4".to_string().into());
2984 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
2985 out
2986 }.into()])
2987 .build());
2988 }
2989
2990 #[test]
2992 fn test_166() {
2993 let params = crate::config::endpoint::Params::builder()
2994 .use_fips(true)
2995 .use_dual_stack(true)
2996 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
2997 .account_id_endpoint_mode("disabled".to_string())
2998 .region("local".to_string())
2999 .build().expect("invalid params");
3000 let resolver = crate::config::endpoint::DefaultResolver::new();
3001 let endpoint = resolver.resolve_endpoint(¶ms);
3002 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}]");
3003 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3004 }
3005
3006 #[test]
3008 fn test_167() {
3009 let params = crate::config::endpoint::Params::builder()
3010 .use_fips(true)
3011 .use_dual_stack(false)
3012 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3013 .account_id_endpoint_mode("disabled".to_string())
3014 .region("local".to_string())
3015 .build().expect("invalid params");
3016 let resolver = crate::config::endpoint::DefaultResolver::new();
3017 let endpoint = resolver.resolve_endpoint(¶ms);
3018 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}]");
3019 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3020 }
3021
3022 #[test]
3024 fn test_168() {
3025 let params = crate::config::endpoint::Params::builder()
3026 .use_fips(false)
3027 .use_dual_stack(true)
3028 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3029 .account_id_endpoint_mode("disabled".to_string())
3030 .region("local".to_string())
3031 .build().expect("invalid params");
3032 let resolver = crate::config::endpoint::DefaultResolver::new();
3033 let endpoint = resolver.resolve_endpoint(¶ms);
3034 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}]");
3035 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
3036 }
3037
3038 #[test]
3040 fn test_169() {
3041 let params = crate::config::endpoint::Params::builder()
3042 .use_fips(false)
3043 .use_dual_stack(false)
3044 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3045 .account_id_endpoint_mode("disabled".to_string())
3046 .region("local".to_string())
3047 .build().expect("invalid params");
3048 let resolver = crate::config::endpoint::DefaultResolver::new();
3049 let endpoint = resolver.resolve_endpoint(¶ms);
3050 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3051 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3052 .property("authSchemes", vec![ {
3053 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3054 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3055 out.insert("name".to_string(), "sigv4".to_string().into());
3056 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3057 out
3058 }.into()])
3059 .build());
3060 }
3061
3062 #[test]
3064 fn test_170() {
3065 let params = crate::config::endpoint::Params::builder()
3066 .use_fips(false)
3067 .use_dual_stack(false)
3068 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3069 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3070 .account_id_endpoint_mode("disabled".to_string())
3071 .region("local".to_string())
3072 .build().expect("invalid params");
3073 let resolver = crate::config::endpoint::DefaultResolver::new();
3074 let endpoint = resolver.resolve_endpoint(¶ms);
3075 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3076 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3077 .property("authSchemes", vec![ {
3078 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3079 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3080 out.insert("name".to_string(), "sigv4".to_string().into());
3081 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3082 out
3083 }.into()])
3084 .build());
3085 }
3086
3087 #[test]
3089 fn test_171() {
3090 let params = crate::config::endpoint::Params::builder()
3091 .use_fips(false)
3092 .use_dual_stack(false)
3093 .account_id_endpoint_mode("disabled".to_string())
3094 .region("local".to_string())
3095 .build().expect("invalid params");
3096 let resolver = crate::config::endpoint::DefaultResolver::new();
3097 let endpoint = resolver.resolve_endpoint(¶ms);
3098 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3099 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3100 .property("authSchemes", vec![ {
3101 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3102 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3103 out.insert("name".to_string(), "sigv4".to_string().into());
3104 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3105 out
3106 }.into()])
3107 .build());
3108 }
3109
3110 #[test]
3112 fn test_172() {
3113 let params = crate::config::endpoint::Params::builder()
3114 .use_fips(true)
3115 .use_dual_stack(true)
3116 .account_id("111111111111".to_string())
3117 .account_id_endpoint_mode("required".to_string())
3118 .region("local".to_string())
3119 .build().expect("invalid params");
3120 let resolver = crate::config::endpoint::DefaultResolver::new();
3121 let endpoint = resolver.resolve_endpoint(¶ms);
3122 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}]");
3123 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3124 }
3125
3126 #[test]
3128 fn test_173() {
3129 let params = crate::config::endpoint::Params::builder()
3130 .use_fips(true)
3131 .use_dual_stack(false)
3132 .account_id("111111111111".to_string())
3133 .account_id_endpoint_mode("required".to_string())
3134 .region("local".to_string())
3135 .build().expect("invalid params");
3136 let resolver = crate::config::endpoint::DefaultResolver::new();
3137 let endpoint = resolver.resolve_endpoint(¶ms);
3138 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}]");
3139 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3140 }
3141
3142 #[test]
3144 fn test_174() {
3145 let params = crate::config::endpoint::Params::builder()
3146 .use_fips(false)
3147 .use_dual_stack(true)
3148 .account_id("111111111111".to_string())
3149 .account_id_endpoint_mode("required".to_string())
3150 .region("local".to_string())
3151 .build().expect("invalid params");
3152 let resolver = crate::config::endpoint::DefaultResolver::new();
3153 let endpoint = resolver.resolve_endpoint(¶ms);
3154 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}]");
3155 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
3156 }
3157
3158 #[test]
3160 fn test_175() {
3161 let params = crate::config::endpoint::Params::builder()
3162 .use_fips(false)
3163 .use_dual_stack(false)
3164 .account_id("111111111111".to_string())
3165 .account_id_endpoint_mode("required".to_string())
3166 .region("local".to_string())
3167 .build().expect("invalid params");
3168 let resolver = crate::config::endpoint::DefaultResolver::new();
3169 let endpoint = resolver.resolve_endpoint(¶ms);
3170 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3171 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3172 .property("authSchemes", vec![ {
3173 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3174 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3175 out.insert("name".to_string(), "sigv4".to_string().into());
3176 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3177 out
3178 }.into()])
3179 .build());
3180 }
3181
3182 #[test]
3184 fn test_176() {
3185 let params = crate::config::endpoint::Params::builder()
3186 .use_fips(false)
3187 .use_dual_stack(false)
3188 .account_id("111111111111".to_string())
3189 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3190 .account_id_endpoint_mode("required".to_string())
3191 .region("local".to_string())
3192 .build().expect("invalid params");
3193 let resolver = crate::config::endpoint::DefaultResolver::new();
3194 let endpoint = resolver.resolve_endpoint(¶ms);
3195 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3196 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3197 .property("authSchemes", vec![ {
3198 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3199 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3200 out.insert("name".to_string(), "sigv4".to_string().into());
3201 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3202 out
3203 }.into()])
3204 .build());
3205 }
3206
3207 #[test]
3209 fn test_177() {
3210 let params = crate::config::endpoint::Params::builder()
3211 .use_fips(false)
3212 .use_dual_stack(false)
3213 .account_id("111111111111".to_string())
3214 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3215 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3216 .account_id_endpoint_mode("required".to_string())
3217 .region("local".to_string())
3218 .build().expect("invalid params");
3219 let resolver = crate::config::endpoint::DefaultResolver::new();
3220 let endpoint = resolver.resolve_endpoint(¶ms);
3221 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3222 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3223 .property("authSchemes", vec![ {
3224 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3225 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3226 out.insert("name".to_string(), "sigv4".to_string().into());
3227 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3228 out
3229 }.into()])
3230 .build());
3231 }
3232
3233 #[test]
3235 fn test_178() {
3236 let params = crate::config::endpoint::Params::builder()
3237 .use_fips(false)
3238 .use_dual_stack(false)
3239 .account_id("111111111111".to_string())
3240 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
3241 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3242 .account_id_endpoint_mode("required".to_string())
3243 .region("local".to_string())
3244 .build().expect("invalid params");
3245 let resolver = crate::config::endpoint::DefaultResolver::new();
3246 let endpoint = resolver.resolve_endpoint(¶ms);
3247 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3248 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3249 .property("authSchemes", vec![ {
3250 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3251 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3252 out.insert("name".to_string(), "sigv4".to_string().into());
3253 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3254 out
3255 }.into()])
3256 .build());
3257 }
3258
3259 #[test]
3261 fn test_179() {
3262 let params = crate::config::endpoint::Params::builder()
3263 .use_fips(false)
3264 .use_dual_stack(false)
3265 .account_id("111111111111".to_string())
3266 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
3267 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3268 .account_id_endpoint_mode("required".to_string())
3269 .region("local".to_string())
3270 .build().expect("invalid params");
3271 let resolver = crate::config::endpoint::DefaultResolver::new();
3272 let endpoint = resolver.resolve_endpoint(¶ms);
3273 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3274 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3275 .property("authSchemes", vec![ {
3276 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3277 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3278 out.insert("name".to_string(), "sigv4".to_string().into());
3279 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3280 out
3281 }.into()])
3282 .build());
3283 }
3284
3285 #[test]
3287 fn test_180() {
3288 let params = crate::config::endpoint::Params::builder()
3289 .use_fips(false)
3290 .use_dual_stack(false)
3291 .account_id("111111111111".to_string())
3292 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
3293 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
3294 .account_id_endpoint_mode("required".to_string())
3295 .region("local".to_string())
3296 .build().expect("invalid params");
3297 let resolver = crate::config::endpoint::DefaultResolver::new();
3298 let endpoint = resolver.resolve_endpoint(¶ms);
3299 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3300 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3301 .property("authSchemes", vec![ {
3302 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3303 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3304 out.insert("name".to_string(), "sigv4".to_string().into());
3305 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3306 out
3307 }.into()])
3308 .build());
3309 }
3310
3311 #[test]
3313 fn test_181() {
3314 let params = crate::config::endpoint::Params::builder()
3315 .use_fips(false)
3316 .use_dual_stack(false)
3317 .account_id("111111111111".to_string())
3318 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
3319 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
3320 .account_id_endpoint_mode("required".to_string())
3321 .region("local".to_string())
3322 .build().expect("invalid params");
3323 let resolver = crate::config::endpoint::DefaultResolver::new();
3324 let endpoint = resolver.resolve_endpoint(¶ms);
3325 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3326 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3327 .property("authSchemes", vec![ {
3328 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3329 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3330 out.insert("name".to_string(), "sigv4".to_string().into());
3331 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3332 out
3333 }.into()])
3334 .build());
3335 }
3336
3337 #[test]
3339 fn test_182() {
3340 let params = crate::config::endpoint::Params::builder()
3341 .use_fips(false)
3342 .use_dual_stack(false)
3343 .account_id("".to_string())
3344 .account_id_endpoint_mode("required".to_string())
3345 .region("local".to_string())
3346 .build().expect("invalid params");
3347 let resolver = crate::config::endpoint::DefaultResolver::new();
3348 let endpoint = resolver.resolve_endpoint(¶ms);
3349 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3350 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3351 .property("authSchemes", vec![ {
3352 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3353 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3354 out.insert("name".to_string(), "sigv4".to_string().into());
3355 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3356 out
3357 }.into()])
3358 .build());
3359 }
3360
3361 #[test]
3363 fn test_183() {
3364 let params = crate::config::endpoint::Params::builder()
3365 .use_fips(true)
3366 .use_dual_stack(true)
3367 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3368 .account_id_endpoint_mode("required".to_string())
3369 .region("local".to_string())
3370 .build().expect("invalid params");
3371 let resolver = crate::config::endpoint::DefaultResolver::new();
3372 let endpoint = resolver.resolve_endpoint(¶ms);
3373 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}]");
3374 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3375 }
3376
3377 #[test]
3379 fn test_184() {
3380 let params = crate::config::endpoint::Params::builder()
3381 .use_fips(true)
3382 .use_dual_stack(false)
3383 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3384 .account_id_endpoint_mode("required".to_string())
3385 .region("local".to_string())
3386 .build().expect("invalid params");
3387 let resolver = crate::config::endpoint::DefaultResolver::new();
3388 let endpoint = resolver.resolve_endpoint(¶ms);
3389 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}]");
3390 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3391 }
3392
3393 #[test]
3395 fn test_185() {
3396 let params = crate::config::endpoint::Params::builder()
3397 .use_fips(false)
3398 .use_dual_stack(true)
3399 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3400 .account_id_endpoint_mode("required".to_string())
3401 .region("local".to_string())
3402 .build().expect("invalid params");
3403 let resolver = crate::config::endpoint::DefaultResolver::new();
3404 let endpoint = resolver.resolve_endpoint(¶ms);
3405 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}]");
3406 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
3407 }
3408
3409 #[test]
3411 fn test_186() {
3412 let params = crate::config::endpoint::Params::builder()
3413 .use_fips(false)
3414 .use_dual_stack(false)
3415 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3416 .account_id_endpoint_mode("required".to_string())
3417 .region("local".to_string())
3418 .build().expect("invalid params");
3419 let resolver = crate::config::endpoint::DefaultResolver::new();
3420 let endpoint = resolver.resolve_endpoint(¶ms);
3421 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3422 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3423 .property("authSchemes", vec![ {
3424 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3425 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3426 out.insert("name".to_string(), "sigv4".to_string().into());
3427 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3428 out
3429 }.into()])
3430 .build());
3431 }
3432
3433 #[test]
3435 fn test_187() {
3436 let params = crate::config::endpoint::Params::builder()
3437 .use_fips(false)
3438 .use_dual_stack(false)
3439 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
3440 .account_id_endpoint_mode("required".to_string())
3441 .region("local".to_string())
3442 .build().expect("invalid params");
3443 let resolver = crate::config::endpoint::DefaultResolver::new();
3444 let endpoint = resolver.resolve_endpoint(¶ms);
3445 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3446 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3447 .property("authSchemes", vec![ {
3448 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3449 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3450 out.insert("name".to_string(), "sigv4".to_string().into());
3451 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3452 out
3453 }.into()])
3454 .build());
3455 }
3456
3457 #[test]
3459 fn test_188() {
3460 let params = crate::config::endpoint::Params::builder()
3461 .use_fips(false)
3462 .use_dual_stack(false)
3463 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
3464 .account_id_endpoint_mode("required".to_string())
3465 .region("local".to_string())
3466 .build().expect("invalid params");
3467 let resolver = crate::config::endpoint::DefaultResolver::new();
3468 let endpoint = resolver.resolve_endpoint(¶ms);
3469 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3470 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3471 .property("authSchemes", vec![ {
3472 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3473 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3474 out.insert("name".to_string(), "sigv4".to_string().into());
3475 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3476 out
3477 }.into()])
3478 .build());
3479 }
3480
3481 #[test]
3483 fn test_189() {
3484 let params = crate::config::endpoint::Params::builder()
3485 .use_fips(false)
3486 .use_dual_stack(false)
3487 .resource_arn("".to_string())
3488 .account_id_endpoint_mode("required".to_string())
3489 .region("local".to_string())
3490 .build().expect("invalid params");
3491 let resolver = crate::config::endpoint::DefaultResolver::new();
3492 let endpoint = resolver.resolve_endpoint(¶ms);
3493 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3494 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3495 .property("authSchemes", vec![ {
3496 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3497 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3498 out.insert("name".to_string(), "sigv4".to_string().into());
3499 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3500 out
3501 }.into()])
3502 .build());
3503 }
3504
3505 #[test]
3507 fn test_190() {
3508 let params = crate::config::endpoint::Params::builder()
3509 .use_fips(true)
3510 .use_dual_stack(true)
3511 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3512 .account_id_endpoint_mode("required".to_string())
3513 .region("local".to_string())
3514 .build().expect("invalid params");
3515 let resolver = crate::config::endpoint::DefaultResolver::new();
3516 let endpoint = resolver.resolve_endpoint(¶ms);
3517 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}]");
3518 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3519 }
3520
3521 #[test]
3523 fn test_191() {
3524 let params = crate::config::endpoint::Params::builder()
3525 .use_fips(true)
3526 .use_dual_stack(false)
3527 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3528 .account_id_endpoint_mode("required".to_string())
3529 .region("local".to_string())
3530 .build().expect("invalid params");
3531 let resolver = crate::config::endpoint::DefaultResolver::new();
3532 let endpoint = resolver.resolve_endpoint(¶ms);
3533 let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}]");
3534 assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
3535 }
3536
3537 #[test]
3539 fn test_192() {
3540 let params = crate::config::endpoint::Params::builder()
3541 .use_fips(false)
3542 .use_dual_stack(true)
3543 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3544 .account_id_endpoint_mode("required".to_string())
3545 .region("local".to_string())
3546 .build().expect("invalid params");
3547 let resolver = crate::config::endpoint::DefaultResolver::new();
3548 let endpoint = resolver.resolve_endpoint(¶ms);
3549 let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}]");
3550 assert_eq!(format!("{}", error), "Invalid Configuration: Dualstack and local endpoint are not supported")
3551 }
3552
3553 #[test]
3555 fn test_193() {
3556 let params = crate::config::endpoint::Params::builder()
3557 .use_fips(false)
3558 .use_dual_stack(false)
3559 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3560 .account_id_endpoint_mode("required".to_string())
3561 .region("local".to_string())
3562 .build().expect("invalid params");
3563 let resolver = crate::config::endpoint::DefaultResolver::new();
3564 let endpoint = resolver.resolve_endpoint(¶ms);
3565 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3566 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3567 .property("authSchemes", vec![ {
3568 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3569 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3570 out.insert("name".to_string(), "sigv4".to_string().into());
3571 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3572 out
3573 }.into()])
3574 .build());
3575 }
3576
3577 #[test]
3579 fn test_194() {
3580 let params = crate::config::endpoint::Params::builder()
3581 .use_fips(false)
3582 .use_dual_stack(false)
3583 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3584 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3585 .account_id_endpoint_mode("required".to_string())
3586 .region("local".to_string())
3587 .build().expect("invalid params");
3588 let resolver = crate::config::endpoint::DefaultResolver::new();
3589 let endpoint = resolver.resolve_endpoint(¶ms);
3590 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3591 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3592 .property("authSchemes", vec![ {
3593 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3594 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3595 out.insert("name".to_string(), "sigv4".to_string().into());
3596 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3597 out
3598 }.into()])
3599 .build());
3600 }
3601
3602 #[test]
3604 fn test_195() {
3605 let params = crate::config::endpoint::Params::builder()
3606 .use_fips(false)
3607 .use_dual_stack(false)
3608 .account_id_endpoint_mode("required".to_string())
3609 .region("local".to_string())
3610 .build().expect("invalid params");
3611 let resolver = crate::config::endpoint::DefaultResolver::new();
3612 let endpoint = resolver.resolve_endpoint(¶ms);
3613 let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
3614 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000")
3615 .property("authSchemes", vec![ {
3616 let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
3617 out.insert("signingName".to_string(), "dynamodb".to_string().into());
3618 out.insert("name".to_string(), "sigv4".to_string().into());
3619 out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
3620 out
3621 }.into()])
3622 .build());
3623 }
3624
3625 #[test]
3627 fn test_196() {
3628 let params = crate::config::endpoint::Params::builder()
3629 .use_fips(true)
3630 .use_dual_stack(true)
3631 .account_id("111111111111".to_string())
3632 .account_id_endpoint_mode("preferred".to_string())
3633 .region("us-east-1".to_string())
3634 .build().expect("invalid params");
3635 let resolver = crate::config::endpoint::DefaultResolver::new();
3636 let endpoint = resolver.resolve_endpoint(¶ms);
3637 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
3638 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
3639 .build());
3640 }
3641
3642 #[test]
3644 fn test_197() {
3645 let params = crate::config::endpoint::Params::builder()
3646 .use_fips(true)
3647 .use_dual_stack(false)
3648 .account_id("111111111111".to_string())
3649 .account_id_endpoint_mode("preferred".to_string())
3650 .region("us-east-1".to_string())
3651 .build().expect("invalid params");
3652 let resolver = crate::config::endpoint::DefaultResolver::new();
3653 let endpoint = resolver.resolve_endpoint(¶ms);
3654 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
3655 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
3656 .build());
3657 }
3658
3659 #[test]
3661 fn test_198() {
3662 let params = crate::config::endpoint::Params::builder()
3663 .use_fips(false)
3664 .use_dual_stack(true)
3665 .account_id("111111111111".to_string())
3666 .account_id_endpoint_mode("preferred".to_string())
3667 .region("us-east-1".to_string())
3668 .build().expect("invalid params");
3669 let resolver = crate::config::endpoint::DefaultResolver::new();
3670 let endpoint = resolver.resolve_endpoint(¶ms);
3671 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
3672 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
3673 .build());
3674 }
3675
3676 #[test]
3678 fn test_199() {
3679 let params = crate::config::endpoint::Params::builder()
3680 .use_fips(false)
3681 .use_dual_stack(false)
3682 .account_id("111111111111".to_string())
3683 .account_id_endpoint_mode("preferred".to_string())
3684 .region("us-east-1".to_string())
3685 .build().expect("invalid params");
3686 let resolver = crate::config::endpoint::DefaultResolver::new();
3687 let endpoint = resolver.resolve_endpoint(¶ms);
3688 let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
3689 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://111111111111.ddb.us-east-1.amazonaws.com")
3690 .build());
3691 }
3692
3693 #[test]
3695 fn test_200() {
3696 let params = crate::config::endpoint::Params::builder()
3697 .use_fips(false)
3698 .use_dual_stack(false)
3699 .account_id("111111111111".to_string())
3700 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3701 .account_id_endpoint_mode("preferred".to_string())
3702 .region("us-east-1".to_string())
3703 .build().expect("invalid params");
3704 let resolver = crate::config::endpoint::DefaultResolver::new();
3705 let endpoint = resolver.resolve_endpoint(¶ms);
3706 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
3707 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
3708 .build());
3709 }
3710
3711 #[test]
3713 fn test_201() {
3714 let params = crate::config::endpoint::Params::builder()
3715 .use_fips(false)
3716 .use_dual_stack(false)
3717 .account_id("111111111111".to_string())
3718 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3719 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3720 .account_id_endpoint_mode("preferred".to_string())
3721 .region("us-east-1".to_string())
3722 .build().expect("invalid params");
3723 let resolver = crate::config::endpoint::DefaultResolver::new();
3724 let endpoint = resolver.resolve_endpoint(¶ms);
3725 let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
3726 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://222222222222.ddb.us-east-1.amazonaws.com")
3727 .build());
3728 }
3729
3730 #[test]
3732 fn test_202() {
3733 let params = crate::config::endpoint::Params::builder()
3734 .use_fips(false)
3735 .use_dual_stack(false)
3736 .account_id("111111111111".to_string())
3737 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
3738 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3739 .account_id_endpoint_mode("preferred".to_string())
3740 .region("us-east-1".to_string())
3741 .build().expect("invalid params");
3742 let resolver = crate::config::endpoint::DefaultResolver::new();
3743 let endpoint = resolver.resolve_endpoint(¶ms);
3744 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
3745 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
3746 .build());
3747 }
3748
3749 #[test]
3751 fn test_203() {
3752 let params = crate::config::endpoint::Params::builder()
3753 .use_fips(false)
3754 .use_dual_stack(false)
3755 .account_id("111111111111".to_string())
3756 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
3757 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3758 .account_id_endpoint_mode("preferred".to_string())
3759 .region("us-east-1".to_string())
3760 .build().expect("invalid params");
3761 let resolver = crate::config::endpoint::DefaultResolver::new();
3762 let endpoint = resolver.resolve_endpoint(¶ms);
3763 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
3764 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
3765 .build());
3766 }
3767
3768 #[test]
3770 fn test_204() {
3771 let params = crate::config::endpoint::Params::builder()
3772 .use_fips(false)
3773 .use_dual_stack(false)
3774 .account_id("111111111111".to_string())
3775 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
3776 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
3777 .account_id_endpoint_mode("preferred".to_string())
3778 .region("us-east-1".to_string())
3779 .build().expect("invalid params");
3780 let resolver = crate::config::endpoint::DefaultResolver::new();
3781 let endpoint = resolver.resolve_endpoint(¶ms);
3782 let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
3783 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://111111111111.ddb.us-east-1.amazonaws.com")
3784 .build());
3785 }
3786
3787 #[test]
3789 fn test_205() {
3790 let params = crate::config::endpoint::Params::builder()
3791 .use_fips(false)
3792 .use_dual_stack(false)
3793 .account_id("111111111111".to_string())
3794 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
3795 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
3796 .account_id_endpoint_mode("preferred".to_string())
3797 .region("us-east-1".to_string())
3798 .build().expect("invalid params");
3799 let resolver = crate::config::endpoint::DefaultResolver::new();
3800 let endpoint = resolver.resolve_endpoint(¶ms);
3801 let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
3802 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://111111111111.ddb.us-east-1.amazonaws.com")
3803 .build());
3804 }
3805
3806 #[test]
3808 fn test_206() {
3809 let params = crate::config::endpoint::Params::builder()
3810 .use_fips(false)
3811 .use_dual_stack(false)
3812 .account_id("".to_string())
3813 .account_id_endpoint_mode("preferred".to_string())
3814 .region("us-east-1".to_string())
3815 .build().expect("invalid params");
3816 let resolver = crate::config::endpoint::DefaultResolver::new();
3817 let endpoint = resolver.resolve_endpoint(¶ms);
3818 let error = endpoint.expect_err("expected error: Credentials-sourced account ID parameter is invalid [{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=us-east-1}]");
3819 assert_eq!(format!("{}", error), "Credentials-sourced account ID parameter is invalid")
3820 }
3821
3822 #[test]
3824 fn test_207() {
3825 let params = crate::config::endpoint::Params::builder()
3826 .use_fips(true)
3827 .use_dual_stack(true)
3828 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3829 .account_id_endpoint_mode("preferred".to_string())
3830 .region("us-east-1".to_string())
3831 .build().expect("invalid params");
3832 let resolver = crate::config::endpoint::DefaultResolver::new();
3833 let endpoint = resolver.resolve_endpoint(¶ms);
3834 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
3835 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
3836 .build());
3837 }
3838
3839 #[test]
3841 fn test_208() {
3842 let params = crate::config::endpoint::Params::builder()
3843 .use_fips(true)
3844 .use_dual_stack(false)
3845 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3846 .account_id_endpoint_mode("preferred".to_string())
3847 .region("us-east-1".to_string())
3848 .build().expect("invalid params");
3849 let resolver = crate::config::endpoint::DefaultResolver::new();
3850 let endpoint = resolver.resolve_endpoint(¶ms);
3851 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
3852 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
3853 .build());
3854 }
3855
3856 #[test]
3858 fn test_209() {
3859 let params = crate::config::endpoint::Params::builder()
3860 .use_fips(false)
3861 .use_dual_stack(true)
3862 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3863 .account_id_endpoint_mode("preferred".to_string())
3864 .region("us-east-1".to_string())
3865 .build().expect("invalid params");
3866 let resolver = crate::config::endpoint::DefaultResolver::new();
3867 let endpoint = resolver.resolve_endpoint(¶ms);
3868 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
3869 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
3870 .build());
3871 }
3872
3873 #[test]
3875 fn test_210() {
3876 let params = crate::config::endpoint::Params::builder()
3877 .use_fips(false)
3878 .use_dual_stack(false)
3879 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
3880 .account_id_endpoint_mode("preferred".to_string())
3881 .region("us-east-1".to_string())
3882 .build().expect("invalid params");
3883 let resolver = crate::config::endpoint::DefaultResolver::new();
3884 let endpoint = resolver.resolve_endpoint(¶ms);
3885 let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
3886 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://222222222222.ddb.us-east-1.amazonaws.com")
3887 .build());
3888 }
3889
3890 #[test]
3892 fn test_211() {
3893 let params = crate::config::endpoint::Params::builder()
3894 .use_fips(false)
3895 .use_dual_stack(false)
3896 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
3897 .account_id_endpoint_mode("preferred".to_string())
3898 .region("us-east-1".to_string())
3899 .build().expect("invalid params");
3900 let resolver = crate::config::endpoint::DefaultResolver::new();
3901 let endpoint = resolver.resolve_endpoint(¶ms);
3902 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
3903 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
3904 .build());
3905 }
3906
3907 #[test]
3909 fn test_212() {
3910 let params = crate::config::endpoint::Params::builder()
3911 .use_fips(false)
3912 .use_dual_stack(false)
3913 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
3914 .account_id_endpoint_mode("preferred".to_string())
3915 .region("us-east-1".to_string())
3916 .build().expect("invalid params");
3917 let resolver = crate::config::endpoint::DefaultResolver::new();
3918 let endpoint = resolver.resolve_endpoint(¶ms);
3919 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
3920 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
3921 .build());
3922 }
3923
3924 #[test]
3926 fn test_213() {
3927 let params = crate::config::endpoint::Params::builder()
3928 .use_fips(false)
3929 .use_dual_stack(false)
3930 .resource_arn("".to_string())
3931 .account_id_endpoint_mode("preferred".to_string())
3932 .region("us-east-1".to_string())
3933 .build().expect("invalid params");
3934 let resolver = crate::config::endpoint::DefaultResolver::new();
3935 let endpoint = resolver.resolve_endpoint(¶ms);
3936 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
3937 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
3938 .build());
3939 }
3940
3941 #[test]
3943 fn test_214() {
3944 let params = crate::config::endpoint::Params::builder()
3945 .use_fips(true)
3946 .use_dual_stack(true)
3947 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3948 .account_id_endpoint_mode("preferred".to_string())
3949 .region("us-east-1".to_string())
3950 .build().expect("invalid params");
3951 let resolver = crate::config::endpoint::DefaultResolver::new();
3952 let endpoint = resolver.resolve_endpoint(¶ms);
3953 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
3954 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
3955 .build());
3956 }
3957
3958 #[test]
3960 fn test_215() {
3961 let params = crate::config::endpoint::Params::builder()
3962 .use_fips(true)
3963 .use_dual_stack(false)
3964 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3965 .account_id_endpoint_mode("preferred".to_string())
3966 .region("us-east-1".to_string())
3967 .build().expect("invalid params");
3968 let resolver = crate::config::endpoint::DefaultResolver::new();
3969 let endpoint = resolver.resolve_endpoint(¶ms);
3970 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
3971 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
3972 .build());
3973 }
3974
3975 #[test]
3977 fn test_216() {
3978 let params = crate::config::endpoint::Params::builder()
3979 .use_fips(false)
3980 .use_dual_stack(true)
3981 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3982 .account_id_endpoint_mode("preferred".to_string())
3983 .region("us-east-1".to_string())
3984 .build().expect("invalid params");
3985 let resolver = crate::config::endpoint::DefaultResolver::new();
3986 let endpoint = resolver.resolve_endpoint(¶ms);
3987 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
3988 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
3989 .build());
3990 }
3991
3992 #[test]
3994 fn test_217() {
3995 let params = crate::config::endpoint::Params::builder()
3996 .use_fips(false)
3997 .use_dual_stack(false)
3998 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
3999 .account_id_endpoint_mode("preferred".to_string())
4000 .region("us-east-1".to_string())
4001 .build().expect("invalid params");
4002 let resolver = crate::config::endpoint::DefaultResolver::new();
4003 let endpoint = resolver.resolve_endpoint(¶ms);
4004 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
4005 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
4006 .build());
4007 }
4008
4009 #[test]
4011 fn test_218() {
4012 let params = crate::config::endpoint::Params::builder()
4013 .use_fips(false)
4014 .use_dual_stack(false)
4015 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4016 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4017 .account_id_endpoint_mode("preferred".to_string())
4018 .region("us-east-1".to_string())
4019 .build().expect("invalid params");
4020 let resolver = crate::config::endpoint::DefaultResolver::new();
4021 let endpoint = resolver.resolve_endpoint(¶ms);
4022 let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
4023 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://222222222222.ddb.us-east-1.amazonaws.com")
4024 .build());
4025 }
4026
4027 #[test]
4029 fn test_219() {
4030 let params = crate::config::endpoint::Params::builder()
4031 .use_fips(false)
4032 .use_dual_stack(false)
4033 .account_id_endpoint_mode("preferred".to_string())
4034 .region("us-east-1".to_string())
4035 .build().expect("invalid params");
4036 let resolver = crate::config::endpoint::DefaultResolver::new();
4037 let endpoint = resolver.resolve_endpoint(¶ms);
4038 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
4039 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
4040 .build());
4041 }
4042
4043 #[test]
4045 fn test_220() {
4046 let params = crate::config::endpoint::Params::builder()
4047 .use_fips(true)
4048 .use_dual_stack(true)
4049 .account_id("111111111111".to_string())
4050 .account_id_endpoint_mode("required".to_string())
4051 .region("us-east-1".to_string())
4052 .build().expect("invalid params");
4053 let resolver = crate::config::endpoint::DefaultResolver::new();
4054 let endpoint = resolver.resolve_endpoint(¶ms);
4055 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}]");
4056 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4057 }
4058
4059 #[test]
4061 fn test_221() {
4062 let params = crate::config::endpoint::Params::builder()
4063 .use_fips(true)
4064 .use_dual_stack(false)
4065 .account_id("111111111111".to_string())
4066 .account_id_endpoint_mode("required".to_string())
4067 .region("us-east-1".to_string())
4068 .build().expect("invalid params");
4069 let resolver = crate::config::endpoint::DefaultResolver::new();
4070 let endpoint = resolver.resolve_endpoint(¶ms);
4071 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}]");
4072 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4073 }
4074
4075 #[test]
4077 fn test_222() {
4078 let params = crate::config::endpoint::Params::builder()
4079 .use_fips(false)
4080 .use_dual_stack(true)
4081 .account_id("111111111111".to_string())
4082 .account_id_endpoint_mode("required".to_string())
4083 .region("us-east-1".to_string())
4084 .build().expect("invalid params");
4085 let resolver = crate::config::endpoint::DefaultResolver::new();
4086 let endpoint = resolver.resolve_endpoint(¶ms);
4087 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}]");
4088 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported")
4089 }
4090
4091 #[test]
4093 fn test_223() {
4094 let params = crate::config::endpoint::Params::builder()
4095 .use_fips(false)
4096 .use_dual_stack(false)
4097 .account_id("111111111111".to_string())
4098 .account_id_endpoint_mode("required".to_string())
4099 .region("us-east-1".to_string())
4100 .build().expect("invalid params");
4101 let resolver = crate::config::endpoint::DefaultResolver::new();
4102 let endpoint = resolver.resolve_endpoint(¶ms);
4103 let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
4104 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://111111111111.ddb.us-east-1.amazonaws.com")
4105 .build());
4106 }
4107
4108 #[test]
4110 fn test_224() {
4111 let params = crate::config::endpoint::Params::builder()
4112 .use_fips(false)
4113 .use_dual_stack(false)
4114 .account_id("111111111111".to_string())
4115 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4116 .account_id_endpoint_mode("required".to_string())
4117 .region("us-east-1".to_string())
4118 .build().expect("invalid params");
4119 let resolver = crate::config::endpoint::DefaultResolver::new();
4120 let endpoint = resolver.resolve_endpoint(¶ms);
4121 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
4122 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
4123 .build());
4124 }
4125
4126 #[test]
4128 fn test_225() {
4129 let params = crate::config::endpoint::Params::builder()
4130 .use_fips(false)
4131 .use_dual_stack(false)
4132 .account_id("111111111111".to_string())
4133 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4134 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4135 .account_id_endpoint_mode("required".to_string())
4136 .region("us-east-1".to_string())
4137 .build().expect("invalid params");
4138 let resolver = crate::config::endpoint::DefaultResolver::new();
4139 let endpoint = resolver.resolve_endpoint(¶ms);
4140 let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
4141 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://222222222222.ddb.us-east-1.amazonaws.com")
4142 .build());
4143 }
4144
4145 #[test]
4147 fn test_226() {
4148 let params = crate::config::endpoint::Params::builder()
4149 .use_fips(false)
4150 .use_dual_stack(false)
4151 .account_id("111111111111".to_string())
4152 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4153 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4154 .account_id_endpoint_mode("required".to_string())
4155 .region("us-east-1".to_string())
4156 .build().expect("invalid params");
4157 let resolver = crate::config::endpoint::DefaultResolver::new();
4158 let endpoint = resolver.resolve_endpoint(¶ms);
4159 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
4160 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
4161 .build());
4162 }
4163
4164 #[test]
4166 fn test_227() {
4167 let params = crate::config::endpoint::Params::builder()
4168 .use_fips(false)
4169 .use_dual_stack(false)
4170 .account_id("111111111111".to_string())
4171 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4172 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4173 .account_id_endpoint_mode("required".to_string())
4174 .region("us-east-1".to_string())
4175 .build().expect("invalid params");
4176 let resolver = crate::config::endpoint::DefaultResolver::new();
4177 let endpoint = resolver.resolve_endpoint(¶ms);
4178 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
4179 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
4180 .build());
4181 }
4182
4183 #[test]
4185 fn test_228() {
4186 let params = crate::config::endpoint::Params::builder()
4187 .use_fips(false)
4188 .use_dual_stack(false)
4189 .account_id("111111111111".to_string())
4190 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4191 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
4192 .account_id_endpoint_mode("required".to_string())
4193 .region("us-east-1".to_string())
4194 .build().expect("invalid params");
4195 let resolver = crate::config::endpoint::DefaultResolver::new();
4196 let endpoint = resolver.resolve_endpoint(¶ms);
4197 let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
4198 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://111111111111.ddb.us-east-1.amazonaws.com")
4199 .build());
4200 }
4201
4202 #[test]
4204 fn test_229() {
4205 let params = crate::config::endpoint::Params::builder()
4206 .use_fips(false)
4207 .use_dual_stack(false)
4208 .account_id("111111111111".to_string())
4209 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4210 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
4211 .account_id_endpoint_mode("required".to_string())
4212 .region("us-east-1".to_string())
4213 .build().expect("invalid params");
4214 let resolver = crate::config::endpoint::DefaultResolver::new();
4215 let endpoint = resolver.resolve_endpoint(¶ms);
4216 let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
4217 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://111111111111.ddb.us-east-1.amazonaws.com")
4218 .build());
4219 }
4220
4221 #[test]
4223 fn test_230() {
4224 let params = crate::config::endpoint::Params::builder()
4225 .use_fips(false)
4226 .use_dual_stack(false)
4227 .account_id("".to_string())
4228 .account_id_endpoint_mode("required".to_string())
4229 .region("us-east-1".to_string())
4230 .build().expect("invalid params");
4231 let resolver = crate::config::endpoint::DefaultResolver::new();
4232 let endpoint = resolver.resolve_endpoint(¶ms);
4233 let error = endpoint.expect_err("expected error: Credentials-sourced account ID parameter is invalid [{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=us-east-1}]");
4234 assert_eq!(format!("{}", error), "Credentials-sourced account ID parameter is invalid")
4235 }
4236
4237 #[test]
4239 fn test_231() {
4240 let params = crate::config::endpoint::Params::builder()
4241 .use_fips(true)
4242 .use_dual_stack(true)
4243 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4244 .account_id_endpoint_mode("required".to_string())
4245 .region("us-east-1".to_string())
4246 .build().expect("invalid params");
4247 let resolver = crate::config::endpoint::DefaultResolver::new();
4248 let endpoint = resolver.resolve_endpoint(¶ms);
4249 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
4250 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4251 }
4252
4253 #[test]
4255 fn test_232() {
4256 let params = crate::config::endpoint::Params::builder()
4257 .use_fips(true)
4258 .use_dual_stack(false)
4259 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4260 .account_id_endpoint_mode("required".to_string())
4261 .region("us-east-1".to_string())
4262 .build().expect("invalid params");
4263 let resolver = crate::config::endpoint::DefaultResolver::new();
4264 let endpoint = resolver.resolve_endpoint(¶ms);
4265 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
4266 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4267 }
4268
4269 #[test]
4271 fn test_233() {
4272 let params = crate::config::endpoint::Params::builder()
4273 .use_fips(false)
4274 .use_dual_stack(true)
4275 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4276 .account_id_endpoint_mode("required".to_string())
4277 .region("us-east-1".to_string())
4278 .build().expect("invalid params");
4279 let resolver = crate::config::endpoint::DefaultResolver::new();
4280 let endpoint = resolver.resolve_endpoint(¶ms);
4281 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
4282 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported")
4283 }
4284
4285 #[test]
4287 fn test_234() {
4288 let params = crate::config::endpoint::Params::builder()
4289 .use_fips(false)
4290 .use_dual_stack(false)
4291 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4292 .account_id_endpoint_mode("required".to_string())
4293 .region("us-east-1".to_string())
4294 .build().expect("invalid params");
4295 let resolver = crate::config::endpoint::DefaultResolver::new();
4296 let endpoint = resolver.resolve_endpoint(¶ms);
4297 let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
4298 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://222222222222.ddb.us-east-1.amazonaws.com")
4299 .build());
4300 }
4301
4302 #[test]
4304 fn test_235() {
4305 let params = crate::config::endpoint::Params::builder()
4306 .use_fips(false)
4307 .use_dual_stack(false)
4308 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4309 .account_id_endpoint_mode("required".to_string())
4310 .region("us-east-1".to_string())
4311 .build().expect("invalid params");
4312 let resolver = crate::config::endpoint::DefaultResolver::new();
4313 let endpoint = resolver.resolve_endpoint(¶ms);
4314 let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
4315 assert_eq!(format!("{}", error), "AccountIdEndpointMode is required but no AccountID was provided or able to be loaded")
4316 }
4317
4318 #[test]
4320 fn test_236() {
4321 let params = crate::config::endpoint::Params::builder()
4322 .use_fips(false)
4323 .use_dual_stack(false)
4324 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4325 .account_id_endpoint_mode("required".to_string())
4326 .region("us-east-1".to_string())
4327 .build().expect("invalid params");
4328 let resolver = crate::config::endpoint::DefaultResolver::new();
4329 let endpoint = resolver.resolve_endpoint(¶ms);
4330 let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=us-east-1}]");
4331 assert_eq!(format!("{}", error), "AccountIdEndpointMode is required but no AccountID was provided or able to be loaded")
4332 }
4333
4334 #[test]
4336 fn test_237() {
4337 let params = crate::config::endpoint::Params::builder()
4338 .use_fips(false)
4339 .use_dual_stack(false)
4340 .resource_arn("".to_string())
4341 .account_id_endpoint_mode("required".to_string())
4342 .region("us-east-1".to_string())
4343 .build().expect("invalid params");
4344 let resolver = crate::config::endpoint::DefaultResolver::new();
4345 let endpoint = resolver.resolve_endpoint(¶ms);
4346 let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=us-east-1}]");
4347 assert_eq!(format!("{}", error), "AccountIdEndpointMode is required but no AccountID was provided or able to be loaded")
4348 }
4349
4350 #[test]
4352 fn test_238() {
4353 let params = crate::config::endpoint::Params::builder()
4354 .use_fips(true)
4355 .use_dual_stack(true)
4356 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4357 .account_id_endpoint_mode("required".to_string())
4358 .region("us-east-1".to_string())
4359 .build().expect("invalid params");
4360 let resolver = crate::config::endpoint::DefaultResolver::new();
4361 let endpoint = resolver.resolve_endpoint(¶ms);
4362 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}]");
4363 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4364 }
4365
4366 #[test]
4368 fn test_239() {
4369 let params = crate::config::endpoint::Params::builder()
4370 .use_fips(true)
4371 .use_dual_stack(false)
4372 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4373 .account_id_endpoint_mode("required".to_string())
4374 .region("us-east-1".to_string())
4375 .build().expect("invalid params");
4376 let resolver = crate::config::endpoint::DefaultResolver::new();
4377 let endpoint = resolver.resolve_endpoint(¶ms);
4378 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}]");
4379 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4380 }
4381
4382 #[test]
4384 fn test_240() {
4385 let params = crate::config::endpoint::Params::builder()
4386 .use_fips(false)
4387 .use_dual_stack(true)
4388 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4389 .account_id_endpoint_mode("required".to_string())
4390 .region("us-east-1".to_string())
4391 .build().expect("invalid params");
4392 let resolver = crate::config::endpoint::DefaultResolver::new();
4393 let endpoint = resolver.resolve_endpoint(¶ms);
4394 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}]");
4395 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported")
4396 }
4397
4398 #[test]
4400 fn test_241() {
4401 let params = crate::config::endpoint::Params::builder()
4402 .use_fips(false)
4403 .use_dual_stack(false)
4404 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4405 .account_id_endpoint_mode("required".to_string())
4406 .region("us-east-1".to_string())
4407 .build().expect("invalid params");
4408 let resolver = crate::config::endpoint::DefaultResolver::new();
4409 let endpoint = resolver.resolve_endpoint(¶ms);
4410 let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
4411 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://333333333333.ddb.us-east-1.amazonaws.com")
4412 .build());
4413 }
4414
4415 #[test]
4417 fn test_242() {
4418 let params = crate::config::endpoint::Params::builder()
4419 .use_fips(false)
4420 .use_dual_stack(false)
4421 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4422 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4423 .account_id_endpoint_mode("required".to_string())
4424 .region("us-east-1".to_string())
4425 .build().expect("invalid params");
4426 let resolver = crate::config::endpoint::DefaultResolver::new();
4427 let endpoint = resolver.resolve_endpoint(¶ms);
4428 let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
4429 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://222222222222.ddb.us-east-1.amazonaws.com")
4430 .build());
4431 }
4432
4433 #[test]
4435 fn test_243() {
4436 let params = crate::config::endpoint::Params::builder()
4437 .use_fips(false)
4438 .use_dual_stack(false)
4439 .account_id_endpoint_mode("required".to_string())
4440 .region("us-east-1".to_string())
4441 .build().expect("invalid params");
4442 let resolver = crate::config::endpoint::DefaultResolver::new();
4443 let endpoint = resolver.resolve_endpoint(¶ms);
4444 let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=us-east-1}]");
4445 assert_eq!(format!("{}", error), "AccountIdEndpointMode is required but no AccountID was provided or able to be loaded")
4446 }
4447
4448 #[test]
4450 fn test_244() {
4451 let params = crate::config::endpoint::Params::builder()
4452 .use_fips(true)
4453 .use_dual_stack(true)
4454 .account_id("111111111111".to_string())
4455 .account_id_endpoint_mode("required".to_string())
4456 .region("cn-north-1".to_string())
4457 .build().expect("invalid params");
4458 let resolver = crate::config::endpoint::DefaultResolver::new();
4459 let endpoint = resolver.resolve_endpoint(¶ms);
4460 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
4461 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4462 }
4463
4464 #[test]
4466 fn test_245() {
4467 let params = crate::config::endpoint::Params::builder()
4468 .use_fips(true)
4469 .use_dual_stack(false)
4470 .account_id("111111111111".to_string())
4471 .account_id_endpoint_mode("required".to_string())
4472 .region("cn-north-1".to_string())
4473 .build().expect("invalid params");
4474 let resolver = crate::config::endpoint::DefaultResolver::new();
4475 let endpoint = resolver.resolve_endpoint(¶ms);
4476 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
4477 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4478 }
4479
4480 #[test]
4482 fn test_246() {
4483 let params = crate::config::endpoint::Params::builder()
4484 .use_fips(false)
4485 .use_dual_stack(true)
4486 .account_id("111111111111".to_string())
4487 .account_id_endpoint_mode("required".to_string())
4488 .region("cn-north-1".to_string())
4489 .build().expect("invalid params");
4490 let resolver = crate::config::endpoint::DefaultResolver::new();
4491 let endpoint = resolver.resolve_endpoint(¶ms);
4492 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
4493 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported")
4494 }
4495
4496 #[test]
4498 fn test_247() {
4499 let params = crate::config::endpoint::Params::builder()
4500 .use_fips(false)
4501 .use_dual_stack(false)
4502 .account_id("111111111111".to_string())
4503 .account_id_endpoint_mode("required".to_string())
4504 .region("cn-north-1".to_string())
4505 .build().expect("invalid params");
4506 let resolver = crate::config::endpoint::DefaultResolver::new();
4507 let endpoint = resolver.resolve_endpoint(¶ms);
4508 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
4509 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4510 }
4511
4512 #[test]
4514 fn test_248() {
4515 let params = crate::config::endpoint::Params::builder()
4516 .use_fips(false)
4517 .use_dual_stack(false)
4518 .account_id("111111111111".to_string())
4519 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4520 .account_id_endpoint_mode("required".to_string())
4521 .region("cn-north-1".to_string())
4522 .build().expect("invalid params");
4523 let resolver = crate::config::endpoint::DefaultResolver::new();
4524 let endpoint = resolver.resolve_endpoint(¶ms);
4525 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4526 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4527 }
4528
4529 #[test]
4531 fn test_249() {
4532 let params = crate::config::endpoint::Params::builder()
4533 .use_fips(false)
4534 .use_dual_stack(false)
4535 .account_id("111111111111".to_string())
4536 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4537 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4538 .account_id_endpoint_mode("required".to_string())
4539 .region("cn-north-1".to_string())
4540 .build().expect("invalid params");
4541 let resolver = crate::config::endpoint::DefaultResolver::new();
4542 let endpoint = resolver.resolve_endpoint(¶ms);
4543 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4544 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4545 }
4546
4547 #[test]
4549 fn test_250() {
4550 let params = crate::config::endpoint::Params::builder()
4551 .use_fips(false)
4552 .use_dual_stack(false)
4553 .account_id("111111111111".to_string())
4554 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4555 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4556 .account_id_endpoint_mode("required".to_string())
4557 .region("cn-north-1".to_string())
4558 .build().expect("invalid params");
4559 let resolver = crate::config::endpoint::DefaultResolver::new();
4560 let endpoint = resolver.resolve_endpoint(¶ms);
4561 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4562 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4563 }
4564
4565 #[test]
4567 fn test_251() {
4568 let params = crate::config::endpoint::Params::builder()
4569 .use_fips(false)
4570 .use_dual_stack(false)
4571 .account_id("111111111111".to_string())
4572 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4573 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4574 .account_id_endpoint_mode("required".to_string())
4575 .region("cn-north-1".to_string())
4576 .build().expect("invalid params");
4577 let resolver = crate::config::endpoint::DefaultResolver::new();
4578 let endpoint = resolver.resolve_endpoint(¶ms);
4579 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4580 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4581 }
4582
4583 #[test]
4585 fn test_252() {
4586 let params = crate::config::endpoint::Params::builder()
4587 .use_fips(false)
4588 .use_dual_stack(false)
4589 .account_id("111111111111".to_string())
4590 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4591 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
4592 .account_id_endpoint_mode("required".to_string())
4593 .region("cn-north-1".to_string())
4594 .build().expect("invalid params");
4595 let resolver = crate::config::endpoint::DefaultResolver::new();
4596 let endpoint = resolver.resolve_endpoint(¶ms);
4597 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4598 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4599 }
4600
4601 #[test]
4603 fn test_253() {
4604 let params = crate::config::endpoint::Params::builder()
4605 .use_fips(false)
4606 .use_dual_stack(false)
4607 .account_id("111111111111".to_string())
4608 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4609 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
4610 .account_id_endpoint_mode("required".to_string())
4611 .region("cn-north-1".to_string())
4612 .build().expect("invalid params");
4613 let resolver = crate::config::endpoint::DefaultResolver::new();
4614 let endpoint = resolver.resolve_endpoint(¶ms);
4615 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=required, Region=cn-north-1}]");
4616 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4617 }
4618
4619 #[test]
4621 fn test_254() {
4622 let params = crate::config::endpoint::Params::builder()
4623 .use_fips(false)
4624 .use_dual_stack(false)
4625 .account_id("".to_string())
4626 .account_id_endpoint_mode("required".to_string())
4627 .region("cn-north-1".to_string())
4628 .build().expect("invalid params");
4629 let resolver = crate::config::endpoint::DefaultResolver::new();
4630 let endpoint = resolver.resolve_endpoint(¶ms);
4631 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=cn-north-1}]");
4632 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4633 }
4634
4635 #[test]
4637 fn test_255() {
4638 let params = crate::config::endpoint::Params::builder()
4639 .use_fips(true)
4640 .use_dual_stack(true)
4641 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4642 .account_id_endpoint_mode("required".to_string())
4643 .region("cn-north-1".to_string())
4644 .build().expect("invalid params");
4645 let resolver = crate::config::endpoint::DefaultResolver::new();
4646 let endpoint = resolver.resolve_endpoint(¶ms);
4647 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
4648 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4649 }
4650
4651 #[test]
4653 fn test_256() {
4654 let params = crate::config::endpoint::Params::builder()
4655 .use_fips(true)
4656 .use_dual_stack(false)
4657 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4658 .account_id_endpoint_mode("required".to_string())
4659 .region("cn-north-1".to_string())
4660 .build().expect("invalid params");
4661 let resolver = crate::config::endpoint::DefaultResolver::new();
4662 let endpoint = resolver.resolve_endpoint(¶ms);
4663 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
4664 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4665 }
4666
4667 #[test]
4669 fn test_257() {
4670 let params = crate::config::endpoint::Params::builder()
4671 .use_fips(false)
4672 .use_dual_stack(true)
4673 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4674 .account_id_endpoint_mode("required".to_string())
4675 .region("cn-north-1".to_string())
4676 .build().expect("invalid params");
4677 let resolver = crate::config::endpoint::DefaultResolver::new();
4678 let endpoint = resolver.resolve_endpoint(¶ms);
4679 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
4680 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported")
4681 }
4682
4683 #[test]
4685 fn test_258() {
4686 let params = crate::config::endpoint::Params::builder()
4687 .use_fips(false)
4688 .use_dual_stack(false)
4689 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4690 .account_id_endpoint_mode("required".to_string())
4691 .region("cn-north-1".to_string())
4692 .build().expect("invalid params");
4693 let resolver = crate::config::endpoint::DefaultResolver::new();
4694 let endpoint = resolver.resolve_endpoint(¶ms);
4695 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
4696 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4697 }
4698
4699 #[test]
4701 fn test_259() {
4702 let params = crate::config::endpoint::Params::builder()
4703 .use_fips(false)
4704 .use_dual_stack(false)
4705 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4706 .account_id_endpoint_mode("required".to_string())
4707 .region("cn-north-1".to_string())
4708 .build().expect("invalid params");
4709 let resolver = crate::config::endpoint::DefaultResolver::new();
4710 let endpoint = resolver.resolve_endpoint(¶ms);
4711 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
4712 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4713 }
4714
4715 #[test]
4717 fn test_260() {
4718 let params = crate::config::endpoint::Params::builder()
4719 .use_fips(false)
4720 .use_dual_stack(false)
4721 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4722 .account_id_endpoint_mode("required".to_string())
4723 .region("cn-north-1".to_string())
4724 .build().expect("invalid params");
4725 let resolver = crate::config::endpoint::DefaultResolver::new();
4726 let endpoint = resolver.resolve_endpoint(¶ms);
4727 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=cn-north-1}]");
4728 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4729 }
4730
4731 #[test]
4733 fn test_261() {
4734 let params = crate::config::endpoint::Params::builder()
4735 .use_fips(false)
4736 .use_dual_stack(false)
4737 .resource_arn("".to_string())
4738 .account_id_endpoint_mode("required".to_string())
4739 .region("cn-north-1".to_string())
4740 .build().expect("invalid params");
4741 let resolver = crate::config::endpoint::DefaultResolver::new();
4742 let endpoint = resolver.resolve_endpoint(¶ms);
4743 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=cn-north-1}]");
4744 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4745 }
4746
4747 #[test]
4749 fn test_262() {
4750 let params = crate::config::endpoint::Params::builder()
4751 .use_fips(true)
4752 .use_dual_stack(true)
4753 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4754 .account_id_endpoint_mode("required".to_string())
4755 .region("cn-north-1".to_string())
4756 .build().expect("invalid params");
4757 let resolver = crate::config::endpoint::DefaultResolver::new();
4758 let endpoint = resolver.resolve_endpoint(¶ms);
4759 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4760 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4761 }
4762
4763 #[test]
4765 fn test_263() {
4766 let params = crate::config::endpoint::Params::builder()
4767 .use_fips(true)
4768 .use_dual_stack(false)
4769 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4770 .account_id_endpoint_mode("required".to_string())
4771 .region("cn-north-1".to_string())
4772 .build().expect("invalid params");
4773 let resolver = crate::config::endpoint::DefaultResolver::new();
4774 let endpoint = resolver.resolve_endpoint(¶ms);
4775 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4776 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported")
4777 }
4778
4779 #[test]
4781 fn test_264() {
4782 let params = crate::config::endpoint::Params::builder()
4783 .use_fips(false)
4784 .use_dual_stack(true)
4785 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4786 .account_id_endpoint_mode("required".to_string())
4787 .region("cn-north-1".to_string())
4788 .build().expect("invalid params");
4789 let resolver = crate::config::endpoint::DefaultResolver::new();
4790 let endpoint = resolver.resolve_endpoint(¶ms);
4791 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4792 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported")
4793 }
4794
4795 #[test]
4797 fn test_265() {
4798 let params = crate::config::endpoint::Params::builder()
4799 .use_fips(false)
4800 .use_dual_stack(false)
4801 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4802 .account_id_endpoint_mode("required".to_string())
4803 .region("cn-north-1".to_string())
4804 .build().expect("invalid params");
4805 let resolver = crate::config::endpoint::DefaultResolver::new();
4806 let endpoint = resolver.resolve_endpoint(¶ms);
4807 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4808 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4809 }
4810
4811 #[test]
4813 fn test_266() {
4814 let params = crate::config::endpoint::Params::builder()
4815 .use_fips(false)
4816 .use_dual_stack(false)
4817 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4818 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4819 .account_id_endpoint_mode("required".to_string())
4820 .region("cn-north-1".to_string())
4821 .build().expect("invalid params");
4822 let resolver = crate::config::endpoint::DefaultResolver::new();
4823 let endpoint = resolver.resolve_endpoint(¶ms);
4824 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
4825 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4826 }
4827
4828 #[test]
4830 fn test_267() {
4831 let params = crate::config::endpoint::Params::builder()
4832 .use_fips(false)
4833 .use_dual_stack(false)
4834 .account_id_endpoint_mode("required".to_string())
4835 .region("cn-north-1".to_string())
4836 .build().expect("invalid params");
4837 let resolver = crate::config::endpoint::DefaultResolver::new();
4838 let endpoint = resolver.resolve_endpoint(¶ms);
4839 let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=cn-north-1}]");
4840 assert_eq!(format!("{}", error), "Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition")
4841 }
4842
4843 #[test]
4845 fn test_268() {
4846 let params = crate::config::endpoint::Params::builder()
4847 .use_fips(true)
4848 .use_dual_stack(true)
4849 .account_id("111111111111".to_string())
4850 .account_id_endpoint_mode("disabled".to_string())
4851 .region("us-east-1".to_string())
4852 .build().expect("invalid params");
4853 let resolver = crate::config::endpoint::DefaultResolver::new();
4854 let endpoint = resolver.resolve_endpoint(¶ms);
4855 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
4856 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
4857 .build());
4858 }
4859
4860 #[test]
4862 fn test_269() {
4863 let params = crate::config::endpoint::Params::builder()
4864 .use_fips(true)
4865 .use_dual_stack(false)
4866 .account_id("111111111111".to_string())
4867 .account_id_endpoint_mode("disabled".to_string())
4868 .region("us-east-1".to_string())
4869 .build().expect("invalid params");
4870 let resolver = crate::config::endpoint::DefaultResolver::new();
4871 let endpoint = resolver.resolve_endpoint(¶ms);
4872 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
4873 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
4874 .build());
4875 }
4876
4877 #[test]
4879 fn test_270() {
4880 let params = crate::config::endpoint::Params::builder()
4881 .use_fips(false)
4882 .use_dual_stack(true)
4883 .account_id("111111111111".to_string())
4884 .account_id_endpoint_mode("disabled".to_string())
4885 .region("us-east-1".to_string())
4886 .build().expect("invalid params");
4887 let resolver = crate::config::endpoint::DefaultResolver::new();
4888 let endpoint = resolver.resolve_endpoint(¶ms);
4889 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
4890 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
4891 .build());
4892 }
4893
4894 #[test]
4896 fn test_271() {
4897 let params = crate::config::endpoint::Params::builder()
4898 .use_fips(false)
4899 .use_dual_stack(false)
4900 .account_id("111111111111".to_string())
4901 .account_id_endpoint_mode("disabled".to_string())
4902 .region("us-east-1".to_string())
4903 .build().expect("invalid params");
4904 let resolver = crate::config::endpoint::DefaultResolver::new();
4905 let endpoint = resolver.resolve_endpoint(¶ms);
4906 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
4907 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
4908 .build());
4909 }
4910
4911 #[test]
4913 fn test_272() {
4914 let params = crate::config::endpoint::Params::builder()
4915 .use_fips(false)
4916 .use_dual_stack(false)
4917 .account_id("111111111111".to_string())
4918 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4919 .account_id_endpoint_mode("disabled".to_string())
4920 .region("us-east-1".to_string())
4921 .build().expect("invalid params");
4922 let resolver = crate::config::endpoint::DefaultResolver::new();
4923 let endpoint = resolver.resolve_endpoint(¶ms);
4924 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
4925 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
4926 .build());
4927 }
4928
4929 #[test]
4931 fn test_273() {
4932 let params = crate::config::endpoint::Params::builder()
4933 .use_fips(false)
4934 .use_dual_stack(false)
4935 .account_id("111111111111".to_string())
4936 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
4937 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4938 .account_id_endpoint_mode("disabled".to_string())
4939 .region("us-east-1".to_string())
4940 .build().expect("invalid params");
4941 let resolver = crate::config::endpoint::DefaultResolver::new();
4942 let endpoint = resolver.resolve_endpoint(¶ms);
4943 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
4944 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
4945 .build());
4946 }
4947
4948 #[test]
4950 fn test_274() {
4951 let params = crate::config::endpoint::Params::builder()
4952 .use_fips(false)
4953 .use_dual_stack(false)
4954 .account_id("111111111111".to_string())
4955 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4956 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4957 .account_id_endpoint_mode("disabled".to_string())
4958 .region("us-east-1".to_string())
4959 .build().expect("invalid params");
4960 let resolver = crate::config::endpoint::DefaultResolver::new();
4961 let endpoint = resolver.resolve_endpoint(¶ms);
4962 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
4963 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
4964 .build());
4965 }
4966
4967 #[test]
4969 fn test_275() {
4970 let params = crate::config::endpoint::Params::builder()
4971 .use_fips(false)
4972 .use_dual_stack(false)
4973 .account_id("111111111111".to_string())
4974 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
4975 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
4976 .account_id_endpoint_mode("disabled".to_string())
4977 .region("us-east-1".to_string())
4978 .build().expect("invalid params");
4979 let resolver = crate::config::endpoint::DefaultResolver::new();
4980 let endpoint = resolver.resolve_endpoint(¶ms);
4981 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
4982 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
4983 .build());
4984 }
4985
4986 #[test]
4988 fn test_276() {
4989 let params = crate::config::endpoint::Params::builder()
4990 .use_fips(false)
4991 .use_dual_stack(false)
4992 .account_id("111111111111".to_string())
4993 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
4994 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
4995 .account_id_endpoint_mode("disabled".to_string())
4996 .region("us-east-1".to_string())
4997 .build().expect("invalid params");
4998 let resolver = crate::config::endpoint::DefaultResolver::new();
4999 let endpoint = resolver.resolve_endpoint(¶ms);
5000 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5001 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5002 .build());
5003 }
5004
5005 #[test]
5007 fn test_277() {
5008 let params = crate::config::endpoint::Params::builder()
5009 .use_fips(false)
5010 .use_dual_stack(false)
5011 .account_id("111111111111".to_string())
5012 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5013 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
5014 .account_id_endpoint_mode("disabled".to_string())
5015 .region("us-east-1".to_string())
5016 .build().expect("invalid params");
5017 let resolver = crate::config::endpoint::DefaultResolver::new();
5018 let endpoint = resolver.resolve_endpoint(¶ms);
5019 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5020 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5021 .build());
5022 }
5023
5024 #[test]
5026 fn test_278() {
5027 let params = crate::config::endpoint::Params::builder()
5028 .use_fips(false)
5029 .use_dual_stack(false)
5030 .account_id("".to_string())
5031 .account_id_endpoint_mode("disabled".to_string())
5032 .region("us-east-1".to_string())
5033 .build().expect("invalid params");
5034 let resolver = crate::config::endpoint::DefaultResolver::new();
5035 let endpoint = resolver.resolve_endpoint(¶ms);
5036 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5037 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5038 .build());
5039 }
5040
5041 #[test]
5043 fn test_279() {
5044 let params = crate::config::endpoint::Params::builder()
5045 .use_fips(true)
5046 .use_dual_stack(true)
5047 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5048 .account_id_endpoint_mode("disabled".to_string())
5049 .region("us-east-1".to_string())
5050 .build().expect("invalid params");
5051 let resolver = crate::config::endpoint::DefaultResolver::new();
5052 let endpoint = resolver.resolve_endpoint(¶ms);
5053 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
5054 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
5055 .build());
5056 }
5057
5058 #[test]
5060 fn test_280() {
5061 let params = crate::config::endpoint::Params::builder()
5062 .use_fips(true)
5063 .use_dual_stack(false)
5064 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5065 .account_id_endpoint_mode("disabled".to_string())
5066 .region("us-east-1".to_string())
5067 .build().expect("invalid params");
5068 let resolver = crate::config::endpoint::DefaultResolver::new();
5069 let endpoint = resolver.resolve_endpoint(¶ms);
5070 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
5071 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
5072 .build());
5073 }
5074
5075 #[test]
5077 fn test_281() {
5078 let params = crate::config::endpoint::Params::builder()
5079 .use_fips(false)
5080 .use_dual_stack(true)
5081 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5082 .account_id_endpoint_mode("disabled".to_string())
5083 .region("us-east-1".to_string())
5084 .build().expect("invalid params");
5085 let resolver = crate::config::endpoint::DefaultResolver::new();
5086 let endpoint = resolver.resolve_endpoint(¶ms);
5087 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
5088 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
5089 .build());
5090 }
5091
5092 #[test]
5094 fn test_282() {
5095 let params = crate::config::endpoint::Params::builder()
5096 .use_fips(false)
5097 .use_dual_stack(false)
5098 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5099 .account_id_endpoint_mode("disabled".to_string())
5100 .region("us-east-1".to_string())
5101 .build().expect("invalid params");
5102 let resolver = crate::config::endpoint::DefaultResolver::new();
5103 let endpoint = resolver.resolve_endpoint(¶ms);
5104 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5105 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5106 .build());
5107 }
5108
5109 #[test]
5111 fn test_283() {
5112 let params = crate::config::endpoint::Params::builder()
5113 .use_fips(false)
5114 .use_dual_stack(false)
5115 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5116 .account_id_endpoint_mode("disabled".to_string())
5117 .region("us-east-1".to_string())
5118 .build().expect("invalid params");
5119 let resolver = crate::config::endpoint::DefaultResolver::new();
5120 let endpoint = resolver.resolve_endpoint(¶ms);
5121 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5122 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5123 .build());
5124 }
5125
5126 #[test]
5128 fn test_284() {
5129 let params = crate::config::endpoint::Params::builder()
5130 .use_fips(false)
5131 .use_dual_stack(false)
5132 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5133 .account_id_endpoint_mode("disabled".to_string())
5134 .region("us-east-1".to_string())
5135 .build().expect("invalid params");
5136 let resolver = crate::config::endpoint::DefaultResolver::new();
5137 let endpoint = resolver.resolve_endpoint(¶ms);
5138 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5139 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5140 .build());
5141 }
5142
5143 #[test]
5145 fn test_285() {
5146 let params = crate::config::endpoint::Params::builder()
5147 .use_fips(false)
5148 .use_dual_stack(false)
5149 .resource_arn("".to_string())
5150 .account_id_endpoint_mode("disabled".to_string())
5151 .region("us-east-1".to_string())
5152 .build().expect("invalid params");
5153 let resolver = crate::config::endpoint::DefaultResolver::new();
5154 let endpoint = resolver.resolve_endpoint(¶ms);
5155 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5156 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5157 .build());
5158 }
5159
5160 #[test]
5162 fn test_286() {
5163 let params = crate::config::endpoint::Params::builder()
5164 .use_fips(true)
5165 .use_dual_stack(true)
5166 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5167 .account_id_endpoint_mode("disabled".to_string())
5168 .region("us-east-1".to_string())
5169 .build().expect("invalid params");
5170 let resolver = crate::config::endpoint::DefaultResolver::new();
5171 let endpoint = resolver.resolve_endpoint(¶ms);
5172 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
5173 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.api.aws")
5174 .build());
5175 }
5176
5177 #[test]
5179 fn test_287() {
5180 let params = crate::config::endpoint::Params::builder()
5181 .use_fips(true)
5182 .use_dual_stack(false)
5183 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5184 .account_id_endpoint_mode("disabled".to_string())
5185 .region("us-east-1".to_string())
5186 .build().expect("invalid params");
5187 let resolver = crate::config::endpoint::DefaultResolver::new();
5188 let endpoint = resolver.resolve_endpoint(¶ms);
5189 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
5190 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-east-1.amazonaws.com")
5191 .build());
5192 }
5193
5194 #[test]
5196 fn test_288() {
5197 let params = crate::config::endpoint::Params::builder()
5198 .use_fips(false)
5199 .use_dual_stack(true)
5200 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5201 .account_id_endpoint_mode("disabled".to_string())
5202 .region("us-east-1".to_string())
5203 .build().expect("invalid params");
5204 let resolver = crate::config::endpoint::DefaultResolver::new();
5205 let endpoint = resolver.resolve_endpoint(¶ms);
5206 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
5207 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.api.aws")
5208 .build());
5209 }
5210
5211 #[test]
5213 fn test_289() {
5214 let params = crate::config::endpoint::Params::builder()
5215 .use_fips(false)
5216 .use_dual_stack(false)
5217 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5218 .account_id_endpoint_mode("disabled".to_string())
5219 .region("us-east-1".to_string())
5220 .build().expect("invalid params");
5221 let resolver = crate::config::endpoint::DefaultResolver::new();
5222 let endpoint = resolver.resolve_endpoint(¶ms);
5223 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5224 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5225 .build());
5226 }
5227
5228 #[test]
5230 fn test_290() {
5231 let params = crate::config::endpoint::Params::builder()
5232 .use_fips(false)
5233 .use_dual_stack(false)
5234 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5235 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5236 .account_id_endpoint_mode("disabled".to_string())
5237 .region("us-east-1".to_string())
5238 .build().expect("invalid params");
5239 let resolver = crate::config::endpoint::DefaultResolver::new();
5240 let endpoint = resolver.resolve_endpoint(¶ms);
5241 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5242 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5243 .build());
5244 }
5245
5246 #[test]
5248 fn test_291() {
5249 let params = crate::config::endpoint::Params::builder()
5250 .use_fips(false)
5251 .use_dual_stack(false)
5252 .account_id_endpoint_mode("disabled".to_string())
5253 .region("us-east-1".to_string())
5254 .build().expect("invalid params");
5255 let resolver = crate::config::endpoint::DefaultResolver::new();
5256 let endpoint = resolver.resolve_endpoint(¶ms);
5257 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
5258 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-east-1.amazonaws.com")
5259 .build());
5260 }
5261
5262 #[test]
5264 fn test_292() {
5265 let params = crate::config::endpoint::Params::builder()
5266 .use_fips(true)
5267 .use_dual_stack(true)
5268 .account_id("111111111111".to_string())
5269 .account_id_endpoint_mode("preferred".to_string())
5270 .region("cn-north-1".to_string())
5271 .build().expect("invalid params");
5272 let resolver = crate::config::endpoint::DefaultResolver::new();
5273 let endpoint = resolver.resolve_endpoint(¶ms);
5274 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
5275 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
5276 .build());
5277 }
5278
5279 #[test]
5281 fn test_293() {
5282 let params = crate::config::endpoint::Params::builder()
5283 .use_fips(true)
5284 .use_dual_stack(false)
5285 .account_id("111111111111".to_string())
5286 .account_id_endpoint_mode("preferred".to_string())
5287 .region("cn-north-1".to_string())
5288 .build().expect("invalid params");
5289 let resolver = crate::config::endpoint::DefaultResolver::new();
5290 let endpoint = resolver.resolve_endpoint(¶ms);
5291 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
5292 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
5293 .build());
5294 }
5295
5296 #[test]
5298 fn test_294() {
5299 let params = crate::config::endpoint::Params::builder()
5300 .use_fips(false)
5301 .use_dual_stack(true)
5302 .account_id("111111111111".to_string())
5303 .account_id_endpoint_mode("preferred".to_string())
5304 .region("cn-north-1".to_string())
5305 .build().expect("invalid params");
5306 let resolver = crate::config::endpoint::DefaultResolver::new();
5307 let endpoint = resolver.resolve_endpoint(¶ms);
5308 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
5309 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
5310 .build());
5311 }
5312
5313 #[test]
5315 fn test_295() {
5316 let params = crate::config::endpoint::Params::builder()
5317 .use_fips(false)
5318 .use_dual_stack(false)
5319 .account_id("111111111111".to_string())
5320 .account_id_endpoint_mode("preferred".to_string())
5321 .region("cn-north-1".to_string())
5322 .build().expect("invalid params");
5323 let resolver = crate::config::endpoint::DefaultResolver::new();
5324 let endpoint = resolver.resolve_endpoint(¶ms);
5325 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5326 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5327 .build());
5328 }
5329
5330 #[test]
5332 fn test_296() {
5333 let params = crate::config::endpoint::Params::builder()
5334 .use_fips(false)
5335 .use_dual_stack(false)
5336 .account_id("111111111111".to_string())
5337 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5338 .account_id_endpoint_mode("preferred".to_string())
5339 .region("cn-north-1".to_string())
5340 .build().expect("invalid params");
5341 let resolver = crate::config::endpoint::DefaultResolver::new();
5342 let endpoint = resolver.resolve_endpoint(¶ms);
5343 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5344 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5345 .build());
5346 }
5347
5348 #[test]
5350 fn test_297() {
5351 let params = crate::config::endpoint::Params::builder()
5352 .use_fips(false)
5353 .use_dual_stack(false)
5354 .account_id("111111111111".to_string())
5355 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5356 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5357 .account_id_endpoint_mode("preferred".to_string())
5358 .region("cn-north-1".to_string())
5359 .build().expect("invalid params");
5360 let resolver = crate::config::endpoint::DefaultResolver::new();
5361 let endpoint = resolver.resolve_endpoint(¶ms);
5362 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5363 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5364 .build());
5365 }
5366
5367 #[test]
5369 fn test_298() {
5370 let params = crate::config::endpoint::Params::builder()
5371 .use_fips(false)
5372 .use_dual_stack(false)
5373 .account_id("111111111111".to_string())
5374 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5375 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5376 .account_id_endpoint_mode("preferred".to_string())
5377 .region("cn-north-1".to_string())
5378 .build().expect("invalid params");
5379 let resolver = crate::config::endpoint::DefaultResolver::new();
5380 let endpoint = resolver.resolve_endpoint(¶ms);
5381 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5382 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5383 .build());
5384 }
5385
5386 #[test]
5388 fn test_299() {
5389 let params = crate::config::endpoint::Params::builder()
5390 .use_fips(false)
5391 .use_dual_stack(false)
5392 .account_id("111111111111".to_string())
5393 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5394 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5395 .account_id_endpoint_mode("preferred".to_string())
5396 .region("cn-north-1".to_string())
5397 .build().expect("invalid params");
5398 let resolver = crate::config::endpoint::DefaultResolver::new();
5399 let endpoint = resolver.resolve_endpoint(¶ms);
5400 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5401 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5402 .build());
5403 }
5404
5405 #[test]
5407 fn test_300() {
5408 let params = crate::config::endpoint::Params::builder()
5409 .use_fips(false)
5410 .use_dual_stack(false)
5411 .account_id("111111111111".to_string())
5412 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5413 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
5414 .account_id_endpoint_mode("preferred".to_string())
5415 .region("cn-north-1".to_string())
5416 .build().expect("invalid params");
5417 let resolver = crate::config::endpoint::DefaultResolver::new();
5418 let endpoint = resolver.resolve_endpoint(¶ms);
5419 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5420 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5421 .build());
5422 }
5423
5424 #[test]
5426 fn test_301() {
5427 let params = crate::config::endpoint::Params::builder()
5428 .use_fips(false)
5429 .use_dual_stack(false)
5430 .account_id("111111111111".to_string())
5431 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5432 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
5433 .account_id_endpoint_mode("preferred".to_string())
5434 .region("cn-north-1".to_string())
5435 .build().expect("invalid params");
5436 let resolver = crate::config::endpoint::DefaultResolver::new();
5437 let endpoint = resolver.resolve_endpoint(¶ms);
5438 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5439 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5440 .build());
5441 }
5442
5443 #[test]
5445 fn test_302() {
5446 let params = crate::config::endpoint::Params::builder()
5447 .use_fips(false)
5448 .use_dual_stack(false)
5449 .account_id("".to_string())
5450 .account_id_endpoint_mode("preferred".to_string())
5451 .region("cn-north-1".to_string())
5452 .build().expect("invalid params");
5453 let resolver = crate::config::endpoint::DefaultResolver::new();
5454 let endpoint = resolver.resolve_endpoint(¶ms);
5455 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5456 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5457 .build());
5458 }
5459
5460 #[test]
5462 fn test_303() {
5463 let params = crate::config::endpoint::Params::builder()
5464 .use_fips(true)
5465 .use_dual_stack(true)
5466 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5467 .account_id_endpoint_mode("preferred".to_string())
5468 .region("cn-north-1".to_string())
5469 .build().expect("invalid params");
5470 let resolver = crate::config::endpoint::DefaultResolver::new();
5471 let endpoint = resolver.resolve_endpoint(¶ms);
5472 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
5473 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
5474 .build());
5475 }
5476
5477 #[test]
5479 fn test_304() {
5480 let params = crate::config::endpoint::Params::builder()
5481 .use_fips(true)
5482 .use_dual_stack(false)
5483 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5484 .account_id_endpoint_mode("preferred".to_string())
5485 .region("cn-north-1".to_string())
5486 .build().expect("invalid params");
5487 let resolver = crate::config::endpoint::DefaultResolver::new();
5488 let endpoint = resolver.resolve_endpoint(¶ms);
5489 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
5490 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
5491 .build());
5492 }
5493
5494 #[test]
5496 fn test_305() {
5497 let params = crate::config::endpoint::Params::builder()
5498 .use_fips(false)
5499 .use_dual_stack(true)
5500 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5501 .account_id_endpoint_mode("preferred".to_string())
5502 .region("cn-north-1".to_string())
5503 .build().expect("invalid params");
5504 let resolver = crate::config::endpoint::DefaultResolver::new();
5505 let endpoint = resolver.resolve_endpoint(¶ms);
5506 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
5507 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
5508 .build());
5509 }
5510
5511 #[test]
5513 fn test_306() {
5514 let params = crate::config::endpoint::Params::builder()
5515 .use_fips(false)
5516 .use_dual_stack(false)
5517 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5518 .account_id_endpoint_mode("preferred".to_string())
5519 .region("cn-north-1".to_string())
5520 .build().expect("invalid params");
5521 let resolver = crate::config::endpoint::DefaultResolver::new();
5522 let endpoint = resolver.resolve_endpoint(¶ms);
5523 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5524 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5525 .build());
5526 }
5527
5528 #[test]
5530 fn test_307() {
5531 let params = crate::config::endpoint::Params::builder()
5532 .use_fips(false)
5533 .use_dual_stack(false)
5534 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5535 .account_id_endpoint_mode("preferred".to_string())
5536 .region("cn-north-1".to_string())
5537 .build().expect("invalid params");
5538 let resolver = crate::config::endpoint::DefaultResolver::new();
5539 let endpoint = resolver.resolve_endpoint(¶ms);
5540 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5541 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5542 .build());
5543 }
5544
5545 #[test]
5547 fn test_308() {
5548 let params = crate::config::endpoint::Params::builder()
5549 .use_fips(false)
5550 .use_dual_stack(false)
5551 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5552 .account_id_endpoint_mode("preferred".to_string())
5553 .region("cn-north-1".to_string())
5554 .build().expect("invalid params");
5555 let resolver = crate::config::endpoint::DefaultResolver::new();
5556 let endpoint = resolver.resolve_endpoint(¶ms);
5557 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5558 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5559 .build());
5560 }
5561
5562 #[test]
5564 fn test_309() {
5565 let params = crate::config::endpoint::Params::builder()
5566 .use_fips(false)
5567 .use_dual_stack(false)
5568 .resource_arn("".to_string())
5569 .account_id_endpoint_mode("preferred".to_string())
5570 .region("cn-north-1".to_string())
5571 .build().expect("invalid params");
5572 let resolver = crate::config::endpoint::DefaultResolver::new();
5573 let endpoint = resolver.resolve_endpoint(¶ms);
5574 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5575 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5576 .build());
5577 }
5578
5579 #[test]
5581 fn test_310() {
5582 let params = crate::config::endpoint::Params::builder()
5583 .use_fips(true)
5584 .use_dual_stack(true)
5585 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5586 .account_id_endpoint_mode("preferred".to_string())
5587 .region("cn-north-1".to_string())
5588 .build().expect("invalid params");
5589 let resolver = crate::config::endpoint::DefaultResolver::new();
5590 let endpoint = resolver.resolve_endpoint(¶ms);
5591 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
5592 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
5593 .build());
5594 }
5595
5596 #[test]
5598 fn test_311() {
5599 let params = crate::config::endpoint::Params::builder()
5600 .use_fips(true)
5601 .use_dual_stack(false)
5602 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5603 .account_id_endpoint_mode("preferred".to_string())
5604 .region("cn-north-1".to_string())
5605 .build().expect("invalid params");
5606 let resolver = crate::config::endpoint::DefaultResolver::new();
5607 let endpoint = resolver.resolve_endpoint(¶ms);
5608 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
5609 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
5610 .build());
5611 }
5612
5613 #[test]
5615 fn test_312() {
5616 let params = crate::config::endpoint::Params::builder()
5617 .use_fips(false)
5618 .use_dual_stack(true)
5619 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5620 .account_id_endpoint_mode("preferred".to_string())
5621 .region("cn-north-1".to_string())
5622 .build().expect("invalid params");
5623 let resolver = crate::config::endpoint::DefaultResolver::new();
5624 let endpoint = resolver.resolve_endpoint(¶ms);
5625 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
5626 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
5627 .build());
5628 }
5629
5630 #[test]
5632 fn test_313() {
5633 let params = crate::config::endpoint::Params::builder()
5634 .use_fips(false)
5635 .use_dual_stack(false)
5636 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5637 .account_id_endpoint_mode("preferred".to_string())
5638 .region("cn-north-1".to_string())
5639 .build().expect("invalid params");
5640 let resolver = crate::config::endpoint::DefaultResolver::new();
5641 let endpoint = resolver.resolve_endpoint(¶ms);
5642 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5643 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5644 .build());
5645 }
5646
5647 #[test]
5649 fn test_314() {
5650 let params = crate::config::endpoint::Params::builder()
5651 .use_fips(false)
5652 .use_dual_stack(false)
5653 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5654 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5655 .account_id_endpoint_mode("preferred".to_string())
5656 .region("cn-north-1".to_string())
5657 .build().expect("invalid params");
5658 let resolver = crate::config::endpoint::DefaultResolver::new();
5659 let endpoint = resolver.resolve_endpoint(¶ms);
5660 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5661 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5662 .build());
5663 }
5664
5665 #[test]
5667 fn test_315() {
5668 let params = crate::config::endpoint::Params::builder()
5669 .use_fips(false)
5670 .use_dual_stack(false)
5671 .account_id_endpoint_mode("preferred".to_string())
5672 .region("cn-north-1".to_string())
5673 .build().expect("invalid params");
5674 let resolver = crate::config::endpoint::DefaultResolver::new();
5675 let endpoint = resolver.resolve_endpoint(¶ms);
5676 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
5677 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.cn-north-1.amazonaws.com.cn")
5678 .build());
5679 }
5680
5681 #[test]
5683 fn test_316() {
5684 let params = crate::config::endpoint::Params::builder()
5685 .use_fips(true)
5686 .use_dual_stack(false)
5687 .account_id("111111111111".to_string())
5688 .account_id_endpoint_mode("preferred".to_string())
5689 .region("us-iso-east-1".to_string())
5690 .build().expect("invalid params");
5691 let resolver = crate::config::endpoint::DefaultResolver::new();
5692 let endpoint = resolver.resolve_endpoint(¶ms);
5693 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
5694 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
5695 .build());
5696 }
5697
5698 #[test]
5700 fn test_317() {
5701 let params = crate::config::endpoint::Params::builder()
5702 .use_fips(false)
5703 .use_dual_stack(false)
5704 .account_id("111111111111".to_string())
5705 .account_id_endpoint_mode("preferred".to_string())
5706 .region("us-iso-east-1".to_string())
5707 .build().expect("invalid params");
5708 let resolver = crate::config::endpoint::DefaultResolver::new();
5709 let endpoint = resolver.resolve_endpoint(¶ms);
5710 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5711 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5712 .build());
5713 }
5714
5715 #[test]
5717 fn test_318() {
5718 let params = crate::config::endpoint::Params::builder()
5719 .use_fips(false)
5720 .use_dual_stack(false)
5721 .account_id("111111111111".to_string())
5722 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5723 .account_id_endpoint_mode("preferred".to_string())
5724 .region("us-iso-east-1".to_string())
5725 .build().expect("invalid params");
5726 let resolver = crate::config::endpoint::DefaultResolver::new();
5727 let endpoint = resolver.resolve_endpoint(¶ms);
5728 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5729 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5730 .build());
5731 }
5732
5733 #[test]
5735 fn test_319() {
5736 let params = crate::config::endpoint::Params::builder()
5737 .use_fips(false)
5738 .use_dual_stack(false)
5739 .account_id("111111111111".to_string())
5740 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5741 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5742 .account_id_endpoint_mode("preferred".to_string())
5743 .region("us-iso-east-1".to_string())
5744 .build().expect("invalid params");
5745 let resolver = crate::config::endpoint::DefaultResolver::new();
5746 let endpoint = resolver.resolve_endpoint(¶ms);
5747 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5748 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5749 .build());
5750 }
5751
5752 #[test]
5754 fn test_320() {
5755 let params = crate::config::endpoint::Params::builder()
5756 .use_fips(false)
5757 .use_dual_stack(false)
5758 .account_id("111111111111".to_string())
5759 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5760 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5761 .account_id_endpoint_mode("preferred".to_string())
5762 .region("us-iso-east-1".to_string())
5763 .build().expect("invalid params");
5764 let resolver = crate::config::endpoint::DefaultResolver::new();
5765 let endpoint = resolver.resolve_endpoint(¶ms);
5766 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5767 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5768 .build());
5769 }
5770
5771 #[test]
5773 fn test_321() {
5774 let params = crate::config::endpoint::Params::builder()
5775 .use_fips(false)
5776 .use_dual_stack(false)
5777 .account_id("111111111111".to_string())
5778 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5779 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5780 .account_id_endpoint_mode("preferred".to_string())
5781 .region("us-iso-east-1".to_string())
5782 .build().expect("invalid params");
5783 let resolver = crate::config::endpoint::DefaultResolver::new();
5784 let endpoint = resolver.resolve_endpoint(¶ms);
5785 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5786 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5787 .build());
5788 }
5789
5790 #[test]
5792 fn test_322() {
5793 let params = crate::config::endpoint::Params::builder()
5794 .use_fips(false)
5795 .use_dual_stack(false)
5796 .account_id("111111111111".to_string())
5797 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5798 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
5799 .account_id_endpoint_mode("preferred".to_string())
5800 .region("us-iso-east-1".to_string())
5801 .build().expect("invalid params");
5802 let resolver = crate::config::endpoint::DefaultResolver::new();
5803 let endpoint = resolver.resolve_endpoint(¶ms);
5804 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5805 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5806 .build());
5807 }
5808
5809 #[test]
5811 fn test_323() {
5812 let params = crate::config::endpoint::Params::builder()
5813 .use_fips(false)
5814 .use_dual_stack(false)
5815 .account_id("111111111111".to_string())
5816 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5817 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
5818 .account_id_endpoint_mode("preferred".to_string())
5819 .region("us-iso-east-1".to_string())
5820 .build().expect("invalid params");
5821 let resolver = crate::config::endpoint::DefaultResolver::new();
5822 let endpoint = resolver.resolve_endpoint(¶ms);
5823 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5824 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5825 .build());
5826 }
5827
5828 #[test]
5830 fn test_324() {
5831 let params = crate::config::endpoint::Params::builder()
5832 .use_fips(false)
5833 .use_dual_stack(false)
5834 .account_id("".to_string())
5835 .account_id_endpoint_mode("preferred".to_string())
5836 .region("us-iso-east-1".to_string())
5837 .build().expect("invalid params");
5838 let resolver = crate::config::endpoint::DefaultResolver::new();
5839 let endpoint = resolver.resolve_endpoint(¶ms);
5840 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5841 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5842 .build());
5843 }
5844
5845 #[test]
5847 fn test_325() {
5848 let params = crate::config::endpoint::Params::builder()
5849 .use_fips(true)
5850 .use_dual_stack(false)
5851 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5852 .account_id_endpoint_mode("preferred".to_string())
5853 .region("us-iso-east-1".to_string())
5854 .build().expect("invalid params");
5855 let resolver = crate::config::endpoint::DefaultResolver::new();
5856 let endpoint = resolver.resolve_endpoint(¶ms);
5857 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
5858 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
5859 .build());
5860 }
5861
5862 #[test]
5864 fn test_326() {
5865 let params = crate::config::endpoint::Params::builder()
5866 .use_fips(false)
5867 .use_dual_stack(false)
5868 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5869 .account_id_endpoint_mode("preferred".to_string())
5870 .region("us-iso-east-1".to_string())
5871 .build().expect("invalid params");
5872 let resolver = crate::config::endpoint::DefaultResolver::new();
5873 let endpoint = resolver.resolve_endpoint(¶ms);
5874 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5875 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5876 .build());
5877 }
5878
5879 #[test]
5881 fn test_327() {
5882 let params = crate::config::endpoint::Params::builder()
5883 .use_fips(false)
5884 .use_dual_stack(false)
5885 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
5886 .account_id_endpoint_mode("preferred".to_string())
5887 .region("us-iso-east-1".to_string())
5888 .build().expect("invalid params");
5889 let resolver = crate::config::endpoint::DefaultResolver::new();
5890 let endpoint = resolver.resolve_endpoint(¶ms);
5891 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5892 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5893 .build());
5894 }
5895
5896 #[test]
5898 fn test_328() {
5899 let params = crate::config::endpoint::Params::builder()
5900 .use_fips(false)
5901 .use_dual_stack(false)
5902 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
5903 .account_id_endpoint_mode("preferred".to_string())
5904 .region("us-iso-east-1".to_string())
5905 .build().expect("invalid params");
5906 let resolver = crate::config::endpoint::DefaultResolver::new();
5907 let endpoint = resolver.resolve_endpoint(¶ms);
5908 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5909 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5910 .build());
5911 }
5912
5913 #[test]
5915 fn test_329() {
5916 let params = crate::config::endpoint::Params::builder()
5917 .use_fips(false)
5918 .use_dual_stack(false)
5919 .resource_arn("".to_string())
5920 .account_id_endpoint_mode("preferred".to_string())
5921 .region("us-iso-east-1".to_string())
5922 .build().expect("invalid params");
5923 let resolver = crate::config::endpoint::DefaultResolver::new();
5924 let endpoint = resolver.resolve_endpoint(¶ms);
5925 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5926 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5927 .build());
5928 }
5929
5930 #[test]
5932 fn test_330() {
5933 let params = crate::config::endpoint::Params::builder()
5934 .use_fips(true)
5935 .use_dual_stack(false)
5936 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5937 .account_id_endpoint_mode("preferred".to_string())
5938 .region("us-iso-east-1".to_string())
5939 .build().expect("invalid params");
5940 let resolver = crate::config::endpoint::DefaultResolver::new();
5941 let endpoint = resolver.resolve_endpoint(¶ms);
5942 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
5943 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
5944 .build());
5945 }
5946
5947 #[test]
5949 fn test_331() {
5950 let params = crate::config::endpoint::Params::builder()
5951 .use_fips(false)
5952 .use_dual_stack(false)
5953 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5954 .account_id_endpoint_mode("preferred".to_string())
5955 .region("us-iso-east-1".to_string())
5956 .build().expect("invalid params");
5957 let resolver = crate::config::endpoint::DefaultResolver::new();
5958 let endpoint = resolver.resolve_endpoint(¶ms);
5959 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5960 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5961 .build());
5962 }
5963
5964 #[test]
5966 fn test_332() {
5967 let params = crate::config::endpoint::Params::builder()
5968 .use_fips(false)
5969 .use_dual_stack(false)
5970 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
5971 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
5972 .account_id_endpoint_mode("preferred".to_string())
5973 .region("us-iso-east-1".to_string())
5974 .build().expect("invalid params");
5975 let resolver = crate::config::endpoint::DefaultResolver::new();
5976 let endpoint = resolver.resolve_endpoint(¶ms);
5977 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5978 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5979 .build());
5980 }
5981
5982 #[test]
5984 fn test_333() {
5985 let params = crate::config::endpoint::Params::builder()
5986 .use_fips(false)
5987 .use_dual_stack(false)
5988 .account_id_endpoint_mode("preferred".to_string())
5989 .region("us-iso-east-1".to_string())
5990 .build().expect("invalid params");
5991 let resolver = crate::config::endpoint::DefaultResolver::new();
5992 let endpoint = resolver.resolve_endpoint(¶ms);
5993 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
5994 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
5995 .build());
5996 }
5997
5998 #[test]
6000 fn test_334() {
6001 let params = crate::config::endpoint::Params::builder()
6002 .use_fips(true)
6003 .use_dual_stack(true)
6004 .account_id("111111111111".to_string())
6005 .account_id_endpoint_mode("preferred".to_string())
6006 .region("us-gov-east-1".to_string())
6007 .build().expect("invalid params");
6008 let resolver = crate::config::endpoint::DefaultResolver::new();
6009 let endpoint = resolver.resolve_endpoint(¶ms);
6010 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
6011 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-gov-east-1.api.aws")
6012 .build());
6013 }
6014
6015 #[test]
6017 fn test_335() {
6018 let params = crate::config::endpoint::Params::builder()
6019 .use_fips(true)
6020 .use_dual_stack(false)
6021 .account_id("111111111111".to_string())
6022 .account_id_endpoint_mode("preferred".to_string())
6023 .region("us-gov-east-1".to_string())
6024 .build().expect("invalid params");
6025 let resolver = crate::config::endpoint::DefaultResolver::new();
6026 let endpoint = resolver.resolve_endpoint(¶ms);
6027 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6028 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6029 .build());
6030 }
6031
6032 #[test]
6034 fn test_336() {
6035 let params = crate::config::endpoint::Params::builder()
6036 .use_fips(false)
6037 .use_dual_stack(true)
6038 .account_id("111111111111".to_string())
6039 .account_id_endpoint_mode("preferred".to_string())
6040 .region("us-gov-east-1".to_string())
6041 .build().expect("invalid params");
6042 let resolver = crate::config::endpoint::DefaultResolver::new();
6043 let endpoint = resolver.resolve_endpoint(¶ms);
6044 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
6045 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.api.aws")
6046 .build());
6047 }
6048
6049 #[test]
6051 fn test_337() {
6052 let params = crate::config::endpoint::Params::builder()
6053 .use_fips(false)
6054 .use_dual_stack(false)
6055 .account_id("111111111111".to_string())
6056 .account_id_endpoint_mode("preferred".to_string())
6057 .region("us-gov-east-1".to_string())
6058 .build().expect("invalid params");
6059 let resolver = crate::config::endpoint::DefaultResolver::new();
6060 let endpoint = resolver.resolve_endpoint(¶ms);
6061 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6062 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6063 .build());
6064 }
6065
6066 #[test]
6068 fn test_338() {
6069 let params = crate::config::endpoint::Params::builder()
6070 .use_fips(false)
6071 .use_dual_stack(false)
6072 .account_id("111111111111".to_string())
6073 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6074 .account_id_endpoint_mode("preferred".to_string())
6075 .region("us-gov-east-1".to_string())
6076 .build().expect("invalid params");
6077 let resolver = crate::config::endpoint::DefaultResolver::new();
6078 let endpoint = resolver.resolve_endpoint(¶ms);
6079 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6080 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6081 .build());
6082 }
6083
6084 #[test]
6086 fn test_339() {
6087 let params = crate::config::endpoint::Params::builder()
6088 .use_fips(false)
6089 .use_dual_stack(false)
6090 .account_id("111111111111".to_string())
6091 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
6092 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6093 .account_id_endpoint_mode("preferred".to_string())
6094 .region("us-gov-east-1".to_string())
6095 .build().expect("invalid params");
6096 let resolver = crate::config::endpoint::DefaultResolver::new();
6097 let endpoint = resolver.resolve_endpoint(¶ms);
6098 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6099 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6100 .build());
6101 }
6102
6103 #[test]
6105 fn test_340() {
6106 let params = crate::config::endpoint::Params::builder()
6107 .use_fips(false)
6108 .use_dual_stack(false)
6109 .account_id("111111111111".to_string())
6110 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
6111 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6112 .account_id_endpoint_mode("preferred".to_string())
6113 .region("us-gov-east-1".to_string())
6114 .build().expect("invalid params");
6115 let resolver = crate::config::endpoint::DefaultResolver::new();
6116 let endpoint = resolver.resolve_endpoint(¶ms);
6117 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6118 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6119 .build());
6120 }
6121
6122 #[test]
6124 fn test_341() {
6125 let params = crate::config::endpoint::Params::builder()
6126 .use_fips(false)
6127 .use_dual_stack(false)
6128 .account_id("111111111111".to_string())
6129 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
6130 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6131 .account_id_endpoint_mode("preferred".to_string())
6132 .region("us-gov-east-1".to_string())
6133 .build().expect("invalid params");
6134 let resolver = crate::config::endpoint::DefaultResolver::new();
6135 let endpoint = resolver.resolve_endpoint(¶ms);
6136 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6137 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6138 .build());
6139 }
6140
6141 #[test]
6143 fn test_342() {
6144 let params = crate::config::endpoint::Params::builder()
6145 .use_fips(false)
6146 .use_dual_stack(false)
6147 .account_id("111111111111".to_string())
6148 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
6149 .resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
6150 .account_id_endpoint_mode("preferred".to_string())
6151 .region("us-gov-east-1".to_string())
6152 .build().expect("invalid params");
6153 let resolver = crate::config::endpoint::DefaultResolver::new();
6154 let endpoint = resolver.resolve_endpoint(¶ms);
6155 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6156 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6157 .build());
6158 }
6159
6160 #[test]
6162 fn test_343() {
6163 let params = crate::config::endpoint::Params::builder()
6164 .use_fips(false)
6165 .use_dual_stack(false)
6166 .account_id("111111111111".to_string())
6167 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
6168 .resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
6169 .account_id_endpoint_mode("preferred".to_string())
6170 .region("us-gov-east-1".to_string())
6171 .build().expect("invalid params");
6172 let resolver = crate::config::endpoint::DefaultResolver::new();
6173 let endpoint = resolver.resolve_endpoint(¶ms);
6174 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6175 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6176 .build());
6177 }
6178
6179 #[test]
6181 fn test_344() {
6182 let params = crate::config::endpoint::Params::builder()
6183 .use_fips(false)
6184 .use_dual_stack(false)
6185 .account_id("".to_string())
6186 .account_id_endpoint_mode("preferred".to_string())
6187 .region("us-gov-east-1".to_string())
6188 .build().expect("invalid params");
6189 let resolver = crate::config::endpoint::DefaultResolver::new();
6190 let endpoint = resolver.resolve_endpoint(¶ms);
6191 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6192 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6193 .build());
6194 }
6195
6196 #[test]
6198 fn test_345() {
6199 let params = crate::config::endpoint::Params::builder()
6200 .use_fips(true)
6201 .use_dual_stack(true)
6202 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
6203 .account_id_endpoint_mode("preferred".to_string())
6204 .region("us-gov-east-1".to_string())
6205 .build().expect("invalid params");
6206 let resolver = crate::config::endpoint::DefaultResolver::new();
6207 let endpoint = resolver.resolve_endpoint(¶ms);
6208 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
6209 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-gov-east-1.api.aws")
6210 .build());
6211 }
6212
6213 #[test]
6215 fn test_346() {
6216 let params = crate::config::endpoint::Params::builder()
6217 .use_fips(true)
6218 .use_dual_stack(false)
6219 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
6220 .account_id_endpoint_mode("preferred".to_string())
6221 .region("us-gov-east-1".to_string())
6222 .build().expect("invalid params");
6223 let resolver = crate::config::endpoint::DefaultResolver::new();
6224 let endpoint = resolver.resolve_endpoint(¶ms);
6225 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6226 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6227 .build());
6228 }
6229
6230 #[test]
6232 fn test_347() {
6233 let params = crate::config::endpoint::Params::builder()
6234 .use_fips(false)
6235 .use_dual_stack(true)
6236 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
6237 .account_id_endpoint_mode("preferred".to_string())
6238 .region("us-gov-east-1".to_string())
6239 .build().expect("invalid params");
6240 let resolver = crate::config::endpoint::DefaultResolver::new();
6241 let endpoint = resolver.resolve_endpoint(¶ms);
6242 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
6243 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.api.aws")
6244 .build());
6245 }
6246
6247 #[test]
6249 fn test_348() {
6250 let params = crate::config::endpoint::Params::builder()
6251 .use_fips(false)
6252 .use_dual_stack(false)
6253 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
6254 .account_id_endpoint_mode("preferred".to_string())
6255 .region("us-gov-east-1".to_string())
6256 .build().expect("invalid params");
6257 let resolver = crate::config::endpoint::DefaultResolver::new();
6258 let endpoint = resolver.resolve_endpoint(¶ms);
6259 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6260 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6261 .build());
6262 }
6263
6264 #[test]
6266 fn test_349() {
6267 let params = crate::config::endpoint::Params::builder()
6268 .use_fips(false)
6269 .use_dual_stack(false)
6270 .resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
6271 .account_id_endpoint_mode("preferred".to_string())
6272 .region("us-gov-east-1".to_string())
6273 .build().expect("invalid params");
6274 let resolver = crate::config::endpoint::DefaultResolver::new();
6275 let endpoint = resolver.resolve_endpoint(¶ms);
6276 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6277 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6278 .build());
6279 }
6280
6281 #[test]
6283 fn test_350() {
6284 let params = crate::config::endpoint::Params::builder()
6285 .use_fips(false)
6286 .use_dual_stack(false)
6287 .resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
6288 .account_id_endpoint_mode("preferred".to_string())
6289 .region("us-gov-east-1".to_string())
6290 .build().expect("invalid params");
6291 let resolver = crate::config::endpoint::DefaultResolver::new();
6292 let endpoint = resolver.resolve_endpoint(¶ms);
6293 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6294 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6295 .build());
6296 }
6297
6298 #[test]
6300 fn test_351() {
6301 let params = crate::config::endpoint::Params::builder()
6302 .use_fips(false)
6303 .use_dual_stack(false)
6304 .resource_arn("".to_string())
6305 .account_id_endpoint_mode("preferred".to_string())
6306 .region("us-gov-east-1".to_string())
6307 .build().expect("invalid params");
6308 let resolver = crate::config::endpoint::DefaultResolver::new();
6309 let endpoint = resolver.resolve_endpoint(¶ms);
6310 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6311 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6312 .build());
6313 }
6314
6315 #[test]
6317 fn test_352() {
6318 let params = crate::config::endpoint::Params::builder()
6319 .use_fips(true)
6320 .use_dual_stack(true)
6321 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6322 .account_id_endpoint_mode("preferred".to_string())
6323 .region("us-gov-east-1".to_string())
6324 .build().expect("invalid params");
6325 let resolver = crate::config::endpoint::DefaultResolver::new();
6326 let endpoint = resolver.resolve_endpoint(¶ms);
6327 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
6328 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb-fips.us-gov-east-1.api.aws")
6329 .build());
6330 }
6331
6332 #[test]
6334 fn test_353() {
6335 let params = crate::config::endpoint::Params::builder()
6336 .use_fips(true)
6337 .use_dual_stack(false)
6338 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6339 .account_id_endpoint_mode("preferred".to_string())
6340 .region("us-gov-east-1".to_string())
6341 .build().expect("invalid params");
6342 let resolver = crate::config::endpoint::DefaultResolver::new();
6343 let endpoint = resolver.resolve_endpoint(¶ms);
6344 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6345 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6346 .build());
6347 }
6348
6349 #[test]
6351 fn test_354() {
6352 let params = crate::config::endpoint::Params::builder()
6353 .use_fips(false)
6354 .use_dual_stack(true)
6355 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6356 .account_id_endpoint_mode("preferred".to_string())
6357 .region("us-gov-east-1".to_string())
6358 .build().expect("invalid params");
6359 let resolver = crate::config::endpoint::DefaultResolver::new();
6360 let endpoint = resolver.resolve_endpoint(¶ms);
6361 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
6362 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.api.aws")
6363 .build());
6364 }
6365
6366 #[test]
6368 fn test_355() {
6369 let params = crate::config::endpoint::Params::builder()
6370 .use_fips(false)
6371 .use_dual_stack(false)
6372 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6373 .account_id_endpoint_mode("preferred".to_string())
6374 .region("us-gov-east-1".to_string())
6375 .build().expect("invalid params");
6376 let resolver = crate::config::endpoint::DefaultResolver::new();
6377 let endpoint = resolver.resolve_endpoint(¶ms);
6378 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6379 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6380 .build());
6381 }
6382
6383 #[test]
6385 fn test_356() {
6386 let params = crate::config::endpoint::Params::builder()
6387 .use_fips(false)
6388 .use_dual_stack(false)
6389 .resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
6390 .resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
6391 .account_id_endpoint_mode("preferred".to_string())
6392 .region("us-gov-east-1".to_string())
6393 .build().expect("invalid params");
6394 let resolver = crate::config::endpoint::DefaultResolver::new();
6395 let endpoint = resolver.resolve_endpoint(¶ms);
6396 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6397 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6398 .build());
6399 }
6400
6401 #[test]
6403 fn test_357() {
6404 let params = crate::config::endpoint::Params::builder()
6405 .use_fips(false)
6406 .use_dual_stack(false)
6407 .account_id_endpoint_mode("preferred".to_string())
6408 .region("us-gov-east-1".to_string())
6409 .build().expect("invalid params");
6410 let resolver = crate::config::endpoint::DefaultResolver::new();
6411 let endpoint = resolver.resolve_endpoint(¶ms);
6412 let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
6413 assert_eq!(endpoint, ::aws_smithy_types::endpoint::Endpoint::builder().url("https://dynamodb.us-gov-east-1.amazonaws.com")
6414 .build());
6415 }
6416
6417
6418}
6419
6420pub trait ResolveEndpoint: ::std::marker::Send + ::std::marker::Sync + ::std::fmt::Debug {
6422 fn resolve_endpoint<'a>(&'a self, params: &'a crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a>;
6424
6425 fn into_shared_resolver(self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver
6429 where
6430 Self: Sized + 'static,
6431 {
6432 ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver::new(DowncastParams(self))
6433 }
6434 }
6435
6436 #[derive(Debug)]
6437 struct DowncastParams<T>(T);
6438 impl<T> ::aws_smithy_runtime_api::client::endpoint::ResolveEndpoint for DowncastParams<T>
6439 where
6440 T: ResolveEndpoint,
6441 {
6442 fn resolve_endpoint<'a>(&'a self, params: &'a ::aws_smithy_runtime_api::client::endpoint::EndpointResolverParams) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a> {
6443 let ep = match params.get::<crate::config::endpoint::Params>() {
6444 Some(params) => self.0.resolve_endpoint(params),
6445 None => ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(Err("params of expected type was not present".into())),
6446 };
6447 ep
6448 }
6449 fn finalize_params<'a>(&'a self, params: &'a mut ::aws_smithy_runtime_api::client::endpoint::EndpointResolverParams) -> ::std::result::Result<(), ::aws_smithy_runtime_api::box_error::BoxError> {
6450 let identity = params
6455 .get_property_mut::<::aws_smithy_runtime_api::client::identity::Identity>()
6456 .map(|id| {
6457 std::mem::replace(
6458 id,
6459 ::aws_smithy_runtime_api::client::identity::Identity::new((), ::std::option::Option::None),
6460 )
6461 });
6462 match (
6463 params.get_mut::<crate::config::endpoint::Params>(),
6464 identity
6465 .as_ref()
6466 .and_then(|id| id.property::<::aws_credential_types::attributes::AccountId>()),
6467 ) {
6468 (::std::option::Option::Some(concrete_params), ::std::option::Option::Some(account_id)) => {
6469 concrete_params.account_id = ::std::option::Option::Some(account_id.as_str().to_string());
6470 }
6471 (::std::option::Option::Some(_), ::std::option::Option::None) => {
6472 }
6474 (::std::option::Option::None, _) => {
6475 return ::std::result::Result::Err("service-specific endpoint params was not present".into());
6476 }
6477 }
6478 ::std::result::Result::Ok(())
6479}
6480 }
6481
6482#[derive(Debug, Default)]
6484 pub struct DefaultResolver {
6485 partition_resolver: crate::endpoint_lib::partition::PartitionResolver
6486 }
6487
6488 impl DefaultResolver {
6489 pub fn new() -> Self {
6491 Self { partition_resolver: crate::endpoint_lib::DEFAULT_PARTITION_RESOLVER.clone() }
6492 }
6493
6494 fn resolve_endpoint(&self, params: &crate::config::endpoint::Params) -> ::std::result::Result<::aws_smithy_types::endpoint::Endpoint, ::aws_smithy_runtime_api::box_error::BoxError> {
6495 let mut diagnostic_collector = crate::endpoint_lib::diagnostic::DiagnosticCollector::new();
6496 Ok(crate::config::endpoint::internals::resolve_endpoint(params, &mut diagnostic_collector, &self.partition_resolver)
6497 .map_err(|err|err.with_source(diagnostic_collector.take_last_error()))?)
6498 }
6499 }
6500
6501 impl crate::config::endpoint::ResolveEndpoint for DefaultResolver {
6502 fn resolve_endpoint(&self, params: &crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'_> {
6503 ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(self.resolve_endpoint(params))
6504 }
6505 }
6506
6507#[non_exhaustive]
6508#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
6509pub struct Params {
6511 pub(crate) region: ::std::option::Option<::std::string::String>,
6513 pub(crate) use_dual_stack: bool,
6515 pub(crate) use_fips: bool,
6517 pub(crate) endpoint: ::std::option::Option<::std::string::String>,
6519 pub(crate) account_id: ::std::option::Option<::std::string::String>,
6521 pub(crate) account_id_endpoint_mode: ::std::option::Option<::std::string::String>,
6523 pub(crate) resource_arn: ::std::option::Option<::std::string::String>,
6525 pub(crate) resource_arn_list: ::std::option::Option<::std::vec::Vec::<::std::string::String>>,
6527}
6528impl Params {
6529 pub fn builder() -> crate::config::endpoint::ParamsBuilder {
6531 crate::config::endpoint::ParamsBuilder::default()
6532 }
6533 pub fn region(&self) -> ::std::option::Option<&str> {
6535 self.region.as_deref()
6536 }
6537 pub fn use_dual_stack(&self) -> ::std::option::Option<bool> {
6539 Some(self.use_dual_stack)
6540 }
6541 pub fn use_fips(&self) -> ::std::option::Option<bool> {
6543 Some(self.use_fips)
6544 }
6545 pub fn endpoint(&self) -> ::std::option::Option<&str> {
6547 self.endpoint.as_deref()
6548 }
6549 pub fn account_id(&self) -> ::std::option::Option<&str> {
6551 self.account_id.as_deref()
6552 }
6553 pub fn account_id_endpoint_mode(&self) -> ::std::option::Option<&str> {
6555 self.account_id_endpoint_mode.as_deref()
6556 }
6557 pub fn resource_arn(&self) -> ::std::option::Option<&str> {
6559 self.resource_arn.as_deref()
6560 }
6561 pub fn resource_arn_list(&self) -> ::std::option::Option<&[::std::string::String]> {
6563 self.resource_arn_list.as_deref()
6564 }
6565}
6566
6567#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
6569pub struct ParamsBuilder {
6570 region: ::std::option::Option<::std::string::String>,
6571 use_dual_stack: ::std::option::Option<bool>,
6572 use_fips: ::std::option::Option<bool>,
6573 endpoint: ::std::option::Option<::std::string::String>,
6574 account_id: ::std::option::Option<::std::string::String>,
6575 account_id_endpoint_mode: ::std::option::Option<::std::string::String>,
6576 resource_arn: ::std::option::Option<::std::string::String>,
6577 resource_arn_list: ::std::option::Option<::std::vec::Vec::<::std::string::String>>,
6578}
6579impl ParamsBuilder {
6580 pub fn build(self) -> ::std::result::Result<crate::config::endpoint::Params, crate::config::endpoint::InvalidParams> {
6582 Ok(#[allow(clippy::unnecessary_lazy_evaluations)]
6583 crate::config::endpoint::Params {
6584 region: self.region
6585 ,
6586 use_dual_stack: self.use_dual_stack
6587 .or_else(||Some(false))
6588 .ok_or_else(||crate::config::endpoint::InvalidParams::missing("use_dual_stack"))?
6589 ,
6590 use_fips: self.use_fips
6591 .or_else(||Some(false))
6592 .ok_or_else(||crate::config::endpoint::InvalidParams::missing("use_fips"))?
6593 ,
6594 endpoint: self.endpoint
6595 ,
6596 account_id: self.account_id
6597 ,
6598 account_id_endpoint_mode: self.account_id_endpoint_mode
6599 ,
6600 resource_arn: self.resource_arn
6601 ,
6602 resource_arn_list: self.resource_arn_list
6603 ,
6604 })
6605 }
6606 pub fn region(mut self, value: impl Into<::std::string::String>) -> Self {
6610 self.region = Some(value.into());
6611 self
6612 }
6613
6614 pub fn set_region(mut self, param: Option<::std::string::String>) -> Self {
6618 self.region = param;
6619 self
6620 }
6621 pub fn use_dual_stack(mut self, value: impl Into<bool>) -> Self {
6626 self.use_dual_stack = Some(value.into());
6627 self
6628 }
6629
6630 pub fn set_use_dual_stack(mut self, param: Option<bool>) -> Self {
6635 self.use_dual_stack = param;
6636 self
6637 }
6638 pub fn use_fips(mut self, value: impl Into<bool>) -> Self {
6643 self.use_fips = Some(value.into());
6644 self
6645 }
6646
6647 pub fn set_use_fips(mut self, param: Option<bool>) -> Self {
6652 self.use_fips = param;
6653 self
6654 }
6655 pub fn endpoint(mut self, value: impl Into<::std::string::String>) -> Self {
6659 self.endpoint = Some(value.into());
6660 self
6661 }
6662
6663 pub fn set_endpoint(mut self, param: Option<::std::string::String>) -> Self {
6667 self.endpoint = param;
6668 self
6669 }
6670 pub fn account_id(mut self, value: impl Into<::std::string::String>) -> Self {
6674 self.account_id = Some(value.into());
6675 self
6676 }
6677
6678 pub fn set_account_id(mut self, param: Option<::std::string::String>) -> Self {
6682 self.account_id = param;
6683 self
6684 }
6685 pub fn account_id_endpoint_mode(mut self, value: impl Into<::std::string::String>) -> Self {
6689 self.account_id_endpoint_mode = Some(value.into());
6690 self
6691 }
6692
6693 pub fn set_account_id_endpoint_mode(mut self, param: Option<::std::string::String>) -> Self {
6697 self.account_id_endpoint_mode = param;
6698 self
6699 }
6700 pub fn resource_arn(mut self, value: impl Into<::std::string::String>) -> Self {
6704 self.resource_arn = Some(value.into());
6705 self
6706 }
6707
6708 pub fn set_resource_arn(mut self, param: Option<::std::string::String>) -> Self {
6712 self.resource_arn = param;
6713 self
6714 }
6715 pub fn resource_arn_list(mut self, value: impl Into<::std::vec::Vec::<::std::string::String>>) -> Self {
6719 self.resource_arn_list = Some(value.into());
6720 self
6721 }
6722
6723 pub fn set_resource_arn_list(mut self, param: Option<::std::vec::Vec::<::std::string::String>>) -> Self {
6727 self.resource_arn_list = param;
6728 self
6729 }
6730}
6731
6732#[derive(Debug)]
6734 pub struct InvalidParams {
6735 field: std::borrow::Cow<'static, str>
6736 }
6737
6738 impl InvalidParams {
6739 #[allow(dead_code)]
6740 fn missing(field: &'static str) -> Self {
6741 Self { field: field.into() }
6742 }
6743 }
6744
6745 impl std::fmt::Display for InvalidParams {
6746 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6747 write!(f, "a required field was missing: `{}`", self.field)
6748 }
6749 }
6750
6751 impl std::error::Error for InvalidParams { }
6752
6753mod internals;
6754