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  }