github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/globalaccelerator/2018-08-08/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-08-08", 5 "endpointPrefix":"globalaccelerator", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceFullName":"AWS Global Accelerator", 9 "serviceId":"Global Accelerator", 10 "signatureVersion":"v4", 11 "signingName":"globalaccelerator", 12 "targetPrefix":"GlobalAccelerator_V20180706", 13 "uid":"globalaccelerator-2018-08-08" 14 }, 15 "operations":{ 16 "AddCustomRoutingEndpoints":{ 17 "name":"AddCustomRoutingEndpoints", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AddCustomRoutingEndpointsRequest"}, 23 "output":{"shape":"AddCustomRoutingEndpointsResponse"}, 24 "errors":[ 25 {"shape":"EndpointAlreadyExistsException"}, 26 {"shape":"EndpointGroupNotFoundException"}, 27 {"shape":"InternalServiceErrorException"}, 28 {"shape":"InvalidArgumentException"}, 29 {"shape":"LimitExceededException"}, 30 {"shape":"AccessDeniedException"}, 31 {"shape":"ConflictException"} 32 ] 33 }, 34 "AdvertiseByoipCidr":{ 35 "name":"AdvertiseByoipCidr", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/" 39 }, 40 "input":{"shape":"AdvertiseByoipCidrRequest"}, 41 "output":{"shape":"AdvertiseByoipCidrResponse"}, 42 "errors":[ 43 {"shape":"InternalServiceErrorException"}, 44 {"shape":"InvalidArgumentException"}, 45 {"shape":"AccessDeniedException"}, 46 {"shape":"ByoipCidrNotFoundException"}, 47 {"shape":"IncorrectCidrStateException"} 48 ] 49 }, 50 "AllowCustomRoutingTraffic":{ 51 "name":"AllowCustomRoutingTraffic", 52 "http":{ 53 "method":"POST", 54 "requestUri":"/" 55 }, 56 "input":{"shape":"AllowCustomRoutingTrafficRequest"}, 57 "errors":[ 58 {"shape":"InvalidArgumentException"}, 59 {"shape":"InternalServiceErrorException"} 60 ] 61 }, 62 "CreateAccelerator":{ 63 "name":"CreateAccelerator", 64 "http":{ 65 "method":"POST", 66 "requestUri":"/" 67 }, 68 "input":{"shape":"CreateAcceleratorRequest"}, 69 "output":{"shape":"CreateAcceleratorResponse"}, 70 "errors":[ 71 {"shape":"InternalServiceErrorException"}, 72 {"shape":"InvalidArgumentException"}, 73 {"shape":"LimitExceededException"} 74 ] 75 }, 76 "CreateCustomRoutingAccelerator":{ 77 "name":"CreateCustomRoutingAccelerator", 78 "http":{ 79 "method":"POST", 80 "requestUri":"/" 81 }, 82 "input":{"shape":"CreateCustomRoutingAcceleratorRequest"}, 83 "output":{"shape":"CreateCustomRoutingAcceleratorResponse"}, 84 "errors":[ 85 {"shape":"InternalServiceErrorException"}, 86 {"shape":"InvalidArgumentException"}, 87 {"shape":"LimitExceededException"}, 88 {"shape":"AccessDeniedException"} 89 ] 90 }, 91 "CreateCustomRoutingEndpointGroup":{ 92 "name":"CreateCustomRoutingEndpointGroup", 93 "http":{ 94 "method":"POST", 95 "requestUri":"/" 96 }, 97 "input":{"shape":"CreateCustomRoutingEndpointGroupRequest"}, 98 "output":{"shape":"CreateCustomRoutingEndpointGroupResponse"}, 99 "errors":[ 100 {"shape":"AcceleratorNotFoundException"}, 101 {"shape":"EndpointGroupAlreadyExistsException"}, 102 {"shape":"ListenerNotFoundException"}, 103 {"shape":"InternalServiceErrorException"}, 104 {"shape":"InvalidArgumentException"}, 105 {"shape":"InvalidPortRangeException"}, 106 {"shape":"LimitExceededException"}, 107 {"shape":"AccessDeniedException"} 108 ] 109 }, 110 "CreateCustomRoutingListener":{ 111 "name":"CreateCustomRoutingListener", 112 "http":{ 113 "method":"POST", 114 "requestUri":"/" 115 }, 116 "input":{"shape":"CreateCustomRoutingListenerRequest"}, 117 "output":{"shape":"CreateCustomRoutingListenerResponse"}, 118 "errors":[ 119 {"shape":"InvalidArgumentException"}, 120 {"shape":"AcceleratorNotFoundException"}, 121 {"shape":"InvalidPortRangeException"}, 122 {"shape":"InternalServiceErrorException"}, 123 {"shape":"LimitExceededException"} 124 ] 125 }, 126 "CreateEndpointGroup":{ 127 "name":"CreateEndpointGroup", 128 "http":{ 129 "method":"POST", 130 "requestUri":"/" 131 }, 132 "input":{"shape":"CreateEndpointGroupRequest"}, 133 "output":{"shape":"CreateEndpointGroupResponse"}, 134 "errors":[ 135 {"shape":"AcceleratorNotFoundException"}, 136 {"shape":"EndpointGroupAlreadyExistsException"}, 137 {"shape":"ListenerNotFoundException"}, 138 {"shape":"InternalServiceErrorException"}, 139 {"shape":"InvalidArgumentException"}, 140 {"shape":"LimitExceededException"}, 141 {"shape":"AccessDeniedException"} 142 ] 143 }, 144 "CreateListener":{ 145 "name":"CreateListener", 146 "http":{ 147 "method":"POST", 148 "requestUri":"/" 149 }, 150 "input":{"shape":"CreateListenerRequest"}, 151 "output":{"shape":"CreateListenerResponse"}, 152 "errors":[ 153 {"shape":"InvalidArgumentException"}, 154 {"shape":"AcceleratorNotFoundException"}, 155 {"shape":"InvalidPortRangeException"}, 156 {"shape":"InternalServiceErrorException"}, 157 {"shape":"LimitExceededException"} 158 ] 159 }, 160 "DeleteAccelerator":{ 161 "name":"DeleteAccelerator", 162 "http":{ 163 "method":"POST", 164 "requestUri":"/" 165 }, 166 "input":{"shape":"DeleteAcceleratorRequest"}, 167 "errors":[ 168 {"shape":"AcceleratorNotFoundException"}, 169 {"shape":"AcceleratorNotDisabledException"}, 170 {"shape":"AssociatedListenerFoundException"}, 171 {"shape":"InternalServiceErrorException"}, 172 {"shape":"InvalidArgumentException"} 173 ] 174 }, 175 "DeleteCustomRoutingAccelerator":{ 176 "name":"DeleteCustomRoutingAccelerator", 177 "http":{ 178 "method":"POST", 179 "requestUri":"/" 180 }, 181 "input":{"shape":"DeleteCustomRoutingAcceleratorRequest"}, 182 "errors":[ 183 {"shape":"AcceleratorNotFoundException"}, 184 {"shape":"AcceleratorNotDisabledException"}, 185 {"shape":"AssociatedListenerFoundException"}, 186 {"shape":"InternalServiceErrorException"}, 187 {"shape":"InvalidArgumentException"} 188 ] 189 }, 190 "DeleteCustomRoutingEndpointGroup":{ 191 "name":"DeleteCustomRoutingEndpointGroup", 192 "http":{ 193 "method":"POST", 194 "requestUri":"/" 195 }, 196 "input":{"shape":"DeleteCustomRoutingEndpointGroupRequest"}, 197 "errors":[ 198 {"shape":"InvalidArgumentException"}, 199 {"shape":"EndpointGroupNotFoundException"}, 200 {"shape":"InternalServiceErrorException"} 201 ] 202 }, 203 "DeleteCustomRoutingListener":{ 204 "name":"DeleteCustomRoutingListener", 205 "http":{ 206 "method":"POST", 207 "requestUri":"/" 208 }, 209 "input":{"shape":"DeleteCustomRoutingListenerRequest"}, 210 "errors":[ 211 {"shape":"InvalidArgumentException"}, 212 {"shape":"ListenerNotFoundException"}, 213 {"shape":"AssociatedEndpointGroupFoundException"}, 214 {"shape":"InternalServiceErrorException"} 215 ] 216 }, 217 "DeleteEndpointGroup":{ 218 "name":"DeleteEndpointGroup", 219 "http":{ 220 "method":"POST", 221 "requestUri":"/" 222 }, 223 "input":{"shape":"DeleteEndpointGroupRequest"}, 224 "errors":[ 225 {"shape":"InvalidArgumentException"}, 226 {"shape":"EndpointGroupNotFoundException"}, 227 {"shape":"InternalServiceErrorException"} 228 ] 229 }, 230 "DeleteListener":{ 231 "name":"DeleteListener", 232 "http":{ 233 "method":"POST", 234 "requestUri":"/" 235 }, 236 "input":{"shape":"DeleteListenerRequest"}, 237 "errors":[ 238 {"shape":"InvalidArgumentException"}, 239 {"shape":"ListenerNotFoundException"}, 240 {"shape":"AssociatedEndpointGroupFoundException"}, 241 {"shape":"InternalServiceErrorException"} 242 ] 243 }, 244 "DenyCustomRoutingTraffic":{ 245 "name":"DenyCustomRoutingTraffic", 246 "http":{ 247 "method":"POST", 248 "requestUri":"/" 249 }, 250 "input":{"shape":"DenyCustomRoutingTrafficRequest"}, 251 "errors":[ 252 {"shape":"InvalidArgumentException"}, 253 {"shape":"InternalServiceErrorException"} 254 ] 255 }, 256 "DeprovisionByoipCidr":{ 257 "name":"DeprovisionByoipCidr", 258 "http":{ 259 "method":"POST", 260 "requestUri":"/" 261 }, 262 "input":{"shape":"DeprovisionByoipCidrRequest"}, 263 "output":{"shape":"DeprovisionByoipCidrResponse"}, 264 "errors":[ 265 {"shape":"InternalServiceErrorException"}, 266 {"shape":"InvalidArgumentException"}, 267 {"shape":"AccessDeniedException"}, 268 {"shape":"ByoipCidrNotFoundException"}, 269 {"shape":"IncorrectCidrStateException"} 270 ] 271 }, 272 "DescribeAccelerator":{ 273 "name":"DescribeAccelerator", 274 "http":{ 275 "method":"POST", 276 "requestUri":"/" 277 }, 278 "input":{"shape":"DescribeAcceleratorRequest"}, 279 "output":{"shape":"DescribeAcceleratorResponse"}, 280 "errors":[ 281 {"shape":"AcceleratorNotFoundException"}, 282 {"shape":"InternalServiceErrorException"}, 283 {"shape":"InvalidArgumentException"} 284 ] 285 }, 286 "DescribeAcceleratorAttributes":{ 287 "name":"DescribeAcceleratorAttributes", 288 "http":{ 289 "method":"POST", 290 "requestUri":"/" 291 }, 292 "input":{"shape":"DescribeAcceleratorAttributesRequest"}, 293 "output":{"shape":"DescribeAcceleratorAttributesResponse"}, 294 "errors":[ 295 {"shape":"AcceleratorNotFoundException"}, 296 {"shape":"InternalServiceErrorException"}, 297 {"shape":"InvalidArgumentException"} 298 ] 299 }, 300 "DescribeCustomRoutingAccelerator":{ 301 "name":"DescribeCustomRoutingAccelerator", 302 "http":{ 303 "method":"POST", 304 "requestUri":"/" 305 }, 306 "input":{"shape":"DescribeCustomRoutingAcceleratorRequest"}, 307 "output":{"shape":"DescribeCustomRoutingAcceleratorResponse"}, 308 "errors":[ 309 {"shape":"AcceleratorNotFoundException"}, 310 {"shape":"InternalServiceErrorException"}, 311 {"shape":"InvalidArgumentException"} 312 ] 313 }, 314 "DescribeCustomRoutingAcceleratorAttributes":{ 315 "name":"DescribeCustomRoutingAcceleratorAttributes", 316 "http":{ 317 "method":"POST", 318 "requestUri":"/" 319 }, 320 "input":{"shape":"DescribeCustomRoutingAcceleratorAttributesRequest"}, 321 "output":{"shape":"DescribeCustomRoutingAcceleratorAttributesResponse"}, 322 "errors":[ 323 {"shape":"AcceleratorNotFoundException"}, 324 {"shape":"InternalServiceErrorException"}, 325 {"shape":"InvalidArgumentException"} 326 ] 327 }, 328 "DescribeCustomRoutingEndpointGroup":{ 329 "name":"DescribeCustomRoutingEndpointGroup", 330 "http":{ 331 "method":"POST", 332 "requestUri":"/" 333 }, 334 "input":{"shape":"DescribeCustomRoutingEndpointGroupRequest"}, 335 "output":{"shape":"DescribeCustomRoutingEndpointGroupResponse"}, 336 "errors":[ 337 {"shape":"InvalidArgumentException"}, 338 {"shape":"EndpointGroupNotFoundException"}, 339 {"shape":"InternalServiceErrorException"} 340 ] 341 }, 342 "DescribeCustomRoutingListener":{ 343 "name":"DescribeCustomRoutingListener", 344 "http":{ 345 "method":"POST", 346 "requestUri":"/" 347 }, 348 "input":{"shape":"DescribeCustomRoutingListenerRequest"}, 349 "output":{"shape":"DescribeCustomRoutingListenerResponse"}, 350 "errors":[ 351 {"shape":"InvalidArgumentException"}, 352 {"shape":"ListenerNotFoundException"}, 353 {"shape":"InternalServiceErrorException"} 354 ] 355 }, 356 "DescribeEndpointGroup":{ 357 "name":"DescribeEndpointGroup", 358 "http":{ 359 "method":"POST", 360 "requestUri":"/" 361 }, 362 "input":{"shape":"DescribeEndpointGroupRequest"}, 363 "output":{"shape":"DescribeEndpointGroupResponse"}, 364 "errors":[ 365 {"shape":"InvalidArgumentException"}, 366 {"shape":"EndpointGroupNotFoundException"}, 367 {"shape":"InternalServiceErrorException"} 368 ] 369 }, 370 "DescribeListener":{ 371 "name":"DescribeListener", 372 "http":{ 373 "method":"POST", 374 "requestUri":"/" 375 }, 376 "input":{"shape":"DescribeListenerRequest"}, 377 "output":{"shape":"DescribeListenerResponse"}, 378 "errors":[ 379 {"shape":"InvalidArgumentException"}, 380 {"shape":"ListenerNotFoundException"}, 381 {"shape":"InternalServiceErrorException"} 382 ] 383 }, 384 "ListAccelerators":{ 385 "name":"ListAccelerators", 386 "http":{ 387 "method":"POST", 388 "requestUri":"/" 389 }, 390 "input":{"shape":"ListAcceleratorsRequest"}, 391 "output":{"shape":"ListAcceleratorsResponse"}, 392 "errors":[ 393 {"shape":"InvalidArgumentException"}, 394 {"shape":"InvalidNextTokenException"}, 395 {"shape":"InternalServiceErrorException"} 396 ] 397 }, 398 "ListByoipCidrs":{ 399 "name":"ListByoipCidrs", 400 "http":{ 401 "method":"POST", 402 "requestUri":"/" 403 }, 404 "input":{"shape":"ListByoipCidrsRequest"}, 405 "output":{"shape":"ListByoipCidrsResponse"}, 406 "errors":[ 407 {"shape":"InternalServiceErrorException"}, 408 {"shape":"InvalidArgumentException"}, 409 {"shape":"AccessDeniedException"}, 410 {"shape":"InvalidNextTokenException"} 411 ] 412 }, 413 "ListCustomRoutingAccelerators":{ 414 "name":"ListCustomRoutingAccelerators", 415 "http":{ 416 "method":"POST", 417 "requestUri":"/" 418 }, 419 "input":{"shape":"ListCustomRoutingAcceleratorsRequest"}, 420 "output":{"shape":"ListCustomRoutingAcceleratorsResponse"}, 421 "errors":[ 422 {"shape":"InvalidArgumentException"}, 423 {"shape":"InvalidNextTokenException"}, 424 {"shape":"InternalServiceErrorException"} 425 ] 426 }, 427 "ListCustomRoutingEndpointGroups":{ 428 "name":"ListCustomRoutingEndpointGroups", 429 "http":{ 430 "method":"POST", 431 "requestUri":"/" 432 }, 433 "input":{"shape":"ListCustomRoutingEndpointGroupsRequest"}, 434 "output":{"shape":"ListCustomRoutingEndpointGroupsResponse"}, 435 "errors":[ 436 {"shape":"ListenerNotFoundException"}, 437 {"shape":"InvalidNextTokenException"}, 438 {"shape":"InvalidArgumentException"}, 439 {"shape":"InternalServiceErrorException"} 440 ] 441 }, 442 "ListCustomRoutingListeners":{ 443 "name":"ListCustomRoutingListeners", 444 "http":{ 445 "method":"POST", 446 "requestUri":"/" 447 }, 448 "input":{"shape":"ListCustomRoutingListenersRequest"}, 449 "output":{"shape":"ListCustomRoutingListenersResponse"}, 450 "errors":[ 451 {"shape":"InvalidArgumentException"}, 452 {"shape":"AcceleratorNotFoundException"}, 453 {"shape":"InvalidNextTokenException"}, 454 {"shape":"InternalServiceErrorException"} 455 ] 456 }, 457 "ListCustomRoutingPortMappings":{ 458 "name":"ListCustomRoutingPortMappings", 459 "http":{ 460 "method":"POST", 461 "requestUri":"/" 462 }, 463 "input":{"shape":"ListCustomRoutingPortMappingsRequest"}, 464 "output":{"shape":"ListCustomRoutingPortMappingsResponse"}, 465 "errors":[ 466 {"shape":"InvalidArgumentException"}, 467 {"shape":"InvalidNextTokenException"}, 468 {"shape":"EndpointGroupNotFoundException"}, 469 {"shape":"AcceleratorNotFoundException"}, 470 {"shape":"InternalServiceErrorException"} 471 ] 472 }, 473 "ListCustomRoutingPortMappingsByDestination":{ 474 "name":"ListCustomRoutingPortMappingsByDestination", 475 "http":{ 476 "method":"POST", 477 "requestUri":"/" 478 }, 479 "input":{"shape":"ListCustomRoutingPortMappingsByDestinationRequest"}, 480 "output":{"shape":"ListCustomRoutingPortMappingsByDestinationResponse"}, 481 "errors":[ 482 {"shape":"InvalidArgumentException"}, 483 {"shape":"InvalidNextTokenException"}, 484 {"shape":"EndpointNotFoundException"}, 485 {"shape":"InternalServiceErrorException"} 486 ] 487 }, 488 "ListEndpointGroups":{ 489 "name":"ListEndpointGroups", 490 "http":{ 491 "method":"POST", 492 "requestUri":"/" 493 }, 494 "input":{"shape":"ListEndpointGroupsRequest"}, 495 "output":{"shape":"ListEndpointGroupsResponse"}, 496 "errors":[ 497 {"shape":"ListenerNotFoundException"}, 498 {"shape":"InvalidNextTokenException"}, 499 {"shape":"InvalidArgumentException"}, 500 {"shape":"InternalServiceErrorException"} 501 ] 502 }, 503 "ListListeners":{ 504 "name":"ListListeners", 505 "http":{ 506 "method":"POST", 507 "requestUri":"/" 508 }, 509 "input":{"shape":"ListListenersRequest"}, 510 "output":{"shape":"ListListenersResponse"}, 511 "errors":[ 512 {"shape":"InvalidArgumentException"}, 513 {"shape":"AcceleratorNotFoundException"}, 514 {"shape":"InvalidNextTokenException"}, 515 {"shape":"InternalServiceErrorException"} 516 ] 517 }, 518 "ListTagsForResource":{ 519 "name":"ListTagsForResource", 520 "http":{ 521 "method":"POST", 522 "requestUri":"/" 523 }, 524 "input":{"shape":"ListTagsForResourceRequest"}, 525 "output":{"shape":"ListTagsForResourceResponse"}, 526 "errors":[ 527 {"shape":"AcceleratorNotFoundException"}, 528 {"shape":"InternalServiceErrorException"}, 529 {"shape":"InvalidArgumentException"} 530 ] 531 }, 532 "ProvisionByoipCidr":{ 533 "name":"ProvisionByoipCidr", 534 "http":{ 535 "method":"POST", 536 "requestUri":"/" 537 }, 538 "input":{"shape":"ProvisionByoipCidrRequest"}, 539 "output":{"shape":"ProvisionByoipCidrResponse"}, 540 "errors":[ 541 {"shape":"InternalServiceErrorException"}, 542 {"shape":"InvalidArgumentException"}, 543 {"shape":"LimitExceededException"}, 544 {"shape":"AccessDeniedException"}, 545 {"shape":"IncorrectCidrStateException"} 546 ] 547 }, 548 "RemoveCustomRoutingEndpoints":{ 549 "name":"RemoveCustomRoutingEndpoints", 550 "http":{ 551 "method":"POST", 552 "requestUri":"/" 553 }, 554 "input":{"shape":"RemoveCustomRoutingEndpointsRequest"}, 555 "errors":[ 556 {"shape":"EndpointGroupNotFoundException"}, 557 {"shape":"EndpointNotFoundException"}, 558 {"shape":"InternalServiceErrorException"}, 559 {"shape":"InvalidArgumentException"}, 560 {"shape":"AccessDeniedException"}, 561 {"shape":"ConflictException"} 562 ] 563 }, 564 "TagResource":{ 565 "name":"TagResource", 566 "http":{ 567 "method":"POST", 568 "requestUri":"/" 569 }, 570 "input":{"shape":"TagResourceRequest"}, 571 "output":{"shape":"TagResourceResponse"}, 572 "errors":[ 573 {"shape":"AcceleratorNotFoundException"}, 574 {"shape":"InternalServiceErrorException"}, 575 {"shape":"InvalidArgumentException"} 576 ] 577 }, 578 "UntagResource":{ 579 "name":"UntagResource", 580 "http":{ 581 "method":"POST", 582 "requestUri":"/" 583 }, 584 "input":{"shape":"UntagResourceRequest"}, 585 "output":{"shape":"UntagResourceResponse"}, 586 "errors":[ 587 {"shape":"AcceleratorNotFoundException"}, 588 {"shape":"InternalServiceErrorException"}, 589 {"shape":"InvalidArgumentException"} 590 ] 591 }, 592 "UpdateAccelerator":{ 593 "name":"UpdateAccelerator", 594 "http":{ 595 "method":"POST", 596 "requestUri":"/" 597 }, 598 "input":{"shape":"UpdateAcceleratorRequest"}, 599 "output":{"shape":"UpdateAcceleratorResponse"}, 600 "errors":[ 601 {"shape":"AcceleratorNotFoundException"}, 602 {"shape":"InternalServiceErrorException"}, 603 {"shape":"InvalidArgumentException"} 604 ] 605 }, 606 "UpdateAcceleratorAttributes":{ 607 "name":"UpdateAcceleratorAttributes", 608 "http":{ 609 "method":"POST", 610 "requestUri":"/" 611 }, 612 "input":{"shape":"UpdateAcceleratorAttributesRequest"}, 613 "output":{"shape":"UpdateAcceleratorAttributesResponse"}, 614 "errors":[ 615 {"shape":"AcceleratorNotFoundException"}, 616 {"shape":"InternalServiceErrorException"}, 617 {"shape":"InvalidArgumentException"}, 618 {"shape":"AccessDeniedException"} 619 ] 620 }, 621 "UpdateCustomRoutingAccelerator":{ 622 "name":"UpdateCustomRoutingAccelerator", 623 "http":{ 624 "method":"POST", 625 "requestUri":"/" 626 }, 627 "input":{"shape":"UpdateCustomRoutingAcceleratorRequest"}, 628 "output":{"shape":"UpdateCustomRoutingAcceleratorResponse"}, 629 "errors":[ 630 {"shape":"AcceleratorNotFoundException"}, 631 {"shape":"InternalServiceErrorException"}, 632 {"shape":"InvalidArgumentException"} 633 ] 634 }, 635 "UpdateCustomRoutingAcceleratorAttributes":{ 636 "name":"UpdateCustomRoutingAcceleratorAttributes", 637 "http":{ 638 "method":"POST", 639 "requestUri":"/" 640 }, 641 "input":{"shape":"UpdateCustomRoutingAcceleratorAttributesRequest"}, 642 "output":{"shape":"UpdateCustomRoutingAcceleratorAttributesResponse"}, 643 "errors":[ 644 {"shape":"AcceleratorNotFoundException"}, 645 {"shape":"InternalServiceErrorException"}, 646 {"shape":"InvalidArgumentException"}, 647 {"shape":"AccessDeniedException"} 648 ] 649 }, 650 "UpdateCustomRoutingListener":{ 651 "name":"UpdateCustomRoutingListener", 652 "http":{ 653 "method":"POST", 654 "requestUri":"/" 655 }, 656 "input":{"shape":"UpdateCustomRoutingListenerRequest"}, 657 "output":{"shape":"UpdateCustomRoutingListenerResponse"}, 658 "errors":[ 659 {"shape":"InvalidArgumentException"}, 660 {"shape":"InvalidPortRangeException"}, 661 {"shape":"ListenerNotFoundException"}, 662 {"shape":"InternalServiceErrorException"}, 663 {"shape":"LimitExceededException"} 664 ] 665 }, 666 "UpdateEndpointGroup":{ 667 "name":"UpdateEndpointGroup", 668 "http":{ 669 "method":"POST", 670 "requestUri":"/" 671 }, 672 "input":{"shape":"UpdateEndpointGroupRequest"}, 673 "output":{"shape":"UpdateEndpointGroupResponse"}, 674 "errors":[ 675 {"shape":"InvalidArgumentException"}, 676 {"shape":"EndpointGroupNotFoundException"}, 677 {"shape":"InternalServiceErrorException"}, 678 {"shape":"LimitExceededException"}, 679 {"shape":"AccessDeniedException"} 680 ] 681 }, 682 "UpdateListener":{ 683 "name":"UpdateListener", 684 "http":{ 685 "method":"POST", 686 "requestUri":"/" 687 }, 688 "input":{"shape":"UpdateListenerRequest"}, 689 "output":{"shape":"UpdateListenerResponse"}, 690 "errors":[ 691 {"shape":"InvalidArgumentException"}, 692 {"shape":"InvalidPortRangeException"}, 693 {"shape":"ListenerNotFoundException"}, 694 {"shape":"InternalServiceErrorException"}, 695 {"shape":"LimitExceededException"} 696 ] 697 }, 698 "WithdrawByoipCidr":{ 699 "name":"WithdrawByoipCidr", 700 "http":{ 701 "method":"POST", 702 "requestUri":"/" 703 }, 704 "input":{"shape":"WithdrawByoipCidrRequest"}, 705 "output":{"shape":"WithdrawByoipCidrResponse"}, 706 "errors":[ 707 {"shape":"InternalServiceErrorException"}, 708 {"shape":"InvalidArgumentException"}, 709 {"shape":"AccessDeniedException"}, 710 {"shape":"ByoipCidrNotFoundException"}, 711 {"shape":"IncorrectCidrStateException"} 712 ] 713 } 714 }, 715 "shapes":{ 716 "Accelerator":{ 717 "type":"structure", 718 "members":{ 719 "AcceleratorArn":{"shape":"GenericString"}, 720 "Name":{"shape":"GenericString"}, 721 "IpAddressType":{"shape":"IpAddressType"}, 722 "Enabled":{"shape":"GenericBoolean"}, 723 "IpSets":{"shape":"IpSets"}, 724 "DnsName":{"shape":"GenericString"}, 725 "Status":{"shape":"AcceleratorStatus"}, 726 "CreatedTime":{"shape":"Timestamp"}, 727 "LastModifiedTime":{"shape":"Timestamp"} 728 } 729 }, 730 "AcceleratorAttributes":{ 731 "type":"structure", 732 "members":{ 733 "FlowLogsEnabled":{"shape":"GenericBoolean"}, 734 "FlowLogsS3Bucket":{"shape":"GenericString"}, 735 "FlowLogsS3Prefix":{"shape":"GenericString"} 736 } 737 }, 738 "AcceleratorNotDisabledException":{ 739 "type":"structure", 740 "members":{ 741 "Message":{"shape":"ErrorMessage"} 742 }, 743 "exception":true 744 }, 745 "AcceleratorNotFoundException":{ 746 "type":"structure", 747 "members":{ 748 "Message":{"shape":"ErrorMessage"} 749 }, 750 "exception":true 751 }, 752 "AcceleratorStatus":{ 753 "type":"string", 754 "enum":[ 755 "DEPLOYED", 756 "IN_PROGRESS" 757 ] 758 }, 759 "Accelerators":{ 760 "type":"list", 761 "member":{"shape":"Accelerator"} 762 }, 763 "AccessDeniedException":{ 764 "type":"structure", 765 "members":{ 766 "Message":{"shape":"ErrorMessage"} 767 }, 768 "exception":true 769 }, 770 "AddCustomRoutingEndpointsRequest":{ 771 "type":"structure", 772 "required":[ 773 "EndpointConfigurations", 774 "EndpointGroupArn" 775 ], 776 "members":{ 777 "EndpointConfigurations":{"shape":"CustomRoutingEndpointConfigurations"}, 778 "EndpointGroupArn":{"shape":"GenericString"} 779 } 780 }, 781 "AddCustomRoutingEndpointsResponse":{ 782 "type":"structure", 783 "members":{ 784 "EndpointDescriptions":{"shape":"CustomRoutingEndpointDescriptions"}, 785 "EndpointGroupArn":{"shape":"GenericString"} 786 } 787 }, 788 "AdvertiseByoipCidrRequest":{ 789 "type":"structure", 790 "required":["Cidr"], 791 "members":{ 792 "Cidr":{"shape":"GenericString"} 793 } 794 }, 795 "AdvertiseByoipCidrResponse":{ 796 "type":"structure", 797 "members":{ 798 "ByoipCidr":{"shape":"ByoipCidr"} 799 } 800 }, 801 "AllowCustomRoutingTrafficRequest":{ 802 "type":"structure", 803 "required":[ 804 "EndpointGroupArn", 805 "EndpointId" 806 ], 807 "members":{ 808 "EndpointGroupArn":{"shape":"GenericString"}, 809 "EndpointId":{"shape":"GenericString"}, 810 "DestinationAddresses":{"shape":"DestinationAddresses"}, 811 "DestinationPorts":{"shape":"DestinationPorts"}, 812 "AllowAllTrafficToEndpoint":{"shape":"GenericBoolean"} 813 } 814 }, 815 "AssociatedEndpointGroupFoundException":{ 816 "type":"structure", 817 "members":{ 818 "Message":{"shape":"ErrorMessage"} 819 }, 820 "exception":true 821 }, 822 "AssociatedListenerFoundException":{ 823 "type":"structure", 824 "members":{ 825 "Message":{"shape":"ErrorMessage"} 826 }, 827 "exception":true 828 }, 829 "ByoipCidr":{ 830 "type":"structure", 831 "members":{ 832 "Cidr":{"shape":"GenericString"}, 833 "State":{"shape":"ByoipCidrState"}, 834 "Events":{"shape":"ByoipCidrEvents"} 835 } 836 }, 837 "ByoipCidrEvent":{ 838 "type":"structure", 839 "members":{ 840 "Message":{"shape":"GenericString"}, 841 "Timestamp":{"shape":"Timestamp"} 842 } 843 }, 844 "ByoipCidrEvents":{ 845 "type":"list", 846 "member":{"shape":"ByoipCidrEvent"} 847 }, 848 "ByoipCidrNotFoundException":{ 849 "type":"structure", 850 "members":{ 851 "Message":{"shape":"ErrorMessage"} 852 }, 853 "exception":true 854 }, 855 "ByoipCidrState":{ 856 "type":"string", 857 "enum":[ 858 "PENDING_PROVISIONING", 859 "READY", 860 "PENDING_ADVERTISING", 861 "ADVERTISING", 862 "PENDING_WITHDRAWING", 863 "PENDING_DEPROVISIONING", 864 "DEPROVISIONED", 865 "FAILED_PROVISION", 866 "FAILED_ADVERTISING", 867 "FAILED_WITHDRAW", 868 "FAILED_DEPROVISION" 869 ] 870 }, 871 "ByoipCidrs":{ 872 "type":"list", 873 "member":{"shape":"ByoipCidr"} 874 }, 875 "CidrAuthorizationContext":{ 876 "type":"structure", 877 "required":[ 878 "Message", 879 "Signature" 880 ], 881 "members":{ 882 "Message":{"shape":"GenericString"}, 883 "Signature":{"shape":"GenericString"} 884 } 885 }, 886 "ClientAffinity":{ 887 "type":"string", 888 "enum":[ 889 "NONE", 890 "SOURCE_IP" 891 ] 892 }, 893 "ConflictException":{ 894 "type":"structure", 895 "members":{ 896 "Message":{"shape":"ErrorMessage"} 897 }, 898 "exception":true 899 }, 900 "CreateAcceleratorRequest":{ 901 "type":"structure", 902 "required":[ 903 "Name", 904 "IdempotencyToken" 905 ], 906 "members":{ 907 "Name":{"shape":"GenericString"}, 908 "IpAddressType":{"shape":"IpAddressType"}, 909 "IpAddresses":{"shape":"IpAddresses"}, 910 "Enabled":{"shape":"GenericBoolean"}, 911 "IdempotencyToken":{ 912 "shape":"IdempotencyToken", 913 "idempotencyToken":true 914 }, 915 "Tags":{"shape":"Tags"} 916 } 917 }, 918 "CreateAcceleratorResponse":{ 919 "type":"structure", 920 "members":{ 921 "Accelerator":{"shape":"Accelerator"} 922 } 923 }, 924 "CreateCustomRoutingAcceleratorRequest":{ 925 "type":"structure", 926 "required":[ 927 "Name", 928 "IdempotencyToken" 929 ], 930 "members":{ 931 "Name":{"shape":"GenericString"}, 932 "IpAddressType":{"shape":"IpAddressType"}, 933 "IpAddresses":{"shape":"IpAddresses"}, 934 "Enabled":{"shape":"GenericBoolean"}, 935 "IdempotencyToken":{ 936 "shape":"IdempotencyToken", 937 "idempotencyToken":true 938 }, 939 "Tags":{"shape":"Tags"} 940 } 941 }, 942 "CreateCustomRoutingAcceleratorResponse":{ 943 "type":"structure", 944 "members":{ 945 "Accelerator":{"shape":"CustomRoutingAccelerator"} 946 } 947 }, 948 "CreateCustomRoutingEndpointGroupRequest":{ 949 "type":"structure", 950 "required":[ 951 "ListenerArn", 952 "EndpointGroupRegion", 953 "DestinationConfigurations", 954 "IdempotencyToken" 955 ], 956 "members":{ 957 "ListenerArn":{"shape":"GenericString"}, 958 "EndpointGroupRegion":{"shape":"GenericString"}, 959 "DestinationConfigurations":{"shape":"CustomRoutingDestinationConfigurations"}, 960 "IdempotencyToken":{ 961 "shape":"IdempotencyToken", 962 "idempotencyToken":true 963 } 964 } 965 }, 966 "CreateCustomRoutingEndpointGroupResponse":{ 967 "type":"structure", 968 "members":{ 969 "EndpointGroup":{"shape":"CustomRoutingEndpointGroup"} 970 } 971 }, 972 "CreateCustomRoutingListenerRequest":{ 973 "type":"structure", 974 "required":[ 975 "AcceleratorArn", 976 "PortRanges", 977 "IdempotencyToken" 978 ], 979 "members":{ 980 "AcceleratorArn":{"shape":"GenericString"}, 981 "PortRanges":{"shape":"PortRanges"}, 982 "IdempotencyToken":{ 983 "shape":"IdempotencyToken", 984 "idempotencyToken":true 985 } 986 } 987 }, 988 "CreateCustomRoutingListenerResponse":{ 989 "type":"structure", 990 "members":{ 991 "Listener":{"shape":"CustomRoutingListener"} 992 } 993 }, 994 "CreateEndpointGroupRequest":{ 995 "type":"structure", 996 "required":[ 997 "ListenerArn", 998 "EndpointGroupRegion", 999 "IdempotencyToken" 1000 ], 1001 "members":{ 1002 "ListenerArn":{"shape":"GenericString"}, 1003 "EndpointGroupRegion":{"shape":"GenericString"}, 1004 "EndpointConfigurations":{"shape":"EndpointConfigurations"}, 1005 "TrafficDialPercentage":{"shape":"TrafficDialPercentage"}, 1006 "HealthCheckPort":{"shape":"HealthCheckPort"}, 1007 "HealthCheckProtocol":{"shape":"HealthCheckProtocol"}, 1008 "HealthCheckPath":{"shape":"HealthCheckPath"}, 1009 "HealthCheckIntervalSeconds":{"shape":"HealthCheckIntervalSeconds"}, 1010 "ThresholdCount":{"shape":"ThresholdCount"}, 1011 "IdempotencyToken":{ 1012 "shape":"IdempotencyToken", 1013 "idempotencyToken":true 1014 }, 1015 "PortOverrides":{"shape":"PortOverrides"} 1016 } 1017 }, 1018 "CreateEndpointGroupResponse":{ 1019 "type":"structure", 1020 "members":{ 1021 "EndpointGroup":{"shape":"EndpointGroup"} 1022 } 1023 }, 1024 "CreateListenerRequest":{ 1025 "type":"structure", 1026 "required":[ 1027 "AcceleratorArn", 1028 "PortRanges", 1029 "Protocol", 1030 "IdempotencyToken" 1031 ], 1032 "members":{ 1033 "AcceleratorArn":{"shape":"GenericString"}, 1034 "PortRanges":{"shape":"PortRanges"}, 1035 "Protocol":{"shape":"Protocol"}, 1036 "ClientAffinity":{"shape":"ClientAffinity"}, 1037 "IdempotencyToken":{ 1038 "shape":"IdempotencyToken", 1039 "idempotencyToken":true 1040 } 1041 } 1042 }, 1043 "CreateListenerResponse":{ 1044 "type":"structure", 1045 "members":{ 1046 "Listener":{"shape":"Listener"} 1047 } 1048 }, 1049 "CustomRoutingAccelerator":{ 1050 "type":"structure", 1051 "members":{ 1052 "AcceleratorArn":{"shape":"GenericString"}, 1053 "Name":{"shape":"GenericString"}, 1054 "IpAddressType":{"shape":"IpAddressType"}, 1055 "Enabled":{"shape":"GenericBoolean"}, 1056 "IpSets":{"shape":"IpSets"}, 1057 "DnsName":{"shape":"GenericString"}, 1058 "Status":{"shape":"CustomRoutingAcceleratorStatus"}, 1059 "CreatedTime":{"shape":"Timestamp"}, 1060 "LastModifiedTime":{"shape":"Timestamp"} 1061 } 1062 }, 1063 "CustomRoutingAcceleratorAttributes":{ 1064 "type":"structure", 1065 "members":{ 1066 "FlowLogsEnabled":{"shape":"GenericBoolean"}, 1067 "FlowLogsS3Bucket":{"shape":"GenericString"}, 1068 "FlowLogsS3Prefix":{"shape":"GenericString"} 1069 } 1070 }, 1071 "CustomRoutingAcceleratorStatus":{ 1072 "type":"string", 1073 "enum":[ 1074 "DEPLOYED", 1075 "IN_PROGRESS" 1076 ] 1077 }, 1078 "CustomRoutingAccelerators":{ 1079 "type":"list", 1080 "member":{"shape":"CustomRoutingAccelerator"} 1081 }, 1082 "CustomRoutingDestinationConfiguration":{ 1083 "type":"structure", 1084 "required":[ 1085 "FromPort", 1086 "ToPort", 1087 "Protocols" 1088 ], 1089 "members":{ 1090 "FromPort":{"shape":"PortNumber"}, 1091 "ToPort":{"shape":"PortNumber"}, 1092 "Protocols":{"shape":"CustomRoutingProtocols"} 1093 } 1094 }, 1095 "CustomRoutingDestinationConfigurations":{ 1096 "type":"list", 1097 "member":{"shape":"CustomRoutingDestinationConfiguration"}, 1098 "max":100, 1099 "min":1 1100 }, 1101 "CustomRoutingDestinationDescription":{ 1102 "type":"structure", 1103 "members":{ 1104 "FromPort":{"shape":"PortNumber"}, 1105 "ToPort":{"shape":"PortNumber"}, 1106 "Protocols":{"shape":"Protocols"} 1107 } 1108 }, 1109 "CustomRoutingDestinationDescriptions":{ 1110 "type":"list", 1111 "member":{"shape":"CustomRoutingDestinationDescription"} 1112 }, 1113 "CustomRoutingDestinationTrafficState":{ 1114 "type":"string", 1115 "enum":[ 1116 "ALLOW", 1117 "DENY" 1118 ] 1119 }, 1120 "CustomRoutingEndpointConfiguration":{ 1121 "type":"structure", 1122 "members":{ 1123 "EndpointId":{"shape":"GenericString"} 1124 } 1125 }, 1126 "CustomRoutingEndpointConfigurations":{ 1127 "type":"list", 1128 "member":{"shape":"CustomRoutingEndpointConfiguration"}, 1129 "max":20, 1130 "min":1 1131 }, 1132 "CustomRoutingEndpointDescription":{ 1133 "type":"structure", 1134 "members":{ 1135 "EndpointId":{"shape":"GenericString"} 1136 } 1137 }, 1138 "CustomRoutingEndpointDescriptions":{ 1139 "type":"list", 1140 "member":{"shape":"CustomRoutingEndpointDescription"} 1141 }, 1142 "CustomRoutingEndpointGroup":{ 1143 "type":"structure", 1144 "members":{ 1145 "EndpointGroupArn":{"shape":"GenericString"}, 1146 "EndpointGroupRegion":{"shape":"GenericString"}, 1147 "DestinationDescriptions":{"shape":"CustomRoutingDestinationDescriptions"}, 1148 "EndpointDescriptions":{"shape":"CustomRoutingEndpointDescriptions"} 1149 } 1150 }, 1151 "CustomRoutingEndpointGroups":{ 1152 "type":"list", 1153 "member":{"shape":"CustomRoutingEndpointGroup"} 1154 }, 1155 "CustomRoutingListener":{ 1156 "type":"structure", 1157 "members":{ 1158 "ListenerArn":{"shape":"GenericString"}, 1159 "PortRanges":{"shape":"PortRanges"} 1160 } 1161 }, 1162 "CustomRoutingListeners":{ 1163 "type":"list", 1164 "member":{"shape":"CustomRoutingListener"} 1165 }, 1166 "CustomRoutingProtocol":{ 1167 "type":"string", 1168 "enum":[ 1169 "TCP", 1170 "UDP" 1171 ] 1172 }, 1173 "CustomRoutingProtocols":{ 1174 "type":"list", 1175 "member":{"shape":"CustomRoutingProtocol"}, 1176 "max":2, 1177 "min":1 1178 }, 1179 "DeleteAcceleratorRequest":{ 1180 "type":"structure", 1181 "required":["AcceleratorArn"], 1182 "members":{ 1183 "AcceleratorArn":{"shape":"GenericString"} 1184 } 1185 }, 1186 "DeleteCustomRoutingAcceleratorRequest":{ 1187 "type":"structure", 1188 "required":["AcceleratorArn"], 1189 "members":{ 1190 "AcceleratorArn":{"shape":"GenericString"} 1191 } 1192 }, 1193 "DeleteCustomRoutingEndpointGroupRequest":{ 1194 "type":"structure", 1195 "required":["EndpointGroupArn"], 1196 "members":{ 1197 "EndpointGroupArn":{"shape":"GenericString"} 1198 } 1199 }, 1200 "DeleteCustomRoutingListenerRequest":{ 1201 "type":"structure", 1202 "required":["ListenerArn"], 1203 "members":{ 1204 "ListenerArn":{"shape":"GenericString"} 1205 } 1206 }, 1207 "DeleteEndpointGroupRequest":{ 1208 "type":"structure", 1209 "required":["EndpointGroupArn"], 1210 "members":{ 1211 "EndpointGroupArn":{"shape":"GenericString"} 1212 } 1213 }, 1214 "DeleteListenerRequest":{ 1215 "type":"structure", 1216 "required":["ListenerArn"], 1217 "members":{ 1218 "ListenerArn":{"shape":"GenericString"} 1219 } 1220 }, 1221 "DenyCustomRoutingTrafficRequest":{ 1222 "type":"structure", 1223 "required":[ 1224 "EndpointGroupArn", 1225 "EndpointId" 1226 ], 1227 "members":{ 1228 "EndpointGroupArn":{"shape":"GenericString"}, 1229 "EndpointId":{"shape":"GenericString"}, 1230 "DestinationAddresses":{"shape":"DestinationAddresses"}, 1231 "DestinationPorts":{"shape":"DestinationPorts"}, 1232 "DenyAllTrafficToEndpoint":{"shape":"GenericBoolean"} 1233 } 1234 }, 1235 "DeprovisionByoipCidrRequest":{ 1236 "type":"structure", 1237 "required":["Cidr"], 1238 "members":{ 1239 "Cidr":{"shape":"GenericString"} 1240 } 1241 }, 1242 "DeprovisionByoipCidrResponse":{ 1243 "type":"structure", 1244 "members":{ 1245 "ByoipCidr":{"shape":"ByoipCidr"} 1246 } 1247 }, 1248 "DescribeAcceleratorAttributesRequest":{ 1249 "type":"structure", 1250 "required":["AcceleratorArn"], 1251 "members":{ 1252 "AcceleratorArn":{"shape":"GenericString"} 1253 } 1254 }, 1255 "DescribeAcceleratorAttributesResponse":{ 1256 "type":"structure", 1257 "members":{ 1258 "AcceleratorAttributes":{"shape":"AcceleratorAttributes"} 1259 } 1260 }, 1261 "DescribeAcceleratorRequest":{ 1262 "type":"structure", 1263 "required":["AcceleratorArn"], 1264 "members":{ 1265 "AcceleratorArn":{"shape":"GenericString"} 1266 } 1267 }, 1268 "DescribeAcceleratorResponse":{ 1269 "type":"structure", 1270 "members":{ 1271 "Accelerator":{"shape":"Accelerator"} 1272 } 1273 }, 1274 "DescribeCustomRoutingAcceleratorAttributesRequest":{ 1275 "type":"structure", 1276 "required":["AcceleratorArn"], 1277 "members":{ 1278 "AcceleratorArn":{"shape":"GenericString"} 1279 } 1280 }, 1281 "DescribeCustomRoutingAcceleratorAttributesResponse":{ 1282 "type":"structure", 1283 "members":{ 1284 "AcceleratorAttributes":{"shape":"CustomRoutingAcceleratorAttributes"} 1285 } 1286 }, 1287 "DescribeCustomRoutingAcceleratorRequest":{ 1288 "type":"structure", 1289 "required":["AcceleratorArn"], 1290 "members":{ 1291 "AcceleratorArn":{"shape":"GenericString"} 1292 } 1293 }, 1294 "DescribeCustomRoutingAcceleratorResponse":{ 1295 "type":"structure", 1296 "members":{ 1297 "Accelerator":{"shape":"CustomRoutingAccelerator"} 1298 } 1299 }, 1300 "DescribeCustomRoutingEndpointGroupRequest":{ 1301 "type":"structure", 1302 "required":["EndpointGroupArn"], 1303 "members":{ 1304 "EndpointGroupArn":{"shape":"GenericString"} 1305 } 1306 }, 1307 "DescribeCustomRoutingEndpointGroupResponse":{ 1308 "type":"structure", 1309 "members":{ 1310 "EndpointGroup":{"shape":"CustomRoutingEndpointGroup"} 1311 } 1312 }, 1313 "DescribeCustomRoutingListenerRequest":{ 1314 "type":"structure", 1315 "required":["ListenerArn"], 1316 "members":{ 1317 "ListenerArn":{"shape":"GenericString"} 1318 } 1319 }, 1320 "DescribeCustomRoutingListenerResponse":{ 1321 "type":"structure", 1322 "members":{ 1323 "Listener":{"shape":"CustomRoutingListener"} 1324 } 1325 }, 1326 "DescribeEndpointGroupRequest":{ 1327 "type":"structure", 1328 "required":["EndpointGroupArn"], 1329 "members":{ 1330 "EndpointGroupArn":{"shape":"GenericString"} 1331 } 1332 }, 1333 "DescribeEndpointGroupResponse":{ 1334 "type":"structure", 1335 "members":{ 1336 "EndpointGroup":{"shape":"EndpointGroup"} 1337 } 1338 }, 1339 "DescribeListenerRequest":{ 1340 "type":"structure", 1341 "required":["ListenerArn"], 1342 "members":{ 1343 "ListenerArn":{"shape":"GenericString"} 1344 } 1345 }, 1346 "DescribeListenerResponse":{ 1347 "type":"structure", 1348 "members":{ 1349 "Listener":{"shape":"Listener"} 1350 } 1351 }, 1352 "DestinationAddresses":{ 1353 "type":"list", 1354 "member":{"shape":"IpAddress"}, 1355 "max":100 1356 }, 1357 "DestinationPortMapping":{ 1358 "type":"structure", 1359 "members":{ 1360 "AcceleratorArn":{"shape":"GenericString"}, 1361 "AcceleratorSocketAddresses":{"shape":"SocketAddresses"}, 1362 "EndpointGroupArn":{"shape":"GenericString"}, 1363 "EndpointId":{"shape":"GenericString"}, 1364 "EndpointGroupRegion":{"shape":"GenericString"}, 1365 "DestinationSocketAddress":{"shape":"SocketAddress"}, 1366 "IpAddressType":{"shape":"IpAddressType"}, 1367 "DestinationTrafficState":{"shape":"CustomRoutingDestinationTrafficState"} 1368 } 1369 }, 1370 "DestinationPortMappings":{ 1371 "type":"list", 1372 "member":{"shape":"DestinationPortMapping"} 1373 }, 1374 "DestinationPorts":{ 1375 "type":"list", 1376 "member":{"shape":"PortNumber"}, 1377 "max":100 1378 }, 1379 "EndpointAlreadyExistsException":{ 1380 "type":"structure", 1381 "members":{ 1382 "Message":{"shape":"ErrorMessage"} 1383 }, 1384 "exception":true 1385 }, 1386 "EndpointConfiguration":{ 1387 "type":"structure", 1388 "members":{ 1389 "EndpointId":{"shape":"GenericString"}, 1390 "Weight":{"shape":"EndpointWeight"}, 1391 "ClientIPPreservationEnabled":{"shape":"GenericBoolean"} 1392 } 1393 }, 1394 "EndpointConfigurations":{ 1395 "type":"list", 1396 "member":{"shape":"EndpointConfiguration"}, 1397 "max":10, 1398 "min":0 1399 }, 1400 "EndpointDescription":{ 1401 "type":"structure", 1402 "members":{ 1403 "EndpointId":{"shape":"GenericString"}, 1404 "Weight":{"shape":"EndpointWeight"}, 1405 "HealthState":{"shape":"HealthState"}, 1406 "HealthReason":{"shape":"GenericString"}, 1407 "ClientIPPreservationEnabled":{"shape":"GenericBoolean"} 1408 } 1409 }, 1410 "EndpointDescriptions":{ 1411 "type":"list", 1412 "member":{"shape":"EndpointDescription"} 1413 }, 1414 "EndpointGroup":{ 1415 "type":"structure", 1416 "members":{ 1417 "EndpointGroupArn":{"shape":"GenericString"}, 1418 "EndpointGroupRegion":{"shape":"GenericString"}, 1419 "EndpointDescriptions":{"shape":"EndpointDescriptions"}, 1420 "TrafficDialPercentage":{"shape":"TrafficDialPercentage"}, 1421 "HealthCheckPort":{"shape":"HealthCheckPort"}, 1422 "HealthCheckProtocol":{"shape":"HealthCheckProtocol"}, 1423 "HealthCheckPath":{"shape":"HealthCheckPath"}, 1424 "HealthCheckIntervalSeconds":{"shape":"HealthCheckIntervalSeconds"}, 1425 "ThresholdCount":{"shape":"ThresholdCount"}, 1426 "PortOverrides":{"shape":"PortOverrides"} 1427 } 1428 }, 1429 "EndpointGroupAlreadyExistsException":{ 1430 "type":"structure", 1431 "members":{ 1432 "Message":{"shape":"ErrorMessage"} 1433 }, 1434 "exception":true 1435 }, 1436 "EndpointGroupNotFoundException":{ 1437 "type":"structure", 1438 "members":{ 1439 "Message":{"shape":"ErrorMessage"} 1440 }, 1441 "exception":true 1442 }, 1443 "EndpointGroups":{ 1444 "type":"list", 1445 "member":{"shape":"EndpointGroup"} 1446 }, 1447 "EndpointIds":{ 1448 "type":"list", 1449 "member":{"shape":"GenericString"} 1450 }, 1451 "EndpointNotFoundException":{ 1452 "type":"structure", 1453 "members":{ 1454 "Message":{"shape":"ErrorMessage"} 1455 }, 1456 "exception":true 1457 }, 1458 "EndpointWeight":{ 1459 "type":"integer", 1460 "max":255, 1461 "min":0 1462 }, 1463 "ErrorMessage":{"type":"string"}, 1464 "GenericBoolean":{"type":"boolean"}, 1465 "GenericString":{ 1466 "type":"string", 1467 "max":255 1468 }, 1469 "HealthCheckIntervalSeconds":{ 1470 "type":"integer", 1471 "max":30, 1472 "min":10 1473 }, 1474 "HealthCheckPath":{ 1475 "type":"string", 1476 "max":255, 1477 "pattern":"^/[-a-zA-Z0-9@:%_\\\\+.~#?&/=]*$" 1478 }, 1479 "HealthCheckPort":{ 1480 "type":"integer", 1481 "max":65535, 1482 "min":1 1483 }, 1484 "HealthCheckProtocol":{ 1485 "type":"string", 1486 "enum":[ 1487 "TCP", 1488 "HTTP", 1489 "HTTPS" 1490 ] 1491 }, 1492 "HealthState":{ 1493 "type":"string", 1494 "enum":[ 1495 "INITIAL", 1496 "HEALTHY", 1497 "UNHEALTHY" 1498 ] 1499 }, 1500 "IdempotencyToken":{ 1501 "type":"string", 1502 "max":255 1503 }, 1504 "IncorrectCidrStateException":{ 1505 "type":"structure", 1506 "members":{ 1507 "Message":{"shape":"ErrorMessage"} 1508 }, 1509 "exception":true 1510 }, 1511 "InternalServiceErrorException":{ 1512 "type":"structure", 1513 "members":{ 1514 "Message":{"shape":"ErrorMessage"} 1515 }, 1516 "exception":true 1517 }, 1518 "InvalidArgumentException":{ 1519 "type":"structure", 1520 "members":{ 1521 "Message":{"shape":"ErrorMessage"} 1522 }, 1523 "exception":true 1524 }, 1525 "InvalidNextTokenException":{ 1526 "type":"structure", 1527 "members":{ 1528 "Message":{"shape":"ErrorMessage"} 1529 }, 1530 "exception":true 1531 }, 1532 "InvalidPortRangeException":{ 1533 "type":"structure", 1534 "members":{ 1535 "Message":{"shape":"ErrorMessage"} 1536 }, 1537 "exception":true 1538 }, 1539 "IpAddress":{ 1540 "type":"string", 1541 "max":45 1542 }, 1543 "IpAddressType":{ 1544 "type":"string", 1545 "enum":["IPV4"] 1546 }, 1547 "IpAddresses":{ 1548 "type":"list", 1549 "member":{"shape":"IpAddress"}, 1550 "max":2, 1551 "min":0 1552 }, 1553 "IpSet":{ 1554 "type":"structure", 1555 "members":{ 1556 "IpFamily":{"shape":"GenericString"}, 1557 "IpAddresses":{"shape":"IpAddresses"} 1558 } 1559 }, 1560 "IpSets":{ 1561 "type":"list", 1562 "member":{"shape":"IpSet"} 1563 }, 1564 "LimitExceededException":{ 1565 "type":"structure", 1566 "members":{ 1567 "Message":{"shape":"ErrorMessage"} 1568 }, 1569 "exception":true 1570 }, 1571 "ListAcceleratorsRequest":{ 1572 "type":"structure", 1573 "members":{ 1574 "MaxResults":{"shape":"MaxResults"}, 1575 "NextToken":{"shape":"GenericString"} 1576 } 1577 }, 1578 "ListAcceleratorsResponse":{ 1579 "type":"structure", 1580 "members":{ 1581 "Accelerators":{"shape":"Accelerators"}, 1582 "NextToken":{"shape":"GenericString"} 1583 } 1584 }, 1585 "ListByoipCidrsRequest":{ 1586 "type":"structure", 1587 "members":{ 1588 "MaxResults":{"shape":"MaxResults"}, 1589 "NextToken":{"shape":"GenericString"} 1590 } 1591 }, 1592 "ListByoipCidrsResponse":{ 1593 "type":"structure", 1594 "members":{ 1595 "ByoipCidrs":{"shape":"ByoipCidrs"}, 1596 "NextToken":{"shape":"GenericString"} 1597 } 1598 }, 1599 "ListCustomRoutingAcceleratorsRequest":{ 1600 "type":"structure", 1601 "members":{ 1602 "MaxResults":{"shape":"MaxResults"}, 1603 "NextToken":{"shape":"GenericString"} 1604 } 1605 }, 1606 "ListCustomRoutingAcceleratorsResponse":{ 1607 "type":"structure", 1608 "members":{ 1609 "Accelerators":{"shape":"CustomRoutingAccelerators"}, 1610 "NextToken":{"shape":"GenericString"} 1611 } 1612 }, 1613 "ListCustomRoutingEndpointGroupsRequest":{ 1614 "type":"structure", 1615 "required":["ListenerArn"], 1616 "members":{ 1617 "ListenerArn":{"shape":"GenericString"}, 1618 "MaxResults":{"shape":"MaxResults"}, 1619 "NextToken":{"shape":"GenericString"} 1620 } 1621 }, 1622 "ListCustomRoutingEndpointGroupsResponse":{ 1623 "type":"structure", 1624 "members":{ 1625 "EndpointGroups":{"shape":"CustomRoutingEndpointGroups"}, 1626 "NextToken":{"shape":"GenericString"} 1627 } 1628 }, 1629 "ListCustomRoutingListenersRequest":{ 1630 "type":"structure", 1631 "required":["AcceleratorArn"], 1632 "members":{ 1633 "AcceleratorArn":{"shape":"GenericString"}, 1634 "MaxResults":{"shape":"MaxResults"}, 1635 "NextToken":{"shape":"GenericString"} 1636 } 1637 }, 1638 "ListCustomRoutingListenersResponse":{ 1639 "type":"structure", 1640 "members":{ 1641 "Listeners":{"shape":"CustomRoutingListeners"}, 1642 "NextToken":{"shape":"GenericString"} 1643 } 1644 }, 1645 "ListCustomRoutingPortMappingsByDestinationRequest":{ 1646 "type":"structure", 1647 "required":[ 1648 "EndpointId", 1649 "DestinationAddress" 1650 ], 1651 "members":{ 1652 "EndpointId":{"shape":"GenericString"}, 1653 "DestinationAddress":{"shape":"GenericString"}, 1654 "MaxResults":{"shape":"PortMappingsMaxResults"}, 1655 "NextToken":{"shape":"GenericString"} 1656 } 1657 }, 1658 "ListCustomRoutingPortMappingsByDestinationResponse":{ 1659 "type":"structure", 1660 "members":{ 1661 "DestinationPortMappings":{"shape":"DestinationPortMappings"}, 1662 "NextToken":{"shape":"GenericString"} 1663 } 1664 }, 1665 "ListCustomRoutingPortMappingsRequest":{ 1666 "type":"structure", 1667 "required":["AcceleratorArn"], 1668 "members":{ 1669 "AcceleratorArn":{"shape":"GenericString"}, 1670 "EndpointGroupArn":{"shape":"GenericString"}, 1671 "MaxResults":{"shape":"PortMappingsMaxResults"}, 1672 "NextToken":{"shape":"GenericString"} 1673 } 1674 }, 1675 "ListCustomRoutingPortMappingsResponse":{ 1676 "type":"structure", 1677 "members":{ 1678 "PortMappings":{"shape":"PortMappings"}, 1679 "NextToken":{"shape":"GenericString"} 1680 } 1681 }, 1682 "ListEndpointGroupsRequest":{ 1683 "type":"structure", 1684 "required":["ListenerArn"], 1685 "members":{ 1686 "ListenerArn":{"shape":"GenericString"}, 1687 "MaxResults":{"shape":"MaxResults"}, 1688 "NextToken":{"shape":"GenericString"} 1689 } 1690 }, 1691 "ListEndpointGroupsResponse":{ 1692 "type":"structure", 1693 "members":{ 1694 "EndpointGroups":{"shape":"EndpointGroups"}, 1695 "NextToken":{"shape":"GenericString"} 1696 } 1697 }, 1698 "ListListenersRequest":{ 1699 "type":"structure", 1700 "required":["AcceleratorArn"], 1701 "members":{ 1702 "AcceleratorArn":{"shape":"GenericString"}, 1703 "MaxResults":{"shape":"MaxResults"}, 1704 "NextToken":{"shape":"GenericString"} 1705 } 1706 }, 1707 "ListListenersResponse":{ 1708 "type":"structure", 1709 "members":{ 1710 "Listeners":{"shape":"Listeners"}, 1711 "NextToken":{"shape":"GenericString"} 1712 } 1713 }, 1714 "ListTagsForResourceRequest":{ 1715 "type":"structure", 1716 "required":["ResourceArn"], 1717 "members":{ 1718 "ResourceArn":{"shape":"ResourceArn"} 1719 } 1720 }, 1721 "ListTagsForResourceResponse":{ 1722 "type":"structure", 1723 "members":{ 1724 "Tags":{"shape":"Tags"} 1725 } 1726 }, 1727 "Listener":{ 1728 "type":"structure", 1729 "members":{ 1730 "ListenerArn":{"shape":"GenericString"}, 1731 "PortRanges":{"shape":"PortRanges"}, 1732 "Protocol":{"shape":"Protocol"}, 1733 "ClientAffinity":{"shape":"ClientAffinity"} 1734 } 1735 }, 1736 "ListenerNotFoundException":{ 1737 "type":"structure", 1738 "members":{ 1739 "Message":{"shape":"ErrorMessage"} 1740 }, 1741 "exception":true 1742 }, 1743 "Listeners":{ 1744 "type":"list", 1745 "member":{"shape":"Listener"} 1746 }, 1747 "MaxResults":{ 1748 "type":"integer", 1749 "max":100, 1750 "min":1 1751 }, 1752 "PortMapping":{ 1753 "type":"structure", 1754 "members":{ 1755 "AcceleratorPort":{"shape":"PortNumber"}, 1756 "EndpointGroupArn":{"shape":"GenericString"}, 1757 "EndpointId":{"shape":"GenericString"}, 1758 "DestinationSocketAddress":{"shape":"SocketAddress"}, 1759 "Protocols":{"shape":"CustomRoutingProtocols"}, 1760 "DestinationTrafficState":{"shape":"CustomRoutingDestinationTrafficState"} 1761 } 1762 }, 1763 "PortMappings":{ 1764 "type":"list", 1765 "member":{"shape":"PortMapping"} 1766 }, 1767 "PortMappingsMaxResults":{ 1768 "type":"integer", 1769 "max":20000, 1770 "min":1 1771 }, 1772 "PortNumber":{ 1773 "type":"integer", 1774 "max":65535, 1775 "min":1 1776 }, 1777 "PortOverride":{ 1778 "type":"structure", 1779 "members":{ 1780 "ListenerPort":{"shape":"PortNumber"}, 1781 "EndpointPort":{"shape":"PortNumber"} 1782 } 1783 }, 1784 "PortOverrides":{ 1785 "type":"list", 1786 "member":{"shape":"PortOverride"}, 1787 "max":10, 1788 "min":0 1789 }, 1790 "PortRange":{ 1791 "type":"structure", 1792 "members":{ 1793 "FromPort":{"shape":"PortNumber"}, 1794 "ToPort":{"shape":"PortNumber"} 1795 } 1796 }, 1797 "PortRanges":{ 1798 "type":"list", 1799 "member":{"shape":"PortRange"}, 1800 "max":10, 1801 "min":1 1802 }, 1803 "Protocol":{ 1804 "type":"string", 1805 "enum":[ 1806 "TCP", 1807 "UDP" 1808 ] 1809 }, 1810 "Protocols":{ 1811 "type":"list", 1812 "member":{"shape":"Protocol"} 1813 }, 1814 "ProvisionByoipCidrRequest":{ 1815 "type":"structure", 1816 "required":[ 1817 "Cidr", 1818 "CidrAuthorizationContext" 1819 ], 1820 "members":{ 1821 "Cidr":{"shape":"GenericString"}, 1822 "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"} 1823 } 1824 }, 1825 "ProvisionByoipCidrResponse":{ 1826 "type":"structure", 1827 "members":{ 1828 "ByoipCidr":{"shape":"ByoipCidr"} 1829 } 1830 }, 1831 "RemoveCustomRoutingEndpointsRequest":{ 1832 "type":"structure", 1833 "required":[ 1834 "EndpointIds", 1835 "EndpointGroupArn" 1836 ], 1837 "members":{ 1838 "EndpointIds":{"shape":"EndpointIds"}, 1839 "EndpointGroupArn":{"shape":"GenericString"} 1840 } 1841 }, 1842 "ResourceArn":{ 1843 "type":"string", 1844 "max":1011, 1845 "min":1 1846 }, 1847 "SocketAddress":{ 1848 "type":"structure", 1849 "members":{ 1850 "IpAddress":{"shape":"GenericString"}, 1851 "Port":{"shape":"PortNumber"} 1852 } 1853 }, 1854 "SocketAddresses":{ 1855 "type":"list", 1856 "member":{"shape":"SocketAddress"} 1857 }, 1858 "Tag":{ 1859 "type":"structure", 1860 "required":[ 1861 "Key", 1862 "Value" 1863 ], 1864 "members":{ 1865 "Key":{"shape":"TagKey"}, 1866 "Value":{"shape":"TagValue"} 1867 } 1868 }, 1869 "TagKey":{ 1870 "type":"string", 1871 "max":128, 1872 "min":1 1873 }, 1874 "TagKeys":{ 1875 "type":"list", 1876 "member":{"shape":"TagKey"}, 1877 "max":200, 1878 "min":0 1879 }, 1880 "TagResourceRequest":{ 1881 "type":"structure", 1882 "required":[ 1883 "ResourceArn", 1884 "Tags" 1885 ], 1886 "members":{ 1887 "ResourceArn":{"shape":"ResourceArn"}, 1888 "Tags":{"shape":"Tags"} 1889 } 1890 }, 1891 "TagResourceResponse":{ 1892 "type":"structure", 1893 "members":{ 1894 } 1895 }, 1896 "TagValue":{ 1897 "type":"string", 1898 "max":256, 1899 "min":0 1900 }, 1901 "Tags":{ 1902 "type":"list", 1903 "member":{"shape":"Tag"} 1904 }, 1905 "ThresholdCount":{ 1906 "type":"integer", 1907 "max":10, 1908 "min":1 1909 }, 1910 "Timestamp":{"type":"timestamp"}, 1911 "TrafficDialPercentage":{ 1912 "type":"float", 1913 "max":100, 1914 "min":0 1915 }, 1916 "UntagResourceRequest":{ 1917 "type":"structure", 1918 "required":[ 1919 "ResourceArn", 1920 "TagKeys" 1921 ], 1922 "members":{ 1923 "ResourceArn":{"shape":"ResourceArn"}, 1924 "TagKeys":{"shape":"TagKeys"} 1925 } 1926 }, 1927 "UntagResourceResponse":{ 1928 "type":"structure", 1929 "members":{ 1930 } 1931 }, 1932 "UpdateAcceleratorAttributesRequest":{ 1933 "type":"structure", 1934 "required":["AcceleratorArn"], 1935 "members":{ 1936 "AcceleratorArn":{"shape":"GenericString"}, 1937 "FlowLogsEnabled":{"shape":"GenericBoolean"}, 1938 "FlowLogsS3Bucket":{"shape":"GenericString"}, 1939 "FlowLogsS3Prefix":{"shape":"GenericString"} 1940 } 1941 }, 1942 "UpdateAcceleratorAttributesResponse":{ 1943 "type":"structure", 1944 "members":{ 1945 "AcceleratorAttributes":{"shape":"AcceleratorAttributes"} 1946 } 1947 }, 1948 "UpdateAcceleratorRequest":{ 1949 "type":"structure", 1950 "required":["AcceleratorArn"], 1951 "members":{ 1952 "AcceleratorArn":{"shape":"GenericString"}, 1953 "Name":{"shape":"GenericString"}, 1954 "IpAddressType":{"shape":"IpAddressType"}, 1955 "Enabled":{"shape":"GenericBoolean"} 1956 } 1957 }, 1958 "UpdateAcceleratorResponse":{ 1959 "type":"structure", 1960 "members":{ 1961 "Accelerator":{"shape":"Accelerator"} 1962 } 1963 }, 1964 "UpdateCustomRoutingAcceleratorAttributesRequest":{ 1965 "type":"structure", 1966 "required":["AcceleratorArn"], 1967 "members":{ 1968 "AcceleratorArn":{"shape":"GenericString"}, 1969 "FlowLogsEnabled":{"shape":"GenericBoolean"}, 1970 "FlowLogsS3Bucket":{"shape":"GenericString"}, 1971 "FlowLogsS3Prefix":{"shape":"GenericString"} 1972 } 1973 }, 1974 "UpdateCustomRoutingAcceleratorAttributesResponse":{ 1975 "type":"structure", 1976 "members":{ 1977 "AcceleratorAttributes":{"shape":"CustomRoutingAcceleratorAttributes"} 1978 } 1979 }, 1980 "UpdateCustomRoutingAcceleratorRequest":{ 1981 "type":"structure", 1982 "required":["AcceleratorArn"], 1983 "members":{ 1984 "AcceleratorArn":{"shape":"GenericString"}, 1985 "Name":{"shape":"GenericString"}, 1986 "IpAddressType":{"shape":"IpAddressType"}, 1987 "Enabled":{"shape":"GenericBoolean"} 1988 } 1989 }, 1990 "UpdateCustomRoutingAcceleratorResponse":{ 1991 "type":"structure", 1992 "members":{ 1993 "Accelerator":{"shape":"CustomRoutingAccelerator"} 1994 } 1995 }, 1996 "UpdateCustomRoutingListenerRequest":{ 1997 "type":"structure", 1998 "required":[ 1999 "ListenerArn", 2000 "PortRanges" 2001 ], 2002 "members":{ 2003 "ListenerArn":{"shape":"GenericString"}, 2004 "PortRanges":{"shape":"PortRanges"} 2005 } 2006 }, 2007 "UpdateCustomRoutingListenerResponse":{ 2008 "type":"structure", 2009 "members":{ 2010 "Listener":{"shape":"CustomRoutingListener"} 2011 } 2012 }, 2013 "UpdateEndpointGroupRequest":{ 2014 "type":"structure", 2015 "required":["EndpointGroupArn"], 2016 "members":{ 2017 "EndpointGroupArn":{"shape":"GenericString"}, 2018 "EndpointConfigurations":{"shape":"EndpointConfigurations"}, 2019 "TrafficDialPercentage":{"shape":"TrafficDialPercentage"}, 2020 "HealthCheckPort":{"shape":"HealthCheckPort"}, 2021 "HealthCheckProtocol":{"shape":"HealthCheckProtocol"}, 2022 "HealthCheckPath":{"shape":"HealthCheckPath"}, 2023 "HealthCheckIntervalSeconds":{"shape":"HealthCheckIntervalSeconds"}, 2024 "ThresholdCount":{"shape":"ThresholdCount"}, 2025 "PortOverrides":{"shape":"PortOverrides"} 2026 } 2027 }, 2028 "UpdateEndpointGroupResponse":{ 2029 "type":"structure", 2030 "members":{ 2031 "EndpointGroup":{"shape":"EndpointGroup"} 2032 } 2033 }, 2034 "UpdateListenerRequest":{ 2035 "type":"structure", 2036 "required":["ListenerArn"], 2037 "members":{ 2038 "ListenerArn":{"shape":"GenericString"}, 2039 "PortRanges":{"shape":"PortRanges"}, 2040 "Protocol":{"shape":"Protocol"}, 2041 "ClientAffinity":{"shape":"ClientAffinity"} 2042 } 2043 }, 2044 "UpdateListenerResponse":{ 2045 "type":"structure", 2046 "members":{ 2047 "Listener":{"shape":"Listener"} 2048 } 2049 }, 2050 "WithdrawByoipCidrRequest":{ 2051 "type":"structure", 2052 "required":["Cidr"], 2053 "members":{ 2054 "Cidr":{"shape":"GenericString"} 2055 } 2056 }, 2057 "WithdrawByoipCidrResponse":{ 2058 "type":"structure", 2059 "members":{ 2060 "ByoipCidr":{"shape":"ByoipCidr"} 2061 } 2062 } 2063 } 2064 }