1{ 2 "testCases": [ 3 { 4 "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", 5 "expect": { 6 "endpoint": { 7 "url": "https://kinesis.af-south-1.amazonaws.com" 8 } 9 }, 10 "params": { 11 "Region": "af-south-1", 12 "UseFIPS": false, 13 "UseDualStack": false 14 } 15 }, 16 { 17 "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", 18 "expect": { 19 "endpoint": { 20 "url": "https://kinesis.ap-east-1.amazonaws.com" 21 } 22 }, 23 "params": { 24 "Region": "ap-east-1", 25 "UseFIPS": false, 26 "UseDualStack": false 27 } 28 }, 29 { 30 "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", 31 "expect": { 32 "endpoint": { 33 "url": "https://kinesis.ap-northeast-1.amazonaws.com" 34 } 35 }, 36 "params": { 37 "Region": "ap-northeast-1", 38 "UseFIPS": false, 39 "UseDualStack": false 40 } 41 }, 42 { 43 "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", 44 "expect": { 45 "endpoint": { 46 "url": "https://kinesis.ap-northeast-2.amazonaws.com" 47 } 48 }, 49 "params": { 50 "Region": "ap-northeast-2", 51 "UseFIPS": false, 52 "UseDualStack": false 53 } 54 }, 55 { 56 "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", 57 "expect": { 58 "endpoint": { 59 "url": "https://kinesis.ap-northeast-3.amazonaws.com" 60 } 61 }, 62 "params": { 63 "Region": "ap-northeast-3", 64 "UseFIPS": false, 65 "UseDualStack": false 66 } 67 }, 68 { 69 "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", 70 "expect": { 71 "endpoint": { 72 "url": "https://kinesis.ap-south-1.amazonaws.com" 73 } 74 }, 75 "params": { 76 "Region": "ap-south-1", 77 "UseFIPS": false, 78 "UseDualStack": false 79 } 80 }, 81 { 82 "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", 83 "expect": { 84 "endpoint": { 85 "url": "https://kinesis.ap-southeast-1.amazonaws.com" 86 } 87 }, 88 "params": { 89 "Region": "ap-southeast-1", 90 "UseFIPS": false, 91 "UseDualStack": false 92 } 93 }, 94 { 95 "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", 96 "expect": { 97 "endpoint": { 98 "url": "https://kinesis.ap-southeast-2.amazonaws.com" 99 } 100 }, 101 "params": { 102 "Region": "ap-southeast-2", 103 "UseFIPS": false, 104 "UseDualStack": false 105 } 106 }, 107 { 108 "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", 109 "expect": { 110 "endpoint": { 111 "url": "https://kinesis.ap-southeast-3.amazonaws.com" 112 } 113 }, 114 "params": { 115 "Region": "ap-southeast-3", 116 "UseFIPS": false, 117 "UseDualStack": false 118 } 119 }, 120 { 121 "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", 122 "expect": { 123 "endpoint": { 124 "url": "https://kinesis.ca-central-1.amazonaws.com" 125 } 126 }, 127 "params": { 128 "Region": "ca-central-1", 129 "UseFIPS": false, 130 "UseDualStack": false 131 } 132 }, 133 { 134 "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", 135 "expect": { 136 "endpoint": { 137 "url": "https://kinesis.eu-central-1.amazonaws.com" 138 } 139 }, 140 "params": { 141 "Region": "eu-central-1", 142 "UseFIPS": false, 143 "UseDualStack": false 144 } 145 }, 146 { 147 "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", 148 "expect": { 149 "endpoint": { 150 "url": "https://kinesis.eu-north-1.amazonaws.com" 151 } 152 }, 153 "params": { 154 "Region": "eu-north-1", 155 "UseFIPS": false, 156 "UseDualStack": false 157 } 158 }, 159 { 160 "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", 161 "expect": { 162 "endpoint": { 163 "url": "https://kinesis.eu-south-1.amazonaws.com" 164 } 165 }, 166 "params": { 167 "Region": "eu-south-1", 168 "UseFIPS": false, 169 "UseDualStack": false 170 } 171 }, 172 { 173 "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", 174 "expect": { 175 "endpoint": { 176 "url": "https://kinesis.eu-west-1.amazonaws.com" 177 } 178 }, 179 "params": { 180 "Region": "eu-west-1", 181 "UseFIPS": false, 182 "UseDualStack": false 183 } 184 }, 185 { 186 "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", 187 "expect": { 188 "endpoint": { 189 "url": "https://kinesis.eu-west-2.amazonaws.com" 190 } 191 }, 192 "params": { 193 "Region": "eu-west-2", 194 "UseFIPS": false, 195 "UseDualStack": false 196 } 197 }, 198 { 199 "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", 200 "expect": { 201 "endpoint": { 202 "url": "https://kinesis.eu-west-3.amazonaws.com" 203 } 204 }, 205 "params": { 206 "Region": "eu-west-3", 207 "UseFIPS": false, 208 "UseDualStack": false 209 } 210 }, 211 { 212 "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", 213 "expect": { 214 "endpoint": { 215 "url": "https://kinesis.me-south-1.amazonaws.com" 216 } 217 }, 218 "params": { 219 "Region": "me-south-1", 220 "UseFIPS": false, 221 "UseDualStack": false 222 } 223 }, 224 { 225 "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", 226 "expect": { 227 "endpoint": { 228 "url": "https://kinesis.sa-east-1.amazonaws.com" 229 } 230 }, 231 "params": { 232 "Region": "sa-east-1", 233 "UseFIPS": false, 234 "UseDualStack": false 235 } 236 }, 237 { 238 "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", 239 "expect": { 240 "endpoint": { 241 "url": "https://kinesis.us-east-1.amazonaws.com" 242 } 243 }, 244 "params": { 245 "Region": "us-east-1", 246 "UseFIPS": false, 247 "UseDualStack": false 248 } 249 }, 250 { 251 "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", 252 "expect": { 253 "endpoint": { 254 "url": "https://kinesis-fips.us-east-1.amazonaws.com" 255 } 256 }, 257 "params": { 258 "Region": "us-east-1", 259 "UseFIPS": true, 260 "UseDualStack": false 261 } 262 }, 263 { 264 "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", 265 "expect": { 266 "endpoint": { 267 "url": "https://kinesis.us-east-2.amazonaws.com" 268 } 269 }, 270 "params": { 271 "Region": "us-east-2", 272 "UseFIPS": false, 273 "UseDualStack": false 274 } 275 }, 276 { 277 "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", 278 "expect": { 279 "endpoint": { 280 "url": "https://kinesis-fips.us-east-2.amazonaws.com" 281 } 282 }, 283 "params": { 284 "Region": "us-east-2", 285 "UseFIPS": true, 286 "UseDualStack": false 287 } 288 }, 289 { 290 "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", 291 "expect": { 292 "endpoint": { 293 "url": "https://kinesis.us-west-1.amazonaws.com" 294 } 295 }, 296 "params": { 297 "Region": "us-west-1", 298 "UseFIPS": false, 299 "UseDualStack": false 300 } 301 }, 302 { 303 "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", 304 "expect": { 305 "endpoint": { 306 "url": "https://kinesis-fips.us-west-1.amazonaws.com" 307 } 308 }, 309 "params": { 310 "Region": "us-west-1", 311 "UseFIPS": true, 312 "UseDualStack": false 313 } 314 }, 315 { 316 "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", 317 "expect": { 318 "endpoint": { 319 "url": "https://kinesis.us-west-2.amazonaws.com" 320 } 321 }, 322 "params": { 323 "Region": "us-west-2", 324 "UseFIPS": false, 325 "UseDualStack": false 326 } 327 }, 328 { 329 "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", 330 "expect": { 331 "endpoint": { 332 "url": "https://kinesis-fips.us-west-2.amazonaws.com" 333 } 334 }, 335 "params": { 336 "Region": "us-west-2", 337 "UseFIPS": true, 338 "UseDualStack": false 339 } 340 }, 341 { 342 "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", 343 "expect": { 344 "endpoint": { 345 "url": "https://kinesis-fips.us-east-1.api.aws" 346 } 347 }, 348 "params": { 349 "Region": "us-east-1", 350 "UseFIPS": true, 351 "UseDualStack": true 352 } 353 }, 354 { 355 "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", 356 "expect": { 357 "endpoint": { 358 "url": "https://kinesis.us-east-1.api.aws" 359 } 360 }, 361 "params": { 362 "Region": "us-east-1", 363 "UseFIPS": false, 364 "UseDualStack": true 365 } 366 }, 367 { 368 "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", 369 "expect": { 370 "endpoint": { 371 "url": "https://kinesis.cn-north-1.amazonaws.com.cn" 372 } 373 }, 374 "params": { 375 "Region": "cn-north-1", 376 "UseFIPS": false, 377 "UseDualStack": false 378 } 379 }, 380 { 381 "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", 382 "expect": { 383 "endpoint": { 384 "url": "https://kinesis.cn-northwest-1.amazonaws.com.cn" 385 } 386 }, 387 "params": { 388 "Region": "cn-northwest-1", 389 "UseFIPS": false, 390 "UseDualStack": false 391 } 392 }, 393 { 394 "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", 395 "expect": { 396 "endpoint": { 397 "url": "https://kinesis-fips.cn-north-1.api.amazonwebservices.com.cn" 398 } 399 }, 400 "params": { 401 "Region": "cn-north-1", 402 "UseFIPS": true, 403 "UseDualStack": true 404 } 405 }, 406 { 407 "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", 408 "expect": { 409 "endpoint": { 410 "url": "https://kinesis-fips.cn-north-1.amazonaws.com.cn" 411 } 412 }, 413 "params": { 414 "Region": "cn-north-1", 415 "UseFIPS": true, 416 "UseDualStack": false 417 } 418 }, 419 { 420 "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", 421 "expect": { 422 "endpoint": { 423 "url": "https://kinesis.cn-north-1.api.amazonwebservices.com.cn" 424 } 425 }, 426 "params": { 427 "Region": "cn-north-1", 428 "UseFIPS": false, 429 "UseDualStack": true 430 } 431 }, 432 { 433 "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", 434 "expect": { 435 "endpoint": { 436 "url": "https://kinesis.us-gov-east-1.amazonaws.com" 437 } 438 }, 439 "params": { 440 "Region": "us-gov-east-1", 441 "UseFIPS": false, 442 "UseDualStack": false 443 } 444 }, 445 { 446 "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", 447 "expect": { 448 "endpoint": { 449 "url": "https://kinesis.us-gov-east-1.amazonaws.com" 450 } 451 }, 452 "params": { 453 "Region": "us-gov-east-1", 454 "UseFIPS": true, 455 "UseDualStack": false 456 } 457 }, 458 { 459 "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", 460 "expect": { 461 "endpoint": { 462 "url": "https://kinesis.us-gov-west-1.amazonaws.com" 463 } 464 }, 465 "params": { 466 "Region": "us-gov-west-1", 467 "UseFIPS": false, 468 "UseDualStack": false 469 } 470 }, 471 { 472 "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", 473 "expect": { 474 "endpoint": { 475 "url": "https://kinesis.us-gov-west-1.amazonaws.com" 476 } 477 }, 478 "params": { 479 "Region": "us-gov-west-1", 480 "UseFIPS": true, 481 "UseDualStack": false 482 } 483 }, 484 { 485 "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", 486 "expect": { 487 "endpoint": { 488 "url": "https://kinesis-fips.us-gov-east-1.api.aws" 489 } 490 }, 491 "params": { 492 "Region": "us-gov-east-1", 493 "UseFIPS": true, 494 "UseDualStack": true 495 } 496 }, 497 { 498 "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", 499 "expect": { 500 "endpoint": { 501 "url": "https://kinesis.us-gov-east-1.api.aws" 502 } 503 }, 504 "params": { 505 "Region": "us-gov-east-1", 506 "UseFIPS": false, 507 "UseDualStack": true 508 } 509 }, 510 { 511 "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", 512 "expect": { 513 "endpoint": { 514 "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" 515 } 516 }, 517 "params": { 518 "Region": "us-iso-east-1", 519 "UseFIPS": false, 520 "UseDualStack": false 521 } 522 }, 523 { 524 "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", 525 "expect": { 526 "endpoint": { 527 "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" 528 } 529 }, 530 "params": { 531 "Region": "us-iso-west-1", 532 "UseFIPS": false, 533 "UseDualStack": false 534 } 535 }, 536 { 537 "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", 538 "expect": { 539 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 540 }, 541 "params": { 542 "Region": "us-iso-east-1", 543 "UseFIPS": true, 544 "UseDualStack": true 545 } 546 }, 547 { 548 "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", 549 "expect": { 550 "endpoint": { 551 "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" 552 } 553 }, 554 "params": { 555 "Region": "us-iso-east-1", 556 "UseFIPS": true, 557 "UseDualStack": false 558 } 559 }, 560 { 561 "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", 562 "expect": { 563 "error": "DualStack is enabled but this partition does not support DualStack" 564 }, 565 "params": { 566 "Region": "us-iso-east-1", 567 "UseFIPS": false, 568 "UseDualStack": true 569 } 570 }, 571 { 572 "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", 573 "expect": { 574 "endpoint": { 575 "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" 576 } 577 }, 578 "params": { 579 "Region": "us-isob-east-1", 580 "UseFIPS": false, 581 "UseDualStack": false 582 } 583 }, 584 { 585 "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", 586 "expect": { 587 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 588 }, 589 "params": { 590 "Region": "us-isob-east-1", 591 "UseFIPS": true, 592 "UseDualStack": true 593 } 594 }, 595 { 596 "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", 597 "expect": { 598 "endpoint": { 599 "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" 600 } 601 }, 602 "params": { 603 "Region": "us-isob-east-1", 604 "UseFIPS": true, 605 "UseDualStack": false 606 } 607 }, 608 { 609 "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", 610 "expect": { 611 "error": "DualStack is enabled but this partition does not support DualStack" 612 }, 613 "params": { 614 "Region": "us-isob-east-1", 615 "UseFIPS": false, 616 "UseDualStack": true 617 } 618 }, 619 { 620 "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", 621 "expect": { 622 "endpoint": { 623 "url": "https://example.com" 624 } 625 }, 626 "params": { 627 "Region": "us-east-1", 628 "UseFIPS": false, 629 "UseDualStack": false, 630 "Endpoint": "https://example.com" 631 } 632 }, 633 { 634 "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", 635 "expect": { 636 "endpoint": { 637 "url": "https://example.com" 638 } 639 }, 640 "params": { 641 "UseFIPS": false, 642 "UseDualStack": false, 643 "Endpoint": "https://example.com" 644 } 645 }, 646 { 647 "documentation": "For custom endpoint with fips enabled and dualstack disabled", 648 "expect": { 649 "error": "Invalid Configuration: FIPS and custom endpoint are not supported" 650 }, 651 "params": { 652 "Region": "us-east-1", 653 "UseFIPS": true, 654 "UseDualStack": false, 655 "Endpoint": "https://example.com" 656 } 657 }, 658 { 659 "documentation": "For custom endpoint with fips disabled and dualstack enabled", 660 "expect": { 661 "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" 662 }, 663 "params": { 664 "Region": "us-east-1", 665 "UseFIPS": false, 666 "UseDualStack": true, 667 "Endpoint": "https://example.com" 668 } 669 }, 670 { 671 "documentation": "Missing region", 672 "expect": { 673 "error": "Invalid Configuration: Missing Region" 674 } 675 }, 676 { 677 "documentation": "Invalid ARN: Failed to parse ARN.", 678 "expect": { 679 "error": "Invalid ARN: Failed to parse ARN." 680 }, 681 "params": { 682 "Region": "us-east-1", 683 "UseFIPS": false, 684 "UseDualStack": false, 685 "StreamARN": "arn" 686 } 687 }, 688 { 689 "documentation": "Invalid ARN: partition missing from ARN.", 690 "expect": { 691 "error": "Invalid ARN: Failed to parse ARN." 692 }, 693 "params": { 694 "Region": "us-east-1", 695 "UseFIPS": false, 696 "UseDualStack": false, 697 "StreamARN": "arn::kinesis:us-west-2:123456789012:stream/testStream" 698 } 699 }, 700 { 701 "documentation": "Invalid ARN: partitions mismatch.", 702 "expect": { 703 "error": "Partition: aws from ARN doesn't match with partition name: aws-us-gov." 704 }, 705 "params": { 706 "Region": "us-gov-west-1", 707 "UseFIPS": false, 708 "UseDualStack": false, 709 "StreamARN": "arn:aws:kinesis:us-west-2:123456789012:stream/testStream" 710 } 711 }, 712 { 713 "documentation": "Invalid ARN: Not Kinesis", 714 "expect": { 715 "error": "Invalid ARN: The ARN was not for the Kinesis service, found: s3." 716 }, 717 "params": { 718 "Region": "us-east-1", 719 "UseFIPS": false, 720 "UseDualStack": false, 721 "StreamARN": "arn:aws:s3:us-west-2:123456789012:stream/testStream" 722 } 723 }, 724 { 725 "documentation": "Invalid ARN: Region is missing in ARN", 726 "expect": { 727 "error": "Invalid ARN: Invalid region." 728 }, 729 "params": { 730 "Region": "us-east-1", 731 "UseFIPS": false, 732 "UseDualStack": false, 733 "StreamARN": "arn:aws:kinesis::123456789012:stream/testStream" 734 } 735 }, 736 { 737 "documentation": "Invalid ARN: Region is empty string in ARN", 738 "expect": { 739 "error": "Invalid ARN: Invalid region." 740 }, 741 "params": { 742 "Region": "us-east-1", 743 "UseFIPS": false, 744 "UseDualStack": false, 745 "StreamARN": "arn:aws:kinesis: :123456789012:stream/testStream" 746 } 747 }, 748 { 749 "documentation": "Invalid ARN: Invalid account id", 750 "expect": { 751 "error": "Invalid ARN: Invalid account id." 752 }, 753 "params": { 754 "Region": "us-east-1", 755 "UseFIPS": false, 756 "UseDualStack": false, 757 "StreamARN": "arn:aws:kinesis:us-east-1::stream/testStream", 758 "OperationType": "control" 759 } 760 }, 761 { 762 "documentation": "Invalid ARN: Invalid account id", 763 "expect": { 764 "error": "Invalid ARN: Invalid account id." 765 }, 766 "params": { 767 "Region": "us-east-1", 768 "UseFIPS": false, 769 "UseDualStack": false, 770 "StreamARN": "arn:aws:kinesis:us-east-1: :stream/testStream", 771 "OperationType": "control" 772 } 773 }, 774 { 775 "documentation": "Invalid ARN: Kinesis ARNs only support stream arn types", 776 "expect": { 777 "error": "Invalid ARN: Kinesis ARNs don't support `accesspoint` arn types." 778 }, 779 "params": { 780 "Region": "us-east-1", 781 "UseFIPS": false, 782 "UseDualStack": false, 783 "StreamARN": "arn:aws:kinesis:us-east-1:123:accesspoint/testStream" 784 } 785 }, 786 { 787 "documentation": "Dual Stack not supported region.", 788 "expect": { 789 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 790 }, 791 "params": { 792 "Region": "us-iso-west-1", 793 "UseFIPS": true, 794 "UseDualStack": true, 795 "StreamARN": "arn:aws-iso:kinesis:us-iso-west-1:123456789012:stream/testStream", 796 "OperationType": "control" 797 } 798 }, 799 { 800 "documentation": "OperationType not set", 801 "expect": { 802 "error": "Operation Type is not set. Please contact service team for resolution." 803 }, 804 "params": { 805 "Region": "us-east-1", 806 "UseFIPS": false, 807 "UseDualStack": false, 808 "StreamARN": "arn:aws:kinesis:us-east-1:123456789012:stream/testStream" 809 } 810 }, 811 { 812 "documentation": "Custom Endpoint is specified", 813 "expect": { 814 "endpoint": { 815 "url": "https://example.com" 816 } 817 }, 818 "params": { 819 "Region": "us-east-1", 820 "UseFIPS": false, 821 "UseDualStack": false, 822 "OperationType": "control", 823 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream", 824 "Endpoint": "https://example.com" 825 } 826 }, 827 { 828 "documentation": "Account endpoint targeting control operation type", 829 "expect": { 830 "endpoint": { 831 "url": "https://123.control-kinesis.us-east-1.amazonaws.com" 832 } 833 }, 834 "params": { 835 "Region": "us-east-1", 836 "UseFIPS": false, 837 "UseDualStack": false, 838 "OperationType": "control", 839 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 840 } 841 }, 842 { 843 "documentation": "Account endpoint targeting data operation type", 844 "expect": { 845 "endpoint": { 846 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 847 } 848 }, 849 "params": { 850 "Region": "us-east-1", 851 "UseFIPS": false, 852 "UseDualStack": false, 853 "OperationType": "data", 854 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 855 } 856 }, 857 { 858 "documentation": "Account endpoint with fips targeting data operation type", 859 "expect": { 860 "endpoint": { 861 "url": "https://123.data-kinesis-fips.us-east-1.amazonaws.com" 862 } 863 }, 864 "params": { 865 "Region": "us-east-1", 866 "UseFIPS": true, 867 "UseDualStack": false, 868 "OperationType": "data", 869 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 870 } 871 }, 872 { 873 "documentation": "Account endpoint with fips targeting control operation type", 874 "expect": { 875 "endpoint": { 876 "url": "https://123.control-kinesis-fips.us-east-1.amazonaws.com" 877 } 878 }, 879 "params": { 880 "Region": "us-east-1", 881 "UseFIPS": true, 882 "UseDualStack": false, 883 "OperationType": "control", 884 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 885 } 886 }, 887 { 888 "documentation": "Account endpoint with Dual Stack and FIPS enabled", 889 "expect": { 890 "endpoint": { 891 "url": "https://123.control-kinesis-fips.us-east-1.api.aws" 892 } 893 }, 894 "params": { 895 "Region": "us-east-1", 896 "UseFIPS": true, 897 "UseDualStack": true, 898 "OperationType": "control", 899 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 900 } 901 }, 902 { 903 "documentation": "Account endpoint with Dual Stack enabled", 904 "expect": { 905 "endpoint": { 906 "url": "https://123.data-kinesis.us-west-1.api.aws" 907 } 908 }, 909 "params": { 910 "Region": "us-west-1", 911 "UseFIPS": false, 912 "UseDualStack": true, 913 "OperationType": "data", 914 "StreamARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream" 915 } 916 }, 917 { 918 "documentation": "Account endpoint with FIPS and DualStack disabled", 919 "expect": { 920 "endpoint": { 921 "url": "https://123.control-kinesis.us-west-1.amazonaws.com" 922 } 923 }, 924 "params": { 925 "Region": "us-west-1", 926 "UseFIPS": false, 927 "UseDualStack": false, 928 "OperationType": "control", 929 "StreamARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream" 930 } 931 }, 932 { 933 "documentation": "RegionMismatch: client region should be used for endpoint region", 934 "expect": { 935 "endpoint": { 936 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 937 } 938 }, 939 "params": { 940 "Region": "us-east-1", 941 "UseFIPS": false, 942 "UseDualStack": false, 943 "OperationType": "data", 944 "StreamARN": "arn:aws:kinesis:us-west-1:123:stream/testStream" 945 } 946 }, 947 { 948 "documentation": "Account endpoint with FIPS enabled", 949 "expect": { 950 "endpoint": { 951 "url": "https://123.data-kinesis-fips.cn-northwest-1.amazonaws.com.cn" 952 } 953 }, 954 "params": { 955 "Region": "cn-northwest-1", 956 "UseFIPS": true, 957 "UseDualStack": false, 958 "OperationType": "data", 959 "StreamARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream" 960 } 961 }, 962 { 963 "documentation": "Account endpoint with FIPS and DualStack enabled for cn regions.", 964 "expect": { 965 "endpoint": { 966 "url": "https://123.data-kinesis-fips.cn-northwest-1.api.amazonwebservices.com.cn" 967 } 968 }, 969 "params": { 970 "Region": "cn-northwest-1", 971 "UseFIPS": true, 972 "UseDualStack": true, 973 "OperationType": "data", 974 "StreamARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream" 975 } 976 }, 977 { 978 "documentation": "Account endpoint targeting control operation type in ADC regions", 979 "expect": { 980 "endpoint": { 981 "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" 982 } 983 }, 984 "params": { 985 "Region": "us-iso-east-1", 986 "UseFIPS": false, 987 "UseDualStack": false, 988 "OperationType": "control", 989 "StreamARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream" 990 } 991 }, 992 { 993 "documentation": "Account endpoint targeting control operation type in ADC regions", 994 "expect": { 995 "endpoint": { 996 "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" 997 } 998 }, 999 "params": { 1000 "Region": "us-iso-west-1", 1001 "UseFIPS": false, 1002 "UseDualStack": false, 1003 "OperationType": "control", 1004 "StreamARN": "arn:aws-iso:kinesis:us-iso-west-1:123:stream/test-stream" 1005 } 1006 }, 1007 { 1008 "documentation": "Account endpoint targeting data operation type in ADC regions", 1009 "expect": { 1010 "endpoint": { 1011 "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" 1012 } 1013 }, 1014 "params": { 1015 "Region": "us-isob-east-1", 1016 "UseFIPS": false, 1017 "UseDualStack": false, 1018 "OperationType": "data", 1019 "StreamARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream" 1020 } 1021 }, 1022 { 1023 "documentation": "Account endpoint with fips targeting control operation type in ADC regions", 1024 "expect": { 1025 "endpoint": { 1026 "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" 1027 } 1028 }, 1029 "params": { 1030 "Region": "us-iso-east-1", 1031 "UseFIPS": true, 1032 "UseDualStack": false, 1033 "OperationType": "control", 1034 "StreamARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream" 1035 } 1036 }, 1037 { 1038 "documentation": "Account endpoint with fips targeting data operation type in ADC regions", 1039 "expect": { 1040 "endpoint": { 1041 "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" 1042 } 1043 }, 1044 "params": { 1045 "Region": "us-isob-east-1", 1046 "UseFIPS": true, 1047 "UseDualStack": false, 1048 "OperationType": "data", 1049 "StreamARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream" 1050 } 1051 }, 1052 { 1053 "documentation": "Invalid ConsumerARN: Failed to parse ARN.", 1054 "expect": { 1055 "error": "Invalid ARN: Failed to parse ARN." 1056 }, 1057 "params": { 1058 "Region": "us-east-1", 1059 "UseFIPS": false, 1060 "UseDualStack": false, 1061 "ConsumerARN": "arn" 1062 } 1063 }, 1064 { 1065 "documentation": "Invalid ConsumerARN: partition missing from ARN.", 1066 "expect": { 1067 "error": "Invalid ARN: Failed to parse ARN." 1068 }, 1069 "params": { 1070 "Region": "us-east-1", 1071 "UseFIPS": false, 1072 "UseDualStack": false, 1073 "ConsumerARN": "arn::kinesis:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1074 } 1075 }, 1076 { 1077 "documentation": "Invalid ARN: partitions mismatch.", 1078 "expect": { 1079 "error": "Partition: aws from ARN doesn't match with partition name: aws-us-gov." 1080 }, 1081 "params": { 1082 "Region": "us-gov-west-1", 1083 "UseFIPS": false, 1084 "UseDualStack": false, 1085 "ConsumerARN": "arn:aws:kinesis:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1086 } 1087 }, 1088 { 1089 "documentation": "Invalid ARN: Not Kinesis", 1090 "expect": { 1091 "error": "Invalid ARN: The ARN was not for the Kinesis service, found: s3." 1092 }, 1093 "params": { 1094 "Region": "us-east-1", 1095 "UseFIPS": false, 1096 "UseDualStack": false, 1097 "ConsumerARN": "arn:aws:s3:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1098 } 1099 }, 1100 { 1101 "documentation": "Invalid ARN: Region is missing in ARN", 1102 "expect": { 1103 "error": "Invalid ARN: Invalid region." 1104 }, 1105 "params": { 1106 "Region": "us-east-1", 1107 "UseFIPS": false, 1108 "UseDualStack": false, 1109 "ConsumerARN": "arn:aws:kinesis::123456789012:stream/testStream/consumer/test-consumer:1525898737" 1110 } 1111 }, 1112 { 1113 "documentation": "Invalid ARN: Region is empty string in ARN", 1114 "expect": { 1115 "error": "Invalid ARN: Invalid region." 1116 }, 1117 "params": { 1118 "Region": "us-east-1", 1119 "UseFIPS": false, 1120 "UseDualStack": false, 1121 "ConsumerARN": "arn:aws:kinesis: :123456789012:stream/testStream/consumer/test-consumer:1525898737" 1122 } 1123 }, 1124 { 1125 "documentation": "Invalid ARN: Invalid account id", 1126 "expect": { 1127 "error": "Invalid ARN: Invalid account id." 1128 }, 1129 "params": { 1130 "Region": "us-east-1", 1131 "UseFIPS": false, 1132 "UseDualStack": false, 1133 "ConsumerARN": "arn:aws:kinesis:us-east-1::stream/testStream/consumer/test-consumer:1525898737", 1134 "OperationType": "control" 1135 } 1136 }, 1137 { 1138 "documentation": "Invalid ARN: Invalid account id", 1139 "expect": { 1140 "error": "Invalid ARN: Invalid account id." 1141 }, 1142 "params": { 1143 "Region": "us-east-1", 1144 "UseFIPS": false, 1145 "UseDualStack": false, 1146 "ConsumerARN": "arn:aws:kinesis:us-east-1: :stream/testStream/consumer/test-consumer:1525898737", 1147 "OperationType": "control" 1148 } 1149 }, 1150 { 1151 "documentation": "Invalid ARN: Kinesis ARNs only support stream arn/consumer arn types", 1152 "expect": { 1153 "error": "Invalid ARN: Kinesis ARNs don't support `accesspoint` arn types." 1154 }, 1155 "params": { 1156 "Region": "us-east-1", 1157 "UseFIPS": false, 1158 "UseDualStack": false, 1159 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:accesspoint/testStream/consumer/test-consumer:1525898737" 1160 } 1161 }, 1162 { 1163 "documentation": "Dual Stack not supported region.", 1164 "expect": { 1165 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 1166 }, 1167 "params": { 1168 "Region": "us-iso-west-1", 1169 "UseFIPS": true, 1170 "UseDualStack": true, 1171 "ConsumerARN": "arn:aws-iso:kinesis:us-iso-west-1:123456789012:stream/testStream/consumer/test-consumer:1525898737", 1172 "OperationType": "control" 1173 } 1174 }, 1175 { 1176 "documentation": "OperationType not set", 1177 "expect": { 1178 "error": "Operation Type is not set. Please contact service team for resolution." 1179 }, 1180 "params": { 1181 "Region": "us-east-1", 1182 "UseFIPS": false, 1183 "UseDualStack": false, 1184 "ConsumerARN": "arn:aws:kinesis:us-east-1:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1185 } 1186 }, 1187 { 1188 "documentation": "Custom Endpoint is specified", 1189 "expect": { 1190 "endpoint": { 1191 "url": "https://example.com" 1192 } 1193 }, 1194 "params": { 1195 "Region": "us-east-1", 1196 "UseFIPS": false, 1197 "UseDualStack": false, 1198 "OperationType": "control", 1199 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737", 1200 "Endpoint": "https://example.com" 1201 } 1202 }, 1203 { 1204 "documentation": "Account endpoint targeting control operation type", 1205 "expect": { 1206 "endpoint": { 1207 "url": "https://123.control-kinesis.us-east-1.amazonaws.com" 1208 } 1209 }, 1210 "params": { 1211 "Region": "us-east-1", 1212 "UseFIPS": false, 1213 "UseDualStack": false, 1214 "OperationType": "control", 1215 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1216 } 1217 }, 1218 { 1219 "documentation": "Account endpoint targeting data operation type", 1220 "expect": { 1221 "endpoint": { 1222 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 1223 } 1224 }, 1225 "params": { 1226 "Region": "us-east-1", 1227 "UseFIPS": false, 1228 "UseDualStack": false, 1229 "OperationType": "data", 1230 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1231 } 1232 }, 1233 { 1234 "documentation": "Account endpoint with fips targeting data operation type", 1235 "expect": { 1236 "endpoint": { 1237 "url": "https://123.data-kinesis-fips.us-east-1.amazonaws.com" 1238 } 1239 }, 1240 "params": { 1241 "Region": "us-east-1", 1242 "UseFIPS": true, 1243 "UseDualStack": false, 1244 "OperationType": "data", 1245 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1246 } 1247 }, 1248 { 1249 "documentation": "Account endpoint with fips targeting control operation type", 1250 "expect": { 1251 "endpoint": { 1252 "url": "https://123.control-kinesis-fips.us-east-1.amazonaws.com" 1253 } 1254 }, 1255 "params": { 1256 "Region": "us-east-1", 1257 "UseFIPS": true, 1258 "UseDualStack": false, 1259 "OperationType": "control", 1260 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1261 } 1262 }, 1263 { 1264 "documentation": "Account endpoint with Dual Stack and FIPS enabled", 1265 "expect": { 1266 "endpoint": { 1267 "url": "https://123.control-kinesis-fips.us-east-1.api.aws" 1268 } 1269 }, 1270 "params": { 1271 "Region": "us-east-1", 1272 "UseFIPS": true, 1273 "UseDualStack": true, 1274 "OperationType": "control", 1275 "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1276 } 1277 }, 1278 { 1279 "documentation": "Account endpoint with Dual Stack enabled", 1280 "expect": { 1281 "endpoint": { 1282 "url": "https://123.data-kinesis.us-west-1.api.aws" 1283 } 1284 }, 1285 "params": { 1286 "Region": "us-west-1", 1287 "UseFIPS": false, 1288 "UseDualStack": true, 1289 "OperationType": "data", 1290 "ConsumerARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1291 } 1292 }, 1293 { 1294 "documentation": "Account endpoint with FIPS and DualStack disabled", 1295 "expect": { 1296 "endpoint": { 1297 "url": "https://123.control-kinesis.us-west-1.amazonaws.com" 1298 } 1299 }, 1300 "params": { 1301 "Region": "us-west-1", 1302 "UseFIPS": false, 1303 "UseDualStack": false, 1304 "OperationType": "control", 1305 "ConsumerARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1306 } 1307 }, 1308 { 1309 "documentation": "RegionMismatch: client region should be used for endpoint region", 1310 "expect": { 1311 "endpoint": { 1312 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 1313 } 1314 }, 1315 "params": { 1316 "Region": "us-east-1", 1317 "UseFIPS": false, 1318 "UseDualStack": false, 1319 "OperationType": "data", 1320 "ConsumerARN": "arn:aws:kinesis:us-west-1:123:stream/testStream/consumer/test-consumer:1525898737" 1321 } 1322 }, 1323 { 1324 "documentation": "Account endpoint with FIPS enabled", 1325 "expect": { 1326 "endpoint": { 1327 "url": "https://123.data-kinesis-fips.cn-northwest-1.amazonaws.com.cn" 1328 } 1329 }, 1330 "params": { 1331 "Region": "cn-northwest-1", 1332 "UseFIPS": true, 1333 "UseDualStack": false, 1334 "OperationType": "data", 1335 "ConsumerARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1336 } 1337 }, 1338 { 1339 "documentation": "Account endpoint with FIPS and DualStack enabled for cn regions.", 1340 "expect": { 1341 "endpoint": { 1342 "url": "https://123.data-kinesis-fips.cn-northwest-1.api.amazonwebservices.com.cn" 1343 } 1344 }, 1345 "params": { 1346 "Region": "cn-northwest-1", 1347 "UseFIPS": true, 1348 "UseDualStack": true, 1349 "OperationType": "data", 1350 "ConsumerARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1351 } 1352 }, 1353 { 1354 "documentation": "Account endpoint targeting control operation type in ADC regions", 1355 "expect": { 1356 "endpoint": { 1357 "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" 1358 } 1359 }, 1360 "params": { 1361 "Region": "us-iso-east-1", 1362 "UseFIPS": false, 1363 "UseDualStack": false, 1364 "OperationType": "control", 1365 "ConsumerARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1366 } 1367 }, 1368 { 1369 "documentation": "Account endpoint targeting control operation type in ADC regions", 1370 "expect": { 1371 "endpoint": { 1372 "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" 1373 } 1374 }, 1375 "params": { 1376 "Region": "us-iso-west-1", 1377 "UseFIPS": false, 1378 "UseDualStack": false, 1379 "OperationType": "control", 1380 "ConsumerARN": "arn:aws-iso:kinesis:us-iso-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1381 } 1382 }, 1383 { 1384 "documentation": "Account endpoint targeting data operation type in ADC regions", 1385 "expect": { 1386 "endpoint": { 1387 "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" 1388 } 1389 }, 1390 "params": { 1391 "Region": "us-isob-east-1", 1392 "UseFIPS": false, 1393 "UseDualStack": false, 1394 "OperationType": "data", 1395 "ConsumerARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1396 } 1397 }, 1398 { 1399 "documentation": "Account endpoint with fips targeting control operation type in ADC regions", 1400 "expect": { 1401 "endpoint": { 1402 "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" 1403 } 1404 }, 1405 "params": { 1406 "Region": "us-iso-east-1", 1407 "UseFIPS": true, 1408 "UseDualStack": false, 1409 "OperationType": "control", 1410 "ConsumerARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1411 } 1412 }, 1413 { 1414 "documentation": "Account endpoint with fips targeting data operation type in ADC regions", 1415 "expect": { 1416 "endpoint": { 1417 "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" 1418 } 1419 }, 1420 "params": { 1421 "Region": "us-isob-east-1", 1422 "UseFIPS": true, 1423 "UseDualStack": false, 1424 "OperationType": "data", 1425 "ConsumerARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1426 } 1427 }, 1428 { 1429 "documentation": "ConsumerARN targeting US-EAST-1", 1430 "expect": { 1431 "endpoint": { 1432 "url": "https://123456789123.data-kinesis.us-east-1.amazonaws.com" 1433 } 1434 }, 1435 "params": { 1436 "Region": "us-east-1", 1437 "UseFIPS": false, 1438 "UseDualStack": false, 1439 "OperationType": "data", 1440 "ConsumerARN": "arn:aws:kinesis:us-east-1:123456789123:stream/foobar/consumer/test-consumer:1525898737" 1441 } 1442 }, 1443 { 1444 "documentation": "Both StreamARN and ConsumerARN specified. StreamARN should take precedence", 1445 "expect": { 1446 "endpoint": { 1447 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 1448 } 1449 }, 1450 "params": { 1451 "Region": "us-east-1", 1452 "UseFIPS": false, 1453 "UseDualStack": false, 1454 "OperationType": "data", 1455 "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/foobar", 1456 "ConsumerARN": "arn:aws:kinesis:us-east-1:123456789123:stream/foobar/consumer/test-consumer:1525898737" 1457 } 1458 }, 1459 { 1460 "documentation": "ResourceARN test: Invalid ARN: Failed to parse ARN.", 1461 "expect": { 1462 "error": "Invalid ARN: Failed to parse ARN." 1463 }, 1464 "params": { 1465 "Region": "us-east-1", 1466 "UseFIPS": false, 1467 "UseDualStack": false, 1468 "ResourceARN": "arn" 1469 } 1470 }, 1471 { 1472 "documentation": "ResourceARN as StreamARN test: Invalid ARN: partition missing from ARN.", 1473 "expect": { 1474 "error": "Invalid ARN: Failed to parse ARN." 1475 }, 1476 "params": { 1477 "Region": "us-east-1", 1478 "UseFIPS": false, 1479 "UseDualStack": false, 1480 "ResourceARN": "arn::kinesis:us-west-2:123456789012:stream/testStream" 1481 } 1482 }, 1483 { 1484 "documentation": "ResourceARN as StreamARN test: Invalid ARN: partitions mismatch.", 1485 "expect": { 1486 "error": "Partition: aws from ARN doesn't match with partition name: aws-us-gov." 1487 }, 1488 "params": { 1489 "Region": "us-gov-west-1", 1490 "UseFIPS": false, 1491 "UseDualStack": false, 1492 "ResourceARN": "arn:aws:kinesis:us-west-2:123456789012:stream/testStream" 1493 } 1494 }, 1495 { 1496 "documentation": "ResourceARN as StreamARN test: Invalid ARN: Not Kinesis", 1497 "expect": { 1498 "error": "Invalid ARN: The ARN was not for the Kinesis service, found: s3." 1499 }, 1500 "params": { 1501 "Region": "us-east-1", 1502 "UseFIPS": false, 1503 "UseDualStack": false, 1504 "ResourceARN": "arn:aws:s3:us-west-2:123456789012:stream/testStream" 1505 } 1506 }, 1507 { 1508 "documentation": "ResourceARN as StreamARN test: Invalid ARN: Region is missing in ARN", 1509 "expect": { 1510 "error": "Invalid ARN: Invalid region." 1511 }, 1512 "params": { 1513 "Region": "us-east-1", 1514 "UseFIPS": false, 1515 "UseDualStack": false, 1516 "ResourceARN": "arn:aws:kinesis::123456789012:stream/testStream" 1517 } 1518 }, 1519 { 1520 "documentation": "ResourceARN as StreamARN test: Invalid ARN: Region is empty string in ARN", 1521 "expect": { 1522 "error": "Invalid ARN: Invalid region." 1523 }, 1524 "params": { 1525 "Region": "us-east-1", 1526 "UseFIPS": false, 1527 "UseDualStack": false, 1528 "ResourceARN": "arn:aws:kinesis: :123456789012:stream/testStream" 1529 } 1530 }, 1531 { 1532 "documentation": "ResourceARN as StreamARN test: Invalid ARN: Invalid account id", 1533 "expect": { 1534 "error": "Invalid ARN: Invalid account id." 1535 }, 1536 "params": { 1537 "Region": "us-east-1", 1538 "UseFIPS": false, 1539 "UseDualStack": false, 1540 "ResourceARN": "arn:aws:kinesis:us-east-1::stream/testStream", 1541 "OperationType": "control" 1542 } 1543 }, 1544 { 1545 "documentation": "ResourceARN as StreamARN test: Invalid ARN: Invalid account id", 1546 "expect": { 1547 "error": "Invalid ARN: Invalid account id." 1548 }, 1549 "params": { 1550 "Region": "us-east-1", 1551 "UseFIPS": false, 1552 "UseDualStack": false, 1553 "ResourceARN": "arn:aws:kinesis:us-east-1: :stream/testStream", 1554 "OperationType": "control" 1555 } 1556 }, 1557 { 1558 "documentation": "ResourceARN as StreamARN test: Invalid ARN: Kinesis ARNs only support stream arn types", 1559 "expect": { 1560 "error": "Invalid ARN: Kinesis ARNs don't support `accesspoint` arn types." 1561 }, 1562 "params": { 1563 "Region": "us-east-1", 1564 "UseFIPS": false, 1565 "UseDualStack": false, 1566 "ResourceARN": "arn:aws:kinesis:us-east-1:123:accesspoint/testStream" 1567 } 1568 }, 1569 { 1570 "documentation": "ResourceARN as StreamARN test: Dual Stack not supported region.", 1571 "expect": { 1572 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 1573 }, 1574 "params": { 1575 "Region": "us-iso-west-1", 1576 "UseFIPS": true, 1577 "UseDualStack": true, 1578 "ResourceARN": "arn:aws-iso:kinesis:us-iso-west-1:123456789012:stream/testStream", 1579 "OperationType": "control" 1580 } 1581 }, 1582 { 1583 "documentation": "ResourceARN as StreamARN test: OperationType not set", 1584 "expect": { 1585 "error": "Operation Type is not set. Please contact service team for resolution." 1586 }, 1587 "params": { 1588 "Region": "us-east-1", 1589 "UseFIPS": false, 1590 "UseDualStack": false, 1591 "ResourceARN": "arn:aws:kinesis:us-east-1:123456789012:stream/testStream" 1592 } 1593 }, 1594 { 1595 "documentation": "ResourceARN as StreamARN test: Custom Endpoint is specified", 1596 "expect": { 1597 "endpoint": { 1598 "url": "https://example.com" 1599 } 1600 }, 1601 "params": { 1602 "Region": "us-east-1", 1603 "UseFIPS": false, 1604 "UseDualStack": false, 1605 "OperationType": "control", 1606 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream", 1607 "Endpoint": "https://example.com" 1608 } 1609 }, 1610 { 1611 "documentation": "ResourceARN as StreamARN test: Account endpoint targeting control operation type", 1612 "expect": { 1613 "endpoint": { 1614 "url": "https://123.control-kinesis.us-east-1.amazonaws.com" 1615 } 1616 }, 1617 "params": { 1618 "Region": "us-east-1", 1619 "UseFIPS": false, 1620 "UseDualStack": false, 1621 "OperationType": "control", 1622 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 1623 } 1624 }, 1625 { 1626 "documentation": "ResourceARN as StreamARN test: Account endpoint targeting data operation type", 1627 "expect": { 1628 "endpoint": { 1629 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 1630 } 1631 }, 1632 "params": { 1633 "Region": "us-east-1", 1634 "UseFIPS": false, 1635 "UseDualStack": false, 1636 "OperationType": "data", 1637 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 1638 } 1639 }, 1640 { 1641 "documentation": "ResourceARN as StreamARN test: Account endpoint with fips targeting data operation type", 1642 "expect": { 1643 "endpoint": { 1644 "url": "https://123.data-kinesis-fips.us-east-1.amazonaws.com" 1645 } 1646 }, 1647 "params": { 1648 "Region": "us-east-1", 1649 "UseFIPS": true, 1650 "UseDualStack": false, 1651 "OperationType": "data", 1652 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 1653 } 1654 }, 1655 { 1656 "documentation": "ResourceARN as StreamARN test: Account endpoint with fips targeting control operation type", 1657 "expect": { 1658 "endpoint": { 1659 "url": "https://123.control-kinesis-fips.us-east-1.amazonaws.com" 1660 } 1661 }, 1662 "params": { 1663 "Region": "us-east-1", 1664 "UseFIPS": true, 1665 "UseDualStack": false, 1666 "OperationType": "control", 1667 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 1668 } 1669 }, 1670 { 1671 "documentation": "ResourceARN as StreamARN test: Account endpoint with Dual Stack and FIPS enabled", 1672 "expect": { 1673 "endpoint": { 1674 "url": "https://123.control-kinesis-fips.us-east-1.api.aws" 1675 } 1676 }, 1677 "params": { 1678 "Region": "us-east-1", 1679 "UseFIPS": true, 1680 "UseDualStack": true, 1681 "OperationType": "control", 1682 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" 1683 } 1684 }, 1685 { 1686 "documentation": "ResourceARN as StreamARN test: Account endpoint with Dual Stack enabled", 1687 "expect": { 1688 "endpoint": { 1689 "url": "https://123.data-kinesis.us-west-1.api.aws" 1690 } 1691 }, 1692 "params": { 1693 "Region": "us-west-1", 1694 "UseFIPS": false, 1695 "UseDualStack": true, 1696 "OperationType": "data", 1697 "ResourceARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream" 1698 } 1699 }, 1700 { 1701 "documentation": "ResourceARN as StreamARN test: Account endpoint with FIPS and DualStack disabled", 1702 "expect": { 1703 "endpoint": { 1704 "url": "https://123.control-kinesis.us-west-1.amazonaws.com" 1705 } 1706 }, 1707 "params": { 1708 "Region": "us-west-1", 1709 "UseFIPS": false, 1710 "UseDualStack": false, 1711 "OperationType": "control", 1712 "ResourceARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream" 1713 } 1714 }, 1715 { 1716 "documentation": "ResourceARN as StreamARN test: RegionMismatch: client region should be used for endpoint region", 1717 "expect": { 1718 "endpoint": { 1719 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 1720 } 1721 }, 1722 "params": { 1723 "Region": "us-east-1", 1724 "UseFIPS": false, 1725 "UseDualStack": false, 1726 "OperationType": "data", 1727 "ResourceARN": "arn:aws:kinesis:us-west-1:123:stream/testStream" 1728 } 1729 }, 1730 { 1731 "documentation": "ResourceARN as StreamARN test: Account endpoint with FIPS enabled", 1732 "expect": { 1733 "endpoint": { 1734 "url": "https://123.data-kinesis-fips.cn-northwest-1.amazonaws.com.cn" 1735 } 1736 }, 1737 "params": { 1738 "Region": "cn-northwest-1", 1739 "UseFIPS": true, 1740 "UseDualStack": false, 1741 "OperationType": "data", 1742 "ResourceARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream" 1743 } 1744 }, 1745 { 1746 "documentation": "ResourceARN as StreamARN test: Account endpoint with FIPS and DualStack enabled for cn regions.", 1747 "expect": { 1748 "endpoint": { 1749 "url": "https://123.data-kinesis-fips.cn-northwest-1.api.amazonwebservices.com.cn" 1750 } 1751 }, 1752 "params": { 1753 "Region": "cn-northwest-1", 1754 "UseFIPS": true, 1755 "UseDualStack": true, 1756 "OperationType": "data", 1757 "ResourceARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream" 1758 } 1759 }, 1760 { 1761 "documentation": "ResourceARN as StreamARN test: Account endpoint targeting control operation type in ADC regions", 1762 "expect": { 1763 "endpoint": { 1764 "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" 1765 } 1766 }, 1767 "params": { 1768 "Region": "us-iso-east-1", 1769 "UseFIPS": false, 1770 "UseDualStack": false, 1771 "OperationType": "control", 1772 "ResourceARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream" 1773 } 1774 }, 1775 { 1776 "documentation": "ResourceARN as StreamARN test: Account endpoint targeting control operation type in ADC regions", 1777 "expect": { 1778 "endpoint": { 1779 "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" 1780 } 1781 }, 1782 "params": { 1783 "Region": "us-iso-west-1", 1784 "UseFIPS": false, 1785 "UseDualStack": false, 1786 "OperationType": "control", 1787 "ResourceARN": "arn:aws-iso:kinesis:us-iso-west-1:123:stream/test-stream" 1788 } 1789 }, 1790 { 1791 "documentation": "ResourceARN as StreamARN test: Account endpoint targeting data operation type in ADC regions", 1792 "expect": { 1793 "endpoint": { 1794 "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" 1795 } 1796 }, 1797 "params": { 1798 "Region": "us-isob-east-1", 1799 "UseFIPS": false, 1800 "UseDualStack": false, 1801 "OperationType": "data", 1802 "ResourceARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream" 1803 } 1804 }, 1805 { 1806 "documentation": "ResourceARN as StreamARN test: Account endpoint with fips targeting control operation type in ADC regions", 1807 "expect": { 1808 "endpoint": { 1809 "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" 1810 } 1811 }, 1812 "params": { 1813 "Region": "us-iso-east-1", 1814 "UseFIPS": true, 1815 "UseDualStack": false, 1816 "OperationType": "control", 1817 "ResourceARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream" 1818 } 1819 }, 1820 { 1821 "documentation": "ResourceARN as StreamARN test: Account endpoint with fips targeting data operation type in ADC regions", 1822 "expect": { 1823 "endpoint": { 1824 "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" 1825 } 1826 }, 1827 "params": { 1828 "Region": "us-isob-east-1", 1829 "UseFIPS": true, 1830 "UseDualStack": false, 1831 "OperationType": "data", 1832 "ResourceARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream" 1833 } 1834 }, 1835 { 1836 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: partition missing from ARN.", 1837 "expect": { 1838 "error": "Invalid ARN: Failed to parse ARN." 1839 }, 1840 "params": { 1841 "Region": "us-east-1", 1842 "UseFIPS": false, 1843 "UseDualStack": false, 1844 "ResourceARN": "arn::kinesis:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1845 } 1846 }, 1847 { 1848 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: partitions mismatch.", 1849 "expect": { 1850 "error": "Partition: aws from ARN doesn't match with partition name: aws-us-gov." 1851 }, 1852 "params": { 1853 "Region": "us-gov-west-1", 1854 "UseFIPS": false, 1855 "UseDualStack": false, 1856 "ResourceARN": "arn:aws:kinesis:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1857 } 1858 }, 1859 { 1860 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: Not Kinesis", 1861 "expect": { 1862 "error": "Invalid ARN: The ARN was not for the Kinesis service, found: s3." 1863 }, 1864 "params": { 1865 "Region": "us-east-1", 1866 "UseFIPS": false, 1867 "UseDualStack": false, 1868 "ResourceARN": "arn:aws:s3:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1869 } 1870 }, 1871 { 1872 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: Region is missing in ARN", 1873 "expect": { 1874 "error": "Invalid ARN: Invalid region." 1875 }, 1876 "params": { 1877 "Region": "us-east-1", 1878 "UseFIPS": false, 1879 "UseDualStack": false, 1880 "ResourceARN": "arn:aws:kinesis::123456789012:stream/testStream/consumer/test-consumer:1525898737" 1881 } 1882 }, 1883 { 1884 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: Region is empty string in ARN", 1885 "expect": { 1886 "error": "Invalid ARN: Invalid region." 1887 }, 1888 "params": { 1889 "Region": "us-east-1", 1890 "UseFIPS": false, 1891 "UseDualStack": false, 1892 "ResourceARN": "arn:aws:kinesis: :123456789012:stream/testStream/consumer/test-consumer:1525898737" 1893 } 1894 }, 1895 { 1896 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: Invalid account id", 1897 "expect": { 1898 "error": "Invalid ARN: Invalid account id." 1899 }, 1900 "params": { 1901 "Region": "us-east-1", 1902 "UseFIPS": false, 1903 "UseDualStack": false, 1904 "ResourceARN": "arn:aws:kinesis:us-east-1::stream/testStream/consumer/test-consumer:1525898737", 1905 "OperationType": "control" 1906 } 1907 }, 1908 { 1909 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: Invalid account id", 1910 "expect": { 1911 "error": "Invalid ARN: Invalid account id." 1912 }, 1913 "params": { 1914 "Region": "us-east-1", 1915 "UseFIPS": false, 1916 "UseDualStack": false, 1917 "ResourceARN": "arn:aws:kinesis:us-east-1: :stream/testStream/consumer/test-consumer:1525898737", 1918 "OperationType": "control" 1919 } 1920 }, 1921 { 1922 "documentation": "ResourceARN as ConsumerARN test: Invalid ARN: Kinesis ARNs only support stream arn/consumer arn types", 1923 "expect": { 1924 "error": "Invalid ARN: Kinesis ARNs don't support `accesspoint` arn types." 1925 }, 1926 "params": { 1927 "Region": "us-east-1", 1928 "UseFIPS": false, 1929 "UseDualStack": false, 1930 "ResourceARN": "arn:aws:kinesis:us-east-1:123:accesspoint/testStream/consumer/test-consumer:1525898737" 1931 } 1932 }, 1933 { 1934 "documentation": "ResourceARN as ConsumerARN test: Dual Stack not supported region.", 1935 "expect": { 1936 "error": "FIPS and DualStack are enabled, but this partition does not support one or both" 1937 }, 1938 "params": { 1939 "Region": "us-iso-west-1", 1940 "UseFIPS": true, 1941 "UseDualStack": true, 1942 "ResourceARN": "arn:aws-iso:kinesis:us-iso-west-1:123456789012:stream/testStream/consumer/test-consumer:1525898737", 1943 "OperationType": "control" 1944 } 1945 }, 1946 { 1947 "documentation": "ResourceARN as ConsumerARN test: OperationType not set", 1948 "expect": { 1949 "error": "Operation Type is not set. Please contact service team for resolution." 1950 }, 1951 "params": { 1952 "Region": "us-east-1", 1953 "UseFIPS": false, 1954 "UseDualStack": false, 1955 "ResourceARN": "arn:aws:kinesis:us-east-1:123456789012:stream/testStream/consumer/test-consumer:1525898737" 1956 } 1957 }, 1958 { 1959 "documentation": "ResourceARN as ConsumerARN test: Custom Endpoint is specified", 1960 "expect": { 1961 "endpoint": { 1962 "url": "https://example.com" 1963 } 1964 }, 1965 "params": { 1966 "Region": "us-east-1", 1967 "UseFIPS": false, 1968 "UseDualStack": false, 1969 "OperationType": "control", 1970 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737", 1971 "Endpoint": "https://example.com" 1972 } 1973 }, 1974 { 1975 "documentation": "ResourceARN as ConsumerARN test: Account endpoint targeting control operation type", 1976 "expect": { 1977 "endpoint": { 1978 "url": "https://123.control-kinesis.us-east-1.amazonaws.com" 1979 } 1980 }, 1981 "params": { 1982 "Region": "us-east-1", 1983 "UseFIPS": false, 1984 "UseDualStack": false, 1985 "OperationType": "control", 1986 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 1987 } 1988 }, 1989 { 1990 "documentation": "ResourceARN as ConsumerARN test: Account endpoint targeting data operation type", 1991 "expect": { 1992 "endpoint": { 1993 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 1994 } 1995 }, 1996 "params": { 1997 "Region": "us-east-1", 1998 "UseFIPS": false, 1999 "UseDualStack": false, 2000 "OperationType": "data", 2001 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2002 } 2003 }, 2004 { 2005 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with fips targeting data operation type", 2006 "expect": { 2007 "endpoint": { 2008 "url": "https://123.data-kinesis-fips.us-east-1.amazonaws.com" 2009 } 2010 }, 2011 "params": { 2012 "Region": "us-east-1", 2013 "UseFIPS": true, 2014 "UseDualStack": false, 2015 "OperationType": "data", 2016 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2017 } 2018 }, 2019 { 2020 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with fips targeting control operation type", 2021 "expect": { 2022 "endpoint": { 2023 "url": "https://123.control-kinesis-fips.us-east-1.amazonaws.com" 2024 } 2025 }, 2026 "params": { 2027 "Region": "us-east-1", 2028 "UseFIPS": true, 2029 "UseDualStack": false, 2030 "OperationType": "control", 2031 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2032 } 2033 }, 2034 { 2035 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with Dual Stack and FIPS enabled", 2036 "expect": { 2037 "endpoint": { 2038 "url": "https://123.control-kinesis-fips.us-east-1.api.aws" 2039 } 2040 }, 2041 "params": { 2042 "Region": "us-east-1", 2043 "UseFIPS": true, 2044 "UseDualStack": true, 2045 "OperationType": "control", 2046 "ResourceARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2047 } 2048 }, 2049 { 2050 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with Dual Stack enabled", 2051 "expect": { 2052 "endpoint": { 2053 "url": "https://123.data-kinesis.us-west-1.api.aws" 2054 } 2055 }, 2056 "params": { 2057 "Region": "us-west-1", 2058 "UseFIPS": false, 2059 "UseDualStack": true, 2060 "OperationType": "data", 2061 "ResourceARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2062 } 2063 }, 2064 { 2065 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with FIPS and DualStack disabled", 2066 "expect": { 2067 "endpoint": { 2068 "url": "https://123.control-kinesis.us-west-1.amazonaws.com" 2069 } 2070 }, 2071 "params": { 2072 "Region": "us-west-1", 2073 "UseFIPS": false, 2074 "UseDualStack": false, 2075 "OperationType": "control", 2076 "ResourceARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2077 } 2078 }, 2079 { 2080 "documentation": "ResourceARN as ConsumerARN test: RegionMismatch: client region should be used for endpoint region", 2081 "expect": { 2082 "endpoint": { 2083 "url": "https://123.data-kinesis.us-east-1.amazonaws.com" 2084 } 2085 }, 2086 "params": { 2087 "Region": "us-east-1", 2088 "UseFIPS": false, 2089 "UseDualStack": false, 2090 "OperationType": "data", 2091 "ResourceARN": "arn:aws:kinesis:us-west-1:123:stream/testStream/consumer/test-consumer:1525898737" 2092 } 2093 }, 2094 { 2095 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with FIPS enabled", 2096 "expect": { 2097 "endpoint": { 2098 "url": "https://123.data-kinesis-fips.cn-northwest-1.amazonaws.com.cn" 2099 } 2100 }, 2101 "params": { 2102 "Region": "cn-northwest-1", 2103 "UseFIPS": true, 2104 "UseDualStack": false, 2105 "OperationType": "data", 2106 "ResourceARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2107 } 2108 }, 2109 { 2110 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with FIPS and DualStack enabled for cn regions.", 2111 "expect": { 2112 "endpoint": { 2113 "url": "https://123.data-kinesis-fips.cn-northwest-1.api.amazonwebservices.com.cn" 2114 } 2115 }, 2116 "params": { 2117 "Region": "cn-northwest-1", 2118 "UseFIPS": true, 2119 "UseDualStack": true, 2120 "OperationType": "data", 2121 "ResourceARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2122 } 2123 }, 2124 { 2125 "documentation": "ResourceARN as ConsumerARN test: Account endpoint targeting control operation type in ADC regions", 2126 "expect": { 2127 "endpoint": { 2128 "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" 2129 } 2130 }, 2131 "params": { 2132 "Region": "us-iso-east-1", 2133 "UseFIPS": false, 2134 "UseDualStack": false, 2135 "OperationType": "control", 2136 "ResourceARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2137 } 2138 }, 2139 { 2140 "documentation": "ResourceARN as ConsumerARN test: Account endpoint targeting control operation type in ADC regions", 2141 "expect": { 2142 "endpoint": { 2143 "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" 2144 } 2145 }, 2146 "params": { 2147 "Region": "us-iso-west-1", 2148 "UseFIPS": false, 2149 "UseDualStack": false, 2150 "OperationType": "control", 2151 "ResourceARN": "arn:aws-iso:kinesis:us-iso-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2152 } 2153 }, 2154 { 2155 "documentation": "ResourceARN as ConsumerARN test: Account endpoint targeting data operation type in ADC regions", 2156 "expect": { 2157 "endpoint": { 2158 "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" 2159 } 2160 }, 2161 "params": { 2162 "Region": "us-isob-east-1", 2163 "UseFIPS": false, 2164 "UseDualStack": false, 2165 "OperationType": "data", 2166 "ResourceARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2167 } 2168 }, 2169 { 2170 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with fips targeting control operation type in ADC regions", 2171 "expect": { 2172 "endpoint": { 2173 "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" 2174 } 2175 }, 2176 "params": { 2177 "Region": "us-iso-east-1", 2178 "UseFIPS": true, 2179 "UseDualStack": false, 2180 "OperationType": "control", 2181 "ResourceARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2182 } 2183 }, 2184 { 2185 "documentation": "ResourceARN as ConsumerARN test: Account endpoint with fips targeting data operation type in ADC regions", 2186 "expect": { 2187 "endpoint": { 2188 "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" 2189 } 2190 }, 2191 "params": { 2192 "Region": "us-isob-east-1", 2193 "UseFIPS": true, 2194 "UseDualStack": false, 2195 "OperationType": "data", 2196 "ResourceARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" 2197 } 2198 } 2199 ], 2200 "version": "1.0" 2201}