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