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.examples.json (30446B)


      1 {
      2   "version": "1.0",
      3   "examples": {
      4     "AddTags": [
      5       {
      6         "input": {
      7           "LoadBalancerNames": [
      8             "my-load-balancer"
      9           ],
     10           "Tags": [
     11             {
     12               "Key": "project",
     13               "Value": "lima"
     14             },
     15             {
     16               "Key": "department",
     17               "Value": "digital-media"
     18             }
     19           ]
     20         },
     21         "comments": {
     22           "input": {
     23           },
     24           "output": {
     25           }
     26         },
     27         "description": "This example adds two tags to the specified load balancer.",
     28         "id": "elb-add-tags-1",
     29         "title": "To add tags to a load balancer"
     30       }
     31     ],
     32     "ApplySecurityGroupsToLoadBalancer": [
     33       {
     34         "input": {
     35           "LoadBalancerName": "my-load-balancer",
     36           "SecurityGroups": [
     37             "sg-fc448899"
     38           ]
     39         },
     40         "output": {
     41           "SecurityGroups": [
     42             "sg-fc448899"
     43           ]
     44         },
     45         "comments": {
     46           "input": {
     47           },
     48           "output": {
     49           }
     50         },
     51         "description": "This example associates a security group with the specified load balancer in a VPC.",
     52         "id": "elb-apply-security-groups-to-load-balancer-1",
     53         "title": "To associate a security group with a load balancer in a VPC"
     54       }
     55     ],
     56     "AttachLoadBalancerToSubnets": [
     57       {
     58         "input": {
     59           "LoadBalancerName": "my-load-balancer",
     60           "Subnets": [
     61             "subnet-0ecac448"
     62           ]
     63         },
     64         "output": {
     65           "Subnets": [
     66             "subnet-15aaab61",
     67             "subnet-0ecac448"
     68           ]
     69         },
     70         "comments": {
     71           "input": {
     72           },
     73           "output": {
     74           }
     75         },
     76         "description": "This example adds the specified subnet to the set of configured subnets for the specified load balancer.",
     77         "id": "elb-attach-load-balancer-to-subnets-1",
     78         "title": "To attach subnets to a load balancer"
     79       }
     80     ],
     81     "ConfigureHealthCheck": [
     82       {
     83         "input": {
     84           "HealthCheck": {
     85             "HealthyThreshold": 2,
     86             "Interval": 30,
     87             "Target": "HTTP:80/png",
     88             "Timeout": 3,
     89             "UnhealthyThreshold": 2
     90           },
     91           "LoadBalancerName": "my-load-balancer"
     92         },
     93         "output": {
     94           "HealthCheck": {
     95             "HealthyThreshold": 2,
     96             "Interval": 30,
     97             "Target": "HTTP:80/png",
     98             "Timeout": 3,
     99             "UnhealthyThreshold": 2
    100           }
    101         },
    102         "comments": {
    103           "input": {
    104           },
    105           "output": {
    106           }
    107         },
    108         "description": "This example specifies the health check settings used to evaluate the health of your backend EC2 instances.",
    109         "id": "elb-configure-health-check-1",
    110         "title": "To specify the health check settings for your backend EC2 instances"
    111       }
    112     ],
    113     "CreateAppCookieStickinessPolicy": [
    114       {
    115         "input": {
    116           "CookieName": "my-app-cookie",
    117           "LoadBalancerName": "my-load-balancer",
    118           "PolicyName": "my-app-cookie-policy"
    119         },
    120         "comments": {
    121           "input": {
    122           },
    123           "output": {
    124           }
    125         },
    126         "description": "This example generates a stickiness policy that follows the sticky session lifetimes of the application-generated cookie.",
    127         "id": "elb-create-app-cookie-stickiness-policy-1",
    128         "title": "To generate a stickiness policy for your load balancer"
    129       }
    130     ],
    131     "CreateLBCookieStickinessPolicy": [
    132       {
    133         "input": {
    134           "CookieExpirationPeriod": 60,
    135           "LoadBalancerName": "my-load-balancer",
    136           "PolicyName": "my-duration-cookie-policy"
    137         },
    138         "comments": {
    139           "input": {
    140           },
    141           "output": {
    142           }
    143         },
    144         "description": "This example generates a stickiness policy with sticky session lifetimes controlled by the specified expiration period.",
    145         "id": "elb-create-lb-cookie-stickiness-policy-1",
    146         "title": "To generate a duration-based stickiness policy for your load balancer"
    147       }
    148     ],
    149     "CreateLoadBalancer": [
    150       {
    151         "input": {
    152           "Listeners": [
    153             {
    154               "InstancePort": 80,
    155               "InstanceProtocol": "HTTP",
    156               "LoadBalancerPort": 80,
    157               "Protocol": "HTTP"
    158             }
    159           ],
    160           "LoadBalancerName": "my-load-balancer",
    161           "SecurityGroups": [
    162             "sg-a61988c3"
    163           ],
    164           "Subnets": [
    165             "subnet-15aaab61"
    166           ]
    167         },
    168         "output": {
    169           "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com"
    170         },
    171         "comments": {
    172           "input": {
    173           },
    174           "output": {
    175           }
    176         },
    177         "description": "This example creates a load balancer with an HTTP listener in a VPC.",
    178         "id": "elb-create-load-balancer-1",
    179         "title": "To create an HTTP load balancer in a VPC"
    180       },
    181       {
    182         "input": {
    183           "AvailabilityZones": [
    184             "us-west-2a"
    185           ],
    186           "Listeners": [
    187             {
    188               "InstancePort": 80,
    189               "InstanceProtocol": "HTTP",
    190               "LoadBalancerPort": 80,
    191               "Protocol": "HTTP"
    192             }
    193           ],
    194           "LoadBalancerName": "my-load-balancer"
    195         },
    196         "output": {
    197           "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com"
    198         },
    199         "comments": {
    200           "input": {
    201           },
    202           "output": {
    203           }
    204         },
    205         "description": "This example creates a load balancer with an HTTP listener in EC2-Classic.",
    206         "id": "elb-create-load-balancer-2",
    207         "title": "To create an HTTP load balancer in EC2-Classic"
    208       },
    209       {
    210         "input": {
    211           "Listeners": [
    212             {
    213               "InstancePort": 80,
    214               "InstanceProtocol": "HTTP",
    215               "LoadBalancerPort": 80,
    216               "Protocol": "HTTP"
    217             },
    218             {
    219               "InstancePort": 80,
    220               "InstanceProtocol": "HTTP",
    221               "LoadBalancerPort": 443,
    222               "Protocol": "HTTPS",
    223               "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
    224             }
    225           ],
    226           "LoadBalancerName": "my-load-balancer",
    227           "SecurityGroups": [
    228             "sg-a61988c3"
    229           ],
    230           "Subnets": [
    231             "subnet-15aaab61"
    232           ]
    233         },
    234         "output": {
    235           "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com"
    236         },
    237         "comments": {
    238           "input": {
    239           },
    240           "output": {
    241           }
    242         },
    243         "description": "This example creates a load balancer with an HTTPS listener in a VPC.",
    244         "id": "elb-create-load-balancer-3",
    245         "title": "To create an HTTPS load balancer in a VPC"
    246       },
    247       {
    248         "input": {
    249           "AvailabilityZones": [
    250             "us-west-2a"
    251           ],
    252           "Listeners": [
    253             {
    254               "InstancePort": 80,
    255               "InstanceProtocol": "HTTP",
    256               "LoadBalancerPort": 80,
    257               "Protocol": "HTTP"
    258             },
    259             {
    260               "InstancePort": 80,
    261               "InstanceProtocol": "HTTP",
    262               "LoadBalancerPort": 443,
    263               "Protocol": "HTTPS",
    264               "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
    265             }
    266           ],
    267           "LoadBalancerName": "my-load-balancer"
    268         },
    269         "output": {
    270           "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com"
    271         },
    272         "comments": {
    273           "input": {
    274           },
    275           "output": {
    276           }
    277         },
    278         "description": "This example creates a load balancer with an HTTPS listener in EC2-Classic.",
    279         "id": "elb-create-load-balancer-4",
    280         "title": "To create an HTTPS load balancer in EC2-Classic"
    281       },
    282       {
    283         "input": {
    284           "Listeners": [
    285             {
    286               "InstancePort": 80,
    287               "InstanceProtocol": "HTTP",
    288               "LoadBalancerPort": 80,
    289               "Protocol": "HTTP"
    290             }
    291           ],
    292           "LoadBalancerName": "my-load-balancer",
    293           "Scheme": "internal",
    294           "SecurityGroups": [
    295             "sg-a61988c3"
    296           ],
    297           "Subnets": [
    298             "subnet-15aaab61"
    299           ]
    300         },
    301         "output": {
    302           "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com"
    303         },
    304         "comments": {
    305           "input": {
    306           },
    307           "output": {
    308           }
    309         },
    310         "description": "This example creates an internal load balancer with an HTTP listener in a VPC.",
    311         "id": "elb-create-load-balancer-5",
    312         "title": "To create an internal load balancer"
    313       }
    314     ],
    315     "CreateLoadBalancerListeners": [
    316       {
    317         "input": {
    318           "Listeners": [
    319             {
    320               "InstancePort": 80,
    321               "InstanceProtocol": "HTTP",
    322               "LoadBalancerPort": 80,
    323               "Protocol": "HTTP"
    324             }
    325           ],
    326           "LoadBalancerName": "my-load-balancer"
    327         },
    328         "comments": {
    329           "input": {
    330           },
    331           "output": {
    332           }
    333         },
    334         "description": "This example creates a listener for your load balancer at port 80 using the HTTP protocol.",
    335         "id": "elb-create-load-balancer-listeners-1",
    336         "title": "To create an HTTP listener for a load balancer"
    337       },
    338       {
    339         "input": {
    340           "Listeners": [
    341             {
    342               "InstancePort": 80,
    343               "InstanceProtocol": "HTTP",
    344               "LoadBalancerPort": 443,
    345               "Protocol": "HTTPS",
    346               "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
    347             }
    348           ],
    349           "LoadBalancerName": "my-load-balancer"
    350         },
    351         "comments": {
    352           "input": {
    353           },
    354           "output": {
    355           }
    356         },
    357         "description": "This example creates a listener for your load balancer at port 443 using the HTTPS protocol.",
    358         "id": "elb-create-load-balancer-listeners-2",
    359         "title": "To create an HTTPS listener for a load balancer"
    360       }
    361     ],
    362     "CreateLoadBalancerPolicy": [
    363       {
    364         "input": {
    365           "LoadBalancerName": "my-load-balancer",
    366           "PolicyAttributes": [
    367             {
    368               "AttributeName": "ProxyProtocol",
    369               "AttributeValue": "true"
    370             }
    371           ],
    372           "PolicyName": "my-ProxyProtocol-policy",
    373           "PolicyTypeName": "ProxyProtocolPolicyType"
    374         },
    375         "comments": {
    376           "input": {
    377           },
    378           "output": {
    379           }
    380         },
    381         "description": "This example creates a policy that enables Proxy Protocol on the specified load balancer.",
    382         "id": "elb-create-load-balancer-policy-1",
    383         "title": "To create a policy that enables Proxy Protocol on a load balancer"
    384       },
    385       {
    386         "input": {
    387           "LoadBalancerName": "my-load-balancer",
    388           "PolicyAttributes": [
    389             {
    390               "AttributeName": "PublicKey",
    391               "AttributeValue": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE"
    392             }
    393           ],
    394           "PolicyName": "my-PublicKey-policy",
    395           "PolicyTypeName": "PublicKeyPolicyType"
    396         },
    397         "comments": {
    398           "input": {
    399           },
    400           "output": {
    401           }
    402         },
    403         "description": "This example creates a public key policy.",
    404         "id": "elb-create-load-balancer-policy-2",
    405         "title": "To create a public key policy"
    406       },
    407       {
    408         "input": {
    409           "LoadBalancerName": "my-load-balancer",
    410           "PolicyAttributes": [
    411             {
    412               "AttributeName": "PublicKeyPolicyName",
    413               "AttributeValue": "my-PublicKey-policy"
    414             }
    415           ],
    416           "PolicyName": "my-authentication-policy",
    417           "PolicyTypeName": "BackendServerAuthenticationPolicyType"
    418         },
    419         "comments": {
    420           "input": {
    421           },
    422           "output": {
    423           }
    424         },
    425         "description": "This example creates a backend server authentication policy that enables authentication on your backend instance using a public key policy.",
    426         "id": "elb-create-load-balancer-policy-3",
    427         "title": "To create a backend server authentication policy"
    428       }
    429     ],
    430     "DeleteLoadBalancer": [
    431       {
    432         "input": {
    433           "LoadBalancerName": "my-load-balancer"
    434         },
    435         "comments": {
    436           "input": {
    437           },
    438           "output": {
    439           }
    440         },
    441         "description": "This example deletes the specified load balancer.",
    442         "id": "elb-delete-load-balancer-1",
    443         "title": "To delete a load balancer"
    444       }
    445     ],
    446     "DeleteLoadBalancerListeners": [
    447       {
    448         "input": {
    449           "LoadBalancerName": "my-load-balancer",
    450           "LoadBalancerPorts": [
    451             80
    452           ]
    453         },
    454         "comments": {
    455           "input": {
    456           },
    457           "output": {
    458           }
    459         },
    460         "description": "This example deletes the listener for the specified port from the specified load balancer.",
    461         "id": "elb-delete-load-balancer-listeners-1",
    462         "title": "To delete a listener from your load balancer"
    463       }
    464     ],
    465     "DeleteLoadBalancerPolicy": [
    466       {
    467         "input": {
    468           "LoadBalancerName": "my-load-balancer",
    469           "PolicyName": "my-duration-cookie-policy"
    470         },
    471         "comments": {
    472           "input": {
    473           },
    474           "output": {
    475           }
    476         },
    477         "description": "This example deletes the specified policy from the specified load balancer. The policy must not be enabled on any listener.",
    478         "id": "elb-delete-load-balancer-policy-1",
    479         "title": "To delete a policy from your load balancer"
    480       }
    481     ],
    482     "DeregisterInstancesFromLoadBalancer": [
    483       {
    484         "input": {
    485           "Instances": [
    486             {
    487               "InstanceId": "i-d6f6fae3"
    488             }
    489           ],
    490           "LoadBalancerName": "my-load-balancer"
    491         },
    492         "output": {
    493           "Instances": [
    494             {
    495               "InstanceId": "i-207d9717"
    496             },
    497             {
    498               "InstanceId": "i-afefb49b"
    499             }
    500           ]
    501         },
    502         "comments": {
    503           "input": {
    504           },
    505           "output": {
    506           }
    507         },
    508         "description": "This example deregisters the specified instance from the specified load balancer.",
    509         "id": "elb-deregister-instances-from-load-balancer-1",
    510         "title": "To deregister instances from a load balancer"
    511       }
    512     ],
    513     "DescribeInstanceHealth": [
    514       {
    515         "input": {
    516           "LoadBalancerName": "my-load-balancer"
    517         },
    518         "output": {
    519           "InstanceStates": [
    520             {
    521               "Description": "N/A",
    522               "InstanceId": "i-207d9717",
    523               "ReasonCode": "N/A",
    524               "State": "InService"
    525             },
    526             {
    527               "Description": "N/A",
    528               "InstanceId": "i-afefb49b",
    529               "ReasonCode": "N/A",
    530               "State": "InService"
    531             }
    532           ]
    533         },
    534         "comments": {
    535           "input": {
    536           },
    537           "output": {
    538           }
    539         },
    540         "description": "This example describes the health of the instances for the specified load balancer.",
    541         "id": "elb-describe-instance-health-1",
    542         "title": "To describe the health of the instances for a load balancer"
    543       }
    544     ],
    545     "DescribeLoadBalancerAttributes": [
    546       {
    547         "input": {
    548           "LoadBalancerName": "my-load-balancer"
    549         },
    550         "output": {
    551           "LoadBalancerAttributes": {
    552             "AccessLog": {
    553               "Enabled": false
    554             },
    555             "ConnectionDraining": {
    556               "Enabled": false,
    557               "Timeout": 300
    558             },
    559             "ConnectionSettings": {
    560               "IdleTimeout": 60
    561             },
    562             "CrossZoneLoadBalancing": {
    563               "Enabled": false
    564             }
    565           }
    566         },
    567         "comments": {
    568           "input": {
    569           },
    570           "output": {
    571           }
    572         },
    573         "description": "This example describes the attributes of the specified load balancer.",
    574         "id": "elb-describe-load-balancer-attributes-1",
    575         "title": "To describe the attributes of a load balancer"
    576       }
    577     ],
    578     "DescribeLoadBalancerPolicies": [
    579       {
    580         "input": {
    581           "LoadBalancerName": "my-load-balancer",
    582           "PolicyNames": [
    583             "my-authentication-policy"
    584           ]
    585         },
    586         "output": {
    587           "PolicyDescriptions": [
    588             {
    589               "PolicyAttributeDescriptions": [
    590                 {
    591                   "AttributeName": "PublicKeyPolicyName",
    592                   "AttributeValue": "my-PublicKey-policy"
    593                 }
    594               ],
    595               "PolicyName": "my-authentication-policy",
    596               "PolicyTypeName": "BackendServerAuthenticationPolicyType"
    597             }
    598           ]
    599         },
    600         "comments": {
    601           "input": {
    602           },
    603           "output": {
    604           }
    605         },
    606         "description": "This example describes the specified policy associated with the specified load balancer.",
    607         "id": "elb-describe-load-balancer-policies-1",
    608         "title": "To describe a policy associated with a load balancer"
    609       }
    610     ],
    611     "DescribeLoadBalancerPolicyTypes": [
    612       {
    613         "input": {
    614           "PolicyTypeNames": [
    615             "ProxyProtocolPolicyType"
    616           ]
    617         },
    618         "output": {
    619           "PolicyTypeDescriptions": [
    620             {
    621               "Description": "Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP listeners only.",
    622               "PolicyAttributeTypeDescriptions": [
    623                 {
    624                   "AttributeName": "ProxyProtocol",
    625                   "AttributeType": "Boolean",
    626                   "Cardinality": "ONE"
    627                 }
    628               ],
    629               "PolicyTypeName": "ProxyProtocolPolicyType"
    630             }
    631           ]
    632         },
    633         "comments": {
    634           "input": {
    635           },
    636           "output": {
    637           }
    638         },
    639         "description": "This example describes the specified load balancer policy type.",
    640         "id": "elb-describe-load-balancer-policy-types-1",
    641         "title": "To describe a load balancer policy type defined by Elastic Load Balancing"
    642       }
    643     ],
    644     "DescribeLoadBalancers": [
    645       {
    646         "input": {
    647           "LoadBalancerNames": [
    648             "my-load-balancer"
    649           ]
    650         },
    651         "output": {
    652           "LoadBalancerDescriptions": [
    653             {
    654               "AvailabilityZones": [
    655                 "us-west-2a"
    656               ],
    657               "BackendServerDescriptions": [
    658                 {
    659                   "InstancePort": 80,
    660                   "PolicyNames": [
    661                     "my-ProxyProtocol-policy"
    662                   ]
    663                 }
    664               ],
    665               "CanonicalHostedZoneName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com",
    666               "CanonicalHostedZoneNameID": "Z3DZXE0EXAMPLE",
    667               "CreatedTime": "2015-03-19T03:24:02.650Z",
    668               "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com",
    669               "HealthCheck": {
    670                 "HealthyThreshold": 2,
    671                 "Interval": 30,
    672                 "Target": "HTTP:80/png",
    673                 "Timeout": 3,
    674                 "UnhealthyThreshold": 2
    675               },
    676               "Instances": [
    677                 {
    678                   "InstanceId": "i-207d9717"
    679                 },
    680                 {
    681                   "InstanceId": "i-afefb49b"
    682                 }
    683               ],
    684               "ListenerDescriptions": [
    685                 {
    686                   "Listener": {
    687                     "InstancePort": 80,
    688                     "InstanceProtocol": "HTTP",
    689                     "LoadBalancerPort": 80,
    690                     "Protocol": "HTTP"
    691                   },
    692                   "PolicyNames": [
    693 
    694                   ]
    695                 },
    696                 {
    697                   "Listener": {
    698                     "InstancePort": 443,
    699                     "InstanceProtocol": "HTTPS",
    700                     "LoadBalancerPort": 443,
    701                     "Protocol": "HTTPS",
    702                     "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
    703                   },
    704                   "PolicyNames": [
    705                     "ELBSecurityPolicy-2015-03"
    706                   ]
    707                 }
    708               ],
    709               "LoadBalancerName": "my-load-balancer",
    710               "Policies": {
    711                 "AppCookieStickinessPolicies": [
    712 
    713                 ],
    714                 "LBCookieStickinessPolicies": [
    715                   {
    716                     "CookieExpirationPeriod": 60,
    717                     "PolicyName": "my-duration-cookie-policy"
    718                   }
    719                 ],
    720                 "OtherPolicies": [
    721                   "my-PublicKey-policy",
    722                   "my-authentication-policy",
    723                   "my-SSLNegotiation-policy",
    724                   "my-ProxyProtocol-policy",
    725                   "ELBSecurityPolicy-2015-03"
    726                 ]
    727               },
    728               "Scheme": "internet-facing",
    729               "SecurityGroups": [
    730                 "sg-a61988c3"
    731               ],
    732               "SourceSecurityGroup": {
    733                 "GroupName": "my-elb-sg",
    734                 "OwnerAlias": "123456789012"
    735               },
    736               "Subnets": [
    737                 "subnet-15aaab61"
    738               ],
    739               "VPCId": "vpc-a01106c2"
    740             }
    741           ]
    742         },
    743         "comments": {
    744           "input": {
    745           },
    746           "output": {
    747           }
    748         },
    749         "description": "This example describes the specified load balancer.",
    750         "id": "elb-describe-load-balancers-1",
    751         "title": "To describe one of your load balancers"
    752       }
    753     ],
    754     "DescribeTags": [
    755       {
    756         "input": {
    757           "LoadBalancerNames": [
    758             "my-load-balancer"
    759           ]
    760         },
    761         "output": {
    762           "TagDescriptions": [
    763             {
    764               "LoadBalancerName": "my-load-balancer",
    765               "Tags": [
    766                 {
    767                   "Key": "project",
    768                   "Value": "lima"
    769                 },
    770                 {
    771                   "Key": "department",
    772                   "Value": "digital-media"
    773                 }
    774               ]
    775             }
    776           ]
    777         },
    778         "comments": {
    779           "input": {
    780           },
    781           "output": {
    782           }
    783         },
    784         "description": "This example describes the tags for the specified load balancer.",
    785         "id": "elb-describe-tags-1",
    786         "title": "To describe the tags for a load balancer"
    787       }
    788     ],
    789     "DetachLoadBalancerFromSubnets": [
    790       {
    791         "input": {
    792           "LoadBalancerName": "my-load-balancer",
    793           "Subnets": [
    794             "subnet-0ecac448"
    795           ]
    796         },
    797         "output": {
    798           "Subnets": [
    799             "subnet-15aaab61"
    800           ]
    801         },
    802         "comments": {
    803           "input": {
    804           },
    805           "output": {
    806           }
    807         },
    808         "description": "This example detaches the specified load balancer from the specified subnet.",
    809         "id": "elb-detach-load-balancer-from-subnets-1",
    810         "title": "To detach a load balancer from a subnet"
    811       }
    812     ],
    813     "DisableAvailabilityZonesForLoadBalancer": [
    814       {
    815         "input": {
    816           "AvailabilityZones": [
    817             "us-west-2a"
    818           ],
    819           "LoadBalancerName": "my-load-balancer"
    820         },
    821         "output": {
    822           "AvailabilityZones": [
    823             "us-west-2b"
    824           ]
    825         },
    826         "comments": {
    827           "input": {
    828           },
    829           "output": {
    830           }
    831         },
    832         "description": "This example removes the specified Availability Zone from the set of Availability Zones for the specified load balancer.",
    833         "id": "elb-disable-availability-zones-for-load-balancer-1",
    834         "title": "To disable an Availability Zone for a load balancer"
    835       }
    836     ],
    837     "EnableAvailabilityZonesForLoadBalancer": [
    838       {
    839         "input": {
    840           "AvailabilityZones": [
    841             "us-west-2b"
    842           ],
    843           "LoadBalancerName": "my-load-balancer"
    844         },
    845         "output": {
    846           "AvailabilityZones": [
    847             "us-west-2a",
    848             "us-west-2b"
    849           ]
    850         },
    851         "comments": {
    852           "input": {
    853           },
    854           "output": {
    855           }
    856         },
    857         "description": "This example adds the specified Availability Zone to the specified load balancer.",
    858         "id": "elb-enable-availability-zones-for-load-balancer-1",
    859         "title": "To enable an Availability Zone for a load balancer"
    860       }
    861     ],
    862     "ModifyLoadBalancerAttributes": [
    863       {
    864         "input": {
    865           "LoadBalancerAttributes": {
    866             "CrossZoneLoadBalancing": {
    867               "Enabled": true
    868             }
    869           },
    870           "LoadBalancerName": "my-load-balancer"
    871         },
    872         "output": {
    873           "LoadBalancerAttributes": {
    874             "CrossZoneLoadBalancing": {
    875               "Enabled": true
    876             }
    877           },
    878           "LoadBalancerName": "my-load-balancer"
    879         },
    880         "comments": {
    881           "input": {
    882           },
    883           "output": {
    884           }
    885         },
    886         "description": "This example enables cross-zone load balancing for the specified load balancer.",
    887         "id": "elb-modify-load-balancer-attributes-1",
    888         "title": "To enable cross-zone load balancing"
    889       },
    890       {
    891         "input": {
    892           "LoadBalancerAttributes": {
    893             "ConnectionDraining": {
    894               "Enabled": true,
    895               "Timeout": 300
    896             }
    897           },
    898           "LoadBalancerName": "my-load-balancer"
    899         },
    900         "output": {
    901           "LoadBalancerAttributes": {
    902             "ConnectionDraining": {
    903               "Enabled": true,
    904               "Timeout": 300
    905             }
    906           },
    907           "LoadBalancerName": "my-load-balancer"
    908         },
    909         "comments": {
    910           "input": {
    911           },
    912           "output": {
    913           }
    914         },
    915         "description": "This example enables connection draining for the specified load balancer.",
    916         "id": "elb-modify-load-balancer-attributes-2",
    917         "title": "To enable connection draining"
    918       }
    919     ],
    920     "RegisterInstancesWithLoadBalancer": [
    921       {
    922         "input": {
    923           "Instances": [
    924             {
    925               "InstanceId": "i-d6f6fae3"
    926             }
    927           ],
    928           "LoadBalancerName": "my-load-balancer"
    929         },
    930         "output": {
    931           "Instances": [
    932             {
    933               "InstanceId": "i-d6f6fae3"
    934             },
    935             {
    936               "InstanceId": "i-207d9717"
    937             },
    938             {
    939               "InstanceId": "i-afefb49b"
    940             }
    941           ]
    942         },
    943         "comments": {
    944           "input": {
    945           },
    946           "output": {
    947           }
    948         },
    949         "description": "This example registers the specified instance with the specified load balancer.",
    950         "id": "elb-register-instances-with-load-balancer-1",
    951         "title": "To register instances with a load balancer"
    952       }
    953     ],
    954     "RemoveTags": [
    955       {
    956         "input": {
    957           "LoadBalancerNames": [
    958             "my-load-balancer"
    959           ],
    960           "Tags": [
    961             {
    962               "Key": "project"
    963             }
    964           ]
    965         },
    966         "comments": {
    967           "input": {
    968           },
    969           "output": {
    970           }
    971         },
    972         "description": "This example removes the specified tag from the specified load balancer.",
    973         "id": "elb-remove-tags-1",
    974         "title": "To remove tags from a load balancer"
    975       }
    976     ],
    977     "SetLoadBalancerListenerSSLCertificate": [
    978       {
    979         "input": {
    980           "LoadBalancerName": "my-load-balancer",
    981           "LoadBalancerPort": 443,
    982           "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/new-server-cert"
    983         },
    984         "comments": {
    985           "input": {
    986           },
    987           "output": {
    988           }
    989         },
    990         "description": "This example replaces the existing SSL certificate for the specified HTTPS listener.",
    991         "id": "elb-set-load-balancer-listener-ssl-certificate-1",
    992         "title": "To update the SSL certificate for an HTTPS listener"
    993       }
    994     ],
    995     "SetLoadBalancerPoliciesForBackendServer": [
    996       {
    997         "input": {
    998           "InstancePort": 80,
    999           "LoadBalancerName": "my-load-balancer",
   1000           "PolicyNames": [
   1001             "my-ProxyProtocol-policy"
   1002           ]
   1003         },
   1004         "comments": {
   1005           "input": {
   1006           },
   1007           "output": {
   1008           }
   1009         },
   1010         "description": "This example replaces the policies that are currently associated with the specified port.",
   1011         "id": "elb-set-load-balancer-policies-for-backend-server-1",
   1012         "title": "To replace the policies associated with a port for a backend instance"
   1013       }
   1014     ],
   1015     "SetLoadBalancerPoliciesOfListener": [
   1016       {
   1017         "input": {
   1018           "LoadBalancerName": "my-load-balancer",
   1019           "LoadBalancerPort": 80,
   1020           "PolicyNames": [
   1021             "my-SSLNegotiation-policy"
   1022           ]
   1023         },
   1024         "comments": {
   1025           "input": {
   1026           },
   1027           "output": {
   1028           }
   1029         },
   1030         "description": "This example replaces the policies that are currently associated with the specified listener.",
   1031         "id": "elb-set-load-balancer-policies-of-listener-1",
   1032         "title": "To replace the policies associated with a listener"
   1033       }
   1034     ]
   1035   }
   1036 }