git-off

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

elasticloadbalancing-2012-06-01.min.json (22905B)


      1 {
      2   "version": "2.0",
      3   "metadata": {
      4     "apiVersion": "2012-06-01",
      5     "endpointPrefix": "elasticloadbalancing",
      6     "protocol": "query",
      7     "serviceFullName": "Elastic Load Balancing",
      8     "signatureVersion": "v4",
      9     "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/"
     10   },
     11   "operations": {
     12     "AddTags": {
     13       "input": {
     14         "type": "structure",
     15         "required": [
     16           "LoadBalancerNames",
     17           "Tags"
     18         ],
     19         "members": {
     20           "LoadBalancerNames": {
     21             "shape": "S2"
     22           },
     23           "Tags": {
     24             "shape": "S4"
     25           }
     26         }
     27       },
     28       "output": {
     29         "resultWrapper": "AddTagsResult",
     30         "type": "structure",
     31         "members": {}
     32       }
     33     },
     34     "ApplySecurityGroupsToLoadBalancer": {
     35       "input": {
     36         "type": "structure",
     37         "required": [
     38           "LoadBalancerName",
     39           "SecurityGroups"
     40         ],
     41         "members": {
     42           "LoadBalancerName": {},
     43           "SecurityGroups": {
     44             "shape": "Sa"
     45           }
     46         }
     47       },
     48       "output": {
     49         "resultWrapper": "ApplySecurityGroupsToLoadBalancerResult",
     50         "type": "structure",
     51         "members": {
     52           "SecurityGroups": {
     53             "shape": "Sa"
     54           }
     55         }
     56       }
     57     },
     58     "AttachLoadBalancerToSubnets": {
     59       "input": {
     60         "type": "structure",
     61         "required": [
     62           "LoadBalancerName",
     63           "Subnets"
     64         ],
     65         "members": {
     66           "LoadBalancerName": {},
     67           "Subnets": {
     68             "shape": "Se"
     69           }
     70         }
     71       },
     72       "output": {
     73         "resultWrapper": "AttachLoadBalancerToSubnetsResult",
     74         "type": "structure",
     75         "members": {
     76           "Subnets": {
     77             "shape": "Se"
     78           }
     79         }
     80       }
     81     },
     82     "ConfigureHealthCheck": {
     83       "input": {
     84         "type": "structure",
     85         "required": [
     86           "LoadBalancerName",
     87           "HealthCheck"
     88         ],
     89         "members": {
     90           "LoadBalancerName": {},
     91           "HealthCheck": {
     92             "shape": "Si"
     93           }
     94         }
     95       },
     96       "output": {
     97         "resultWrapper": "ConfigureHealthCheckResult",
     98         "type": "structure",
     99         "members": {
    100           "HealthCheck": {
    101             "shape": "Si"
    102           }
    103         }
    104       }
    105     },
    106     "CreateAppCookieStickinessPolicy": {
    107       "input": {
    108         "type": "structure",
    109         "required": [
    110           "LoadBalancerName",
    111           "PolicyName",
    112           "CookieName"
    113         ],
    114         "members": {
    115           "LoadBalancerName": {},
    116           "PolicyName": {},
    117           "CookieName": {}
    118         }
    119       },
    120       "output": {
    121         "resultWrapper": "CreateAppCookieStickinessPolicyResult",
    122         "type": "structure",
    123         "members": {}
    124       }
    125     },
    126     "CreateLBCookieStickinessPolicy": {
    127       "input": {
    128         "type": "structure",
    129         "required": [
    130           "LoadBalancerName",
    131           "PolicyName"
    132         ],
    133         "members": {
    134           "LoadBalancerName": {},
    135           "PolicyName": {},
    136           "CookieExpirationPeriod": {
    137             "type": "long"
    138           }
    139         }
    140       },
    141       "output": {
    142         "resultWrapper": "CreateLBCookieStickinessPolicyResult",
    143         "type": "structure",
    144         "members": {}
    145       }
    146     },
    147     "CreateLoadBalancer": {
    148       "input": {
    149         "type": "structure",
    150         "required": [
    151           "LoadBalancerName",
    152           "Listeners"
    153         ],
    154         "members": {
    155           "LoadBalancerName": {},
    156           "Listeners": {
    157             "shape": "Sx"
    158           },
    159           "AvailabilityZones": {
    160             "shape": "S13"
    161           },
    162           "Subnets": {
    163             "shape": "Se"
    164           },
    165           "SecurityGroups": {
    166             "shape": "Sa"
    167           },
    168           "Scheme": {},
    169           "Tags": {
    170             "shape": "S4"
    171           }
    172         }
    173       },
    174       "output": {
    175         "resultWrapper": "CreateLoadBalancerResult",
    176         "type": "structure",
    177         "members": {
    178           "DNSName": {}
    179         }
    180       }
    181     },
    182     "CreateLoadBalancerListeners": {
    183       "input": {
    184         "type": "structure",
    185         "required": [
    186           "LoadBalancerName",
    187           "Listeners"
    188         ],
    189         "members": {
    190           "LoadBalancerName": {},
    191           "Listeners": {
    192             "shape": "Sx"
    193           }
    194         }
    195       },
    196       "output": {
    197         "resultWrapper": "CreateLoadBalancerListenersResult",
    198         "type": "structure",
    199         "members": {}
    200       }
    201     },
    202     "CreateLoadBalancerPolicy": {
    203       "input": {
    204         "type": "structure",
    205         "required": [
    206           "LoadBalancerName",
    207           "PolicyName",
    208           "PolicyTypeName"
    209         ],
    210         "members": {
    211           "LoadBalancerName": {},
    212           "PolicyName": {},
    213           "PolicyTypeName": {},
    214           "PolicyAttributes": {
    215             "type": "list",
    216             "member": {
    217               "type": "structure",
    218               "members": {
    219                 "AttributeName": {},
    220                 "AttributeValue": {}
    221               }
    222             }
    223           }
    224         }
    225       },
    226       "output": {
    227         "resultWrapper": "CreateLoadBalancerPolicyResult",
    228         "type": "structure",
    229         "members": {}
    230       }
    231     },
    232     "DeleteLoadBalancer": {
    233       "input": {
    234         "type": "structure",
    235         "required": [
    236           "LoadBalancerName"
    237         ],
    238         "members": {
    239           "LoadBalancerName": {}
    240         }
    241       },
    242       "output": {
    243         "resultWrapper": "DeleteLoadBalancerResult",
    244         "type": "structure",
    245         "members": {}
    246       }
    247     },
    248     "DeleteLoadBalancerListeners": {
    249       "input": {
    250         "type": "structure",
    251         "required": [
    252           "LoadBalancerName",
    253           "LoadBalancerPorts"
    254         ],
    255         "members": {
    256           "LoadBalancerName": {},
    257           "LoadBalancerPorts": {
    258             "type": "list",
    259             "member": {
    260               "type": "integer"
    261             }
    262           }
    263         }
    264       },
    265       "output": {
    266         "resultWrapper": "DeleteLoadBalancerListenersResult",
    267         "type": "structure",
    268         "members": {}
    269       }
    270     },
    271     "DeleteLoadBalancerPolicy": {
    272       "input": {
    273         "type": "structure",
    274         "required": [
    275           "LoadBalancerName",
    276           "PolicyName"
    277         ],
    278         "members": {
    279           "LoadBalancerName": {},
    280           "PolicyName": {}
    281         }
    282       },
    283       "output": {
    284         "resultWrapper": "DeleteLoadBalancerPolicyResult",
    285         "type": "structure",
    286         "members": {}
    287       }
    288     },
    289     "DeregisterInstancesFromLoadBalancer": {
    290       "input": {
    291         "type": "structure",
    292         "required": [
    293           "LoadBalancerName",
    294           "Instances"
    295         ],
    296         "members": {
    297           "LoadBalancerName": {},
    298           "Instances": {
    299             "shape": "S1p"
    300           }
    301         }
    302       },
    303       "output": {
    304         "resultWrapper": "DeregisterInstancesFromLoadBalancerResult",
    305         "type": "structure",
    306         "members": {
    307           "Instances": {
    308             "shape": "S1p"
    309           }
    310         }
    311       }
    312     },
    313     "DescribeInstanceHealth": {
    314       "input": {
    315         "type": "structure",
    316         "required": [
    317           "LoadBalancerName"
    318         ],
    319         "members": {
    320           "LoadBalancerName": {},
    321           "Instances": {
    322             "shape": "S1p"
    323           }
    324         }
    325       },
    326       "output": {
    327         "resultWrapper": "DescribeInstanceHealthResult",
    328         "type": "structure",
    329         "members": {
    330           "InstanceStates": {
    331             "type": "list",
    332             "member": {
    333               "type": "structure",
    334               "members": {
    335                 "InstanceId": {},
    336                 "State": {},
    337                 "ReasonCode": {},
    338                 "Description": {}
    339               }
    340             }
    341           }
    342         }
    343       }
    344     },
    345     "DescribeLoadBalancerAttributes": {
    346       "input": {
    347         "type": "structure",
    348         "required": [
    349           "LoadBalancerName"
    350         ],
    351         "members": {
    352           "LoadBalancerName": {}
    353         }
    354       },
    355       "output": {
    356         "resultWrapper": "DescribeLoadBalancerAttributesResult",
    357         "type": "structure",
    358         "members": {
    359           "LoadBalancerAttributes": {
    360             "shape": "S22"
    361           }
    362         }
    363       }
    364     },
    365     "DescribeLoadBalancerPolicies": {
    366       "input": {
    367         "type": "structure",
    368         "members": {
    369           "LoadBalancerName": {},
    370           "PolicyNames": {
    371             "shape": "S2k"
    372           }
    373         }
    374       },
    375       "output": {
    376         "resultWrapper": "DescribeLoadBalancerPoliciesResult",
    377         "type": "structure",
    378         "members": {
    379           "PolicyDescriptions": {
    380             "type": "list",
    381             "member": {
    382               "type": "structure",
    383               "members": {
    384                 "PolicyName": {},
    385                 "PolicyTypeName": {},
    386                 "PolicyAttributeDescriptions": {
    387                   "type": "list",
    388                   "member": {
    389                     "type": "structure",
    390                     "members": {
    391                       "AttributeName": {},
    392                       "AttributeValue": {}
    393                     }
    394                   }
    395                 }
    396               }
    397             }
    398           }
    399         }
    400       }
    401     },
    402     "DescribeLoadBalancerPolicyTypes": {
    403       "input": {
    404         "type": "structure",
    405         "members": {
    406           "PolicyTypeNames": {
    407             "type": "list",
    408             "member": {}
    409           }
    410         }
    411       },
    412       "output": {
    413         "resultWrapper": "DescribeLoadBalancerPolicyTypesResult",
    414         "type": "structure",
    415         "members": {
    416           "PolicyTypeDescriptions": {
    417             "type": "list",
    418             "member": {
    419               "type": "structure",
    420               "members": {
    421                 "PolicyTypeName": {},
    422                 "Description": {},
    423                 "PolicyAttributeTypeDescriptions": {
    424                   "type": "list",
    425                   "member": {
    426                     "type": "structure",
    427                     "members": {
    428                       "AttributeName": {},
    429                       "AttributeType": {},
    430                       "Description": {},
    431                       "DefaultValue": {},
    432                       "Cardinality": {}
    433                     }
    434                   }
    435                 }
    436               }
    437             }
    438           }
    439         }
    440       }
    441     },
    442     "DescribeLoadBalancers": {
    443       "input": {
    444         "type": "structure",
    445         "members": {
    446           "LoadBalancerNames": {
    447             "shape": "S2"
    448           },
    449           "Marker": {},
    450           "PageSize": {
    451             "type": "integer"
    452           }
    453         }
    454       },
    455       "output": {
    456         "resultWrapper": "DescribeLoadBalancersResult",
    457         "type": "structure",
    458         "members": {
    459           "LoadBalancerDescriptions": {
    460             "type": "list",
    461             "member": {
    462               "type": "structure",
    463               "members": {
    464                 "LoadBalancerName": {},
    465                 "DNSName": {},
    466                 "CanonicalHostedZoneName": {},
    467                 "CanonicalHostedZoneNameID": {},
    468                 "ListenerDescriptions": {
    469                   "type": "list",
    470                   "member": {
    471                     "type": "structure",
    472                     "members": {
    473                       "Listener": {
    474                         "shape": "Sy"
    475                       },
    476                       "PolicyNames": {
    477                         "shape": "S2k"
    478                       }
    479                     }
    480                   }
    481                 },
    482                 "Policies": {
    483                   "type": "structure",
    484                   "members": {
    485                     "AppCookieStickinessPolicies": {
    486                       "type": "list",
    487                       "member": {
    488                         "type": "structure",
    489                         "members": {
    490                           "PolicyName": {},
    491                           "CookieName": {}
    492                         }
    493                       }
    494                     },
    495                     "LBCookieStickinessPolicies": {
    496                       "type": "list",
    497                       "member": {
    498                         "type": "structure",
    499                         "members": {
    500                           "PolicyName": {},
    501                           "CookieExpirationPeriod": {
    502                             "type": "long"
    503                           }
    504                         }
    505                       }
    506                     },
    507                     "OtherPolicies": {
    508                       "shape": "S2k"
    509                     }
    510                   }
    511                 },
    512                 "BackendServerDescriptions": {
    513                   "type": "list",
    514                   "member": {
    515                     "type": "structure",
    516                     "members": {
    517                       "InstancePort": {
    518                         "type": "integer"
    519                       },
    520                       "PolicyNames": {
    521                         "shape": "S2k"
    522                       }
    523                     }
    524                   }
    525                 },
    526                 "AvailabilityZones": {
    527                   "shape": "S13"
    528                 },
    529                 "Subnets": {
    530                   "shape": "Se"
    531                 },
    532                 "VPCId": {},
    533                 "Instances": {
    534                   "shape": "S1p"
    535                 },
    536                 "HealthCheck": {
    537                   "shape": "Si"
    538                 },
    539                 "SourceSecurityGroup": {
    540                   "type": "structure",
    541                   "members": {
    542                     "OwnerAlias": {},
    543                     "GroupName": {}
    544                   }
    545                 },
    546                 "SecurityGroups": {
    547                   "shape": "Sa"
    548                 },
    549                 "CreatedTime": {
    550                   "type": "timestamp"
    551                 },
    552                 "Scheme": {}
    553               }
    554             }
    555           },
    556           "NextMarker": {}
    557         }
    558       }
    559     },
    560     "DescribeTags": {
    561       "input": {
    562         "type": "structure",
    563         "required": [
    564           "LoadBalancerNames"
    565         ],
    566         "members": {
    567           "LoadBalancerNames": {
    568             "type": "list",
    569             "member": {}
    570           }
    571         }
    572       },
    573       "output": {
    574         "resultWrapper": "DescribeTagsResult",
    575         "type": "structure",
    576         "members": {
    577           "TagDescriptions": {
    578             "type": "list",
    579             "member": {
    580               "type": "structure",
    581               "members": {
    582                 "LoadBalancerName": {},
    583                 "Tags": {
    584                   "shape": "S4"
    585                 }
    586               }
    587             }
    588           }
    589         }
    590       }
    591     },
    592     "DetachLoadBalancerFromSubnets": {
    593       "input": {
    594         "type": "structure",
    595         "required": [
    596           "LoadBalancerName",
    597           "Subnets"
    598         ],
    599         "members": {
    600           "LoadBalancerName": {},
    601           "Subnets": {
    602             "shape": "Se"
    603           }
    604         }
    605       },
    606       "output": {
    607         "resultWrapper": "DetachLoadBalancerFromSubnetsResult",
    608         "type": "structure",
    609         "members": {
    610           "Subnets": {
    611             "shape": "Se"
    612           }
    613         }
    614       }
    615     },
    616     "DisableAvailabilityZonesForLoadBalancer": {
    617       "input": {
    618         "type": "structure",
    619         "required": [
    620           "LoadBalancerName",
    621           "AvailabilityZones"
    622         ],
    623         "members": {
    624           "LoadBalancerName": {},
    625           "AvailabilityZones": {
    626             "shape": "S13"
    627           }
    628         }
    629       },
    630       "output": {
    631         "resultWrapper": "DisableAvailabilityZonesForLoadBalancerResult",
    632         "type": "structure",
    633         "members": {
    634           "AvailabilityZones": {
    635             "shape": "S13"
    636           }
    637         }
    638       }
    639     },
    640     "EnableAvailabilityZonesForLoadBalancer": {
    641       "input": {
    642         "type": "structure",
    643         "required": [
    644           "LoadBalancerName",
    645           "AvailabilityZones"
    646         ],
    647         "members": {
    648           "LoadBalancerName": {},
    649           "AvailabilityZones": {
    650             "shape": "S13"
    651           }
    652         }
    653       },
    654       "output": {
    655         "resultWrapper": "EnableAvailabilityZonesForLoadBalancerResult",
    656         "type": "structure",
    657         "members": {
    658           "AvailabilityZones": {
    659             "shape": "S13"
    660           }
    661         }
    662       }
    663     },
    664     "ModifyLoadBalancerAttributes": {
    665       "input": {
    666         "type": "structure",
    667         "required": [
    668           "LoadBalancerName",
    669           "LoadBalancerAttributes"
    670         ],
    671         "members": {
    672           "LoadBalancerName": {},
    673           "LoadBalancerAttributes": {
    674             "shape": "S22"
    675           }
    676         }
    677       },
    678       "output": {
    679         "resultWrapper": "ModifyLoadBalancerAttributesResult",
    680         "type": "structure",
    681         "members": {
    682           "LoadBalancerName": {},
    683           "LoadBalancerAttributes": {
    684             "shape": "S22"
    685           }
    686         }
    687       }
    688     },
    689     "RegisterInstancesWithLoadBalancer": {
    690       "input": {
    691         "type": "structure",
    692         "required": [
    693           "LoadBalancerName",
    694           "Instances"
    695         ],
    696         "members": {
    697           "LoadBalancerName": {},
    698           "Instances": {
    699             "shape": "S1p"
    700           }
    701         }
    702       },
    703       "output": {
    704         "resultWrapper": "RegisterInstancesWithLoadBalancerResult",
    705         "type": "structure",
    706         "members": {
    707           "Instances": {
    708             "shape": "S1p"
    709           }
    710         }
    711       }
    712     },
    713     "RemoveTags": {
    714       "input": {
    715         "type": "structure",
    716         "required": [
    717           "LoadBalancerNames",
    718           "Tags"
    719         ],
    720         "members": {
    721           "LoadBalancerNames": {
    722             "shape": "S2"
    723           },
    724           "Tags": {
    725             "type": "list",
    726             "member": {
    727               "type": "structure",
    728               "members": {
    729                 "Key": {}
    730               }
    731             }
    732           }
    733         }
    734       },
    735       "output": {
    736         "resultWrapper": "RemoveTagsResult",
    737         "type": "structure",
    738         "members": {}
    739       }
    740     },
    741     "SetLoadBalancerListenerSSLCertificate": {
    742       "input": {
    743         "type": "structure",
    744         "required": [
    745           "LoadBalancerName",
    746           "LoadBalancerPort",
    747           "SSLCertificateId"
    748         ],
    749         "members": {
    750           "LoadBalancerName": {},
    751           "LoadBalancerPort": {
    752             "type": "integer"
    753           },
    754           "SSLCertificateId": {}
    755         }
    756       },
    757       "output": {
    758         "resultWrapper": "SetLoadBalancerListenerSSLCertificateResult",
    759         "type": "structure",
    760         "members": {}
    761       }
    762     },
    763     "SetLoadBalancerPoliciesForBackendServer": {
    764       "input": {
    765         "type": "structure",
    766         "required": [
    767           "LoadBalancerName",
    768           "InstancePort",
    769           "PolicyNames"
    770         ],
    771         "members": {
    772           "LoadBalancerName": {},
    773           "InstancePort": {
    774             "type": "integer"
    775           },
    776           "PolicyNames": {
    777             "shape": "S2k"
    778           }
    779         }
    780       },
    781       "output": {
    782         "resultWrapper": "SetLoadBalancerPoliciesForBackendServerResult",
    783         "type": "structure",
    784         "members": {}
    785       }
    786     },
    787     "SetLoadBalancerPoliciesOfListener": {
    788       "input": {
    789         "type": "structure",
    790         "required": [
    791           "LoadBalancerName",
    792           "LoadBalancerPort",
    793           "PolicyNames"
    794         ],
    795         "members": {
    796           "LoadBalancerName": {},
    797           "LoadBalancerPort": {
    798             "type": "integer"
    799           },
    800           "PolicyNames": {
    801             "shape": "S2k"
    802           }
    803         }
    804       },
    805       "output": {
    806         "resultWrapper": "SetLoadBalancerPoliciesOfListenerResult",
    807         "type": "structure",
    808         "members": {}
    809       }
    810     }
    811   },
    812   "shapes": {
    813     "S2": {
    814       "type": "list",
    815       "member": {}
    816     },
    817     "S4": {
    818       "type": "list",
    819       "member": {
    820         "type": "structure",
    821         "required": [
    822           "Key"
    823         ],
    824         "members": {
    825           "Key": {},
    826           "Value": {}
    827         }
    828       }
    829     },
    830     "Sa": {
    831       "type": "list",
    832       "member": {}
    833     },
    834     "Se": {
    835       "type": "list",
    836       "member": {}
    837     },
    838     "Si": {
    839       "type": "structure",
    840       "required": [
    841         "Target",
    842         "Interval",
    843         "Timeout",
    844         "UnhealthyThreshold",
    845         "HealthyThreshold"
    846       ],
    847       "members": {
    848         "Target": {},
    849         "Interval": {
    850           "type": "integer"
    851         },
    852         "Timeout": {
    853           "type": "integer"
    854         },
    855         "UnhealthyThreshold": {
    856           "type": "integer"
    857         },
    858         "HealthyThreshold": {
    859           "type": "integer"
    860         }
    861       }
    862     },
    863     "Sx": {
    864       "type": "list",
    865       "member": {
    866         "shape": "Sy"
    867       }
    868     },
    869     "Sy": {
    870       "type": "structure",
    871       "required": [
    872         "Protocol",
    873         "LoadBalancerPort",
    874         "InstancePort"
    875       ],
    876       "members": {
    877         "Protocol": {},
    878         "LoadBalancerPort": {
    879           "type": "integer"
    880         },
    881         "InstanceProtocol": {},
    882         "InstancePort": {
    883           "type": "integer"
    884         },
    885         "SSLCertificateId": {}
    886       }
    887     },
    888     "S13": {
    889       "type": "list",
    890       "member": {}
    891     },
    892     "S1p": {
    893       "type": "list",
    894       "member": {
    895         "type": "structure",
    896         "members": {
    897           "InstanceId": {}
    898         }
    899       }
    900     },
    901     "S22": {
    902       "type": "structure",
    903       "members": {
    904         "CrossZoneLoadBalancing": {
    905           "type": "structure",
    906           "required": [
    907             "Enabled"
    908           ],
    909           "members": {
    910             "Enabled": {
    911               "type": "boolean"
    912             }
    913           }
    914         },
    915         "AccessLog": {
    916           "type": "structure",
    917           "required": [
    918             "Enabled"
    919           ],
    920           "members": {
    921             "Enabled": {
    922               "type": "boolean"
    923             },
    924             "S3BucketName": {},
    925             "EmitInterval": {
    926               "type": "integer"
    927             },
    928             "S3BucketPrefix": {}
    929           }
    930         },
    931         "ConnectionDraining": {
    932           "type": "structure",
    933           "required": [
    934             "Enabled"
    935           ],
    936           "members": {
    937             "Enabled": {
    938               "type": "boolean"
    939             },
    940             "Timeout": {
    941               "type": "integer"
    942             }
    943           }
    944         },
    945         "ConnectionSettings": {
    946           "type": "structure",
    947           "required": [
    948             "IdleTimeout"
    949           ],
    950           "members": {
    951             "IdleTimeout": {
    952               "type": "integer"
    953             }
    954           }
    955         },
    956         "AdditionalAttributes": {
    957           "type": "list",
    958           "member": {
    959             "type": "structure",
    960             "members": {
    961               "Key": {},
    962               "Value": {}
    963             }
    964           }
    965         }
    966       }
    967     },
    968     "S2k": {
    969       "type": "list",
    970       "member": {}
    971     }
    972   }
    973 }