github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/elasticloadbalancingv2/2015-12-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2015-12-01", 5 "endpointPrefix":"elasticloadbalancing", 6 "protocol":"query", 7 "serviceAbbreviation":"Elastic Load Balancing v2", 8 "serviceFullName":"Elastic Load Balancing", 9 "serviceId":"Elastic Load Balancing v2", 10 "signatureVersion":"v4", 11 "uid":"elasticloadbalancingv2-2015-12-01", 12 "xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/" 13 }, 14 "operations":{ 15 "AddListenerCertificates":{ 16 "name":"AddListenerCertificates", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/" 20 }, 21 "input":{"shape":"AddListenerCertificatesInput"}, 22 "output":{ 23 "shape":"AddListenerCertificatesOutput", 24 "resultWrapper":"AddListenerCertificatesResult" 25 }, 26 "errors":[ 27 {"shape":"ListenerNotFoundException"}, 28 {"shape":"TooManyCertificatesException"}, 29 {"shape":"CertificateNotFoundException"} 30 ] 31 }, 32 "AddTags":{ 33 "name":"AddTags", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/" 37 }, 38 "input":{"shape":"AddTagsInput"}, 39 "output":{ 40 "shape":"AddTagsOutput", 41 "resultWrapper":"AddTagsResult" 42 }, 43 "errors":[ 44 {"shape":"DuplicateTagKeysException"}, 45 {"shape":"TooManyTagsException"}, 46 {"shape":"LoadBalancerNotFoundException"}, 47 {"shape":"TargetGroupNotFoundException"}, 48 {"shape":"ListenerNotFoundException"}, 49 {"shape":"RuleNotFoundException"} 50 ] 51 }, 52 "CreateListener":{ 53 "name":"CreateListener", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/" 57 }, 58 "input":{"shape":"CreateListenerInput"}, 59 "output":{ 60 "shape":"CreateListenerOutput", 61 "resultWrapper":"CreateListenerResult" 62 }, 63 "errors":[ 64 {"shape":"DuplicateListenerException"}, 65 {"shape":"TooManyListenersException"}, 66 {"shape":"TooManyCertificatesException"}, 67 {"shape":"LoadBalancerNotFoundException"}, 68 {"shape":"TargetGroupNotFoundException"}, 69 {"shape":"TargetGroupAssociationLimitException"}, 70 {"shape":"InvalidConfigurationRequestException"}, 71 {"shape":"IncompatibleProtocolsException"}, 72 {"shape":"SSLPolicyNotFoundException"}, 73 {"shape":"CertificateNotFoundException"}, 74 {"shape":"UnsupportedProtocolException"}, 75 {"shape":"TooManyRegistrationsForTargetIdException"}, 76 {"shape":"TooManyTargetsException"}, 77 {"shape":"TooManyActionsException"}, 78 {"shape":"InvalidLoadBalancerActionException"}, 79 {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"}, 80 {"shape":"ALPNPolicyNotSupportedException"}, 81 {"shape":"TooManyTagsException"} 82 ] 83 }, 84 "CreateLoadBalancer":{ 85 "name":"CreateLoadBalancer", 86 "http":{ 87 "method":"POST", 88 "requestUri":"/" 89 }, 90 "input":{"shape":"CreateLoadBalancerInput"}, 91 "output":{ 92 "shape":"CreateLoadBalancerOutput", 93 "resultWrapper":"CreateLoadBalancerResult" 94 }, 95 "errors":[ 96 {"shape":"DuplicateLoadBalancerNameException"}, 97 {"shape":"TooManyLoadBalancersException"}, 98 {"shape":"InvalidConfigurationRequestException"}, 99 {"shape":"SubnetNotFoundException"}, 100 {"shape":"InvalidSubnetException"}, 101 {"shape":"InvalidSecurityGroupException"}, 102 {"shape":"InvalidSchemeException"}, 103 {"shape":"TooManyTagsException"}, 104 {"shape":"DuplicateTagKeysException"}, 105 {"shape":"ResourceInUseException"}, 106 {"shape":"AllocationIdNotFoundException"}, 107 {"shape":"AvailabilityZoneNotSupportedException"}, 108 {"shape":"OperationNotPermittedException"} 109 ] 110 }, 111 "CreateRule":{ 112 "name":"CreateRule", 113 "http":{ 114 "method":"POST", 115 "requestUri":"/" 116 }, 117 "input":{"shape":"CreateRuleInput"}, 118 "output":{ 119 "shape":"CreateRuleOutput", 120 "resultWrapper":"CreateRuleResult" 121 }, 122 "errors":[ 123 {"shape":"PriorityInUseException"}, 124 {"shape":"TooManyTargetGroupsException"}, 125 {"shape":"TooManyRulesException"}, 126 {"shape":"TargetGroupAssociationLimitException"}, 127 {"shape":"IncompatibleProtocolsException"}, 128 {"shape":"ListenerNotFoundException"}, 129 {"shape":"TargetGroupNotFoundException"}, 130 {"shape":"InvalidConfigurationRequestException"}, 131 {"shape":"TooManyRegistrationsForTargetIdException"}, 132 {"shape":"TooManyTargetsException"}, 133 {"shape":"UnsupportedProtocolException"}, 134 {"shape":"TooManyActionsException"}, 135 {"shape":"InvalidLoadBalancerActionException"}, 136 {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"}, 137 {"shape":"TooManyTagsException"} 138 ] 139 }, 140 "CreateTargetGroup":{ 141 "name":"CreateTargetGroup", 142 "http":{ 143 "method":"POST", 144 "requestUri":"/" 145 }, 146 "input":{"shape":"CreateTargetGroupInput"}, 147 "output":{ 148 "shape":"CreateTargetGroupOutput", 149 "resultWrapper":"CreateTargetGroupResult" 150 }, 151 "errors":[ 152 {"shape":"DuplicateTargetGroupNameException"}, 153 {"shape":"TooManyTargetGroupsException"}, 154 {"shape":"InvalidConfigurationRequestException"}, 155 {"shape":"TooManyTagsException"} 156 ] 157 }, 158 "DeleteListener":{ 159 "name":"DeleteListener", 160 "http":{ 161 "method":"POST", 162 "requestUri":"/" 163 }, 164 "input":{"shape":"DeleteListenerInput"}, 165 "output":{ 166 "shape":"DeleteListenerOutput", 167 "resultWrapper":"DeleteListenerResult" 168 }, 169 "errors":[ 170 {"shape":"ListenerNotFoundException"}, 171 {"shape":"ResourceInUseException"} 172 ] 173 }, 174 "DeleteLoadBalancer":{ 175 "name":"DeleteLoadBalancer", 176 "http":{ 177 "method":"POST", 178 "requestUri":"/" 179 }, 180 "input":{"shape":"DeleteLoadBalancerInput"}, 181 "output":{ 182 "shape":"DeleteLoadBalancerOutput", 183 "resultWrapper":"DeleteLoadBalancerResult" 184 }, 185 "errors":[ 186 {"shape":"LoadBalancerNotFoundException"}, 187 {"shape":"OperationNotPermittedException"}, 188 {"shape":"ResourceInUseException"} 189 ] 190 }, 191 "DeleteRule":{ 192 "name":"DeleteRule", 193 "http":{ 194 "method":"POST", 195 "requestUri":"/" 196 }, 197 "input":{"shape":"DeleteRuleInput"}, 198 "output":{ 199 "shape":"DeleteRuleOutput", 200 "resultWrapper":"DeleteRuleResult" 201 }, 202 "errors":[ 203 {"shape":"RuleNotFoundException"}, 204 {"shape":"OperationNotPermittedException"} 205 ] 206 }, 207 "DeleteTargetGroup":{ 208 "name":"DeleteTargetGroup", 209 "http":{ 210 "method":"POST", 211 "requestUri":"/" 212 }, 213 "input":{"shape":"DeleteTargetGroupInput"}, 214 "output":{ 215 "shape":"DeleteTargetGroupOutput", 216 "resultWrapper":"DeleteTargetGroupResult" 217 }, 218 "errors":[ 219 {"shape":"ResourceInUseException"} 220 ] 221 }, 222 "DeregisterTargets":{ 223 "name":"DeregisterTargets", 224 "http":{ 225 "method":"POST", 226 "requestUri":"/" 227 }, 228 "input":{"shape":"DeregisterTargetsInput"}, 229 "output":{ 230 "shape":"DeregisterTargetsOutput", 231 "resultWrapper":"DeregisterTargetsResult" 232 }, 233 "errors":[ 234 {"shape":"TargetGroupNotFoundException"}, 235 {"shape":"InvalidTargetException"} 236 ] 237 }, 238 "DescribeAccountLimits":{ 239 "name":"DescribeAccountLimits", 240 "http":{ 241 "method":"POST", 242 "requestUri":"/" 243 }, 244 "input":{"shape":"DescribeAccountLimitsInput"}, 245 "output":{ 246 "shape":"DescribeAccountLimitsOutput", 247 "resultWrapper":"DescribeAccountLimitsResult" 248 } 249 }, 250 "DescribeListenerCertificates":{ 251 "name":"DescribeListenerCertificates", 252 "http":{ 253 "method":"POST", 254 "requestUri":"/" 255 }, 256 "input":{"shape":"DescribeListenerCertificatesInput"}, 257 "output":{ 258 "shape":"DescribeListenerCertificatesOutput", 259 "resultWrapper":"DescribeListenerCertificatesResult" 260 }, 261 "errors":[ 262 {"shape":"ListenerNotFoundException"} 263 ] 264 }, 265 "DescribeListeners":{ 266 "name":"DescribeListeners", 267 "http":{ 268 "method":"POST", 269 "requestUri":"/" 270 }, 271 "input":{"shape":"DescribeListenersInput"}, 272 "output":{ 273 "shape":"DescribeListenersOutput", 274 "resultWrapper":"DescribeListenersResult" 275 }, 276 "errors":[ 277 {"shape":"ListenerNotFoundException"}, 278 {"shape":"LoadBalancerNotFoundException"}, 279 {"shape":"UnsupportedProtocolException"} 280 ] 281 }, 282 "DescribeLoadBalancerAttributes":{ 283 "name":"DescribeLoadBalancerAttributes", 284 "http":{ 285 "method":"POST", 286 "requestUri":"/" 287 }, 288 "input":{"shape":"DescribeLoadBalancerAttributesInput"}, 289 "output":{ 290 "shape":"DescribeLoadBalancerAttributesOutput", 291 "resultWrapper":"DescribeLoadBalancerAttributesResult" 292 }, 293 "errors":[ 294 {"shape":"LoadBalancerNotFoundException"} 295 ] 296 }, 297 "DescribeLoadBalancers":{ 298 "name":"DescribeLoadBalancers", 299 "http":{ 300 "method":"POST", 301 "requestUri":"/" 302 }, 303 "input":{"shape":"DescribeLoadBalancersInput"}, 304 "output":{ 305 "shape":"DescribeLoadBalancersOutput", 306 "resultWrapper":"DescribeLoadBalancersResult" 307 }, 308 "errors":[ 309 {"shape":"LoadBalancerNotFoundException"} 310 ] 311 }, 312 "DescribeRules":{ 313 "name":"DescribeRules", 314 "http":{ 315 "method":"POST", 316 "requestUri":"/" 317 }, 318 "input":{"shape":"DescribeRulesInput"}, 319 "output":{ 320 "shape":"DescribeRulesOutput", 321 "resultWrapper":"DescribeRulesResult" 322 }, 323 "errors":[ 324 {"shape":"ListenerNotFoundException"}, 325 {"shape":"RuleNotFoundException"}, 326 {"shape":"UnsupportedProtocolException"} 327 ] 328 }, 329 "DescribeSSLPolicies":{ 330 "name":"DescribeSSLPolicies", 331 "http":{ 332 "method":"POST", 333 "requestUri":"/" 334 }, 335 "input":{"shape":"DescribeSSLPoliciesInput"}, 336 "output":{ 337 "shape":"DescribeSSLPoliciesOutput", 338 "resultWrapper":"DescribeSSLPoliciesResult" 339 }, 340 "errors":[ 341 {"shape":"SSLPolicyNotFoundException"} 342 ] 343 }, 344 "DescribeTags":{ 345 "name":"DescribeTags", 346 "http":{ 347 "method":"POST", 348 "requestUri":"/" 349 }, 350 "input":{"shape":"DescribeTagsInput"}, 351 "output":{ 352 "shape":"DescribeTagsOutput", 353 "resultWrapper":"DescribeTagsResult" 354 }, 355 "errors":[ 356 {"shape":"LoadBalancerNotFoundException"}, 357 {"shape":"TargetGroupNotFoundException"}, 358 {"shape":"ListenerNotFoundException"}, 359 {"shape":"RuleNotFoundException"} 360 ] 361 }, 362 "DescribeTargetGroupAttributes":{ 363 "name":"DescribeTargetGroupAttributes", 364 "http":{ 365 "method":"POST", 366 "requestUri":"/" 367 }, 368 "input":{"shape":"DescribeTargetGroupAttributesInput"}, 369 "output":{ 370 "shape":"DescribeTargetGroupAttributesOutput", 371 "resultWrapper":"DescribeTargetGroupAttributesResult" 372 }, 373 "errors":[ 374 {"shape":"TargetGroupNotFoundException"} 375 ] 376 }, 377 "DescribeTargetGroups":{ 378 "name":"DescribeTargetGroups", 379 "http":{ 380 "method":"POST", 381 "requestUri":"/" 382 }, 383 "input":{"shape":"DescribeTargetGroupsInput"}, 384 "output":{ 385 "shape":"DescribeTargetGroupsOutput", 386 "resultWrapper":"DescribeTargetGroupsResult" 387 }, 388 "errors":[ 389 {"shape":"LoadBalancerNotFoundException"}, 390 {"shape":"TargetGroupNotFoundException"} 391 ] 392 }, 393 "DescribeTargetHealth":{ 394 "name":"DescribeTargetHealth", 395 "http":{ 396 "method":"POST", 397 "requestUri":"/" 398 }, 399 "input":{"shape":"DescribeTargetHealthInput"}, 400 "output":{ 401 "shape":"DescribeTargetHealthOutput", 402 "resultWrapper":"DescribeTargetHealthResult" 403 }, 404 "errors":[ 405 {"shape":"InvalidTargetException"}, 406 {"shape":"TargetGroupNotFoundException"}, 407 {"shape":"HealthUnavailableException"} 408 ] 409 }, 410 "ModifyListener":{ 411 "name":"ModifyListener", 412 "http":{ 413 "method":"POST", 414 "requestUri":"/" 415 }, 416 "input":{"shape":"ModifyListenerInput"}, 417 "output":{ 418 "shape":"ModifyListenerOutput", 419 "resultWrapper":"ModifyListenerResult" 420 }, 421 "errors":[ 422 {"shape":"DuplicateListenerException"}, 423 {"shape":"TooManyListenersException"}, 424 {"shape":"TooManyCertificatesException"}, 425 {"shape":"ListenerNotFoundException"}, 426 {"shape":"TargetGroupNotFoundException"}, 427 {"shape":"TargetGroupAssociationLimitException"}, 428 {"shape":"IncompatibleProtocolsException"}, 429 {"shape":"SSLPolicyNotFoundException"}, 430 {"shape":"CertificateNotFoundException"}, 431 {"shape":"InvalidConfigurationRequestException"}, 432 {"shape":"UnsupportedProtocolException"}, 433 {"shape":"TooManyRegistrationsForTargetIdException"}, 434 {"shape":"TooManyTargetsException"}, 435 {"shape":"TooManyActionsException"}, 436 {"shape":"InvalidLoadBalancerActionException"}, 437 {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"}, 438 {"shape":"ALPNPolicyNotSupportedException"} 439 ] 440 }, 441 "ModifyLoadBalancerAttributes":{ 442 "name":"ModifyLoadBalancerAttributes", 443 "http":{ 444 "method":"POST", 445 "requestUri":"/" 446 }, 447 "input":{"shape":"ModifyLoadBalancerAttributesInput"}, 448 "output":{ 449 "shape":"ModifyLoadBalancerAttributesOutput", 450 "resultWrapper":"ModifyLoadBalancerAttributesResult" 451 }, 452 "errors":[ 453 {"shape":"LoadBalancerNotFoundException"}, 454 {"shape":"InvalidConfigurationRequestException"} 455 ] 456 }, 457 "ModifyRule":{ 458 "name":"ModifyRule", 459 "http":{ 460 "method":"POST", 461 "requestUri":"/" 462 }, 463 "input":{"shape":"ModifyRuleInput"}, 464 "output":{ 465 "shape":"ModifyRuleOutput", 466 "resultWrapper":"ModifyRuleResult" 467 }, 468 "errors":[ 469 {"shape":"TargetGroupAssociationLimitException"}, 470 {"shape":"IncompatibleProtocolsException"}, 471 {"shape":"RuleNotFoundException"}, 472 {"shape":"OperationNotPermittedException"}, 473 {"shape":"TooManyRegistrationsForTargetIdException"}, 474 {"shape":"TooManyTargetsException"}, 475 {"shape":"TargetGroupNotFoundException"}, 476 {"shape":"UnsupportedProtocolException"}, 477 {"shape":"TooManyActionsException"}, 478 {"shape":"InvalidLoadBalancerActionException"}, 479 {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"} 480 ] 481 }, 482 "ModifyTargetGroup":{ 483 "name":"ModifyTargetGroup", 484 "http":{ 485 "method":"POST", 486 "requestUri":"/" 487 }, 488 "input":{"shape":"ModifyTargetGroupInput"}, 489 "output":{ 490 "shape":"ModifyTargetGroupOutput", 491 "resultWrapper":"ModifyTargetGroupResult" 492 }, 493 "errors":[ 494 {"shape":"TargetGroupNotFoundException"}, 495 {"shape":"InvalidConfigurationRequestException"} 496 ] 497 }, 498 "ModifyTargetGroupAttributes":{ 499 "name":"ModifyTargetGroupAttributes", 500 "http":{ 501 "method":"POST", 502 "requestUri":"/" 503 }, 504 "input":{"shape":"ModifyTargetGroupAttributesInput"}, 505 "output":{ 506 "shape":"ModifyTargetGroupAttributesOutput", 507 "resultWrapper":"ModifyTargetGroupAttributesResult" 508 }, 509 "errors":[ 510 {"shape":"TargetGroupNotFoundException"}, 511 {"shape":"InvalidConfigurationRequestException"} 512 ] 513 }, 514 "RegisterTargets":{ 515 "name":"RegisterTargets", 516 "http":{ 517 "method":"POST", 518 "requestUri":"/" 519 }, 520 "input":{"shape":"RegisterTargetsInput"}, 521 "output":{ 522 "shape":"RegisterTargetsOutput", 523 "resultWrapper":"RegisterTargetsResult" 524 }, 525 "errors":[ 526 {"shape":"TargetGroupNotFoundException"}, 527 {"shape":"TooManyTargetsException"}, 528 {"shape":"InvalidTargetException"}, 529 {"shape":"TooManyRegistrationsForTargetIdException"} 530 ] 531 }, 532 "RemoveListenerCertificates":{ 533 "name":"RemoveListenerCertificates", 534 "http":{ 535 "method":"POST", 536 "requestUri":"/" 537 }, 538 "input":{"shape":"RemoveListenerCertificatesInput"}, 539 "output":{ 540 "shape":"RemoveListenerCertificatesOutput", 541 "resultWrapper":"RemoveListenerCertificatesResult" 542 }, 543 "errors":[ 544 {"shape":"ListenerNotFoundException"}, 545 {"shape":"OperationNotPermittedException"} 546 ] 547 }, 548 "RemoveTags":{ 549 "name":"RemoveTags", 550 "http":{ 551 "method":"POST", 552 "requestUri":"/" 553 }, 554 "input":{"shape":"RemoveTagsInput"}, 555 "output":{ 556 "shape":"RemoveTagsOutput", 557 "resultWrapper":"RemoveTagsResult" 558 }, 559 "errors":[ 560 {"shape":"LoadBalancerNotFoundException"}, 561 {"shape":"TargetGroupNotFoundException"}, 562 {"shape":"ListenerNotFoundException"}, 563 {"shape":"RuleNotFoundException"}, 564 {"shape":"TooManyTagsException"} 565 ] 566 }, 567 "SetIpAddressType":{ 568 "name":"SetIpAddressType", 569 "http":{ 570 "method":"POST", 571 "requestUri":"/" 572 }, 573 "input":{"shape":"SetIpAddressTypeInput"}, 574 "output":{ 575 "shape":"SetIpAddressTypeOutput", 576 "resultWrapper":"SetIpAddressTypeResult" 577 }, 578 "errors":[ 579 {"shape":"LoadBalancerNotFoundException"}, 580 {"shape":"InvalidConfigurationRequestException"}, 581 {"shape":"InvalidSubnetException"} 582 ] 583 }, 584 "SetRulePriorities":{ 585 "name":"SetRulePriorities", 586 "http":{ 587 "method":"POST", 588 "requestUri":"/" 589 }, 590 "input":{"shape":"SetRulePrioritiesInput"}, 591 "output":{ 592 "shape":"SetRulePrioritiesOutput", 593 "resultWrapper":"SetRulePrioritiesResult" 594 }, 595 "errors":[ 596 {"shape":"RuleNotFoundException"}, 597 {"shape":"PriorityInUseException"}, 598 {"shape":"OperationNotPermittedException"} 599 ] 600 }, 601 "SetSecurityGroups":{ 602 "name":"SetSecurityGroups", 603 "http":{ 604 "method":"POST", 605 "requestUri":"/" 606 }, 607 "input":{"shape":"SetSecurityGroupsInput"}, 608 "output":{ 609 "shape":"SetSecurityGroupsOutput", 610 "resultWrapper":"SetSecurityGroupsResult" 611 }, 612 "errors":[ 613 {"shape":"LoadBalancerNotFoundException"}, 614 {"shape":"InvalidConfigurationRequestException"}, 615 {"shape":"InvalidSecurityGroupException"} 616 ] 617 }, 618 "SetSubnets":{ 619 "name":"SetSubnets", 620 "http":{ 621 "method":"POST", 622 "requestUri":"/" 623 }, 624 "input":{"shape":"SetSubnetsInput"}, 625 "output":{ 626 "shape":"SetSubnetsOutput", 627 "resultWrapper":"SetSubnetsResult" 628 }, 629 "errors":[ 630 {"shape":"LoadBalancerNotFoundException"}, 631 {"shape":"InvalidConfigurationRequestException"}, 632 {"shape":"SubnetNotFoundException"}, 633 {"shape":"InvalidSubnetException"}, 634 {"shape":"AllocationIdNotFoundException"}, 635 {"shape":"AvailabilityZoneNotSupportedException"} 636 ] 637 } 638 }, 639 "shapes":{ 640 "ALPNPolicyNotSupportedException":{ 641 "type":"structure", 642 "members":{ 643 }, 644 "error":{ 645 "code":"ALPNPolicyNotFound", 646 "httpStatusCode":400, 647 "senderFault":true 648 }, 649 "exception":true 650 }, 651 "Action":{ 652 "type":"structure", 653 "required":["Type"], 654 "members":{ 655 "Type":{"shape":"ActionTypeEnum"}, 656 "TargetGroupArn":{"shape":"TargetGroupArn"}, 657 "AuthenticateOidcConfig":{"shape":"AuthenticateOidcActionConfig"}, 658 "AuthenticateCognitoConfig":{"shape":"AuthenticateCognitoActionConfig"}, 659 "Order":{"shape":"ActionOrder"}, 660 "RedirectConfig":{"shape":"RedirectActionConfig"}, 661 "FixedResponseConfig":{"shape":"FixedResponseActionConfig"}, 662 "ForwardConfig":{"shape":"ForwardActionConfig"} 663 } 664 }, 665 "ActionOrder":{ 666 "type":"integer", 667 "max":50000, 668 "min":1 669 }, 670 "ActionTypeEnum":{ 671 "type":"string", 672 "enum":[ 673 "forward", 674 "authenticate-oidc", 675 "authenticate-cognito", 676 "redirect", 677 "fixed-response" 678 ] 679 }, 680 "Actions":{ 681 "type":"list", 682 "member":{"shape":"Action"} 683 }, 684 "AddListenerCertificatesInput":{ 685 "type":"structure", 686 "required":[ 687 "ListenerArn", 688 "Certificates" 689 ], 690 "members":{ 691 "ListenerArn":{"shape":"ListenerArn"}, 692 "Certificates":{"shape":"CertificateList"} 693 } 694 }, 695 "AddListenerCertificatesOutput":{ 696 "type":"structure", 697 "members":{ 698 "Certificates":{"shape":"CertificateList"} 699 } 700 }, 701 "AddTagsInput":{ 702 "type":"structure", 703 "required":[ 704 "ResourceArns", 705 "Tags" 706 ], 707 "members":{ 708 "ResourceArns":{"shape":"ResourceArns"}, 709 "Tags":{"shape":"TagList"} 710 } 711 }, 712 "AddTagsOutput":{ 713 "type":"structure", 714 "members":{ 715 } 716 }, 717 "AllocationId":{"type":"string"}, 718 "AllocationIdNotFoundException":{ 719 "type":"structure", 720 "members":{ 721 }, 722 "error":{ 723 "code":"AllocationIdNotFound", 724 "httpStatusCode":400, 725 "senderFault":true 726 }, 727 "exception":true 728 }, 729 "AlpnPolicyName":{ 730 "type":"list", 731 "member":{"shape":"AlpnPolicyValue"} 732 }, 733 "AlpnPolicyValue":{"type":"string"}, 734 "AuthenticateCognitoActionAuthenticationRequestExtraParams":{ 735 "type":"map", 736 "key":{"shape":"AuthenticateCognitoActionAuthenticationRequestParamName"}, 737 "value":{"shape":"AuthenticateCognitoActionAuthenticationRequestParamValue"} 738 }, 739 "AuthenticateCognitoActionAuthenticationRequestParamName":{"type":"string"}, 740 "AuthenticateCognitoActionAuthenticationRequestParamValue":{"type":"string"}, 741 "AuthenticateCognitoActionConditionalBehaviorEnum":{ 742 "type":"string", 743 "enum":[ 744 "deny", 745 "allow", 746 "authenticate" 747 ] 748 }, 749 "AuthenticateCognitoActionConfig":{ 750 "type":"structure", 751 "required":[ 752 "UserPoolArn", 753 "UserPoolClientId", 754 "UserPoolDomain" 755 ], 756 "members":{ 757 "UserPoolArn":{"shape":"AuthenticateCognitoActionUserPoolArn"}, 758 "UserPoolClientId":{"shape":"AuthenticateCognitoActionUserPoolClientId"}, 759 "UserPoolDomain":{"shape":"AuthenticateCognitoActionUserPoolDomain"}, 760 "SessionCookieName":{"shape":"AuthenticateCognitoActionSessionCookieName"}, 761 "Scope":{"shape":"AuthenticateCognitoActionScope"}, 762 "SessionTimeout":{"shape":"AuthenticateCognitoActionSessionTimeout"}, 763 "AuthenticationRequestExtraParams":{"shape":"AuthenticateCognitoActionAuthenticationRequestExtraParams"}, 764 "OnUnauthenticatedRequest":{"shape":"AuthenticateCognitoActionConditionalBehaviorEnum"} 765 } 766 }, 767 "AuthenticateCognitoActionScope":{"type":"string"}, 768 "AuthenticateCognitoActionSessionCookieName":{"type":"string"}, 769 "AuthenticateCognitoActionSessionTimeout":{"type":"long"}, 770 "AuthenticateCognitoActionUserPoolArn":{"type":"string"}, 771 "AuthenticateCognitoActionUserPoolClientId":{"type":"string"}, 772 "AuthenticateCognitoActionUserPoolDomain":{"type":"string"}, 773 "AuthenticateOidcActionAuthenticationRequestExtraParams":{ 774 "type":"map", 775 "key":{"shape":"AuthenticateOidcActionAuthenticationRequestParamName"}, 776 "value":{"shape":"AuthenticateOidcActionAuthenticationRequestParamValue"} 777 }, 778 "AuthenticateOidcActionAuthenticationRequestParamName":{"type":"string"}, 779 "AuthenticateOidcActionAuthenticationRequestParamValue":{"type":"string"}, 780 "AuthenticateOidcActionAuthorizationEndpoint":{"type":"string"}, 781 "AuthenticateOidcActionClientId":{"type":"string"}, 782 "AuthenticateOidcActionClientSecret":{"type":"string"}, 783 "AuthenticateOidcActionConditionalBehaviorEnum":{ 784 "type":"string", 785 "enum":[ 786 "deny", 787 "allow", 788 "authenticate" 789 ] 790 }, 791 "AuthenticateOidcActionConfig":{ 792 "type":"structure", 793 "required":[ 794 "Issuer", 795 "AuthorizationEndpoint", 796 "TokenEndpoint", 797 "UserInfoEndpoint", 798 "ClientId" 799 ], 800 "members":{ 801 "Issuer":{"shape":"AuthenticateOidcActionIssuer"}, 802 "AuthorizationEndpoint":{"shape":"AuthenticateOidcActionAuthorizationEndpoint"}, 803 "TokenEndpoint":{"shape":"AuthenticateOidcActionTokenEndpoint"}, 804 "UserInfoEndpoint":{"shape":"AuthenticateOidcActionUserInfoEndpoint"}, 805 "ClientId":{"shape":"AuthenticateOidcActionClientId"}, 806 "ClientSecret":{"shape":"AuthenticateOidcActionClientSecret"}, 807 "SessionCookieName":{"shape":"AuthenticateOidcActionSessionCookieName"}, 808 "Scope":{"shape":"AuthenticateOidcActionScope"}, 809 "SessionTimeout":{"shape":"AuthenticateOidcActionSessionTimeout"}, 810 "AuthenticationRequestExtraParams":{"shape":"AuthenticateOidcActionAuthenticationRequestExtraParams"}, 811 "OnUnauthenticatedRequest":{"shape":"AuthenticateOidcActionConditionalBehaviorEnum"}, 812 "UseExistingClientSecret":{"shape":"AuthenticateOidcActionUseExistingClientSecret"} 813 } 814 }, 815 "AuthenticateOidcActionIssuer":{"type":"string"}, 816 "AuthenticateOidcActionScope":{"type":"string"}, 817 "AuthenticateOidcActionSessionCookieName":{"type":"string"}, 818 "AuthenticateOidcActionSessionTimeout":{"type":"long"}, 819 "AuthenticateOidcActionTokenEndpoint":{"type":"string"}, 820 "AuthenticateOidcActionUseExistingClientSecret":{"type":"boolean"}, 821 "AuthenticateOidcActionUserInfoEndpoint":{"type":"string"}, 822 "AvailabilityZone":{ 823 "type":"structure", 824 "members":{ 825 "ZoneName":{"shape":"ZoneName"}, 826 "SubnetId":{"shape":"SubnetId"}, 827 "OutpostId":{"shape":"OutpostId"}, 828 "LoadBalancerAddresses":{"shape":"LoadBalancerAddresses"} 829 } 830 }, 831 "AvailabilityZoneNotSupportedException":{ 832 "type":"structure", 833 "members":{ 834 }, 835 "error":{ 836 "code":"AvailabilityZoneNotSupported", 837 "httpStatusCode":400, 838 "senderFault":true 839 }, 840 "exception":true 841 }, 842 "AvailabilityZones":{ 843 "type":"list", 844 "member":{"shape":"AvailabilityZone"} 845 }, 846 "CanonicalHostedZoneId":{"type":"string"}, 847 "Certificate":{ 848 "type":"structure", 849 "members":{ 850 "CertificateArn":{"shape":"CertificateArn"}, 851 "IsDefault":{"shape":"Default"} 852 } 853 }, 854 "CertificateArn":{"type":"string"}, 855 "CertificateList":{ 856 "type":"list", 857 "member":{"shape":"Certificate"} 858 }, 859 "CertificateNotFoundException":{ 860 "type":"structure", 861 "members":{ 862 }, 863 "error":{ 864 "code":"CertificateNotFound", 865 "httpStatusCode":400, 866 "senderFault":true 867 }, 868 "exception":true 869 }, 870 "Cipher":{ 871 "type":"structure", 872 "members":{ 873 "Name":{"shape":"CipherName"}, 874 "Priority":{"shape":"CipherPriority"} 875 } 876 }, 877 "CipherName":{"type":"string"}, 878 "CipherPriority":{"type":"integer"}, 879 "Ciphers":{ 880 "type":"list", 881 "member":{"shape":"Cipher"} 882 }, 883 "ConditionFieldName":{ 884 "type":"string", 885 "max":64 886 }, 887 "CreateListenerInput":{ 888 "type":"structure", 889 "required":[ 890 "LoadBalancerArn", 891 "DefaultActions" 892 ], 893 "members":{ 894 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 895 "Protocol":{"shape":"ProtocolEnum"}, 896 "Port":{"shape":"Port"}, 897 "SslPolicy":{"shape":"SslPolicyName"}, 898 "Certificates":{"shape":"CertificateList"}, 899 "DefaultActions":{"shape":"Actions"}, 900 "AlpnPolicy":{"shape":"AlpnPolicyName"}, 901 "Tags":{"shape":"TagList"} 902 } 903 }, 904 "CreateListenerOutput":{ 905 "type":"structure", 906 "members":{ 907 "Listeners":{"shape":"Listeners"} 908 } 909 }, 910 "CreateLoadBalancerInput":{ 911 "type":"structure", 912 "required":["Name"], 913 "members":{ 914 "Name":{"shape":"LoadBalancerName"}, 915 "Subnets":{"shape":"Subnets"}, 916 "SubnetMappings":{"shape":"SubnetMappings"}, 917 "SecurityGroups":{"shape":"SecurityGroups"}, 918 "Scheme":{"shape":"LoadBalancerSchemeEnum"}, 919 "Tags":{"shape":"TagList"}, 920 "Type":{"shape":"LoadBalancerTypeEnum"}, 921 "IpAddressType":{"shape":"IpAddressType"}, 922 "CustomerOwnedIpv4Pool":{"shape":"CustomerOwnedIpv4Pool"} 923 } 924 }, 925 "CreateLoadBalancerOutput":{ 926 "type":"structure", 927 "members":{ 928 "LoadBalancers":{"shape":"LoadBalancers"} 929 } 930 }, 931 "CreateRuleInput":{ 932 "type":"structure", 933 "required":[ 934 "ListenerArn", 935 "Conditions", 936 "Priority", 937 "Actions" 938 ], 939 "members":{ 940 "ListenerArn":{"shape":"ListenerArn"}, 941 "Conditions":{"shape":"RuleConditionList"}, 942 "Priority":{"shape":"RulePriority"}, 943 "Actions":{"shape":"Actions"}, 944 "Tags":{"shape":"TagList"} 945 } 946 }, 947 "CreateRuleOutput":{ 948 "type":"structure", 949 "members":{ 950 "Rules":{"shape":"Rules"} 951 } 952 }, 953 "CreateTargetGroupInput":{ 954 "type":"structure", 955 "required":["Name"], 956 "members":{ 957 "Name":{"shape":"TargetGroupName"}, 958 "Protocol":{"shape":"ProtocolEnum"}, 959 "ProtocolVersion":{"shape":"ProtocolVersion"}, 960 "Port":{"shape":"Port"}, 961 "VpcId":{"shape":"VpcId"}, 962 "HealthCheckProtocol":{"shape":"ProtocolEnum"}, 963 "HealthCheckPort":{"shape":"HealthCheckPort"}, 964 "HealthCheckEnabled":{"shape":"HealthCheckEnabled"}, 965 "HealthCheckPath":{"shape":"Path"}, 966 "HealthCheckIntervalSeconds":{"shape":"HealthCheckIntervalSeconds"}, 967 "HealthCheckTimeoutSeconds":{"shape":"HealthCheckTimeoutSeconds"}, 968 "HealthyThresholdCount":{"shape":"HealthCheckThresholdCount"}, 969 "UnhealthyThresholdCount":{"shape":"HealthCheckThresholdCount"}, 970 "Matcher":{"shape":"Matcher"}, 971 "TargetType":{"shape":"TargetTypeEnum"}, 972 "Tags":{"shape":"TagList"}, 973 "IpAddressType":{"shape":"TargetGroupIpAddressTypeEnum"} 974 } 975 }, 976 "CreateTargetGroupOutput":{ 977 "type":"structure", 978 "members":{ 979 "TargetGroups":{"shape":"TargetGroups"} 980 } 981 }, 982 "CreatedTime":{"type":"timestamp"}, 983 "CustomerOwnedIpv4Pool":{ 984 "type":"string", 985 "max":256, 986 "pattern":"^(ipv4pool-coip-)[a-zA-Z0-9]+$" 987 }, 988 "DNSName":{"type":"string"}, 989 "Default":{"type":"boolean"}, 990 "DeleteListenerInput":{ 991 "type":"structure", 992 "required":["ListenerArn"], 993 "members":{ 994 "ListenerArn":{"shape":"ListenerArn"} 995 } 996 }, 997 "DeleteListenerOutput":{ 998 "type":"structure", 999 "members":{ 1000 } 1001 }, 1002 "DeleteLoadBalancerInput":{ 1003 "type":"structure", 1004 "required":["LoadBalancerArn"], 1005 "members":{ 1006 "LoadBalancerArn":{"shape":"LoadBalancerArn"} 1007 } 1008 }, 1009 "DeleteLoadBalancerOutput":{ 1010 "type":"structure", 1011 "members":{ 1012 } 1013 }, 1014 "DeleteRuleInput":{ 1015 "type":"structure", 1016 "required":["RuleArn"], 1017 "members":{ 1018 "RuleArn":{"shape":"RuleArn"} 1019 } 1020 }, 1021 "DeleteRuleOutput":{ 1022 "type":"structure", 1023 "members":{ 1024 } 1025 }, 1026 "DeleteTargetGroupInput":{ 1027 "type":"structure", 1028 "required":["TargetGroupArn"], 1029 "members":{ 1030 "TargetGroupArn":{"shape":"TargetGroupArn"} 1031 } 1032 }, 1033 "DeleteTargetGroupOutput":{ 1034 "type":"structure", 1035 "members":{ 1036 } 1037 }, 1038 "DeregisterTargetsInput":{ 1039 "type":"structure", 1040 "required":[ 1041 "TargetGroupArn", 1042 "Targets" 1043 ], 1044 "members":{ 1045 "TargetGroupArn":{"shape":"TargetGroupArn"}, 1046 "Targets":{"shape":"TargetDescriptions"} 1047 } 1048 }, 1049 "DeregisterTargetsOutput":{ 1050 "type":"structure", 1051 "members":{ 1052 } 1053 }, 1054 "DescribeAccountLimitsInput":{ 1055 "type":"structure", 1056 "members":{ 1057 "Marker":{"shape":"Marker"}, 1058 "PageSize":{"shape":"PageSize"} 1059 } 1060 }, 1061 "DescribeAccountLimitsOutput":{ 1062 "type":"structure", 1063 "members":{ 1064 "Limits":{"shape":"Limits"}, 1065 "NextMarker":{"shape":"Marker"} 1066 } 1067 }, 1068 "DescribeListenerCertificatesInput":{ 1069 "type":"structure", 1070 "required":["ListenerArn"], 1071 "members":{ 1072 "ListenerArn":{"shape":"ListenerArn"}, 1073 "Marker":{"shape":"Marker"}, 1074 "PageSize":{"shape":"PageSize"} 1075 } 1076 }, 1077 "DescribeListenerCertificatesOutput":{ 1078 "type":"structure", 1079 "members":{ 1080 "Certificates":{"shape":"CertificateList"}, 1081 "NextMarker":{"shape":"Marker"} 1082 } 1083 }, 1084 "DescribeListenersInput":{ 1085 "type":"structure", 1086 "members":{ 1087 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1088 "ListenerArns":{"shape":"ListenerArns"}, 1089 "Marker":{"shape":"Marker"}, 1090 "PageSize":{"shape":"PageSize"} 1091 } 1092 }, 1093 "DescribeListenersOutput":{ 1094 "type":"structure", 1095 "members":{ 1096 "Listeners":{"shape":"Listeners"}, 1097 "NextMarker":{"shape":"Marker"} 1098 } 1099 }, 1100 "DescribeLoadBalancerAttributesInput":{ 1101 "type":"structure", 1102 "required":["LoadBalancerArn"], 1103 "members":{ 1104 "LoadBalancerArn":{"shape":"LoadBalancerArn"} 1105 } 1106 }, 1107 "DescribeLoadBalancerAttributesOutput":{ 1108 "type":"structure", 1109 "members":{ 1110 "Attributes":{"shape":"LoadBalancerAttributes"} 1111 } 1112 }, 1113 "DescribeLoadBalancersInput":{ 1114 "type":"structure", 1115 "members":{ 1116 "LoadBalancerArns":{"shape":"LoadBalancerArns"}, 1117 "Names":{"shape":"LoadBalancerNames"}, 1118 "Marker":{"shape":"Marker"}, 1119 "PageSize":{"shape":"PageSize"} 1120 } 1121 }, 1122 "DescribeLoadBalancersOutput":{ 1123 "type":"structure", 1124 "members":{ 1125 "LoadBalancers":{"shape":"LoadBalancers"}, 1126 "NextMarker":{"shape":"Marker"} 1127 } 1128 }, 1129 "DescribeRulesInput":{ 1130 "type":"structure", 1131 "members":{ 1132 "ListenerArn":{"shape":"ListenerArn"}, 1133 "RuleArns":{"shape":"RuleArns"}, 1134 "Marker":{"shape":"Marker"}, 1135 "PageSize":{"shape":"PageSize"} 1136 } 1137 }, 1138 "DescribeRulesOutput":{ 1139 "type":"structure", 1140 "members":{ 1141 "Rules":{"shape":"Rules"}, 1142 "NextMarker":{"shape":"Marker"} 1143 } 1144 }, 1145 "DescribeSSLPoliciesInput":{ 1146 "type":"structure", 1147 "members":{ 1148 "Names":{"shape":"SslPolicyNames"}, 1149 "Marker":{"shape":"Marker"}, 1150 "PageSize":{"shape":"PageSize"} 1151 } 1152 }, 1153 "DescribeSSLPoliciesOutput":{ 1154 "type":"structure", 1155 "members":{ 1156 "SslPolicies":{"shape":"SslPolicies"}, 1157 "NextMarker":{"shape":"Marker"} 1158 } 1159 }, 1160 "DescribeTagsInput":{ 1161 "type":"structure", 1162 "required":["ResourceArns"], 1163 "members":{ 1164 "ResourceArns":{"shape":"ResourceArns"} 1165 } 1166 }, 1167 "DescribeTagsOutput":{ 1168 "type":"structure", 1169 "members":{ 1170 "TagDescriptions":{"shape":"TagDescriptions"} 1171 } 1172 }, 1173 "DescribeTargetGroupAttributesInput":{ 1174 "type":"structure", 1175 "required":["TargetGroupArn"], 1176 "members":{ 1177 "TargetGroupArn":{"shape":"TargetGroupArn"} 1178 } 1179 }, 1180 "DescribeTargetGroupAttributesOutput":{ 1181 "type":"structure", 1182 "members":{ 1183 "Attributes":{"shape":"TargetGroupAttributes"} 1184 } 1185 }, 1186 "DescribeTargetGroupsInput":{ 1187 "type":"structure", 1188 "members":{ 1189 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1190 "TargetGroupArns":{"shape":"TargetGroupArns"}, 1191 "Names":{"shape":"TargetGroupNames"}, 1192 "Marker":{"shape":"Marker"}, 1193 "PageSize":{"shape":"PageSize"} 1194 } 1195 }, 1196 "DescribeTargetGroupsOutput":{ 1197 "type":"structure", 1198 "members":{ 1199 "TargetGroups":{"shape":"TargetGroups"}, 1200 "NextMarker":{"shape":"Marker"} 1201 } 1202 }, 1203 "DescribeTargetHealthInput":{ 1204 "type":"structure", 1205 "required":["TargetGroupArn"], 1206 "members":{ 1207 "TargetGroupArn":{"shape":"TargetGroupArn"}, 1208 "Targets":{"shape":"TargetDescriptions"} 1209 } 1210 }, 1211 "DescribeTargetHealthOutput":{ 1212 "type":"structure", 1213 "members":{ 1214 "TargetHealthDescriptions":{"shape":"TargetHealthDescriptions"} 1215 } 1216 }, 1217 "Description":{"type":"string"}, 1218 "DuplicateListenerException":{ 1219 "type":"structure", 1220 "members":{ 1221 }, 1222 "error":{ 1223 "code":"DuplicateListener", 1224 "httpStatusCode":400, 1225 "senderFault":true 1226 }, 1227 "exception":true 1228 }, 1229 "DuplicateLoadBalancerNameException":{ 1230 "type":"structure", 1231 "members":{ 1232 }, 1233 "error":{ 1234 "code":"DuplicateLoadBalancerName", 1235 "httpStatusCode":400, 1236 "senderFault":true 1237 }, 1238 "exception":true 1239 }, 1240 "DuplicateTagKeysException":{ 1241 "type":"structure", 1242 "members":{ 1243 }, 1244 "error":{ 1245 "code":"DuplicateTagKeys", 1246 "httpStatusCode":400, 1247 "senderFault":true 1248 }, 1249 "exception":true 1250 }, 1251 "DuplicateTargetGroupNameException":{ 1252 "type":"structure", 1253 "members":{ 1254 }, 1255 "error":{ 1256 "code":"DuplicateTargetGroupName", 1257 "httpStatusCode":400, 1258 "senderFault":true 1259 }, 1260 "exception":true 1261 }, 1262 "FixedResponseActionConfig":{ 1263 "type":"structure", 1264 "required":["StatusCode"], 1265 "members":{ 1266 "MessageBody":{"shape":"FixedResponseActionMessage"}, 1267 "StatusCode":{"shape":"FixedResponseActionStatusCode"}, 1268 "ContentType":{"shape":"FixedResponseActionContentType"} 1269 } 1270 }, 1271 "FixedResponseActionContentType":{ 1272 "type":"string", 1273 "max":32, 1274 "min":0 1275 }, 1276 "FixedResponseActionMessage":{ 1277 "type":"string", 1278 "max":1024, 1279 "min":0 1280 }, 1281 "FixedResponseActionStatusCode":{ 1282 "type":"string", 1283 "pattern":"^(2|4|5)\\d\\d$" 1284 }, 1285 "ForwardActionConfig":{ 1286 "type":"structure", 1287 "members":{ 1288 "TargetGroups":{"shape":"TargetGroupList"}, 1289 "TargetGroupStickinessConfig":{"shape":"TargetGroupStickinessConfig"} 1290 } 1291 }, 1292 "GrpcCode":{"type":"string"}, 1293 "HealthCheckEnabled":{"type":"boolean"}, 1294 "HealthCheckIntervalSeconds":{ 1295 "type":"integer", 1296 "max":300, 1297 "min":5 1298 }, 1299 "HealthCheckPort":{"type":"string"}, 1300 "HealthCheckThresholdCount":{ 1301 "type":"integer", 1302 "max":10, 1303 "min":2 1304 }, 1305 "HealthCheckTimeoutSeconds":{ 1306 "type":"integer", 1307 "max":120, 1308 "min":2 1309 }, 1310 "HealthUnavailableException":{ 1311 "type":"structure", 1312 "members":{ 1313 }, 1314 "error":{ 1315 "code":"HealthUnavailable", 1316 "httpStatusCode":500 1317 }, 1318 "exception":true 1319 }, 1320 "HostHeaderConditionConfig":{ 1321 "type":"structure", 1322 "members":{ 1323 "Values":{"shape":"ListOfString"} 1324 } 1325 }, 1326 "HttpCode":{"type":"string"}, 1327 "HttpHeaderConditionConfig":{ 1328 "type":"structure", 1329 "members":{ 1330 "HttpHeaderName":{"shape":"HttpHeaderConditionName"}, 1331 "Values":{"shape":"ListOfString"} 1332 } 1333 }, 1334 "HttpHeaderConditionName":{"type":"string"}, 1335 "HttpRequestMethodConditionConfig":{ 1336 "type":"structure", 1337 "members":{ 1338 "Values":{"shape":"ListOfString"} 1339 } 1340 }, 1341 "IPv6Address":{"type":"string"}, 1342 "IncompatibleProtocolsException":{ 1343 "type":"structure", 1344 "members":{ 1345 }, 1346 "error":{ 1347 "code":"IncompatibleProtocols", 1348 "httpStatusCode":400, 1349 "senderFault":true 1350 }, 1351 "exception":true 1352 }, 1353 "InvalidConfigurationRequestException":{ 1354 "type":"structure", 1355 "members":{ 1356 }, 1357 "error":{ 1358 "code":"InvalidConfigurationRequest", 1359 "httpStatusCode":400, 1360 "senderFault":true 1361 }, 1362 "exception":true 1363 }, 1364 "InvalidLoadBalancerActionException":{ 1365 "type":"structure", 1366 "members":{ 1367 }, 1368 "error":{ 1369 "code":"InvalidLoadBalancerAction", 1370 "httpStatusCode":400, 1371 "senderFault":true 1372 }, 1373 "exception":true 1374 }, 1375 "InvalidSchemeException":{ 1376 "type":"structure", 1377 "members":{ 1378 }, 1379 "error":{ 1380 "code":"InvalidScheme", 1381 "httpStatusCode":400, 1382 "senderFault":true 1383 }, 1384 "exception":true 1385 }, 1386 "InvalidSecurityGroupException":{ 1387 "type":"structure", 1388 "members":{ 1389 }, 1390 "error":{ 1391 "code":"InvalidSecurityGroup", 1392 "httpStatusCode":400, 1393 "senderFault":true 1394 }, 1395 "exception":true 1396 }, 1397 "InvalidSubnetException":{ 1398 "type":"structure", 1399 "members":{ 1400 }, 1401 "error":{ 1402 "code":"InvalidSubnet", 1403 "httpStatusCode":400, 1404 "senderFault":true 1405 }, 1406 "exception":true 1407 }, 1408 "InvalidTargetException":{ 1409 "type":"structure", 1410 "members":{ 1411 }, 1412 "error":{ 1413 "code":"InvalidTarget", 1414 "httpStatusCode":400, 1415 "senderFault":true 1416 }, 1417 "exception":true 1418 }, 1419 "IpAddress":{"type":"string"}, 1420 "IpAddressType":{ 1421 "type":"string", 1422 "enum":[ 1423 "ipv4", 1424 "dualstack" 1425 ] 1426 }, 1427 "IsDefault":{"type":"boolean"}, 1428 "Limit":{ 1429 "type":"structure", 1430 "members":{ 1431 "Name":{"shape":"Name"}, 1432 "Max":{"shape":"Max"} 1433 } 1434 }, 1435 "Limits":{ 1436 "type":"list", 1437 "member":{"shape":"Limit"} 1438 }, 1439 "ListOfString":{ 1440 "type":"list", 1441 "member":{"shape":"StringValue"} 1442 }, 1443 "Listener":{ 1444 "type":"structure", 1445 "members":{ 1446 "ListenerArn":{"shape":"ListenerArn"}, 1447 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1448 "Port":{"shape":"Port"}, 1449 "Protocol":{"shape":"ProtocolEnum"}, 1450 "Certificates":{"shape":"CertificateList"}, 1451 "SslPolicy":{"shape":"SslPolicyName"}, 1452 "DefaultActions":{"shape":"Actions"}, 1453 "AlpnPolicy":{"shape":"AlpnPolicyName"} 1454 } 1455 }, 1456 "ListenerArn":{"type":"string"}, 1457 "ListenerArns":{ 1458 "type":"list", 1459 "member":{"shape":"ListenerArn"} 1460 }, 1461 "ListenerNotFoundException":{ 1462 "type":"structure", 1463 "members":{ 1464 }, 1465 "error":{ 1466 "code":"ListenerNotFound", 1467 "httpStatusCode":400, 1468 "senderFault":true 1469 }, 1470 "exception":true 1471 }, 1472 "Listeners":{ 1473 "type":"list", 1474 "member":{"shape":"Listener"} 1475 }, 1476 "LoadBalancer":{ 1477 "type":"structure", 1478 "members":{ 1479 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1480 "DNSName":{"shape":"DNSName"}, 1481 "CanonicalHostedZoneId":{"shape":"CanonicalHostedZoneId"}, 1482 "CreatedTime":{"shape":"CreatedTime"}, 1483 "LoadBalancerName":{"shape":"LoadBalancerName"}, 1484 "Scheme":{"shape":"LoadBalancerSchemeEnum"}, 1485 "VpcId":{"shape":"VpcId"}, 1486 "State":{"shape":"LoadBalancerState"}, 1487 "Type":{"shape":"LoadBalancerTypeEnum"}, 1488 "AvailabilityZones":{"shape":"AvailabilityZones"}, 1489 "SecurityGroups":{"shape":"SecurityGroups"}, 1490 "IpAddressType":{"shape":"IpAddressType"}, 1491 "CustomerOwnedIpv4Pool":{"shape":"CustomerOwnedIpv4Pool"} 1492 } 1493 }, 1494 "LoadBalancerAddress":{ 1495 "type":"structure", 1496 "members":{ 1497 "IpAddress":{"shape":"IpAddress"}, 1498 "AllocationId":{"shape":"AllocationId"}, 1499 "PrivateIPv4Address":{"shape":"PrivateIPv4Address"}, 1500 "IPv6Address":{"shape":"IPv6Address"} 1501 } 1502 }, 1503 "LoadBalancerAddresses":{ 1504 "type":"list", 1505 "member":{"shape":"LoadBalancerAddress"} 1506 }, 1507 "LoadBalancerArn":{"type":"string"}, 1508 "LoadBalancerArns":{ 1509 "type":"list", 1510 "member":{"shape":"LoadBalancerArn"} 1511 }, 1512 "LoadBalancerAttribute":{ 1513 "type":"structure", 1514 "members":{ 1515 "Key":{"shape":"LoadBalancerAttributeKey"}, 1516 "Value":{"shape":"LoadBalancerAttributeValue"} 1517 } 1518 }, 1519 "LoadBalancerAttributeKey":{ 1520 "type":"string", 1521 "max":256, 1522 "pattern":"^[a-zA-Z0-9._]+$" 1523 }, 1524 "LoadBalancerAttributeValue":{ 1525 "type":"string", 1526 "max":1024 1527 }, 1528 "LoadBalancerAttributes":{ 1529 "type":"list", 1530 "member":{"shape":"LoadBalancerAttribute"}, 1531 "max":20 1532 }, 1533 "LoadBalancerName":{"type":"string"}, 1534 "LoadBalancerNames":{ 1535 "type":"list", 1536 "member":{"shape":"LoadBalancerName"} 1537 }, 1538 "LoadBalancerNotFoundException":{ 1539 "type":"structure", 1540 "members":{ 1541 }, 1542 "error":{ 1543 "code":"LoadBalancerNotFound", 1544 "httpStatusCode":400, 1545 "senderFault":true 1546 }, 1547 "exception":true 1548 }, 1549 "LoadBalancerSchemeEnum":{ 1550 "type":"string", 1551 "enum":[ 1552 "internet-facing", 1553 "internal" 1554 ] 1555 }, 1556 "LoadBalancerState":{ 1557 "type":"structure", 1558 "members":{ 1559 "Code":{"shape":"LoadBalancerStateEnum"}, 1560 "Reason":{"shape":"StateReason"} 1561 } 1562 }, 1563 "LoadBalancerStateEnum":{ 1564 "type":"string", 1565 "enum":[ 1566 "active", 1567 "provisioning", 1568 "active_impaired", 1569 "failed" 1570 ] 1571 }, 1572 "LoadBalancerTypeEnum":{ 1573 "type":"string", 1574 "enum":[ 1575 "application", 1576 "network", 1577 "gateway" 1578 ] 1579 }, 1580 "LoadBalancers":{ 1581 "type":"list", 1582 "member":{"shape":"LoadBalancer"} 1583 }, 1584 "Marker":{"type":"string"}, 1585 "Matcher":{ 1586 "type":"structure", 1587 "members":{ 1588 "HttpCode":{"shape":"HttpCode"}, 1589 "GrpcCode":{"shape":"GrpcCode"} 1590 } 1591 }, 1592 "Max":{"type":"string"}, 1593 "ModifyListenerInput":{ 1594 "type":"structure", 1595 "required":["ListenerArn"], 1596 "members":{ 1597 "ListenerArn":{"shape":"ListenerArn"}, 1598 "Port":{"shape":"Port"}, 1599 "Protocol":{"shape":"ProtocolEnum"}, 1600 "SslPolicy":{"shape":"SslPolicyName"}, 1601 "Certificates":{"shape":"CertificateList"}, 1602 "DefaultActions":{"shape":"Actions"}, 1603 "AlpnPolicy":{"shape":"AlpnPolicyName"} 1604 } 1605 }, 1606 "ModifyListenerOutput":{ 1607 "type":"structure", 1608 "members":{ 1609 "Listeners":{"shape":"Listeners"} 1610 } 1611 }, 1612 "ModifyLoadBalancerAttributesInput":{ 1613 "type":"structure", 1614 "required":[ 1615 "LoadBalancerArn", 1616 "Attributes" 1617 ], 1618 "members":{ 1619 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1620 "Attributes":{"shape":"LoadBalancerAttributes"} 1621 } 1622 }, 1623 "ModifyLoadBalancerAttributesOutput":{ 1624 "type":"structure", 1625 "members":{ 1626 "Attributes":{"shape":"LoadBalancerAttributes"} 1627 } 1628 }, 1629 "ModifyRuleInput":{ 1630 "type":"structure", 1631 "required":["RuleArn"], 1632 "members":{ 1633 "RuleArn":{"shape":"RuleArn"}, 1634 "Conditions":{"shape":"RuleConditionList"}, 1635 "Actions":{"shape":"Actions"} 1636 } 1637 }, 1638 "ModifyRuleOutput":{ 1639 "type":"structure", 1640 "members":{ 1641 "Rules":{"shape":"Rules"} 1642 } 1643 }, 1644 "ModifyTargetGroupAttributesInput":{ 1645 "type":"structure", 1646 "required":[ 1647 "TargetGroupArn", 1648 "Attributes" 1649 ], 1650 "members":{ 1651 "TargetGroupArn":{"shape":"TargetGroupArn"}, 1652 "Attributes":{"shape":"TargetGroupAttributes"} 1653 } 1654 }, 1655 "ModifyTargetGroupAttributesOutput":{ 1656 "type":"structure", 1657 "members":{ 1658 "Attributes":{"shape":"TargetGroupAttributes"} 1659 } 1660 }, 1661 "ModifyTargetGroupInput":{ 1662 "type":"structure", 1663 "required":["TargetGroupArn"], 1664 "members":{ 1665 "TargetGroupArn":{"shape":"TargetGroupArn"}, 1666 "HealthCheckProtocol":{"shape":"ProtocolEnum"}, 1667 "HealthCheckPort":{"shape":"HealthCheckPort"}, 1668 "HealthCheckPath":{"shape":"Path"}, 1669 "HealthCheckEnabled":{"shape":"HealthCheckEnabled"}, 1670 "HealthCheckIntervalSeconds":{"shape":"HealthCheckIntervalSeconds"}, 1671 "HealthCheckTimeoutSeconds":{"shape":"HealthCheckTimeoutSeconds"}, 1672 "HealthyThresholdCount":{"shape":"HealthCheckThresholdCount"}, 1673 "UnhealthyThresholdCount":{"shape":"HealthCheckThresholdCount"}, 1674 "Matcher":{"shape":"Matcher"} 1675 } 1676 }, 1677 "ModifyTargetGroupOutput":{ 1678 "type":"structure", 1679 "members":{ 1680 "TargetGroups":{"shape":"TargetGroups"} 1681 } 1682 }, 1683 "Name":{"type":"string"}, 1684 "OperationNotPermittedException":{ 1685 "type":"structure", 1686 "members":{ 1687 }, 1688 "error":{ 1689 "code":"OperationNotPermitted", 1690 "httpStatusCode":400, 1691 "senderFault":true 1692 }, 1693 "exception":true 1694 }, 1695 "OutpostId":{"type":"string"}, 1696 "PageSize":{ 1697 "type":"integer", 1698 "max":400, 1699 "min":1 1700 }, 1701 "Path":{ 1702 "type":"string", 1703 "max":1024, 1704 "min":1 1705 }, 1706 "PathPatternConditionConfig":{ 1707 "type":"structure", 1708 "members":{ 1709 "Values":{"shape":"ListOfString"} 1710 } 1711 }, 1712 "Port":{ 1713 "type":"integer", 1714 "max":65535, 1715 "min":1 1716 }, 1717 "PriorityInUseException":{ 1718 "type":"structure", 1719 "members":{ 1720 }, 1721 "error":{ 1722 "code":"PriorityInUse", 1723 "httpStatusCode":400, 1724 "senderFault":true 1725 }, 1726 "exception":true 1727 }, 1728 "PrivateIPv4Address":{"type":"string"}, 1729 "ProtocolEnum":{ 1730 "type":"string", 1731 "enum":[ 1732 "HTTP", 1733 "HTTPS", 1734 "TCP", 1735 "TLS", 1736 "UDP", 1737 "TCP_UDP", 1738 "GENEVE" 1739 ] 1740 }, 1741 "ProtocolVersion":{"type":"string"}, 1742 "QueryStringConditionConfig":{ 1743 "type":"structure", 1744 "members":{ 1745 "Values":{"shape":"QueryStringKeyValuePairList"} 1746 } 1747 }, 1748 "QueryStringKeyValuePair":{ 1749 "type":"structure", 1750 "members":{ 1751 "Key":{"shape":"StringValue"}, 1752 "Value":{"shape":"StringValue"} 1753 } 1754 }, 1755 "QueryStringKeyValuePairList":{ 1756 "type":"list", 1757 "member":{"shape":"QueryStringKeyValuePair"} 1758 }, 1759 "RedirectActionConfig":{ 1760 "type":"structure", 1761 "required":["StatusCode"], 1762 "members":{ 1763 "Protocol":{"shape":"RedirectActionProtocol"}, 1764 "Port":{"shape":"RedirectActionPort"}, 1765 "Host":{"shape":"RedirectActionHost"}, 1766 "Path":{"shape":"RedirectActionPath"}, 1767 "Query":{"shape":"RedirectActionQuery"}, 1768 "StatusCode":{"shape":"RedirectActionStatusCodeEnum"} 1769 } 1770 }, 1771 "RedirectActionHost":{ 1772 "type":"string", 1773 "max":128, 1774 "min":1 1775 }, 1776 "RedirectActionPath":{ 1777 "type":"string", 1778 "max":128, 1779 "min":1 1780 }, 1781 "RedirectActionPort":{"type":"string"}, 1782 "RedirectActionProtocol":{ 1783 "type":"string", 1784 "pattern":"^(HTTPS?|#\\{protocol\\})$" 1785 }, 1786 "RedirectActionQuery":{ 1787 "type":"string", 1788 "max":128, 1789 "min":0 1790 }, 1791 "RedirectActionStatusCodeEnum":{ 1792 "type":"string", 1793 "enum":[ 1794 "HTTP_301", 1795 "HTTP_302" 1796 ] 1797 }, 1798 "RegisterTargetsInput":{ 1799 "type":"structure", 1800 "required":[ 1801 "TargetGroupArn", 1802 "Targets" 1803 ], 1804 "members":{ 1805 "TargetGroupArn":{"shape":"TargetGroupArn"}, 1806 "Targets":{"shape":"TargetDescriptions"} 1807 } 1808 }, 1809 "RegisterTargetsOutput":{ 1810 "type":"structure", 1811 "members":{ 1812 } 1813 }, 1814 "RemoveListenerCertificatesInput":{ 1815 "type":"structure", 1816 "required":[ 1817 "ListenerArn", 1818 "Certificates" 1819 ], 1820 "members":{ 1821 "ListenerArn":{"shape":"ListenerArn"}, 1822 "Certificates":{"shape":"CertificateList"} 1823 } 1824 }, 1825 "RemoveListenerCertificatesOutput":{ 1826 "type":"structure", 1827 "members":{ 1828 } 1829 }, 1830 "RemoveTagsInput":{ 1831 "type":"structure", 1832 "required":[ 1833 "ResourceArns", 1834 "TagKeys" 1835 ], 1836 "members":{ 1837 "ResourceArns":{"shape":"ResourceArns"}, 1838 "TagKeys":{"shape":"TagKeys"} 1839 } 1840 }, 1841 "RemoveTagsOutput":{ 1842 "type":"structure", 1843 "members":{ 1844 } 1845 }, 1846 "ResourceArn":{"type":"string"}, 1847 "ResourceArns":{ 1848 "type":"list", 1849 "member":{"shape":"ResourceArn"} 1850 }, 1851 "ResourceInUseException":{ 1852 "type":"structure", 1853 "members":{ 1854 }, 1855 "error":{ 1856 "code":"ResourceInUse", 1857 "httpStatusCode":400, 1858 "senderFault":true 1859 }, 1860 "exception":true 1861 }, 1862 "Rule":{ 1863 "type":"structure", 1864 "members":{ 1865 "RuleArn":{"shape":"RuleArn"}, 1866 "Priority":{"shape":"String"}, 1867 "Conditions":{"shape":"RuleConditionList"}, 1868 "Actions":{"shape":"Actions"}, 1869 "IsDefault":{"shape":"IsDefault"} 1870 } 1871 }, 1872 "RuleArn":{"type":"string"}, 1873 "RuleArns":{ 1874 "type":"list", 1875 "member":{"shape":"RuleArn"} 1876 }, 1877 "RuleCondition":{ 1878 "type":"structure", 1879 "members":{ 1880 "Field":{"shape":"ConditionFieldName"}, 1881 "Values":{"shape":"ListOfString"}, 1882 "HostHeaderConfig":{"shape":"HostHeaderConditionConfig"}, 1883 "PathPatternConfig":{"shape":"PathPatternConditionConfig"}, 1884 "HttpHeaderConfig":{"shape":"HttpHeaderConditionConfig"}, 1885 "QueryStringConfig":{"shape":"QueryStringConditionConfig"}, 1886 "HttpRequestMethodConfig":{"shape":"HttpRequestMethodConditionConfig"}, 1887 "SourceIpConfig":{"shape":"SourceIpConditionConfig"} 1888 } 1889 }, 1890 "RuleConditionList":{ 1891 "type":"list", 1892 "member":{"shape":"RuleCondition"} 1893 }, 1894 "RuleNotFoundException":{ 1895 "type":"structure", 1896 "members":{ 1897 }, 1898 "error":{ 1899 "code":"RuleNotFound", 1900 "httpStatusCode":400, 1901 "senderFault":true 1902 }, 1903 "exception":true 1904 }, 1905 "RulePriority":{ 1906 "type":"integer", 1907 "max":50000, 1908 "min":1 1909 }, 1910 "RulePriorityList":{ 1911 "type":"list", 1912 "member":{"shape":"RulePriorityPair"} 1913 }, 1914 "RulePriorityPair":{ 1915 "type":"structure", 1916 "members":{ 1917 "RuleArn":{"shape":"RuleArn"}, 1918 "Priority":{"shape":"RulePriority"} 1919 } 1920 }, 1921 "Rules":{ 1922 "type":"list", 1923 "member":{"shape":"Rule"} 1924 }, 1925 "SSLPolicyNotFoundException":{ 1926 "type":"structure", 1927 "members":{ 1928 }, 1929 "error":{ 1930 "code":"SSLPolicyNotFound", 1931 "httpStatusCode":400, 1932 "senderFault":true 1933 }, 1934 "exception":true 1935 }, 1936 "SecurityGroupId":{"type":"string"}, 1937 "SecurityGroups":{ 1938 "type":"list", 1939 "member":{"shape":"SecurityGroupId"} 1940 }, 1941 "SetIpAddressTypeInput":{ 1942 "type":"structure", 1943 "required":[ 1944 "LoadBalancerArn", 1945 "IpAddressType" 1946 ], 1947 "members":{ 1948 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1949 "IpAddressType":{"shape":"IpAddressType"} 1950 } 1951 }, 1952 "SetIpAddressTypeOutput":{ 1953 "type":"structure", 1954 "members":{ 1955 "IpAddressType":{"shape":"IpAddressType"} 1956 } 1957 }, 1958 "SetRulePrioritiesInput":{ 1959 "type":"structure", 1960 "required":["RulePriorities"], 1961 "members":{ 1962 "RulePriorities":{"shape":"RulePriorityList"} 1963 } 1964 }, 1965 "SetRulePrioritiesOutput":{ 1966 "type":"structure", 1967 "members":{ 1968 "Rules":{"shape":"Rules"} 1969 } 1970 }, 1971 "SetSecurityGroupsInput":{ 1972 "type":"structure", 1973 "required":[ 1974 "LoadBalancerArn", 1975 "SecurityGroups" 1976 ], 1977 "members":{ 1978 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1979 "SecurityGroups":{"shape":"SecurityGroups"} 1980 } 1981 }, 1982 "SetSecurityGroupsOutput":{ 1983 "type":"structure", 1984 "members":{ 1985 "SecurityGroupIds":{"shape":"SecurityGroups"} 1986 } 1987 }, 1988 "SetSubnetsInput":{ 1989 "type":"structure", 1990 "required":["LoadBalancerArn"], 1991 "members":{ 1992 "LoadBalancerArn":{"shape":"LoadBalancerArn"}, 1993 "Subnets":{"shape":"Subnets"}, 1994 "SubnetMappings":{"shape":"SubnetMappings"}, 1995 "IpAddressType":{"shape":"IpAddressType"} 1996 } 1997 }, 1998 "SetSubnetsOutput":{ 1999 "type":"structure", 2000 "members":{ 2001 "AvailabilityZones":{"shape":"AvailabilityZones"}, 2002 "IpAddressType":{"shape":"IpAddressType"} 2003 } 2004 }, 2005 "SourceIpConditionConfig":{ 2006 "type":"structure", 2007 "members":{ 2008 "Values":{"shape":"ListOfString"} 2009 } 2010 }, 2011 "SslPolicies":{ 2012 "type":"list", 2013 "member":{"shape":"SslPolicy"} 2014 }, 2015 "SslPolicy":{ 2016 "type":"structure", 2017 "members":{ 2018 "SslProtocols":{"shape":"SslProtocols"}, 2019 "Ciphers":{"shape":"Ciphers"}, 2020 "Name":{"shape":"SslPolicyName"} 2021 } 2022 }, 2023 "SslPolicyName":{"type":"string"}, 2024 "SslPolicyNames":{ 2025 "type":"list", 2026 "member":{"shape":"SslPolicyName"} 2027 }, 2028 "SslProtocol":{"type":"string"}, 2029 "SslProtocols":{ 2030 "type":"list", 2031 "member":{"shape":"SslProtocol"} 2032 }, 2033 "StateReason":{"type":"string"}, 2034 "String":{"type":"string"}, 2035 "StringValue":{"type":"string"}, 2036 "SubnetId":{"type":"string"}, 2037 "SubnetMapping":{ 2038 "type":"structure", 2039 "members":{ 2040 "SubnetId":{"shape":"SubnetId"}, 2041 "AllocationId":{"shape":"AllocationId"}, 2042 "PrivateIPv4Address":{"shape":"PrivateIPv4Address"}, 2043 "IPv6Address":{"shape":"IPv6Address"} 2044 } 2045 }, 2046 "SubnetMappings":{ 2047 "type":"list", 2048 "member":{"shape":"SubnetMapping"} 2049 }, 2050 "SubnetNotFoundException":{ 2051 "type":"structure", 2052 "members":{ 2053 }, 2054 "error":{ 2055 "code":"SubnetNotFound", 2056 "httpStatusCode":400, 2057 "senderFault":true 2058 }, 2059 "exception":true 2060 }, 2061 "Subnets":{ 2062 "type":"list", 2063 "member":{"shape":"SubnetId"} 2064 }, 2065 "Tag":{ 2066 "type":"structure", 2067 "required":["Key"], 2068 "members":{ 2069 "Key":{"shape":"TagKey"}, 2070 "Value":{"shape":"TagValue"} 2071 } 2072 }, 2073 "TagDescription":{ 2074 "type":"structure", 2075 "members":{ 2076 "ResourceArn":{"shape":"ResourceArn"}, 2077 "Tags":{"shape":"TagList"} 2078 } 2079 }, 2080 "TagDescriptions":{ 2081 "type":"list", 2082 "member":{"shape":"TagDescription"} 2083 }, 2084 "TagKey":{ 2085 "type":"string", 2086 "max":128, 2087 "min":1, 2088 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 2089 }, 2090 "TagKeys":{ 2091 "type":"list", 2092 "member":{"shape":"TagKey"} 2093 }, 2094 "TagList":{ 2095 "type":"list", 2096 "member":{"shape":"Tag"}, 2097 "min":1 2098 }, 2099 "TagValue":{ 2100 "type":"string", 2101 "max":256, 2102 "min":0, 2103 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 2104 }, 2105 "TargetDescription":{ 2106 "type":"structure", 2107 "required":["Id"], 2108 "members":{ 2109 "Id":{"shape":"TargetId"}, 2110 "Port":{"shape":"Port"}, 2111 "AvailabilityZone":{"shape":"ZoneName"} 2112 } 2113 }, 2114 "TargetDescriptions":{ 2115 "type":"list", 2116 "member":{"shape":"TargetDescription"} 2117 }, 2118 "TargetGroup":{ 2119 "type":"structure", 2120 "members":{ 2121 "TargetGroupArn":{"shape":"TargetGroupArn"}, 2122 "TargetGroupName":{"shape":"TargetGroupName"}, 2123 "Protocol":{"shape":"ProtocolEnum"}, 2124 "Port":{"shape":"Port"}, 2125 "VpcId":{"shape":"VpcId"}, 2126 "HealthCheckProtocol":{"shape":"ProtocolEnum"}, 2127 "HealthCheckPort":{"shape":"HealthCheckPort"}, 2128 "HealthCheckEnabled":{"shape":"HealthCheckEnabled"}, 2129 "HealthCheckIntervalSeconds":{"shape":"HealthCheckIntervalSeconds"}, 2130 "HealthCheckTimeoutSeconds":{"shape":"HealthCheckTimeoutSeconds"}, 2131 "HealthyThresholdCount":{"shape":"HealthCheckThresholdCount"}, 2132 "UnhealthyThresholdCount":{"shape":"HealthCheckThresholdCount"}, 2133 "HealthCheckPath":{"shape":"Path"}, 2134 "Matcher":{"shape":"Matcher"}, 2135 "LoadBalancerArns":{"shape":"LoadBalancerArns"}, 2136 "TargetType":{"shape":"TargetTypeEnum"}, 2137 "ProtocolVersion":{"shape":"ProtocolVersion"}, 2138 "IpAddressType":{"shape":"TargetGroupIpAddressTypeEnum"} 2139 } 2140 }, 2141 "TargetGroupArn":{"type":"string"}, 2142 "TargetGroupArns":{ 2143 "type":"list", 2144 "member":{"shape":"TargetGroupArn"} 2145 }, 2146 "TargetGroupAssociationLimitException":{ 2147 "type":"structure", 2148 "members":{ 2149 }, 2150 "error":{ 2151 "code":"TargetGroupAssociationLimit", 2152 "httpStatusCode":400, 2153 "senderFault":true 2154 }, 2155 "exception":true 2156 }, 2157 "TargetGroupAttribute":{ 2158 "type":"structure", 2159 "members":{ 2160 "Key":{"shape":"TargetGroupAttributeKey"}, 2161 "Value":{"shape":"TargetGroupAttributeValue"} 2162 } 2163 }, 2164 "TargetGroupAttributeKey":{ 2165 "type":"string", 2166 "max":256, 2167 "pattern":"^[a-zA-Z0-9._]+$" 2168 }, 2169 "TargetGroupAttributeValue":{"type":"string"}, 2170 "TargetGroupAttributes":{ 2171 "type":"list", 2172 "member":{"shape":"TargetGroupAttribute"} 2173 }, 2174 "TargetGroupIpAddressTypeEnum":{ 2175 "type":"string", 2176 "enum":[ 2177 "ipv4", 2178 "ipv6" 2179 ] 2180 }, 2181 "TargetGroupList":{ 2182 "type":"list", 2183 "member":{"shape":"TargetGroupTuple"} 2184 }, 2185 "TargetGroupName":{"type":"string"}, 2186 "TargetGroupNames":{ 2187 "type":"list", 2188 "member":{"shape":"TargetGroupName"} 2189 }, 2190 "TargetGroupNotFoundException":{ 2191 "type":"structure", 2192 "members":{ 2193 }, 2194 "error":{ 2195 "code":"TargetGroupNotFound", 2196 "httpStatusCode":400, 2197 "senderFault":true 2198 }, 2199 "exception":true 2200 }, 2201 "TargetGroupStickinessConfig":{ 2202 "type":"structure", 2203 "members":{ 2204 "Enabled":{"shape":"TargetGroupStickinessEnabled"}, 2205 "DurationSeconds":{"shape":"TargetGroupStickinessDurationSeconds"} 2206 } 2207 }, 2208 "TargetGroupStickinessDurationSeconds":{"type":"integer"}, 2209 "TargetGroupStickinessEnabled":{"type":"boolean"}, 2210 "TargetGroupTuple":{ 2211 "type":"structure", 2212 "members":{ 2213 "TargetGroupArn":{"shape":"TargetGroupArn"}, 2214 "Weight":{"shape":"TargetGroupWeight"} 2215 } 2216 }, 2217 "TargetGroupWeight":{"type":"integer"}, 2218 "TargetGroups":{ 2219 "type":"list", 2220 "member":{"shape":"TargetGroup"} 2221 }, 2222 "TargetHealth":{ 2223 "type":"structure", 2224 "members":{ 2225 "State":{"shape":"TargetHealthStateEnum"}, 2226 "Reason":{"shape":"TargetHealthReasonEnum"}, 2227 "Description":{"shape":"Description"} 2228 } 2229 }, 2230 "TargetHealthDescription":{ 2231 "type":"structure", 2232 "members":{ 2233 "Target":{"shape":"TargetDescription"}, 2234 "HealthCheckPort":{"shape":"HealthCheckPort"}, 2235 "TargetHealth":{"shape":"TargetHealth"} 2236 } 2237 }, 2238 "TargetHealthDescriptions":{ 2239 "type":"list", 2240 "member":{"shape":"TargetHealthDescription"} 2241 }, 2242 "TargetHealthReasonEnum":{ 2243 "type":"string", 2244 "enum":[ 2245 "Elb.RegistrationInProgress", 2246 "Elb.InitialHealthChecking", 2247 "Target.ResponseCodeMismatch", 2248 "Target.Timeout", 2249 "Target.FailedHealthChecks", 2250 "Target.NotRegistered", 2251 "Target.NotInUse", 2252 "Target.DeregistrationInProgress", 2253 "Target.InvalidState", 2254 "Target.IpUnusable", 2255 "Target.HealthCheckDisabled", 2256 "Elb.InternalError" 2257 ] 2258 }, 2259 "TargetHealthStateEnum":{ 2260 "type":"string", 2261 "enum":[ 2262 "initial", 2263 "healthy", 2264 "unhealthy", 2265 "unused", 2266 "draining", 2267 "unavailable" 2268 ] 2269 }, 2270 "TargetId":{"type":"string"}, 2271 "TargetTypeEnum":{ 2272 "type":"string", 2273 "enum":[ 2274 "instance", 2275 "ip", 2276 "lambda", 2277 "alb" 2278 ] 2279 }, 2280 "TooManyActionsException":{ 2281 "type":"structure", 2282 "members":{ 2283 }, 2284 "error":{ 2285 "code":"TooManyActions", 2286 "httpStatusCode":400, 2287 "senderFault":true 2288 }, 2289 "exception":true 2290 }, 2291 "TooManyCertificatesException":{ 2292 "type":"structure", 2293 "members":{ 2294 }, 2295 "error":{ 2296 "code":"TooManyCertificates", 2297 "httpStatusCode":400, 2298 "senderFault":true 2299 }, 2300 "exception":true 2301 }, 2302 "TooManyListenersException":{ 2303 "type":"structure", 2304 "members":{ 2305 }, 2306 "error":{ 2307 "code":"TooManyListeners", 2308 "httpStatusCode":400, 2309 "senderFault":true 2310 }, 2311 "exception":true 2312 }, 2313 "TooManyLoadBalancersException":{ 2314 "type":"structure", 2315 "members":{ 2316 }, 2317 "error":{ 2318 "code":"TooManyLoadBalancers", 2319 "httpStatusCode":400, 2320 "senderFault":true 2321 }, 2322 "exception":true 2323 }, 2324 "TooManyRegistrationsForTargetIdException":{ 2325 "type":"structure", 2326 "members":{ 2327 }, 2328 "error":{ 2329 "code":"TooManyRegistrationsForTargetId", 2330 "httpStatusCode":400, 2331 "senderFault":true 2332 }, 2333 "exception":true 2334 }, 2335 "TooManyRulesException":{ 2336 "type":"structure", 2337 "members":{ 2338 }, 2339 "error":{ 2340 "code":"TooManyRules", 2341 "httpStatusCode":400, 2342 "senderFault":true 2343 }, 2344 "exception":true 2345 }, 2346 "TooManyTagsException":{ 2347 "type":"structure", 2348 "members":{ 2349 }, 2350 "error":{ 2351 "code":"TooManyTags", 2352 "httpStatusCode":400, 2353 "senderFault":true 2354 }, 2355 "exception":true 2356 }, 2357 "TooManyTargetGroupsException":{ 2358 "type":"structure", 2359 "members":{ 2360 }, 2361 "error":{ 2362 "code":"TooManyTargetGroups", 2363 "httpStatusCode":400, 2364 "senderFault":true 2365 }, 2366 "exception":true 2367 }, 2368 "TooManyTargetsException":{ 2369 "type":"structure", 2370 "members":{ 2371 }, 2372 "error":{ 2373 "code":"TooManyTargets", 2374 "httpStatusCode":400, 2375 "senderFault":true 2376 }, 2377 "exception":true 2378 }, 2379 "TooManyUniqueTargetGroupsPerLoadBalancerException":{ 2380 "type":"structure", 2381 "members":{ 2382 }, 2383 "error":{ 2384 "code":"TooManyUniqueTargetGroupsPerLoadBalancer", 2385 "httpStatusCode":400, 2386 "senderFault":true 2387 }, 2388 "exception":true 2389 }, 2390 "UnsupportedProtocolException":{ 2391 "type":"structure", 2392 "members":{ 2393 }, 2394 "error":{ 2395 "code":"UnsupportedProtocol", 2396 "httpStatusCode":400, 2397 "senderFault":true 2398 }, 2399 "exception":true 2400 }, 2401 "VpcId":{"type":"string"}, 2402 "ZoneName":{"type":"string"} 2403 } 2404 }