git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

elasticloadbalancingv2-2015-12-01.min.json (21765B)


      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     "signatureVersion": "v4",
     10     "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"
     11   },
     12   "operations": {
     13     "AddTags": {
     14       "input": {
     15         "type": "structure",
     16         "required": [
     17           "ResourceArns",
     18           "Tags"
     19         ],
     20         "members": {
     21           "ResourceArns": {
     22             "shape": "S2"
     23           },
     24           "Tags": {
     25             "shape": "S4"
     26           }
     27         }
     28       },
     29       "output": {
     30         "resultWrapper": "AddTagsResult",
     31         "type": "structure",
     32         "members": {}
     33       }
     34     },
     35     "CreateListener": {
     36       "input": {
     37         "type": "structure",
     38         "required": [
     39           "LoadBalancerArn",
     40           "Protocol",
     41           "Port",
     42           "DefaultActions"
     43         ],
     44         "members": {
     45           "LoadBalancerArn": {},
     46           "Protocol": {},
     47           "Port": {
     48             "type": "integer"
     49           },
     50           "SslPolicy": {},
     51           "Certificates": {
     52             "shape": "Se"
     53           },
     54           "DefaultActions": {
     55             "shape": "Sh"
     56           }
     57         }
     58       },
     59       "output": {
     60         "resultWrapper": "CreateListenerResult",
     61         "type": "structure",
     62         "members": {
     63           "Listeners": {
     64             "shape": "Sm"
     65           }
     66         }
     67       }
     68     },
     69     "CreateLoadBalancer": {
     70       "input": {
     71         "type": "structure",
     72         "required": [
     73           "Name",
     74           "Subnets"
     75         ],
     76         "members": {
     77           "Name": {},
     78           "Subnets": {
     79             "shape": "Sr"
     80           },
     81           "SecurityGroups": {
     82             "shape": "St"
     83           },
     84           "Scheme": {},
     85           "Tags": {
     86             "shape": "S4"
     87           }
     88         }
     89       },
     90       "output": {
     91         "resultWrapper": "CreateLoadBalancerResult",
     92         "type": "structure",
     93         "members": {
     94           "LoadBalancers": {
     95             "shape": "Sx"
     96           }
     97         }
     98       }
     99     },
    100     "CreateRule": {
    101       "input": {
    102         "type": "structure",
    103         "required": [
    104           "ListenerArn",
    105           "Conditions",
    106           "Priority",
    107           "Actions"
    108         ],
    109         "members": {
    110           "ListenerArn": {},
    111           "Conditions": {
    112             "shape": "S1b"
    113           },
    114           "Priority": {
    115             "type": "integer"
    116           },
    117           "Actions": {
    118             "shape": "Sh"
    119           }
    120         }
    121       },
    122       "output": {
    123         "resultWrapper": "CreateRuleResult",
    124         "type": "structure",
    125         "members": {
    126           "Rules": {
    127             "shape": "S1i"
    128           }
    129         }
    130       }
    131     },
    132     "CreateTargetGroup": {
    133       "input": {
    134         "type": "structure",
    135         "required": [
    136           "Name",
    137           "Protocol",
    138           "Port",
    139           "VpcId"
    140         ],
    141         "members": {
    142           "Name": {},
    143           "Protocol": {},
    144           "Port": {
    145             "type": "integer"
    146           },
    147           "VpcId": {},
    148           "HealthCheckProtocol": {},
    149           "HealthCheckPort": {},
    150           "HealthCheckPath": {},
    151           "HealthCheckIntervalSeconds": {
    152             "type": "integer"
    153           },
    154           "HealthCheckTimeoutSeconds": {
    155             "type": "integer"
    156           },
    157           "HealthyThresholdCount": {
    158             "type": "integer"
    159           },
    160           "UnhealthyThresholdCount": {
    161             "type": "integer"
    162           },
    163           "Matcher": {
    164             "shape": "S1u"
    165           }
    166         }
    167       },
    168       "output": {
    169         "resultWrapper": "CreateTargetGroupResult",
    170         "type": "structure",
    171         "members": {
    172           "TargetGroups": {
    173             "shape": "S1x"
    174           }
    175         }
    176       }
    177     },
    178     "DeleteListener": {
    179       "input": {
    180         "type": "structure",
    181         "required": [
    182           "ListenerArn"
    183         ],
    184         "members": {
    185           "ListenerArn": {}
    186         }
    187       },
    188       "output": {
    189         "resultWrapper": "DeleteListenerResult",
    190         "type": "structure",
    191         "members": {}
    192       }
    193     },
    194     "DeleteLoadBalancer": {
    195       "input": {
    196         "type": "structure",
    197         "required": [
    198           "LoadBalancerArn"
    199         ],
    200         "members": {
    201           "LoadBalancerArn": {}
    202         }
    203       },
    204       "output": {
    205         "resultWrapper": "DeleteLoadBalancerResult",
    206         "type": "structure",
    207         "members": {}
    208       }
    209     },
    210     "DeleteRule": {
    211       "input": {
    212         "type": "structure",
    213         "required": [
    214           "RuleArn"
    215         ],
    216         "members": {
    217           "RuleArn": {}
    218         }
    219       },
    220       "output": {
    221         "resultWrapper": "DeleteRuleResult",
    222         "type": "structure",
    223         "members": {}
    224       }
    225     },
    226     "DeleteTargetGroup": {
    227       "input": {
    228         "type": "structure",
    229         "required": [
    230           "TargetGroupArn"
    231         ],
    232         "members": {
    233           "TargetGroupArn": {}
    234         }
    235       },
    236       "output": {
    237         "resultWrapper": "DeleteTargetGroupResult",
    238         "type": "structure",
    239         "members": {}
    240       }
    241     },
    242     "DeregisterTargets": {
    243       "input": {
    244         "type": "structure",
    245         "required": [
    246           "TargetGroupArn",
    247           "Targets"
    248         ],
    249         "members": {
    250           "TargetGroupArn": {},
    251           "Targets": {
    252             "shape": "S29"
    253           }
    254         }
    255       },
    256       "output": {
    257         "resultWrapper": "DeregisterTargetsResult",
    258         "type": "structure",
    259         "members": {}
    260       }
    261     },
    262     "DescribeListeners": {
    263       "input": {
    264         "type": "structure",
    265         "members": {
    266           "LoadBalancerArn": {},
    267           "ListenerArns": {
    268             "type": "list",
    269             "member": {}
    270           },
    271           "Marker": {},
    272           "PageSize": {
    273             "type": "integer"
    274           }
    275         }
    276       },
    277       "output": {
    278         "resultWrapper": "DescribeListenersResult",
    279         "type": "structure",
    280         "members": {
    281           "Listeners": {
    282             "shape": "Sm"
    283           },
    284           "NextMarker": {}
    285         }
    286       }
    287     },
    288     "DescribeLoadBalancerAttributes": {
    289       "input": {
    290         "type": "structure",
    291         "required": [
    292           "LoadBalancerArn"
    293         ],
    294         "members": {
    295           "LoadBalancerArn": {}
    296         }
    297       },
    298       "output": {
    299         "resultWrapper": "DescribeLoadBalancerAttributesResult",
    300         "type": "structure",
    301         "members": {
    302           "Attributes": {
    303             "shape": "S2k"
    304           }
    305         }
    306       }
    307     },
    308     "DescribeLoadBalancers": {
    309       "input": {
    310         "type": "structure",
    311         "members": {
    312           "LoadBalancerArns": {
    313             "shape": "S1z"
    314           },
    315           "Names": {
    316             "type": "list",
    317             "member": {}
    318           },
    319           "Marker": {},
    320           "PageSize": {
    321             "type": "integer"
    322           }
    323         }
    324       },
    325       "output": {
    326         "resultWrapper": "DescribeLoadBalancersResult",
    327         "type": "structure",
    328         "members": {
    329           "LoadBalancers": {
    330             "shape": "Sx"
    331           },
    332           "NextMarker": {}
    333         }
    334       }
    335     },
    336     "DescribeRules": {
    337       "input": {
    338         "type": "structure",
    339         "members": {
    340           "ListenerArn": {},
    341           "RuleArns": {
    342             "type": "list",
    343             "member": {}
    344           }
    345         }
    346       },
    347       "output": {
    348         "resultWrapper": "DescribeRulesResult",
    349         "type": "structure",
    350         "members": {
    351           "Rules": {
    352             "shape": "S1i"
    353           }
    354         }
    355       }
    356     },
    357     "DescribeSSLPolicies": {
    358       "input": {
    359         "type": "structure",
    360         "members": {
    361           "Names": {
    362             "type": "list",
    363             "member": {}
    364           },
    365           "Marker": {},
    366           "PageSize": {
    367             "type": "integer"
    368           }
    369         }
    370       },
    371       "output": {
    372         "resultWrapper": "DescribeSSLPoliciesResult",
    373         "type": "structure",
    374         "members": {
    375           "SslPolicies": {
    376             "type": "list",
    377             "member": {
    378               "type": "structure",
    379               "members": {
    380                 "SslProtocols": {
    381                   "type": "list",
    382                   "member": {}
    383                 },
    384                 "Ciphers": {
    385                   "type": "list",
    386                   "member": {
    387                     "type": "structure",
    388                     "members": {
    389                       "Name": {},
    390                       "Priority": {
    391                         "type": "integer"
    392                       }
    393                     }
    394                   }
    395                 },
    396                 "Name": {}
    397               }
    398             }
    399           },
    400           "NextMarker": {}
    401         }
    402       }
    403     },
    404     "DescribeTags": {
    405       "input": {
    406         "type": "structure",
    407         "required": [
    408           "ResourceArns"
    409         ],
    410         "members": {
    411           "ResourceArns": {
    412             "shape": "S2"
    413           }
    414         }
    415       },
    416       "output": {
    417         "resultWrapper": "DescribeTagsResult",
    418         "type": "structure",
    419         "members": {
    420           "TagDescriptions": {
    421             "type": "list",
    422             "member": {
    423               "type": "structure",
    424               "members": {
    425                 "ResourceArn": {},
    426                 "Tags": {
    427                   "shape": "S4"
    428                 }
    429               }
    430             }
    431           }
    432         }
    433       }
    434     },
    435     "DescribeTargetGroupAttributes": {
    436       "input": {
    437         "type": "structure",
    438         "required": [
    439           "TargetGroupArn"
    440         ],
    441         "members": {
    442           "TargetGroupArn": {}
    443         }
    444       },
    445       "output": {
    446         "resultWrapper": "DescribeTargetGroupAttributesResult",
    447         "type": "structure",
    448         "members": {
    449           "Attributes": {
    450             "shape": "S3b"
    451           }
    452         }
    453       }
    454     },
    455     "DescribeTargetGroups": {
    456       "input": {
    457         "type": "structure",
    458         "members": {
    459           "LoadBalancerArn": {},
    460           "TargetGroupArns": {
    461             "type": "list",
    462             "member": {}
    463           },
    464           "Names": {
    465             "type": "list",
    466             "member": {}
    467           },
    468           "Marker": {},
    469           "PageSize": {
    470             "type": "integer"
    471           }
    472         }
    473       },
    474       "output": {
    475         "resultWrapper": "DescribeTargetGroupsResult",
    476         "type": "structure",
    477         "members": {
    478           "TargetGroups": {
    479             "shape": "S1x"
    480           },
    481           "NextMarker": {}
    482         }
    483       }
    484     },
    485     "DescribeTargetHealth": {
    486       "input": {
    487         "type": "structure",
    488         "required": [
    489           "TargetGroupArn"
    490         ],
    491         "members": {
    492           "TargetGroupArn": {},
    493           "Targets": {
    494             "shape": "S29"
    495           }
    496         }
    497       },
    498       "output": {
    499         "resultWrapper": "DescribeTargetHealthResult",
    500         "type": "structure",
    501         "members": {
    502           "TargetHealthDescriptions": {
    503             "type": "list",
    504             "member": {
    505               "type": "structure",
    506               "members": {
    507                 "Target": {
    508                   "shape": "S2a"
    509                 },
    510                 "HealthCheckPort": {},
    511                 "TargetHealth": {
    512                   "type": "structure",
    513                   "members": {
    514                     "State": {},
    515                     "Reason": {},
    516                     "Description": {}
    517                   }
    518                 }
    519               }
    520             }
    521           }
    522         }
    523       }
    524     },
    525     "ModifyListener": {
    526       "input": {
    527         "type": "structure",
    528         "required": [
    529           "ListenerArn"
    530         ],
    531         "members": {
    532           "ListenerArn": {},
    533           "Port": {
    534             "type": "integer"
    535           },
    536           "Protocol": {},
    537           "SslPolicy": {},
    538           "Certificates": {
    539             "shape": "Se"
    540           },
    541           "DefaultActions": {
    542             "shape": "Sh"
    543           }
    544         }
    545       },
    546       "output": {
    547         "resultWrapper": "ModifyListenerResult",
    548         "type": "structure",
    549         "members": {
    550           "Listeners": {
    551             "shape": "Sm"
    552           }
    553         }
    554       }
    555     },
    556     "ModifyLoadBalancerAttributes": {
    557       "input": {
    558         "type": "structure",
    559         "required": [
    560           "LoadBalancerArn",
    561           "Attributes"
    562         ],
    563         "members": {
    564           "LoadBalancerArn": {},
    565           "Attributes": {
    566             "shape": "S2k"
    567           }
    568         }
    569       },
    570       "output": {
    571         "resultWrapper": "ModifyLoadBalancerAttributesResult",
    572         "type": "structure",
    573         "members": {
    574           "Attributes": {
    575             "shape": "S2k"
    576           }
    577         }
    578       }
    579     },
    580     "ModifyRule": {
    581       "input": {
    582         "type": "structure",
    583         "required": [
    584           "RuleArn"
    585         ],
    586         "members": {
    587           "RuleArn": {},
    588           "Conditions": {
    589             "shape": "S1b"
    590           },
    591           "Actions": {
    592             "shape": "Sh"
    593           }
    594         }
    595       },
    596       "output": {
    597         "resultWrapper": "ModifyRuleResult",
    598         "type": "structure",
    599         "members": {
    600           "Rules": {
    601             "shape": "S1i"
    602           }
    603         }
    604       }
    605     },
    606     "ModifyTargetGroup": {
    607       "input": {
    608         "type": "structure",
    609         "required": [
    610           "TargetGroupArn"
    611         ],
    612         "members": {
    613           "TargetGroupArn": {},
    614           "HealthCheckProtocol": {},
    615           "HealthCheckPort": {},
    616           "HealthCheckPath": {},
    617           "HealthCheckIntervalSeconds": {
    618             "type": "integer"
    619           },
    620           "HealthCheckTimeoutSeconds": {
    621             "type": "integer"
    622           },
    623           "HealthyThresholdCount": {
    624             "type": "integer"
    625           },
    626           "UnhealthyThresholdCount": {
    627             "type": "integer"
    628           },
    629           "Matcher": {
    630             "shape": "S1u"
    631           }
    632         }
    633       },
    634       "output": {
    635         "resultWrapper": "ModifyTargetGroupResult",
    636         "type": "structure",
    637         "members": {
    638           "TargetGroups": {
    639             "shape": "S1x"
    640           }
    641         }
    642       }
    643     },
    644     "ModifyTargetGroupAttributes": {
    645       "input": {
    646         "type": "structure",
    647         "required": [
    648           "TargetGroupArn",
    649           "Attributes"
    650         ],
    651         "members": {
    652           "TargetGroupArn": {},
    653           "Attributes": {
    654             "shape": "S3b"
    655           }
    656         }
    657       },
    658       "output": {
    659         "resultWrapper": "ModifyTargetGroupAttributesResult",
    660         "type": "structure",
    661         "members": {
    662           "Attributes": {
    663             "shape": "S3b"
    664           }
    665         }
    666       }
    667     },
    668     "RegisterTargets": {
    669       "input": {
    670         "type": "structure",
    671         "required": [
    672           "TargetGroupArn",
    673           "Targets"
    674         ],
    675         "members": {
    676           "TargetGroupArn": {},
    677           "Targets": {
    678             "shape": "S29"
    679           }
    680         }
    681       },
    682       "output": {
    683         "resultWrapper": "RegisterTargetsResult",
    684         "type": "structure",
    685         "members": {}
    686       }
    687     },
    688     "RemoveTags": {
    689       "input": {
    690         "type": "structure",
    691         "required": [
    692           "ResourceArns",
    693           "TagKeys"
    694         ],
    695         "members": {
    696           "ResourceArns": {
    697             "shape": "S2"
    698           },
    699           "TagKeys": {
    700             "type": "list",
    701             "member": {}
    702           }
    703         }
    704       },
    705       "output": {
    706         "resultWrapper": "RemoveTagsResult",
    707         "type": "structure",
    708         "members": {}
    709       }
    710     },
    711     "SetRulePriorities": {
    712       "input": {
    713         "type": "structure",
    714         "required": [
    715           "RulePriorities"
    716         ],
    717         "members": {
    718           "RulePriorities": {
    719             "type": "list",
    720             "member": {
    721               "type": "structure",
    722               "members": {
    723                 "RuleArn": {},
    724                 "Priority": {
    725                   "type": "integer"
    726                 }
    727               }
    728             }
    729           }
    730         }
    731       },
    732       "output": {
    733         "resultWrapper": "SetRulePrioritiesResult",
    734         "type": "structure",
    735         "members": {
    736           "Rules": {
    737             "shape": "S1i"
    738           }
    739         }
    740       }
    741     },
    742     "SetSecurityGroups": {
    743       "input": {
    744         "type": "structure",
    745         "required": [
    746           "LoadBalancerArn",
    747           "SecurityGroups"
    748         ],
    749         "members": {
    750           "LoadBalancerArn": {},
    751           "SecurityGroups": {
    752             "shape": "St"
    753           }
    754         }
    755       },
    756       "output": {
    757         "resultWrapper": "SetSecurityGroupsResult",
    758         "type": "structure",
    759         "members": {
    760           "SecurityGroupIds": {
    761             "shape": "St"
    762           }
    763         }
    764       }
    765     },
    766     "SetSubnets": {
    767       "input": {
    768         "type": "structure",
    769         "required": [
    770           "LoadBalancerArn",
    771           "Subnets"
    772         ],
    773         "members": {
    774           "LoadBalancerArn": {},
    775           "Subnets": {
    776             "shape": "Sr"
    777           }
    778         }
    779       },
    780       "output": {
    781         "resultWrapper": "SetSubnetsResult",
    782         "type": "structure",
    783         "members": {
    784           "AvailabilityZones": {
    785             "shape": "S17"
    786           }
    787         }
    788       }
    789     }
    790   },
    791   "shapes": {
    792     "S2": {
    793       "type": "list",
    794       "member": {}
    795     },
    796     "S4": {
    797       "type": "list",
    798       "member": {
    799         "type": "structure",
    800         "required": [
    801           "Key"
    802         ],
    803         "members": {
    804           "Key": {},
    805           "Value": {}
    806         }
    807       }
    808     },
    809     "Se": {
    810       "type": "list",
    811       "member": {
    812         "type": "structure",
    813         "members": {
    814           "CertificateArn": {}
    815         }
    816       }
    817     },
    818     "Sh": {
    819       "type": "list",
    820       "member": {
    821         "type": "structure",
    822         "required": [
    823           "Type",
    824           "TargetGroupArn"
    825         ],
    826         "members": {
    827           "Type": {},
    828           "TargetGroupArn": {}
    829         }
    830       }
    831     },
    832     "Sm": {
    833       "type": "list",
    834       "member": {
    835         "type": "structure",
    836         "members": {
    837           "ListenerArn": {},
    838           "LoadBalancerArn": {},
    839           "Port": {
    840             "type": "integer"
    841           },
    842           "Protocol": {},
    843           "Certificates": {
    844             "shape": "Se"
    845           },
    846           "SslPolicy": {},
    847           "DefaultActions": {
    848             "shape": "Sh"
    849           }
    850         }
    851       }
    852     },
    853     "Sr": {
    854       "type": "list",
    855       "member": {}
    856     },
    857     "St": {
    858       "type": "list",
    859       "member": {}
    860     },
    861     "Sx": {
    862       "type": "list",
    863       "member": {
    864         "type": "structure",
    865         "members": {
    866           "LoadBalancerArn": {},
    867           "DNSName": {},
    868           "CanonicalHostedZoneId": {},
    869           "CreatedTime": {
    870             "type": "timestamp"
    871           },
    872           "LoadBalancerName": {},
    873           "Scheme": {},
    874           "VpcId": {},
    875           "State": {
    876             "type": "structure",
    877             "members": {
    878               "Code": {},
    879               "Reason": {}
    880             }
    881           },
    882           "Type": {},
    883           "AvailabilityZones": {
    884             "shape": "S17"
    885           },
    886           "SecurityGroups": {
    887             "shape": "St"
    888           }
    889         }
    890       }
    891     },
    892     "S17": {
    893       "type": "list",
    894       "member": {
    895         "type": "structure",
    896         "members": {
    897           "ZoneName": {},
    898           "SubnetId": {}
    899         }
    900       }
    901     },
    902     "S1b": {
    903       "type": "list",
    904       "member": {
    905         "type": "structure",
    906         "members": {
    907           "Field": {},
    908           "Values": {
    909             "type": "list",
    910             "member": {}
    911           }
    912         }
    913       }
    914     },
    915     "S1i": {
    916       "type": "list",
    917       "member": {
    918         "type": "structure",
    919         "members": {
    920           "RuleArn": {},
    921           "Priority": {},
    922           "Conditions": {
    923             "shape": "S1b"
    924           },
    925           "Actions": {
    926             "shape": "Sh"
    927           },
    928           "IsDefault": {
    929             "type": "boolean"
    930           }
    931         }
    932       }
    933     },
    934     "S1u": {
    935       "type": "structure",
    936       "required": [
    937         "HttpCode"
    938       ],
    939       "members": {
    940         "HttpCode": {}
    941       }
    942     },
    943     "S1x": {
    944       "type": "list",
    945       "member": {
    946         "type": "structure",
    947         "members": {
    948           "TargetGroupArn": {},
    949           "TargetGroupName": {},
    950           "Protocol": {},
    951           "Port": {
    952             "type": "integer"
    953           },
    954           "VpcId": {},
    955           "HealthCheckProtocol": {},
    956           "HealthCheckPort": {},
    957           "HealthCheckIntervalSeconds": {
    958             "type": "integer"
    959           },
    960           "HealthCheckTimeoutSeconds": {
    961             "type": "integer"
    962           },
    963           "HealthyThresholdCount": {
    964             "type": "integer"
    965           },
    966           "UnhealthyThresholdCount": {
    967             "type": "integer"
    968           },
    969           "HealthCheckPath": {},
    970           "Matcher": {
    971             "shape": "S1u"
    972           },
    973           "LoadBalancerArns": {
    974             "shape": "S1z"
    975           }
    976         }
    977       }
    978     },
    979     "S1z": {
    980       "type": "list",
    981       "member": {}
    982     },
    983     "S29": {
    984       "type": "list",
    985       "member": {
    986         "shape": "S2a"
    987       }
    988     },
    989     "S2a": {
    990       "type": "structure",
    991       "required": [
    992         "Id"
    993       ],
    994       "members": {
    995         "Id": {},
    996         "Port": {
    997           "type": "integer"
    998         }
    999       }
   1000     },
   1001     "S2k": {
   1002       "type": "list",
   1003       "member": {
   1004         "type": "structure",
   1005         "members": {
   1006           "Key": {},
   1007           "Value": {}
   1008         }
   1009       }
   1010     },
   1011     "S3b": {
   1012       "type": "list",
   1013       "member": {
   1014         "type": "structure",
   1015         "members": {
   1016           "Key": {},
   1017           "Value": {}
   1018         }
   1019       }
   1020     }
   1021   }
   1022 }