git-off

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

ec2-2016-09-15.min.json (273462B)


      1 {
      2   "version": "2.0",
      3   "metadata": {
      4     "apiVersion": "2016-09-15",
      5     "endpointPrefix": "ec2",
      6     "protocol": "ec2",
      7     "serviceAbbreviation": "Amazon EC2",
      8     "serviceFullName": "Amazon Elastic Compute Cloud",
      9     "signatureVersion": "v4",
     10     "xmlNamespace": "http://ec2.amazonaws.com/doc/2016-09-15"
     11   },
     12   "operations": {
     13     "AcceptReservedInstancesExchangeQuote": {
     14       "input": {
     15         "type": "structure",
     16         "required": [
     17           "ReservedInstanceIds"
     18         ],
     19         "members": {
     20           "DryRun": {
     21             "type": "boolean"
     22           },
     23           "ReservedInstanceIds": {
     24             "shape": "S3",
     25             "locationName": "ReservedInstanceId"
     26           },
     27           "TargetConfigurations": {
     28             "shape": "S5",
     29             "locationName": "TargetConfiguration"
     30           }
     31         }
     32       },
     33       "output": {
     34         "type": "structure",
     35         "members": {
     36           "ExchangeId": {
     37             "locationName": "exchangeId"
     38           }
     39         }
     40       }
     41     },
     42     "AcceptVpcPeeringConnection": {
     43       "input": {
     44         "type": "structure",
     45         "members": {
     46           "DryRun": {
     47             "locationName": "dryRun",
     48             "type": "boolean"
     49           },
     50           "VpcPeeringConnectionId": {
     51             "locationName": "vpcPeeringConnectionId"
     52           }
     53         }
     54       },
     55       "output": {
     56         "type": "structure",
     57         "members": {
     58           "VpcPeeringConnection": {
     59             "shape": "Sb",
     60             "locationName": "vpcPeeringConnection"
     61           }
     62         }
     63       }
     64     },
     65     "AllocateAddress": {
     66       "input": {
     67         "type": "structure",
     68         "members": {
     69           "DryRun": {
     70             "locationName": "dryRun",
     71             "type": "boolean"
     72           },
     73           "Domain": {}
     74         }
     75       },
     76       "output": {
     77         "type": "structure",
     78         "members": {
     79           "PublicIp": {
     80             "locationName": "publicIp"
     81           },
     82           "Domain": {
     83             "locationName": "domain"
     84           },
     85           "AllocationId": {
     86             "locationName": "allocationId"
     87           }
     88         }
     89       }
     90     },
     91     "AllocateHosts": {
     92       "input": {
     93         "type": "structure",
     94         "required": [
     95           "InstanceType",
     96           "Quantity",
     97           "AvailabilityZone"
     98         ],
     99         "members": {
    100           "AutoPlacement": {
    101             "locationName": "autoPlacement"
    102           },
    103           "ClientToken": {
    104             "locationName": "clientToken"
    105           },
    106           "InstanceType": {
    107             "locationName": "instanceType"
    108           },
    109           "Quantity": {
    110             "locationName": "quantity",
    111             "type": "integer"
    112           },
    113           "AvailabilityZone": {
    114             "locationName": "availabilityZone"
    115           }
    116         }
    117       },
    118       "output": {
    119         "type": "structure",
    120         "members": {
    121           "HostIds": {
    122             "shape": "Sp",
    123             "locationName": "hostIdSet"
    124           }
    125         }
    126       }
    127     },
    128     "AssignPrivateIpAddresses": {
    129       "input": {
    130         "type": "structure",
    131         "required": [
    132           "NetworkInterfaceId"
    133         ],
    134         "members": {
    135           "NetworkInterfaceId": {
    136             "locationName": "networkInterfaceId"
    137           },
    138           "PrivateIpAddresses": {
    139             "shape": "Sr",
    140             "locationName": "privateIpAddress"
    141           },
    142           "SecondaryPrivateIpAddressCount": {
    143             "locationName": "secondaryPrivateIpAddressCount",
    144             "type": "integer"
    145           },
    146           "AllowReassignment": {
    147             "locationName": "allowReassignment",
    148             "type": "boolean"
    149           }
    150         }
    151       }
    152     },
    153     "AssociateAddress": {
    154       "input": {
    155         "type": "structure",
    156         "members": {
    157           "DryRun": {
    158             "locationName": "dryRun",
    159             "type": "boolean"
    160           },
    161           "InstanceId": {},
    162           "PublicIp": {},
    163           "AllocationId": {},
    164           "NetworkInterfaceId": {
    165             "locationName": "networkInterfaceId"
    166           },
    167           "PrivateIpAddress": {
    168             "locationName": "privateIpAddress"
    169           },
    170           "AllowReassociation": {
    171             "locationName": "allowReassociation",
    172             "type": "boolean"
    173           }
    174         }
    175       },
    176       "output": {
    177         "type": "structure",
    178         "members": {
    179           "AssociationId": {
    180             "locationName": "associationId"
    181           }
    182         }
    183       }
    184     },
    185     "AssociateDhcpOptions": {
    186       "input": {
    187         "type": "structure",
    188         "required": [
    189           "DhcpOptionsId",
    190           "VpcId"
    191         ],
    192         "members": {
    193           "DryRun": {
    194             "locationName": "dryRun",
    195             "type": "boolean"
    196           },
    197           "DhcpOptionsId": {},
    198           "VpcId": {}
    199         }
    200       }
    201     },
    202     "AssociateRouteTable": {
    203       "input": {
    204         "type": "structure",
    205         "required": [
    206           "SubnetId",
    207           "RouteTableId"
    208         ],
    209         "members": {
    210           "DryRun": {
    211             "locationName": "dryRun",
    212             "type": "boolean"
    213           },
    214           "SubnetId": {
    215             "locationName": "subnetId"
    216           },
    217           "RouteTableId": {
    218             "locationName": "routeTableId"
    219           }
    220         }
    221       },
    222       "output": {
    223         "type": "structure",
    224         "members": {
    225           "AssociationId": {
    226             "locationName": "associationId"
    227           }
    228         }
    229       }
    230     },
    231     "AttachClassicLinkVpc": {
    232       "input": {
    233         "type": "structure",
    234         "required": [
    235           "InstanceId",
    236           "VpcId",
    237           "Groups"
    238         ],
    239         "members": {
    240           "DryRun": {
    241             "locationName": "dryRun",
    242             "type": "boolean"
    243           },
    244           "InstanceId": {
    245             "locationName": "instanceId"
    246           },
    247           "VpcId": {
    248             "locationName": "vpcId"
    249           },
    250           "Groups": {
    251             "shape": "Sy",
    252             "locationName": "SecurityGroupId"
    253           }
    254         }
    255       },
    256       "output": {
    257         "type": "structure",
    258         "members": {
    259           "Return": {
    260             "locationName": "return",
    261             "type": "boolean"
    262           }
    263         }
    264       }
    265     },
    266     "AttachInternetGateway": {
    267       "input": {
    268         "type": "structure",
    269         "required": [
    270           "InternetGatewayId",
    271           "VpcId"
    272         ],
    273         "members": {
    274           "DryRun": {
    275             "locationName": "dryRun",
    276             "type": "boolean"
    277           },
    278           "InternetGatewayId": {
    279             "locationName": "internetGatewayId"
    280           },
    281           "VpcId": {
    282             "locationName": "vpcId"
    283           }
    284         }
    285       }
    286     },
    287     "AttachNetworkInterface": {
    288       "input": {
    289         "type": "structure",
    290         "required": [
    291           "NetworkInterfaceId",
    292           "InstanceId",
    293           "DeviceIndex"
    294         ],
    295         "members": {
    296           "DryRun": {
    297             "locationName": "dryRun",
    298             "type": "boolean"
    299           },
    300           "NetworkInterfaceId": {
    301             "locationName": "networkInterfaceId"
    302           },
    303           "InstanceId": {
    304             "locationName": "instanceId"
    305           },
    306           "DeviceIndex": {
    307             "locationName": "deviceIndex",
    308             "type": "integer"
    309           }
    310         }
    311       },
    312       "output": {
    313         "type": "structure",
    314         "members": {
    315           "AttachmentId": {
    316             "locationName": "attachmentId"
    317           }
    318         }
    319       }
    320     },
    321     "AttachVolume": {
    322       "input": {
    323         "type": "structure",
    324         "required": [
    325           "VolumeId",
    326           "InstanceId",
    327           "Device"
    328         ],
    329         "members": {
    330           "DryRun": {
    331             "locationName": "dryRun",
    332             "type": "boolean"
    333           },
    334           "VolumeId": {},
    335           "InstanceId": {},
    336           "Device": {}
    337         }
    338       },
    339       "output": {
    340         "shape": "S14"
    341       }
    342     },
    343     "AttachVpnGateway": {
    344       "input": {
    345         "type": "structure",
    346         "required": [
    347           "VpnGatewayId",
    348           "VpcId"
    349         ],
    350         "members": {
    351           "DryRun": {
    352             "locationName": "dryRun",
    353             "type": "boolean"
    354           },
    355           "VpnGatewayId": {},
    356           "VpcId": {}
    357         }
    358       },
    359       "output": {
    360         "type": "structure",
    361         "members": {
    362           "VpcAttachment": {
    363             "shape": "S18",
    364             "locationName": "attachment"
    365           }
    366         }
    367       }
    368     },
    369     "AuthorizeSecurityGroupEgress": {
    370       "input": {
    371         "type": "structure",
    372         "required": [
    373           "GroupId"
    374         ],
    375         "members": {
    376           "DryRun": {
    377             "locationName": "dryRun",
    378             "type": "boolean"
    379           },
    380           "GroupId": {
    381             "locationName": "groupId"
    382           },
    383           "SourceSecurityGroupName": {
    384             "locationName": "sourceSecurityGroupName"
    385           },
    386           "SourceSecurityGroupOwnerId": {
    387             "locationName": "sourceSecurityGroupOwnerId"
    388           },
    389           "IpProtocol": {
    390             "locationName": "ipProtocol"
    391           },
    392           "FromPort": {
    393             "locationName": "fromPort",
    394             "type": "integer"
    395           },
    396           "ToPort": {
    397             "locationName": "toPort",
    398             "type": "integer"
    399           },
    400           "CidrIp": {
    401             "locationName": "cidrIp"
    402           },
    403           "IpPermissions": {
    404             "shape": "S1b",
    405             "locationName": "ipPermissions"
    406           }
    407         }
    408       }
    409     },
    410     "AuthorizeSecurityGroupIngress": {
    411       "input": {
    412         "type": "structure",
    413         "members": {
    414           "DryRun": {
    415             "locationName": "dryRun",
    416             "type": "boolean"
    417           },
    418           "GroupName": {},
    419           "GroupId": {},
    420           "SourceSecurityGroupName": {},
    421           "SourceSecurityGroupOwnerId": {},
    422           "IpProtocol": {},
    423           "FromPort": {
    424             "type": "integer"
    425           },
    426           "ToPort": {
    427             "type": "integer"
    428           },
    429           "CidrIp": {},
    430           "IpPermissions": {
    431             "shape": "S1b"
    432           }
    433         }
    434       }
    435     },
    436     "BundleInstance": {
    437       "input": {
    438         "type": "structure",
    439         "required": [
    440           "InstanceId",
    441           "Storage"
    442         ],
    443         "members": {
    444           "DryRun": {
    445             "locationName": "dryRun",
    446             "type": "boolean"
    447           },
    448           "InstanceId": {},
    449           "Storage": {
    450             "shape": "S1l"
    451           }
    452         }
    453       },
    454       "output": {
    455         "type": "structure",
    456         "members": {
    457           "BundleTask": {
    458             "shape": "S1p",
    459             "locationName": "bundleInstanceTask"
    460           }
    461         }
    462       }
    463     },
    464     "CancelBundleTask": {
    465       "input": {
    466         "type": "structure",
    467         "required": [
    468           "BundleId"
    469         ],
    470         "members": {
    471           "DryRun": {
    472             "locationName": "dryRun",
    473             "type": "boolean"
    474           },
    475           "BundleId": {}
    476         }
    477       },
    478       "output": {
    479         "type": "structure",
    480         "members": {
    481           "BundleTask": {
    482             "shape": "S1p",
    483             "locationName": "bundleInstanceTask"
    484           }
    485         }
    486       }
    487     },
    488     "CancelConversionTask": {
    489       "input": {
    490         "type": "structure",
    491         "required": [
    492           "ConversionTaskId"
    493         ],
    494         "members": {
    495           "DryRun": {
    496             "locationName": "dryRun",
    497             "type": "boolean"
    498           },
    499           "ConversionTaskId": {
    500             "locationName": "conversionTaskId"
    501           },
    502           "ReasonMessage": {
    503             "locationName": "reasonMessage"
    504           }
    505         }
    506       }
    507     },
    508     "CancelExportTask": {
    509       "input": {
    510         "type": "structure",
    511         "required": [
    512           "ExportTaskId"
    513         ],
    514         "members": {
    515           "ExportTaskId": {
    516             "locationName": "exportTaskId"
    517           }
    518         }
    519       }
    520     },
    521     "CancelImportTask": {
    522       "input": {
    523         "type": "structure",
    524         "members": {
    525           "DryRun": {
    526             "type": "boolean"
    527           },
    528           "ImportTaskId": {},
    529           "CancelReason": {}
    530         }
    531       },
    532       "output": {
    533         "type": "structure",
    534         "members": {
    535           "ImportTaskId": {
    536             "locationName": "importTaskId"
    537           },
    538           "State": {
    539             "locationName": "state"
    540           },
    541           "PreviousState": {
    542             "locationName": "previousState"
    543           }
    544         }
    545       }
    546     },
    547     "CancelReservedInstancesListing": {
    548       "input": {
    549         "type": "structure",
    550         "required": [
    551           "ReservedInstancesListingId"
    552         ],
    553         "members": {
    554           "ReservedInstancesListingId": {
    555             "locationName": "reservedInstancesListingId"
    556           }
    557         }
    558       },
    559       "output": {
    560         "type": "structure",
    561         "members": {
    562           "ReservedInstancesListings": {
    563             "shape": "S20",
    564             "locationName": "reservedInstancesListingsSet"
    565           }
    566         }
    567       }
    568     },
    569     "CancelSpotFleetRequests": {
    570       "input": {
    571         "type": "structure",
    572         "required": [
    573           "SpotFleetRequestIds",
    574           "TerminateInstances"
    575         ],
    576         "members": {
    577           "DryRun": {
    578             "locationName": "dryRun",
    579             "type": "boolean"
    580           },
    581           "SpotFleetRequestIds": {
    582             "shape": "S2c",
    583             "locationName": "spotFleetRequestId"
    584           },
    585           "TerminateInstances": {
    586             "locationName": "terminateInstances",
    587             "type": "boolean"
    588           }
    589         }
    590       },
    591       "output": {
    592         "type": "structure",
    593         "members": {
    594           "UnsuccessfulFleetRequests": {
    595             "locationName": "unsuccessfulFleetRequestSet",
    596             "type": "list",
    597             "member": {
    598               "locationName": "item",
    599               "type": "structure",
    600               "required": [
    601                 "SpotFleetRequestId",
    602                 "Error"
    603               ],
    604               "members": {
    605                 "SpotFleetRequestId": {
    606                   "locationName": "spotFleetRequestId"
    607                 },
    608                 "Error": {
    609                   "locationName": "error",
    610                   "type": "structure",
    611                   "required": [
    612                     "Code",
    613                     "Message"
    614                   ],
    615                   "members": {
    616                     "Code": {
    617                       "locationName": "code"
    618                     },
    619                     "Message": {
    620                       "locationName": "message"
    621                     }
    622                   }
    623                 }
    624               }
    625             }
    626           },
    627           "SuccessfulFleetRequests": {
    628             "locationName": "successfulFleetRequestSet",
    629             "type": "list",
    630             "member": {
    631               "locationName": "item",
    632               "type": "structure",
    633               "required": [
    634                 "SpotFleetRequestId",
    635                 "CurrentSpotFleetRequestState",
    636                 "PreviousSpotFleetRequestState"
    637               ],
    638               "members": {
    639                 "SpotFleetRequestId": {
    640                   "locationName": "spotFleetRequestId"
    641                 },
    642                 "CurrentSpotFleetRequestState": {
    643                   "locationName": "currentSpotFleetRequestState"
    644                 },
    645                 "PreviousSpotFleetRequestState": {
    646                   "locationName": "previousSpotFleetRequestState"
    647                 }
    648               }
    649             }
    650           }
    651         }
    652       }
    653     },
    654     "CancelSpotInstanceRequests": {
    655       "input": {
    656         "type": "structure",
    657         "required": [
    658           "SpotInstanceRequestIds"
    659         ],
    660         "members": {
    661           "DryRun": {
    662             "locationName": "dryRun",
    663             "type": "boolean"
    664           },
    665           "SpotInstanceRequestIds": {
    666             "shape": "S2m",
    667             "locationName": "SpotInstanceRequestId"
    668           }
    669         }
    670       },
    671       "output": {
    672         "type": "structure",
    673         "members": {
    674           "CancelledSpotInstanceRequests": {
    675             "locationName": "spotInstanceRequestSet",
    676             "type": "list",
    677             "member": {
    678               "locationName": "item",
    679               "type": "structure",
    680               "members": {
    681                 "SpotInstanceRequestId": {
    682                   "locationName": "spotInstanceRequestId"
    683                 },
    684                 "State": {
    685                   "locationName": "state"
    686                 }
    687               }
    688             }
    689           }
    690         }
    691       }
    692     },
    693     "ConfirmProductInstance": {
    694       "input": {
    695         "type": "structure",
    696         "required": [
    697           "ProductCode",
    698           "InstanceId"
    699         ],
    700         "members": {
    701           "DryRun": {
    702             "locationName": "dryRun",
    703             "type": "boolean"
    704           },
    705           "ProductCode": {},
    706           "InstanceId": {}
    707         }
    708       },
    709       "output": {
    710         "type": "structure",
    711         "members": {
    712           "OwnerId": {
    713             "locationName": "ownerId"
    714           },
    715           "Return": {
    716             "locationName": "return",
    717             "type": "boolean"
    718           }
    719         }
    720       }
    721     },
    722     "CopyImage": {
    723       "input": {
    724         "type": "structure",
    725         "required": [
    726           "SourceRegion",
    727           "SourceImageId",
    728           "Name"
    729         ],
    730         "members": {
    731           "DryRun": {
    732             "locationName": "dryRun",
    733             "type": "boolean"
    734           },
    735           "SourceRegion": {},
    736           "SourceImageId": {},
    737           "Name": {},
    738           "Description": {},
    739           "ClientToken": {},
    740           "Encrypted": {
    741             "locationName": "encrypted",
    742             "type": "boolean"
    743           },
    744           "KmsKeyId": {
    745             "locationName": "kmsKeyId"
    746           }
    747         }
    748       },
    749       "output": {
    750         "type": "structure",
    751         "members": {
    752           "ImageId": {
    753             "locationName": "imageId"
    754           }
    755         }
    756       }
    757     },
    758     "CopySnapshot": {
    759       "input": {
    760         "type": "structure",
    761         "required": [
    762           "SourceRegion",
    763           "SourceSnapshotId"
    764         ],
    765         "members": {
    766           "DryRun": {
    767             "locationName": "dryRun",
    768             "type": "boolean"
    769           },
    770           "SourceRegion": {},
    771           "SourceSnapshotId": {},
    772           "Description": {},
    773           "DestinationRegion": {
    774             "locationName": "destinationRegion"
    775           },
    776           "PresignedUrl": {
    777             "locationName": "presignedUrl"
    778           },
    779           "Encrypted": {
    780             "locationName": "encrypted",
    781             "type": "boolean"
    782           },
    783           "KmsKeyId": {
    784             "locationName": "kmsKeyId"
    785           }
    786         }
    787       },
    788       "output": {
    789         "type": "structure",
    790         "members": {
    791           "SnapshotId": {
    792             "locationName": "snapshotId"
    793           }
    794         }
    795       }
    796     },
    797     "CreateCustomerGateway": {
    798       "input": {
    799         "type": "structure",
    800         "required": [
    801           "Type",
    802           "PublicIp",
    803           "BgpAsn"
    804         ],
    805         "members": {
    806           "DryRun": {
    807             "locationName": "dryRun",
    808             "type": "boolean"
    809           },
    810           "Type": {},
    811           "PublicIp": {
    812             "locationName": "IpAddress"
    813           },
    814           "BgpAsn": {
    815             "type": "integer"
    816           }
    817         }
    818       },
    819       "output": {
    820         "type": "structure",
    821         "members": {
    822           "CustomerGateway": {
    823             "shape": "S30",
    824             "locationName": "customerGateway"
    825           }
    826         }
    827       }
    828     },
    829     "CreateDhcpOptions": {
    830       "input": {
    831         "type": "structure",
    832         "required": [
    833           "DhcpConfigurations"
    834         ],
    835         "members": {
    836           "DryRun": {
    837             "locationName": "dryRun",
    838             "type": "boolean"
    839           },
    840           "DhcpConfigurations": {
    841             "locationName": "dhcpConfiguration",
    842             "type": "list",
    843             "member": {
    844               "locationName": "item",
    845               "type": "structure",
    846               "members": {
    847                 "Key": {
    848                   "locationName": "key"
    849                 },
    850                 "Values": {
    851                   "shape": "S2c",
    852                   "locationName": "Value"
    853                 }
    854               }
    855             }
    856           }
    857         }
    858       },
    859       "output": {
    860         "type": "structure",
    861         "members": {
    862           "DhcpOptions": {
    863             "shape": "S35",
    864             "locationName": "dhcpOptions"
    865           }
    866         }
    867       }
    868     },
    869     "CreateFlowLogs": {
    870       "input": {
    871         "type": "structure",
    872         "required": [
    873           "ResourceIds",
    874           "ResourceType",
    875           "TrafficType",
    876           "LogGroupName",
    877           "DeliverLogsPermissionArn"
    878         ],
    879         "members": {
    880           "ResourceIds": {
    881             "shape": "S2c",
    882             "locationName": "ResourceId"
    883           },
    884           "ResourceType": {},
    885           "TrafficType": {},
    886           "LogGroupName": {},
    887           "DeliverLogsPermissionArn": {},
    888           "ClientToken": {}
    889         }
    890       },
    891       "output": {
    892         "type": "structure",
    893         "members": {
    894           "FlowLogIds": {
    895             "shape": "S2c",
    896             "locationName": "flowLogIdSet"
    897           },
    898           "ClientToken": {
    899             "locationName": "clientToken"
    900           },
    901           "Unsuccessful": {
    902             "shape": "S3e",
    903             "locationName": "unsuccessful"
    904           }
    905         }
    906       }
    907     },
    908     "CreateImage": {
    909       "input": {
    910         "type": "structure",
    911         "required": [
    912           "InstanceId",
    913           "Name"
    914         ],
    915         "members": {
    916           "DryRun": {
    917             "locationName": "dryRun",
    918             "type": "boolean"
    919           },
    920           "InstanceId": {
    921             "locationName": "instanceId"
    922           },
    923           "Name": {
    924             "locationName": "name"
    925           },
    926           "Description": {
    927             "locationName": "description"
    928           },
    929           "NoReboot": {
    930             "locationName": "noReboot",
    931             "type": "boolean"
    932           },
    933           "BlockDeviceMappings": {
    934             "shape": "S3i",
    935             "locationName": "blockDeviceMapping"
    936           }
    937         }
    938       },
    939       "output": {
    940         "type": "structure",
    941         "members": {
    942           "ImageId": {
    943             "locationName": "imageId"
    944           }
    945         }
    946       }
    947     },
    948     "CreateInstanceExportTask": {
    949       "input": {
    950         "type": "structure",
    951         "required": [
    952           "InstanceId"
    953         ],
    954         "members": {
    955           "Description": {
    956             "locationName": "description"
    957           },
    958           "InstanceId": {
    959             "locationName": "instanceId"
    960           },
    961           "TargetEnvironment": {
    962             "locationName": "targetEnvironment"
    963           },
    964           "ExportToS3Task": {
    965             "locationName": "exportToS3",
    966             "type": "structure",
    967             "members": {
    968               "DiskImageFormat": {
    969                 "locationName": "diskImageFormat"
    970               },
    971               "ContainerFormat": {
    972                 "locationName": "containerFormat"
    973               },
    974               "S3Bucket": {
    975                 "locationName": "s3Bucket"
    976               },
    977               "S3Prefix": {
    978                 "locationName": "s3Prefix"
    979               }
    980             }
    981           }
    982         }
    983       },
    984       "output": {
    985         "type": "structure",
    986         "members": {
    987           "ExportTask": {
    988             "shape": "S3t",
    989             "locationName": "exportTask"
    990           }
    991         }
    992       }
    993     },
    994     "CreateInternetGateway": {
    995       "input": {
    996         "type": "structure",
    997         "members": {
    998           "DryRun": {
    999             "locationName": "dryRun",
   1000             "type": "boolean"
   1001           }
   1002         }
   1003       },
   1004       "output": {
   1005         "type": "structure",
   1006         "members": {
   1007           "InternetGateway": {
   1008             "shape": "S3z",
   1009             "locationName": "internetGateway"
   1010           }
   1011         }
   1012       }
   1013     },
   1014     "CreateKeyPair": {
   1015       "input": {
   1016         "type": "structure",
   1017         "required": [
   1018           "KeyName"
   1019         ],
   1020         "members": {
   1021           "DryRun": {
   1022             "locationName": "dryRun",
   1023             "type": "boolean"
   1024           },
   1025           "KeyName": {}
   1026         }
   1027       },
   1028       "output": {
   1029         "type": "structure",
   1030         "members": {
   1031           "KeyName": {
   1032             "locationName": "keyName"
   1033           },
   1034           "KeyFingerprint": {
   1035             "locationName": "keyFingerprint"
   1036           },
   1037           "KeyMaterial": {
   1038             "locationName": "keyMaterial"
   1039           }
   1040         }
   1041       }
   1042     },
   1043     "CreateNatGateway": {
   1044       "input": {
   1045         "type": "structure",
   1046         "required": [
   1047           "SubnetId",
   1048           "AllocationId"
   1049         ],
   1050         "members": {
   1051           "SubnetId": {},
   1052           "AllocationId": {},
   1053           "ClientToken": {}
   1054         }
   1055       },
   1056       "output": {
   1057         "type": "structure",
   1058         "members": {
   1059           "NatGateway": {
   1060             "shape": "S46",
   1061             "locationName": "natGateway"
   1062           },
   1063           "ClientToken": {
   1064             "locationName": "clientToken"
   1065           }
   1066         }
   1067       }
   1068     },
   1069     "CreateNetworkAcl": {
   1070       "input": {
   1071         "type": "structure",
   1072         "required": [
   1073           "VpcId"
   1074         ],
   1075         "members": {
   1076           "DryRun": {
   1077             "locationName": "dryRun",
   1078             "type": "boolean"
   1079           },
   1080           "VpcId": {
   1081             "locationName": "vpcId"
   1082           }
   1083         }
   1084       },
   1085       "output": {
   1086         "type": "structure",
   1087         "members": {
   1088           "NetworkAcl": {
   1089             "shape": "S4d",
   1090             "locationName": "networkAcl"
   1091           }
   1092         }
   1093       }
   1094     },
   1095     "CreateNetworkAclEntry": {
   1096       "input": {
   1097         "type": "structure",
   1098         "required": [
   1099           "NetworkAclId",
   1100           "RuleNumber",
   1101           "Protocol",
   1102           "RuleAction",
   1103           "Egress",
   1104           "CidrBlock"
   1105         ],
   1106         "members": {
   1107           "DryRun": {
   1108             "locationName": "dryRun",
   1109             "type": "boolean"
   1110           },
   1111           "NetworkAclId": {
   1112             "locationName": "networkAclId"
   1113           },
   1114           "RuleNumber": {
   1115             "locationName": "ruleNumber",
   1116             "type": "integer"
   1117           },
   1118           "Protocol": {
   1119             "locationName": "protocol"
   1120           },
   1121           "RuleAction": {
   1122             "locationName": "ruleAction"
   1123           },
   1124           "Egress": {
   1125             "locationName": "egress",
   1126             "type": "boolean"
   1127           },
   1128           "CidrBlock": {
   1129             "locationName": "cidrBlock"
   1130           },
   1131           "IcmpTypeCode": {
   1132             "shape": "S4h",
   1133             "locationName": "Icmp"
   1134           },
   1135           "PortRange": {
   1136             "shape": "S4i",
   1137             "locationName": "portRange"
   1138           }
   1139         }
   1140       }
   1141     },
   1142     "CreateNetworkInterface": {
   1143       "input": {
   1144         "type": "structure",
   1145         "required": [
   1146           "SubnetId"
   1147         ],
   1148         "members": {
   1149           "SubnetId": {
   1150             "locationName": "subnetId"
   1151           },
   1152           "Description": {
   1153             "locationName": "description"
   1154           },
   1155           "PrivateIpAddress": {
   1156             "locationName": "privateIpAddress"
   1157           },
   1158           "Groups": {
   1159             "shape": "S4n",
   1160             "locationName": "SecurityGroupId"
   1161           },
   1162           "PrivateIpAddresses": {
   1163             "shape": "S4o",
   1164             "locationName": "privateIpAddresses"
   1165           },
   1166           "SecondaryPrivateIpAddressCount": {
   1167             "locationName": "secondaryPrivateIpAddressCount",
   1168             "type": "integer"
   1169           },
   1170           "DryRun": {
   1171             "locationName": "dryRun",
   1172             "type": "boolean"
   1173           }
   1174         }
   1175       },
   1176       "output": {
   1177         "type": "structure",
   1178         "members": {
   1179           "NetworkInterface": {
   1180             "shape": "S4r",
   1181             "locationName": "networkInterface"
   1182           }
   1183         }
   1184       }
   1185     },
   1186     "CreatePlacementGroup": {
   1187       "input": {
   1188         "type": "structure",
   1189         "required": [
   1190           "GroupName",
   1191           "Strategy"
   1192         ],
   1193         "members": {
   1194           "DryRun": {
   1195             "locationName": "dryRun",
   1196             "type": "boolean"
   1197           },
   1198           "GroupName": {
   1199             "locationName": "groupName"
   1200           },
   1201           "Strategy": {
   1202             "locationName": "strategy"
   1203           }
   1204         }
   1205       }
   1206     },
   1207     "CreateReservedInstancesListing": {
   1208       "input": {
   1209         "type": "structure",
   1210         "required": [
   1211           "ReservedInstancesId",
   1212           "InstanceCount",
   1213           "PriceSchedules",
   1214           "ClientToken"
   1215         ],
   1216         "members": {
   1217           "ReservedInstancesId": {
   1218             "locationName": "reservedInstancesId"
   1219           },
   1220           "InstanceCount": {
   1221             "locationName": "instanceCount",
   1222             "type": "integer"
   1223           },
   1224           "PriceSchedules": {
   1225             "locationName": "priceSchedules",
   1226             "type": "list",
   1227             "member": {
   1228               "locationName": "item",
   1229               "type": "structure",
   1230               "members": {
   1231                 "Term": {
   1232                   "locationName": "term",
   1233                   "type": "long"
   1234                 },
   1235                 "Price": {
   1236                   "locationName": "price",
   1237                   "type": "double"
   1238                 },
   1239                 "CurrencyCode": {
   1240                   "locationName": "currencyCode"
   1241                 }
   1242               }
   1243             }
   1244           },
   1245           "ClientToken": {
   1246             "locationName": "clientToken"
   1247           }
   1248         }
   1249       },
   1250       "output": {
   1251         "type": "structure",
   1252         "members": {
   1253           "ReservedInstancesListings": {
   1254             "shape": "S20",
   1255             "locationName": "reservedInstancesListingsSet"
   1256           }
   1257         }
   1258       }
   1259     },
   1260     "CreateRoute": {
   1261       "input": {
   1262         "type": "structure",
   1263         "required": [
   1264           "RouteTableId",
   1265           "DestinationCidrBlock"
   1266         ],
   1267         "members": {
   1268           "DryRun": {
   1269             "locationName": "dryRun",
   1270             "type": "boolean"
   1271           },
   1272           "RouteTableId": {
   1273             "locationName": "routeTableId"
   1274           },
   1275           "DestinationCidrBlock": {
   1276             "locationName": "destinationCidrBlock"
   1277           },
   1278           "GatewayId": {
   1279             "locationName": "gatewayId"
   1280           },
   1281           "InstanceId": {
   1282             "locationName": "instanceId"
   1283           },
   1284           "NetworkInterfaceId": {
   1285             "locationName": "networkInterfaceId"
   1286           },
   1287           "VpcPeeringConnectionId": {
   1288             "locationName": "vpcPeeringConnectionId"
   1289           },
   1290           "NatGatewayId": {
   1291             "locationName": "natGatewayId"
   1292           }
   1293         }
   1294       },
   1295       "output": {
   1296         "type": "structure",
   1297         "members": {
   1298           "Return": {
   1299             "locationName": "return",
   1300             "type": "boolean"
   1301           }
   1302         }
   1303       }
   1304     },
   1305     "CreateRouteTable": {
   1306       "input": {
   1307         "type": "structure",
   1308         "required": [
   1309           "VpcId"
   1310         ],
   1311         "members": {
   1312           "DryRun": {
   1313             "locationName": "dryRun",
   1314             "type": "boolean"
   1315           },
   1316           "VpcId": {
   1317             "locationName": "vpcId"
   1318           }
   1319         }
   1320       },
   1321       "output": {
   1322         "type": "structure",
   1323         "members": {
   1324           "RouteTable": {
   1325             "shape": "S5a",
   1326             "locationName": "routeTable"
   1327           }
   1328         }
   1329       }
   1330     },
   1331     "CreateSecurityGroup": {
   1332       "input": {
   1333         "type": "structure",
   1334         "required": [
   1335           "GroupName",
   1336           "Description"
   1337         ],
   1338         "members": {
   1339           "DryRun": {
   1340             "locationName": "dryRun",
   1341             "type": "boolean"
   1342           },
   1343           "GroupName": {},
   1344           "Description": {
   1345             "locationName": "GroupDescription"
   1346           },
   1347           "VpcId": {}
   1348         }
   1349       },
   1350       "output": {
   1351         "type": "structure",
   1352         "members": {
   1353           "GroupId": {
   1354             "locationName": "groupId"
   1355           }
   1356         }
   1357       }
   1358     },
   1359     "CreateSnapshot": {
   1360       "input": {
   1361         "type": "structure",
   1362         "required": [
   1363           "VolumeId"
   1364         ],
   1365         "members": {
   1366           "DryRun": {
   1367             "locationName": "dryRun",
   1368             "type": "boolean"
   1369           },
   1370           "VolumeId": {},
   1371           "Description": {}
   1372         }
   1373       },
   1374       "output": {
   1375         "shape": "S5m"
   1376       }
   1377     },
   1378     "CreateSpotDatafeedSubscription": {
   1379       "input": {
   1380         "type": "structure",
   1381         "required": [
   1382           "Bucket"
   1383         ],
   1384         "members": {
   1385           "DryRun": {
   1386             "locationName": "dryRun",
   1387             "type": "boolean"
   1388           },
   1389           "Bucket": {
   1390             "locationName": "bucket"
   1391           },
   1392           "Prefix": {
   1393             "locationName": "prefix"
   1394           }
   1395         }
   1396       },
   1397       "output": {
   1398         "type": "structure",
   1399         "members": {
   1400           "SpotDatafeedSubscription": {
   1401             "shape": "S5q",
   1402             "locationName": "spotDatafeedSubscription"
   1403           }
   1404         }
   1405       }
   1406     },
   1407     "CreateSubnet": {
   1408       "input": {
   1409         "type": "structure",
   1410         "required": [
   1411           "VpcId",
   1412           "CidrBlock"
   1413         ],
   1414         "members": {
   1415           "DryRun": {
   1416             "locationName": "dryRun",
   1417             "type": "boolean"
   1418           },
   1419           "VpcId": {},
   1420           "CidrBlock": {},
   1421           "AvailabilityZone": {}
   1422         }
   1423       },
   1424       "output": {
   1425         "type": "structure",
   1426         "members": {
   1427           "Subnet": {
   1428             "shape": "S5v",
   1429             "locationName": "subnet"
   1430           }
   1431         }
   1432       }
   1433     },
   1434     "CreateTags": {
   1435       "input": {
   1436         "type": "structure",
   1437         "required": [
   1438           "Resources",
   1439           "Tags"
   1440         ],
   1441         "members": {
   1442           "DryRun": {
   1443             "locationName": "dryRun",
   1444             "type": "boolean"
   1445           },
   1446           "Resources": {
   1447             "shape": "S5y",
   1448             "locationName": "ResourceId"
   1449           },
   1450           "Tags": {
   1451             "shape": "Sh",
   1452             "locationName": "Tag"
   1453           }
   1454         }
   1455       }
   1456     },
   1457     "CreateVolume": {
   1458       "input": {
   1459         "type": "structure",
   1460         "required": [
   1461           "AvailabilityZone"
   1462         ],
   1463         "members": {
   1464           "DryRun": {
   1465             "locationName": "dryRun",
   1466             "type": "boolean"
   1467           },
   1468           "Size": {
   1469             "type": "integer"
   1470           },
   1471           "SnapshotId": {},
   1472           "AvailabilityZone": {},
   1473           "VolumeType": {},
   1474           "Iops": {
   1475             "type": "integer"
   1476           },
   1477           "Encrypted": {
   1478             "locationName": "encrypted",
   1479             "type": "boolean"
   1480           },
   1481           "KmsKeyId": {}
   1482         }
   1483       },
   1484       "output": {
   1485         "shape": "S60"
   1486       }
   1487     },
   1488     "CreateVpc": {
   1489       "input": {
   1490         "type": "structure",
   1491         "required": [
   1492           "CidrBlock"
   1493         ],
   1494         "members": {
   1495           "DryRun": {
   1496             "locationName": "dryRun",
   1497             "type": "boolean"
   1498           },
   1499           "CidrBlock": {},
   1500           "InstanceTenancy": {
   1501             "locationName": "instanceTenancy"
   1502           }
   1503         }
   1504       },
   1505       "output": {
   1506         "type": "structure",
   1507         "members": {
   1508           "Vpc": {
   1509             "shape": "S66",
   1510             "locationName": "vpc"
   1511           }
   1512         }
   1513       }
   1514     },
   1515     "CreateVpcEndpoint": {
   1516       "input": {
   1517         "type": "structure",
   1518         "required": [
   1519           "VpcId",
   1520           "ServiceName"
   1521         ],
   1522         "members": {
   1523           "DryRun": {
   1524             "type": "boolean"
   1525           },
   1526           "VpcId": {},
   1527           "ServiceName": {},
   1528           "PolicyDocument": {},
   1529           "RouteTableIds": {
   1530             "shape": "S2c",
   1531             "locationName": "RouteTableId"
   1532           },
   1533           "ClientToken": {}
   1534         }
   1535       },
   1536       "output": {
   1537         "type": "structure",
   1538         "members": {
   1539           "VpcEndpoint": {
   1540             "shape": "S6a",
   1541             "locationName": "vpcEndpoint"
   1542           },
   1543           "ClientToken": {
   1544             "locationName": "clientToken"
   1545           }
   1546         }
   1547       }
   1548     },
   1549     "CreateVpcPeeringConnection": {
   1550       "input": {
   1551         "type": "structure",
   1552         "members": {
   1553           "DryRun": {
   1554             "locationName": "dryRun",
   1555             "type": "boolean"
   1556           },
   1557           "VpcId": {
   1558             "locationName": "vpcId"
   1559           },
   1560           "PeerVpcId": {
   1561             "locationName": "peerVpcId"
   1562           },
   1563           "PeerOwnerId": {
   1564             "locationName": "peerOwnerId"
   1565           }
   1566         }
   1567       },
   1568       "output": {
   1569         "type": "structure",
   1570         "members": {
   1571           "VpcPeeringConnection": {
   1572             "shape": "Sb",
   1573             "locationName": "vpcPeeringConnection"
   1574           }
   1575         }
   1576       }
   1577     },
   1578     "CreateVpnConnection": {
   1579       "input": {
   1580         "type": "structure",
   1581         "required": [
   1582           "Type",
   1583           "CustomerGatewayId",
   1584           "VpnGatewayId"
   1585         ],
   1586         "members": {
   1587           "DryRun": {
   1588             "locationName": "dryRun",
   1589             "type": "boolean"
   1590           },
   1591           "Type": {},
   1592           "CustomerGatewayId": {},
   1593           "VpnGatewayId": {},
   1594           "Options": {
   1595             "locationName": "options",
   1596             "type": "structure",
   1597             "members": {
   1598               "StaticRoutesOnly": {
   1599                 "locationName": "staticRoutesOnly",
   1600                 "type": "boolean"
   1601               }
   1602             }
   1603           }
   1604         }
   1605       },
   1606       "output": {
   1607         "type": "structure",
   1608         "members": {
   1609           "VpnConnection": {
   1610             "shape": "S6h",
   1611             "locationName": "vpnConnection"
   1612           }
   1613         }
   1614       }
   1615     },
   1616     "CreateVpnConnectionRoute": {
   1617       "input": {
   1618         "type": "structure",
   1619         "required": [
   1620           "VpnConnectionId",
   1621           "DestinationCidrBlock"
   1622         ],
   1623         "members": {
   1624           "VpnConnectionId": {},
   1625           "DestinationCidrBlock": {}
   1626         }
   1627       }
   1628     },
   1629     "CreateVpnGateway": {
   1630       "input": {
   1631         "type": "structure",
   1632         "required": [
   1633           "Type"
   1634         ],
   1635         "members": {
   1636           "DryRun": {
   1637             "locationName": "dryRun",
   1638             "type": "boolean"
   1639           },
   1640           "Type": {},
   1641           "AvailabilityZone": {}
   1642         }
   1643       },
   1644       "output": {
   1645         "type": "structure",
   1646         "members": {
   1647           "VpnGateway": {
   1648             "shape": "S6t",
   1649             "locationName": "vpnGateway"
   1650           }
   1651         }
   1652       }
   1653     },
   1654     "DeleteCustomerGateway": {
   1655       "input": {
   1656         "type": "structure",
   1657         "required": [
   1658           "CustomerGatewayId"
   1659         ],
   1660         "members": {
   1661           "DryRun": {
   1662             "locationName": "dryRun",
   1663             "type": "boolean"
   1664           },
   1665           "CustomerGatewayId": {}
   1666         }
   1667       }
   1668     },
   1669     "DeleteDhcpOptions": {
   1670       "input": {
   1671         "type": "structure",
   1672         "required": [
   1673           "DhcpOptionsId"
   1674         ],
   1675         "members": {
   1676           "DryRun": {
   1677             "locationName": "dryRun",
   1678             "type": "boolean"
   1679           },
   1680           "DhcpOptionsId": {}
   1681         }
   1682       }
   1683     },
   1684     "DeleteFlowLogs": {
   1685       "input": {
   1686         "type": "structure",
   1687         "required": [
   1688           "FlowLogIds"
   1689         ],
   1690         "members": {
   1691           "FlowLogIds": {
   1692             "shape": "S2c",
   1693             "locationName": "FlowLogId"
   1694           }
   1695         }
   1696       },
   1697       "output": {
   1698         "type": "structure",
   1699         "members": {
   1700           "Unsuccessful": {
   1701             "shape": "S3e",
   1702             "locationName": "unsuccessful"
   1703           }
   1704         }
   1705       }
   1706     },
   1707     "DeleteInternetGateway": {
   1708       "input": {
   1709         "type": "structure",
   1710         "required": [
   1711           "InternetGatewayId"
   1712         ],
   1713         "members": {
   1714           "DryRun": {
   1715             "locationName": "dryRun",
   1716             "type": "boolean"
   1717           },
   1718           "InternetGatewayId": {
   1719             "locationName": "internetGatewayId"
   1720           }
   1721         }
   1722       }
   1723     },
   1724     "DeleteKeyPair": {
   1725       "input": {
   1726         "type": "structure",
   1727         "required": [
   1728           "KeyName"
   1729         ],
   1730         "members": {
   1731           "DryRun": {
   1732             "locationName": "dryRun",
   1733             "type": "boolean"
   1734           },
   1735           "KeyName": {}
   1736         }
   1737       }
   1738     },
   1739     "DeleteNatGateway": {
   1740       "input": {
   1741         "type": "structure",
   1742         "required": [
   1743           "NatGatewayId"
   1744         ],
   1745         "members": {
   1746           "NatGatewayId": {}
   1747         }
   1748       },
   1749       "output": {
   1750         "type": "structure",
   1751         "members": {
   1752           "NatGatewayId": {
   1753             "locationName": "natGatewayId"
   1754           }
   1755         }
   1756       }
   1757     },
   1758     "DeleteNetworkAcl": {
   1759       "input": {
   1760         "type": "structure",
   1761         "required": [
   1762           "NetworkAclId"
   1763         ],
   1764         "members": {
   1765           "DryRun": {
   1766             "locationName": "dryRun",
   1767             "type": "boolean"
   1768           },
   1769           "NetworkAclId": {
   1770             "locationName": "networkAclId"
   1771           }
   1772         }
   1773       }
   1774     },
   1775     "DeleteNetworkAclEntry": {
   1776       "input": {
   1777         "type": "structure",
   1778         "required": [
   1779           "NetworkAclId",
   1780           "RuleNumber",
   1781           "Egress"
   1782         ],
   1783         "members": {
   1784           "DryRun": {
   1785             "locationName": "dryRun",
   1786             "type": "boolean"
   1787           },
   1788           "NetworkAclId": {
   1789             "locationName": "networkAclId"
   1790           },
   1791           "RuleNumber": {
   1792             "locationName": "ruleNumber",
   1793             "type": "integer"
   1794           },
   1795           "Egress": {
   1796             "locationName": "egress",
   1797             "type": "boolean"
   1798           }
   1799         }
   1800       }
   1801     },
   1802     "DeleteNetworkInterface": {
   1803       "input": {
   1804         "type": "structure",
   1805         "required": [
   1806           "NetworkInterfaceId"
   1807         ],
   1808         "members": {
   1809           "DryRun": {
   1810             "locationName": "dryRun",
   1811             "type": "boolean"
   1812           },
   1813           "NetworkInterfaceId": {
   1814             "locationName": "networkInterfaceId"
   1815           }
   1816         }
   1817       }
   1818     },
   1819     "DeletePlacementGroup": {
   1820       "input": {
   1821         "type": "structure",
   1822         "required": [
   1823           "GroupName"
   1824         ],
   1825         "members": {
   1826           "DryRun": {
   1827             "locationName": "dryRun",
   1828             "type": "boolean"
   1829           },
   1830           "GroupName": {
   1831             "locationName": "groupName"
   1832           }
   1833         }
   1834       }
   1835     },
   1836     "DeleteRoute": {
   1837       "input": {
   1838         "type": "structure",
   1839         "required": [
   1840           "RouteTableId",
   1841           "DestinationCidrBlock"
   1842         ],
   1843         "members": {
   1844           "DryRun": {
   1845             "locationName": "dryRun",
   1846             "type": "boolean"
   1847           },
   1848           "RouteTableId": {
   1849             "locationName": "routeTableId"
   1850           },
   1851           "DestinationCidrBlock": {
   1852             "locationName": "destinationCidrBlock"
   1853           }
   1854         }
   1855       }
   1856     },
   1857     "DeleteRouteTable": {
   1858       "input": {
   1859         "type": "structure",
   1860         "required": [
   1861           "RouteTableId"
   1862         ],
   1863         "members": {
   1864           "DryRun": {
   1865             "locationName": "dryRun",
   1866             "type": "boolean"
   1867           },
   1868           "RouteTableId": {
   1869             "locationName": "routeTableId"
   1870           }
   1871         }
   1872       }
   1873     },
   1874     "DeleteSecurityGroup": {
   1875       "input": {
   1876         "type": "structure",
   1877         "members": {
   1878           "DryRun": {
   1879             "locationName": "dryRun",
   1880             "type": "boolean"
   1881           },
   1882           "GroupName": {},
   1883           "GroupId": {}
   1884         }
   1885       }
   1886     },
   1887     "DeleteSnapshot": {
   1888       "input": {
   1889         "type": "structure",
   1890         "required": [
   1891           "SnapshotId"
   1892         ],
   1893         "members": {
   1894           "DryRun": {
   1895             "locationName": "dryRun",
   1896             "type": "boolean"
   1897           },
   1898           "SnapshotId": {}
   1899         }
   1900       }
   1901     },
   1902     "DeleteSpotDatafeedSubscription": {
   1903       "input": {
   1904         "type": "structure",
   1905         "members": {
   1906           "DryRun": {
   1907             "locationName": "dryRun",
   1908             "type": "boolean"
   1909           }
   1910         }
   1911       }
   1912     },
   1913     "DeleteSubnet": {
   1914       "input": {
   1915         "type": "structure",
   1916         "required": [
   1917           "SubnetId"
   1918         ],
   1919         "members": {
   1920           "DryRun": {
   1921             "locationName": "dryRun",
   1922             "type": "boolean"
   1923           },
   1924           "SubnetId": {}
   1925         }
   1926       }
   1927     },
   1928     "DeleteTags": {
   1929       "input": {
   1930         "type": "structure",
   1931         "required": [
   1932           "Resources"
   1933         ],
   1934         "members": {
   1935           "DryRun": {
   1936             "locationName": "dryRun",
   1937             "type": "boolean"
   1938           },
   1939           "Resources": {
   1940             "shape": "S5y",
   1941             "locationName": "resourceId"
   1942           },
   1943           "Tags": {
   1944             "shape": "Sh",
   1945             "locationName": "tag"
   1946           }
   1947         }
   1948       }
   1949     },
   1950     "DeleteVolume": {
   1951       "input": {
   1952         "type": "structure",
   1953         "required": [
   1954           "VolumeId"
   1955         ],
   1956         "members": {
   1957           "DryRun": {
   1958             "locationName": "dryRun",
   1959             "type": "boolean"
   1960           },
   1961           "VolumeId": {}
   1962         }
   1963       }
   1964     },
   1965     "DeleteVpc": {
   1966       "input": {
   1967         "type": "structure",
   1968         "required": [
   1969           "VpcId"
   1970         ],
   1971         "members": {
   1972           "DryRun": {
   1973             "locationName": "dryRun",
   1974             "type": "boolean"
   1975           },
   1976           "VpcId": {}
   1977         }
   1978       }
   1979     },
   1980     "DeleteVpcEndpoints": {
   1981       "input": {
   1982         "type": "structure",
   1983         "required": [
   1984           "VpcEndpointIds"
   1985         ],
   1986         "members": {
   1987           "DryRun": {
   1988             "type": "boolean"
   1989           },
   1990           "VpcEndpointIds": {
   1991             "shape": "S2c",
   1992             "locationName": "VpcEndpointId"
   1993           }
   1994         }
   1995       },
   1996       "output": {
   1997         "type": "structure",
   1998         "members": {
   1999           "Unsuccessful": {
   2000             "shape": "S3e",
   2001             "locationName": "unsuccessful"
   2002           }
   2003         }
   2004       }
   2005     },
   2006     "DeleteVpcPeeringConnection": {
   2007       "input": {
   2008         "type": "structure",
   2009         "required": [
   2010           "VpcPeeringConnectionId"
   2011         ],
   2012         "members": {
   2013           "DryRun": {
   2014             "locationName": "dryRun",
   2015             "type": "boolean"
   2016           },
   2017           "VpcPeeringConnectionId": {
   2018             "locationName": "vpcPeeringConnectionId"
   2019           }
   2020         }
   2021       },
   2022       "output": {
   2023         "type": "structure",
   2024         "members": {
   2025           "Return": {
   2026             "locationName": "return",
   2027             "type": "boolean"
   2028           }
   2029         }
   2030       }
   2031     },
   2032     "DeleteVpnConnection": {
   2033       "input": {
   2034         "type": "structure",
   2035         "required": [
   2036           "VpnConnectionId"
   2037         ],
   2038         "members": {
   2039           "DryRun": {
   2040             "locationName": "dryRun",
   2041             "type": "boolean"
   2042           },
   2043           "VpnConnectionId": {}
   2044         }
   2045       }
   2046     },
   2047     "DeleteVpnConnectionRoute": {
   2048       "input": {
   2049         "type": "structure",
   2050         "required": [
   2051           "VpnConnectionId",
   2052           "DestinationCidrBlock"
   2053         ],
   2054         "members": {
   2055           "VpnConnectionId": {},
   2056           "DestinationCidrBlock": {}
   2057         }
   2058       }
   2059     },
   2060     "DeleteVpnGateway": {
   2061       "input": {
   2062         "type": "structure",
   2063         "required": [
   2064           "VpnGatewayId"
   2065         ],
   2066         "members": {
   2067           "DryRun": {
   2068             "locationName": "dryRun",
   2069             "type": "boolean"
   2070           },
   2071           "VpnGatewayId": {}
   2072         }
   2073       }
   2074     },
   2075     "DeregisterImage": {
   2076       "input": {
   2077         "type": "structure",
   2078         "required": [
   2079           "ImageId"
   2080         ],
   2081         "members": {
   2082           "DryRun": {
   2083             "locationName": "dryRun",
   2084             "type": "boolean"
   2085           },
   2086           "ImageId": {}
   2087         }
   2088       }
   2089     },
   2090     "DescribeAccountAttributes": {
   2091       "input": {
   2092         "type": "structure",
   2093         "members": {
   2094           "DryRun": {
   2095             "locationName": "dryRun",
   2096             "type": "boolean"
   2097           },
   2098           "AttributeNames": {
   2099             "locationName": "attributeName",
   2100             "type": "list",
   2101             "member": {
   2102               "locationName": "attributeName"
   2103             }
   2104           }
   2105         }
   2106       },
   2107       "output": {
   2108         "type": "structure",
   2109         "members": {
   2110           "AccountAttributes": {
   2111             "locationName": "accountAttributeSet",
   2112             "type": "list",
   2113             "member": {
   2114               "locationName": "item",
   2115               "type": "structure",
   2116               "members": {
   2117                 "AttributeName": {
   2118                   "locationName": "attributeName"
   2119                 },
   2120                 "AttributeValues": {
   2121                   "locationName": "attributeValueSet",
   2122                   "type": "list",
   2123                   "member": {
   2124                     "locationName": "item",
   2125                     "type": "structure",
   2126                     "members": {
   2127                       "AttributeValue": {
   2128                         "locationName": "attributeValue"
   2129                       }
   2130                     }
   2131                   }
   2132                 }
   2133               }
   2134             }
   2135           }
   2136         }
   2137       }
   2138     },
   2139     "DescribeAddresses": {
   2140       "input": {
   2141         "type": "structure",
   2142         "members": {
   2143           "DryRun": {
   2144             "locationName": "dryRun",
   2145             "type": "boolean"
   2146           },
   2147           "PublicIps": {
   2148             "locationName": "PublicIp",
   2149             "type": "list",
   2150             "member": {
   2151               "locationName": "PublicIp"
   2152             }
   2153           },
   2154           "Filters": {
   2155             "shape": "S7y",
   2156             "locationName": "Filter"
   2157           },
   2158           "AllocationIds": {
   2159             "locationName": "AllocationId",
   2160             "type": "list",
   2161             "member": {
   2162               "locationName": "AllocationId"
   2163             }
   2164           }
   2165         }
   2166       },
   2167       "output": {
   2168         "type": "structure",
   2169         "members": {
   2170           "Addresses": {
   2171             "locationName": "addressesSet",
   2172             "type": "list",
   2173             "member": {
   2174               "locationName": "item",
   2175               "type": "structure",
   2176               "members": {
   2177                 "InstanceId": {
   2178                   "locationName": "instanceId"
   2179                 },
   2180                 "PublicIp": {
   2181                   "locationName": "publicIp"
   2182                 },
   2183                 "AllocationId": {
   2184                   "locationName": "allocationId"
   2185                 },
   2186                 "AssociationId": {
   2187                   "locationName": "associationId"
   2188                 },
   2189                 "Domain": {
   2190                   "locationName": "domain"
   2191                 },
   2192                 "NetworkInterfaceId": {
   2193                   "locationName": "networkInterfaceId"
   2194                 },
   2195                 "NetworkInterfaceOwnerId": {
   2196                   "locationName": "networkInterfaceOwnerId"
   2197                 },
   2198                 "PrivateIpAddress": {
   2199                   "locationName": "privateIpAddress"
   2200                 }
   2201               }
   2202             }
   2203           }
   2204         }
   2205       }
   2206     },
   2207     "DescribeAvailabilityZones": {
   2208       "input": {
   2209         "type": "structure",
   2210         "members": {
   2211           "DryRun": {
   2212             "locationName": "dryRun",
   2213             "type": "boolean"
   2214           },
   2215           "ZoneNames": {
   2216             "locationName": "ZoneName",
   2217             "type": "list",
   2218             "member": {
   2219               "locationName": "ZoneName"
   2220             }
   2221           },
   2222           "Filters": {
   2223             "shape": "S7y",
   2224             "locationName": "Filter"
   2225           }
   2226         }
   2227       },
   2228       "output": {
   2229         "type": "structure",
   2230         "members": {
   2231           "AvailabilityZones": {
   2232             "locationName": "availabilityZoneInfo",
   2233             "type": "list",
   2234             "member": {
   2235               "locationName": "item",
   2236               "type": "structure",
   2237               "members": {
   2238                 "ZoneName": {
   2239                   "locationName": "zoneName"
   2240                 },
   2241                 "State": {
   2242                   "locationName": "zoneState"
   2243                 },
   2244                 "RegionName": {
   2245                   "locationName": "regionName"
   2246                 },
   2247                 "Messages": {
   2248                   "locationName": "messageSet",
   2249                   "type": "list",
   2250                   "member": {
   2251                     "locationName": "item",
   2252                     "type": "structure",
   2253                     "members": {
   2254                       "Message": {
   2255                         "locationName": "message"
   2256                       }
   2257                     }
   2258                   }
   2259                 }
   2260               }
   2261             }
   2262           }
   2263         }
   2264       }
   2265     },
   2266     "DescribeBundleTasks": {
   2267       "input": {
   2268         "type": "structure",
   2269         "members": {
   2270           "DryRun": {
   2271             "locationName": "dryRun",
   2272             "type": "boolean"
   2273           },
   2274           "BundleIds": {
   2275             "locationName": "BundleId",
   2276             "type": "list",
   2277             "member": {
   2278               "locationName": "BundleId"
   2279             }
   2280           },
   2281           "Filters": {
   2282             "shape": "S7y",
   2283             "locationName": "Filter"
   2284           }
   2285         }
   2286       },
   2287       "output": {
   2288         "type": "structure",
   2289         "members": {
   2290           "BundleTasks": {
   2291             "locationName": "bundleInstanceTasksSet",
   2292             "type": "list",
   2293             "member": {
   2294               "shape": "S1p",
   2295               "locationName": "item"
   2296             }
   2297           }
   2298         }
   2299       }
   2300     },
   2301     "DescribeClassicLinkInstances": {
   2302       "input": {
   2303         "type": "structure",
   2304         "members": {
   2305           "DryRun": {
   2306             "locationName": "dryRun",
   2307             "type": "boolean"
   2308           },
   2309           "InstanceIds": {
   2310             "shape": "S8h",
   2311             "locationName": "InstanceId"
   2312           },
   2313           "Filters": {
   2314             "shape": "S7y",
   2315             "locationName": "Filter"
   2316           },
   2317           "NextToken": {
   2318             "locationName": "nextToken"
   2319           },
   2320           "MaxResults": {
   2321             "locationName": "maxResults",
   2322             "type": "integer"
   2323           }
   2324         }
   2325       },
   2326       "output": {
   2327         "type": "structure",
   2328         "members": {
   2329           "Instances": {
   2330             "locationName": "instancesSet",
   2331             "type": "list",
   2332             "member": {
   2333               "locationName": "item",
   2334               "type": "structure",
   2335               "members": {
   2336                 "InstanceId": {
   2337                   "locationName": "instanceId"
   2338                 },
   2339                 "VpcId": {
   2340                   "locationName": "vpcId"
   2341                 },
   2342                 "Groups": {
   2343                   "shape": "S4t",
   2344                   "locationName": "groupSet"
   2345                 },
   2346                 "Tags": {
   2347                   "shape": "Sh",
   2348                   "locationName": "tagSet"
   2349                 }
   2350               }
   2351             }
   2352           },
   2353           "NextToken": {
   2354             "locationName": "nextToken"
   2355           }
   2356         }
   2357       }
   2358     },
   2359     "DescribeConversionTasks": {
   2360       "input": {
   2361         "type": "structure",
   2362         "members": {
   2363           "DryRun": {
   2364             "locationName": "dryRun",
   2365             "type": "boolean"
   2366           },
   2367           "ConversionTaskIds": {
   2368             "locationName": "conversionTaskId",
   2369             "type": "list",
   2370             "member": {
   2371               "locationName": "item"
   2372             }
   2373           }
   2374         }
   2375       },
   2376       "output": {
   2377         "type": "structure",
   2378         "members": {
   2379           "ConversionTasks": {
   2380             "locationName": "conversionTasks",
   2381             "type": "list",
   2382             "member": {
   2383               "shape": "S8p",
   2384               "locationName": "item"
   2385             }
   2386           }
   2387         }
   2388       }
   2389     },
   2390     "DescribeCustomerGateways": {
   2391       "input": {
   2392         "type": "structure",
   2393         "members": {
   2394           "DryRun": {
   2395             "locationName": "dryRun",
   2396             "type": "boolean"
   2397           },
   2398           "CustomerGatewayIds": {
   2399             "locationName": "CustomerGatewayId",
   2400             "type": "list",
   2401             "member": {
   2402               "locationName": "CustomerGatewayId"
   2403             }
   2404           },
   2405           "Filters": {
   2406             "shape": "S7y",
   2407             "locationName": "Filter"
   2408           }
   2409         }
   2410       },
   2411       "output": {
   2412         "type": "structure",
   2413         "members": {
   2414           "CustomerGateways": {
   2415             "locationName": "customerGatewaySet",
   2416             "type": "list",
   2417             "member": {
   2418               "shape": "S30",
   2419               "locationName": "item"
   2420             }
   2421           }
   2422         }
   2423       }
   2424     },
   2425     "DescribeDhcpOptions": {
   2426       "input": {
   2427         "type": "structure",
   2428         "members": {
   2429           "DryRun": {
   2430             "locationName": "dryRun",
   2431             "type": "boolean"
   2432           },
   2433           "DhcpOptionsIds": {
   2434             "locationName": "DhcpOptionsId",
   2435             "type": "list",
   2436             "member": {
   2437               "locationName": "DhcpOptionsId"
   2438             }
   2439           },
   2440           "Filters": {
   2441             "shape": "S7y",
   2442             "locationName": "Filter"
   2443           }
   2444         }
   2445       },
   2446       "output": {
   2447         "type": "structure",
   2448         "members": {
   2449           "DhcpOptions": {
   2450             "locationName": "dhcpOptionsSet",
   2451             "type": "list",
   2452             "member": {
   2453               "shape": "S35",
   2454               "locationName": "item"
   2455             }
   2456           }
   2457         }
   2458       }
   2459     },
   2460     "DescribeExportTasks": {
   2461       "input": {
   2462         "type": "structure",
   2463         "members": {
   2464           "ExportTaskIds": {
   2465             "locationName": "exportTaskId",
   2466             "type": "list",
   2467             "member": {
   2468               "locationName": "ExportTaskId"
   2469             }
   2470           }
   2471         }
   2472       },
   2473       "output": {
   2474         "type": "structure",
   2475         "members": {
   2476           "ExportTasks": {
   2477             "locationName": "exportTaskSet",
   2478             "type": "list",
   2479             "member": {
   2480               "shape": "S3t",
   2481               "locationName": "item"
   2482             }
   2483           }
   2484         }
   2485       }
   2486     },
   2487     "DescribeFlowLogs": {
   2488       "input": {
   2489         "type": "structure",
   2490         "members": {
   2491           "FlowLogIds": {
   2492             "shape": "S2c",
   2493             "locationName": "FlowLogId"
   2494           },
   2495           "Filter": {
   2496             "shape": "S7y"
   2497           },
   2498           "NextToken": {},
   2499           "MaxResults": {
   2500             "type": "integer"
   2501           }
   2502         }
   2503       },
   2504       "output": {
   2505         "type": "structure",
   2506         "members": {
   2507           "FlowLogs": {
   2508             "locationName": "flowLogSet",
   2509             "type": "list",
   2510             "member": {
   2511               "locationName": "item",
   2512               "type": "structure",
   2513               "members": {
   2514                 "CreationTime": {
   2515                   "locationName": "creationTime",
   2516                   "type": "timestamp"
   2517                 },
   2518                 "FlowLogId": {
   2519                   "locationName": "flowLogId"
   2520                 },
   2521                 "FlowLogStatus": {
   2522                   "locationName": "flowLogStatus"
   2523                 },
   2524                 "ResourceId": {
   2525                   "locationName": "resourceId"
   2526                 },
   2527                 "TrafficType": {
   2528                   "locationName": "trafficType"
   2529                 },
   2530                 "LogGroupName": {
   2531                   "locationName": "logGroupName"
   2532                 },
   2533                 "DeliverLogsStatus": {
   2534                   "locationName": "deliverLogsStatus"
   2535                 },
   2536                 "DeliverLogsErrorMessage": {
   2537                   "locationName": "deliverLogsErrorMessage"
   2538                 },
   2539                 "DeliverLogsPermissionArn": {
   2540                   "locationName": "deliverLogsPermissionArn"
   2541                 }
   2542               }
   2543             }
   2544           },
   2545           "NextToken": {
   2546             "locationName": "nextToken"
   2547           }
   2548         }
   2549       }
   2550     },
   2551     "DescribeHostReservationOfferings": {
   2552       "input": {
   2553         "type": "structure",
   2554         "members": {
   2555           "OfferingId": {},
   2556           "MinDuration": {
   2557             "type": "integer"
   2558           },
   2559           "MaxDuration": {
   2560             "type": "integer"
   2561           },
   2562           "Filter": {
   2563             "shape": "S7y"
   2564           },
   2565           "MaxResults": {
   2566             "type": "integer"
   2567           },
   2568           "NextToken": {}
   2569         }
   2570       },
   2571       "output": {
   2572         "type": "structure",
   2573         "members": {
   2574           "OfferingSet": {
   2575             "locationName": "offeringSet",
   2576             "type": "list",
   2577             "member": {
   2578               "type": "structure",
   2579               "members": {
   2580                 "OfferingId": {
   2581                   "locationName": "offeringId"
   2582                 },
   2583                 "InstanceFamily": {
   2584                   "locationName": "instanceFamily"
   2585                 },
   2586                 "PaymentOption": {
   2587                   "locationName": "paymentOption"
   2588                 },
   2589                 "UpfrontPrice": {
   2590                   "locationName": "upfrontPrice"
   2591                 },
   2592                 "HourlyPrice": {
   2593                   "locationName": "hourlyPrice"
   2594                 },
   2595                 "CurrencyCode": {
   2596                   "locationName": "currencyCode"
   2597                 },
   2598                 "Duration": {
   2599                   "locationName": "duration",
   2600                   "type": "integer"
   2601                 }
   2602               }
   2603             }
   2604           },
   2605           "NextToken": {
   2606             "locationName": "nextToken"
   2607           }
   2608         }
   2609       }
   2610     },
   2611     "DescribeHostReservations": {
   2612       "input": {
   2613         "type": "structure",
   2614         "members": {
   2615           "HostReservationIdSet": {
   2616             "type": "list",
   2617             "member": {
   2618               "locationName": "item"
   2619             }
   2620           },
   2621           "Filter": {
   2622             "shape": "S7y"
   2623           },
   2624           "MaxResults": {
   2625             "type": "integer"
   2626           },
   2627           "NextToken": {}
   2628         }
   2629       },
   2630       "output": {
   2631         "type": "structure",
   2632         "members": {
   2633           "HostReservationSet": {
   2634             "locationName": "hostReservationSet",
   2635             "type": "list",
   2636             "member": {
   2637               "type": "structure",
   2638               "members": {
   2639                 "HostReservationId": {
   2640                   "locationName": "hostReservationId"
   2641                 },
   2642                 "HostIdSet": {
   2643                   "shape": "S9o",
   2644                   "locationName": "hostIdSet"
   2645                 },
   2646                 "OfferingId": {
   2647                   "locationName": "offeringId"
   2648                 },
   2649                 "InstanceFamily": {
   2650                   "locationName": "instanceFamily"
   2651                 },
   2652                 "PaymentOption": {
   2653                   "locationName": "paymentOption"
   2654                 },
   2655                 "HourlyPrice": {
   2656                   "locationName": "hourlyPrice"
   2657                 },
   2658                 "UpfrontPrice": {
   2659                   "locationName": "upfrontPrice"
   2660                 },
   2661                 "CurrencyCode": {
   2662                   "locationName": "currencyCode"
   2663                 },
   2664                 "Count": {
   2665                   "locationName": "count",
   2666                   "type": "integer"
   2667                 },
   2668                 "Duration": {
   2669                   "locationName": "duration",
   2670                   "type": "integer"
   2671                 },
   2672                 "End": {
   2673                   "locationName": "end",
   2674                   "type": "timestamp"
   2675                 },
   2676                 "Start": {
   2677                   "locationName": "start",
   2678                   "type": "timestamp"
   2679                 },
   2680                 "State": {
   2681                   "locationName": "state"
   2682                 }
   2683               }
   2684             }
   2685           },
   2686           "NextToken": {
   2687             "locationName": "nextToken"
   2688           }
   2689         }
   2690       }
   2691     },
   2692     "DescribeHosts": {
   2693       "input": {
   2694         "type": "structure",
   2695         "members": {
   2696           "HostIds": {
   2697             "shape": "S9r",
   2698             "locationName": "hostId"
   2699           },
   2700           "NextToken": {
   2701             "locationName": "nextToken"
   2702           },
   2703           "MaxResults": {
   2704             "locationName": "maxResults",
   2705             "type": "integer"
   2706           },
   2707           "Filter": {
   2708             "shape": "S7y",
   2709             "locationName": "filter"
   2710           }
   2711         }
   2712       },
   2713       "output": {
   2714         "type": "structure",
   2715         "members": {
   2716           "Hosts": {
   2717             "locationName": "hostSet",
   2718             "type": "list",
   2719             "member": {
   2720               "locationName": "item",
   2721               "type": "structure",
   2722               "members": {
   2723                 "HostId": {
   2724                   "locationName": "hostId"
   2725                 },
   2726                 "AutoPlacement": {
   2727                   "locationName": "autoPlacement"
   2728                 },
   2729                 "HostReservationId": {
   2730                   "locationName": "hostReservationId"
   2731                 },
   2732                 "ClientToken": {
   2733                   "locationName": "clientToken"
   2734                 },
   2735                 "HostProperties": {
   2736                   "locationName": "hostProperties",
   2737                   "type": "structure",
   2738                   "members": {
   2739                     "Sockets": {
   2740                       "locationName": "sockets",
   2741                       "type": "integer"
   2742                     },
   2743                     "Cores": {
   2744                       "locationName": "cores",
   2745                       "type": "integer"
   2746                     },
   2747                     "TotalVCpus": {
   2748                       "locationName": "totalVCpus",
   2749                       "type": "integer"
   2750                     },
   2751                     "InstanceType": {
   2752                       "locationName": "instanceType"
   2753                     }
   2754                   }
   2755                 },
   2756                 "State": {
   2757                   "locationName": "state"
   2758                 },
   2759                 "AvailabilityZone": {
   2760                   "locationName": "availabilityZone"
   2761                 },
   2762                 "Instances": {
   2763                   "locationName": "instances",
   2764                   "type": "list",
   2765                   "member": {
   2766                     "locationName": "item",
   2767                     "type": "structure",
   2768                     "members": {
   2769                       "InstanceId": {
   2770                         "locationName": "instanceId"
   2771                       },
   2772                       "InstanceType": {
   2773                         "locationName": "instanceType"
   2774                       }
   2775                     }
   2776                   }
   2777                 },
   2778                 "AvailableCapacity": {
   2779                   "locationName": "availableCapacity",
   2780                   "type": "structure",
   2781                   "members": {
   2782                     "AvailableInstanceCapacity": {
   2783                       "locationName": "availableInstanceCapacity",
   2784                       "type": "list",
   2785                       "member": {
   2786                         "locationName": "item",
   2787                         "type": "structure",
   2788                         "members": {
   2789                           "InstanceType": {
   2790                             "locationName": "instanceType"
   2791                           },
   2792                           "AvailableCapacity": {
   2793                             "locationName": "availableCapacity",
   2794                             "type": "integer"
   2795                           },
   2796                           "TotalCapacity": {
   2797                             "locationName": "totalCapacity",
   2798                             "type": "integer"
   2799                           }
   2800                         }
   2801                       }
   2802                     },
   2803                     "AvailableVCpus": {
   2804                       "locationName": "availableVCpus",
   2805                       "type": "integer"
   2806                     }
   2807                   }
   2808                 }
   2809               }
   2810             }
   2811           },
   2812           "NextToken": {
   2813             "locationName": "nextToken"
   2814           }
   2815         }
   2816       }
   2817     },
   2818     "DescribeIdFormat": {
   2819       "input": {
   2820         "type": "structure",
   2821         "members": {
   2822           "Resource": {}
   2823         }
   2824       },
   2825       "output": {
   2826         "type": "structure",
   2827         "members": {
   2828           "Statuses": {
   2829             "shape": "Sa4",
   2830             "locationName": "statusSet"
   2831           }
   2832         }
   2833       }
   2834     },
   2835     "DescribeIdentityIdFormat": {
   2836       "input": {
   2837         "type": "structure",
   2838         "required": [
   2839           "PrincipalArn"
   2840         ],
   2841         "members": {
   2842           "Resource": {
   2843             "locationName": "resource"
   2844           },
   2845           "PrincipalArn": {
   2846             "locationName": "principalArn"
   2847           }
   2848         }
   2849       },
   2850       "output": {
   2851         "type": "structure",
   2852         "members": {
   2853           "Statuses": {
   2854             "shape": "Sa4",
   2855             "locationName": "statusSet"
   2856           }
   2857         }
   2858       }
   2859     },
   2860     "DescribeImageAttribute": {
   2861       "input": {
   2862         "type": "structure",
   2863         "required": [
   2864           "ImageId",
   2865           "Attribute"
   2866         ],
   2867         "members": {
   2868           "DryRun": {
   2869             "locationName": "dryRun",
   2870             "type": "boolean"
   2871           },
   2872           "ImageId": {},
   2873           "Attribute": {}
   2874         }
   2875       },
   2876       "output": {
   2877         "type": "structure",
   2878         "members": {
   2879           "ImageId": {
   2880             "locationName": "imageId"
   2881           },
   2882           "LaunchPermissions": {
   2883             "shape": "Sab",
   2884             "locationName": "launchPermission"
   2885           },
   2886           "ProductCodes": {
   2887             "shape": "Sae",
   2888             "locationName": "productCodes"
   2889           },
   2890           "KernelId": {
   2891             "shape": "S39",
   2892             "locationName": "kernel"
   2893           },
   2894           "RamdiskId": {
   2895             "shape": "S39",
   2896             "locationName": "ramdisk"
   2897           },
   2898           "Description": {
   2899             "shape": "S39",
   2900             "locationName": "description"
   2901           },
   2902           "SriovNetSupport": {
   2903             "shape": "S39",
   2904             "locationName": "sriovNetSupport"
   2905           },
   2906           "BlockDeviceMappings": {
   2907             "shape": "Sah",
   2908             "locationName": "blockDeviceMapping"
   2909           }
   2910         }
   2911       }
   2912     },
   2913     "DescribeImages": {
   2914       "input": {
   2915         "type": "structure",
   2916         "members": {
   2917           "DryRun": {
   2918             "locationName": "dryRun",
   2919             "type": "boolean"
   2920           },
   2921           "ImageIds": {
   2922             "locationName": "ImageId",
   2923             "type": "list",
   2924             "member": {
   2925               "locationName": "ImageId"
   2926             }
   2927           },
   2928           "Owners": {
   2929             "shape": "Sak",
   2930             "locationName": "Owner"
   2931           },
   2932           "ExecutableUsers": {
   2933             "locationName": "ExecutableBy",
   2934             "type": "list",
   2935             "member": {
   2936               "locationName": "ExecutableBy"
   2937             }
   2938           },
   2939           "Filters": {
   2940             "shape": "S7y",
   2941             "locationName": "Filter"
   2942           }
   2943         }
   2944       },
   2945       "output": {
   2946         "type": "structure",
   2947         "members": {
   2948           "Images": {
   2949             "locationName": "imagesSet",
   2950             "type": "list",
   2951             "member": {
   2952               "locationName": "item",
   2953               "type": "structure",
   2954               "members": {
   2955                 "ImageId": {
   2956                   "locationName": "imageId"
   2957                 },
   2958                 "ImageLocation": {
   2959                   "locationName": "imageLocation"
   2960                 },
   2961                 "State": {
   2962                   "locationName": "imageState"
   2963                 },
   2964                 "OwnerId": {
   2965                   "locationName": "imageOwnerId"
   2966                 },
   2967                 "CreationDate": {
   2968                   "locationName": "creationDate"
   2969                 },
   2970                 "Public": {
   2971                   "locationName": "isPublic",
   2972                   "type": "boolean"
   2973                 },
   2974                 "ProductCodes": {
   2975                   "shape": "Sae",
   2976                   "locationName": "productCodes"
   2977                 },
   2978                 "Architecture": {
   2979                   "locationName": "architecture"
   2980                 },
   2981                 "ImageType": {
   2982                   "locationName": "imageType"
   2983                 },
   2984                 "KernelId": {
   2985                   "locationName": "kernelId"
   2986                 },
   2987                 "RamdiskId": {
   2988                   "locationName": "ramdiskId"
   2989                 },
   2990                 "Platform": {
   2991                   "locationName": "platform"
   2992                 },
   2993                 "SriovNetSupport": {
   2994                   "locationName": "sriovNetSupport"
   2995                 },
   2996                 "EnaSupport": {
   2997                   "locationName": "enaSupport",
   2998                   "type": "boolean"
   2999                 },
   3000                 "StateReason": {
   3001                   "shape": "Sas",
   3002                   "locationName": "stateReason"
   3003                 },
   3004                 "ImageOwnerAlias": {
   3005                   "locationName": "imageOwnerAlias"
   3006                 },
   3007                 "Name": {
   3008                   "locationName": "name"
   3009                 },
   3010                 "Description": {
   3011                   "locationName": "description"
   3012                 },
   3013                 "RootDeviceType": {
   3014                   "locationName": "rootDeviceType"
   3015                 },
   3016                 "RootDeviceName": {
   3017                   "locationName": "rootDeviceName"
   3018                 },
   3019                 "BlockDeviceMappings": {
   3020                   "shape": "Sah",
   3021                   "locationName": "blockDeviceMapping"
   3022                 },
   3023                 "VirtualizationType": {
   3024                   "locationName": "virtualizationType"
   3025                 },
   3026                 "Tags": {
   3027                   "shape": "Sh",
   3028                   "locationName": "tagSet"
   3029                 },
   3030                 "Hypervisor": {
   3031                   "locationName": "hypervisor"
   3032                 }
   3033               }
   3034             }
   3035           }
   3036         }
   3037       }
   3038     },
   3039     "DescribeImportImageTasks": {
   3040       "input": {
   3041         "type": "structure",
   3042         "members": {
   3043           "DryRun": {
   3044             "type": "boolean"
   3045           },
   3046           "ImportTaskIds": {
   3047             "shape": "Sax",
   3048             "locationName": "ImportTaskId"
   3049           },
   3050           "NextToken": {},
   3051           "MaxResults": {
   3052             "type": "integer"
   3053           },
   3054           "Filters": {
   3055             "shape": "S7y"
   3056           }
   3057         }
   3058       },
   3059       "output": {
   3060         "type": "structure",
   3061         "members": {
   3062           "ImportImageTasks": {
   3063             "locationName": "importImageTaskSet",
   3064             "type": "list",
   3065             "member": {
   3066               "locationName": "item",
   3067               "type": "structure",
   3068               "members": {
   3069                 "ImportTaskId": {
   3070                   "locationName": "importTaskId"
   3071                 },
   3072                 "Architecture": {
   3073                   "locationName": "architecture"
   3074                 },
   3075                 "LicenseType": {
   3076                   "locationName": "licenseType"
   3077                 },
   3078                 "Platform": {
   3079                   "locationName": "platform"
   3080                 },
   3081                 "Hypervisor": {
   3082                   "locationName": "hypervisor"
   3083                 },
   3084                 "Description": {
   3085                   "locationName": "description"
   3086                 },
   3087                 "SnapshotDetails": {
   3088                   "shape": "Sb1",
   3089                   "locationName": "snapshotDetailSet"
   3090                 },
   3091                 "ImageId": {
   3092                   "locationName": "imageId"
   3093                 },
   3094                 "Progress": {
   3095                   "locationName": "progress"
   3096                 },
   3097                 "StatusMessage": {
   3098                   "locationName": "statusMessage"
   3099                 },
   3100                 "Status": {
   3101                   "locationName": "status"
   3102                 }
   3103               }
   3104             }
   3105           },
   3106           "NextToken": {
   3107             "locationName": "nextToken"
   3108           }
   3109         }
   3110       }
   3111     },
   3112     "DescribeImportSnapshotTasks": {
   3113       "input": {
   3114         "type": "structure",
   3115         "members": {
   3116           "DryRun": {
   3117             "type": "boolean"
   3118           },
   3119           "ImportTaskIds": {
   3120             "shape": "Sax",
   3121             "locationName": "ImportTaskId"
   3122           },
   3123           "NextToken": {},
   3124           "MaxResults": {
   3125             "type": "integer"
   3126           },
   3127           "Filters": {
   3128             "shape": "S7y"
   3129           }
   3130         }
   3131       },
   3132       "output": {
   3133         "type": "structure",
   3134         "members": {
   3135           "ImportSnapshotTasks": {
   3136             "locationName": "importSnapshotTaskSet",
   3137             "type": "list",
   3138             "member": {
   3139               "locationName": "item",
   3140               "type": "structure",
   3141               "members": {
   3142                 "ImportTaskId": {
   3143                   "locationName": "importTaskId"
   3144                 },
   3145                 "SnapshotTaskDetail": {
   3146                   "shape": "Sb8",
   3147                   "locationName": "snapshotTaskDetail"
   3148                 },
   3149                 "Description": {
   3150                   "locationName": "description"
   3151                 }
   3152               }
   3153             }
   3154           },
   3155           "NextToken": {
   3156             "locationName": "nextToken"
   3157           }
   3158         }
   3159       }
   3160     },
   3161     "DescribeInstanceAttribute": {
   3162       "input": {
   3163         "type": "structure",
   3164         "required": [
   3165           "InstanceId",
   3166           "Attribute"
   3167         ],
   3168         "members": {
   3169           "DryRun": {
   3170             "locationName": "dryRun",
   3171             "type": "boolean"
   3172           },
   3173           "InstanceId": {
   3174             "locationName": "instanceId"
   3175           },
   3176           "Attribute": {
   3177             "locationName": "attribute"
   3178           }
   3179         }
   3180       },
   3181       "output": {
   3182         "type": "structure",
   3183         "members": {
   3184           "InstanceId": {
   3185             "locationName": "instanceId"
   3186           },
   3187           "InstanceType": {
   3188             "shape": "S39",
   3189             "locationName": "instanceType"
   3190           },
   3191           "KernelId": {
   3192             "shape": "S39",
   3193             "locationName": "kernel"
   3194           },
   3195           "RamdiskId": {
   3196             "shape": "S39",
   3197             "locationName": "ramdisk"
   3198           },
   3199           "UserData": {
   3200             "shape": "S39",
   3201             "locationName": "userData"
   3202           },
   3203           "DisableApiTermination": {
   3204             "shape": "Sbc",
   3205             "locationName": "disableApiTermination"
   3206           },
   3207           "InstanceInitiatedShutdownBehavior": {
   3208             "shape": "S39",
   3209             "locationName": "instanceInitiatedShutdownBehavior"
   3210           },
   3211           "RootDeviceName": {
   3212             "shape": "S39",
   3213             "locationName": "rootDeviceName"
   3214           },
   3215           "BlockDeviceMappings": {
   3216             "shape": "Sbd",
   3217             "locationName": "blockDeviceMapping"
   3218           },
   3219           "ProductCodes": {
   3220             "shape": "Sae",
   3221             "locationName": "productCodes"
   3222           },
   3223           "EbsOptimized": {
   3224             "shape": "Sbc",
   3225             "locationName": "ebsOptimized"
   3226           },
   3227           "SriovNetSupport": {
   3228             "shape": "S39",
   3229             "locationName": "sriovNetSupport"
   3230           },
   3231           "EnaSupport": {
   3232             "shape": "Sbc",
   3233             "locationName": "enaSupport"
   3234           },
   3235           "SourceDestCheck": {
   3236             "shape": "Sbc",
   3237             "locationName": "sourceDestCheck"
   3238           },
   3239           "Groups": {
   3240             "shape": "S4t",
   3241             "locationName": "groupSet"
   3242           }
   3243         }
   3244       }
   3245     },
   3246     "DescribeInstanceStatus": {
   3247       "input": {
   3248         "type": "structure",
   3249         "members": {
   3250           "DryRun": {
   3251             "locationName": "dryRun",
   3252             "type": "boolean"
   3253           },
   3254           "InstanceIds": {
   3255             "shape": "S8h",
   3256             "locationName": "InstanceId"
   3257           },
   3258           "Filters": {
   3259             "shape": "S7y",
   3260             "locationName": "Filter"
   3261           },
   3262           "NextToken": {},
   3263           "MaxResults": {
   3264             "type": "integer"
   3265           },
   3266           "IncludeAllInstances": {
   3267             "locationName": "includeAllInstances",
   3268             "type": "boolean"
   3269           }
   3270         }
   3271       },
   3272       "output": {
   3273         "type": "structure",
   3274         "members": {
   3275           "InstanceStatuses": {
   3276             "locationName": "instanceStatusSet",
   3277             "type": "list",
   3278             "member": {
   3279               "locationName": "item",
   3280               "type": "structure",
   3281               "members": {
   3282                 "InstanceId": {
   3283                   "locationName": "instanceId"
   3284                 },
   3285                 "AvailabilityZone": {
   3286                   "locationName": "availabilityZone"
   3287                 },
   3288                 "Events": {
   3289                   "locationName": "eventsSet",
   3290                   "type": "list",
   3291                   "member": {
   3292                     "locationName": "item",
   3293                     "type": "structure",
   3294                     "members": {
   3295                       "Code": {
   3296                         "locationName": "code"
   3297                       },
   3298                       "Description": {
   3299                         "locationName": "description"
   3300                       },
   3301                       "NotBefore": {
   3302                         "locationName": "notBefore",
   3303                         "type": "timestamp"
   3304                       },
   3305                       "NotAfter": {
   3306                         "locationName": "notAfter",
   3307                         "type": "timestamp"
   3308                       }
   3309                     }
   3310                   }
   3311                 },
   3312                 "InstanceState": {
   3313                   "shape": "Sbn",
   3314                   "locationName": "instanceState"
   3315                 },
   3316                 "SystemStatus": {
   3317                   "shape": "Sbp",
   3318                   "locationName": "systemStatus"
   3319                 },
   3320                 "InstanceStatus": {
   3321                   "shape": "Sbp",
   3322                   "locationName": "instanceStatus"
   3323                 }
   3324               }
   3325             }
   3326           },
   3327           "NextToken": {
   3328             "locationName": "nextToken"
   3329           }
   3330         }
   3331       }
   3332     },
   3333     "DescribeInstances": {
   3334       "input": {
   3335         "type": "structure",
   3336         "members": {
   3337           "DryRun": {
   3338             "locationName": "dryRun",
   3339             "type": "boolean"
   3340           },
   3341           "InstanceIds": {
   3342             "shape": "S8h",
   3343             "locationName": "InstanceId"
   3344           },
   3345           "Filters": {
   3346             "shape": "S7y",
   3347             "locationName": "Filter"
   3348           },
   3349           "NextToken": {
   3350             "locationName": "nextToken"
   3351           },
   3352           "MaxResults": {
   3353             "locationName": "maxResults",
   3354             "type": "integer"
   3355           }
   3356         }
   3357       },
   3358       "output": {
   3359         "type": "structure",
   3360         "members": {
   3361           "Reservations": {
   3362             "locationName": "reservationSet",
   3363             "type": "list",
   3364             "member": {
   3365               "shape": "Sby",
   3366               "locationName": "item"
   3367             }
   3368           },
   3369           "NextToken": {
   3370             "locationName": "nextToken"
   3371           }
   3372         }
   3373       }
   3374     },
   3375     "DescribeInternetGateways": {
   3376       "input": {
   3377         "type": "structure",
   3378         "members": {
   3379           "DryRun": {
   3380             "locationName": "dryRun",
   3381             "type": "boolean"
   3382           },
   3383           "InternetGatewayIds": {
   3384             "shape": "S2c",
   3385             "locationName": "internetGatewayId"
   3386           },
   3387           "Filters": {
   3388             "shape": "S7y",
   3389             "locationName": "Filter"
   3390           }
   3391         }
   3392       },
   3393       "output": {
   3394         "type": "structure",
   3395         "members": {
   3396           "InternetGateways": {
   3397             "locationName": "internetGatewaySet",
   3398             "type": "list",
   3399             "member": {
   3400               "shape": "S3z",
   3401               "locationName": "item"
   3402             }
   3403           }
   3404         }
   3405       }
   3406     },
   3407     "DescribeKeyPairs": {
   3408       "input": {
   3409         "type": "structure",
   3410         "members": {
   3411           "DryRun": {
   3412             "locationName": "dryRun",
   3413             "type": "boolean"
   3414           },
   3415           "KeyNames": {
   3416             "locationName": "KeyName",
   3417             "type": "list",
   3418             "member": {
   3419               "locationName": "KeyName"
   3420             }
   3421           },
   3422           "Filters": {
   3423             "shape": "S7y",
   3424             "locationName": "Filter"
   3425           }
   3426         }
   3427       },
   3428       "output": {
   3429         "type": "structure",
   3430         "members": {
   3431           "KeyPairs": {
   3432             "locationName": "keySet",
   3433             "type": "list",
   3434             "member": {
   3435               "locationName": "item",
   3436               "type": "structure",
   3437               "members": {
   3438                 "KeyName": {
   3439                   "locationName": "keyName"
   3440                 },
   3441                 "KeyFingerprint": {
   3442                   "locationName": "keyFingerprint"
   3443                 }
   3444               }
   3445             }
   3446           }
   3447         }
   3448       }
   3449     },
   3450     "DescribeMovingAddresses": {
   3451       "input": {
   3452         "type": "structure",
   3453         "members": {
   3454           "DryRun": {
   3455             "locationName": "dryRun",
   3456             "type": "boolean"
   3457           },
   3458           "PublicIps": {
   3459             "shape": "S2c",
   3460             "locationName": "publicIp"
   3461           },
   3462           "NextToken": {
   3463             "locationName": "nextToken"
   3464           },
   3465           "Filters": {
   3466             "shape": "S7y",
   3467             "locationName": "filter"
   3468           },
   3469           "MaxResults": {
   3470             "locationName": "maxResults",
   3471             "type": "integer"
   3472           }
   3473         }
   3474       },
   3475       "output": {
   3476         "type": "structure",
   3477         "members": {
   3478           "MovingAddressStatuses": {
   3479             "locationName": "movingAddressStatusSet",
   3480             "type": "list",
   3481             "member": {
   3482               "locationName": "item",
   3483               "type": "structure",
   3484               "members": {
   3485                 "PublicIp": {
   3486                   "locationName": "publicIp"
   3487                 },
   3488                 "MoveStatus": {
   3489                   "locationName": "moveStatus"
   3490                 }
   3491               }
   3492             }
   3493           },
   3494           "NextToken": {
   3495             "locationName": "nextToken"
   3496           }
   3497         }
   3498       }
   3499     },
   3500     "DescribeNatGateways": {
   3501       "input": {
   3502         "type": "structure",
   3503         "members": {
   3504           "NatGatewayIds": {
   3505             "shape": "S2c",
   3506             "locationName": "NatGatewayId"
   3507           },
   3508           "Filter": {
   3509             "shape": "S7y"
   3510           },
   3511           "MaxResults": {
   3512             "type": "integer"
   3513           },
   3514           "NextToken": {}
   3515         }
   3516       },
   3517       "output": {
   3518         "type": "structure",
   3519         "members": {
   3520           "NatGateways": {
   3521             "locationName": "natGatewaySet",
   3522             "type": "list",
   3523             "member": {
   3524               "shape": "S46",
   3525               "locationName": "item"
   3526             }
   3527           },
   3528           "NextToken": {
   3529             "locationName": "nextToken"
   3530           }
   3531         }
   3532       }
   3533     },
   3534     "DescribeNetworkAcls": {
   3535       "input": {
   3536         "type": "structure",
   3537         "members": {
   3538           "DryRun": {
   3539             "locationName": "dryRun",
   3540             "type": "boolean"
   3541           },
   3542           "NetworkAclIds": {
   3543             "shape": "S2c",
   3544             "locationName": "NetworkAclId"
   3545           },
   3546           "Filters": {
   3547             "shape": "S7y",
   3548             "locationName": "Filter"
   3549           }
   3550         }
   3551       },
   3552       "output": {
   3553         "type": "structure",
   3554         "members": {
   3555           "NetworkAcls": {
   3556             "locationName": "networkAclSet",
   3557             "type": "list",
   3558             "member": {
   3559               "shape": "S4d",
   3560               "locationName": "item"
   3561             }
   3562           }
   3563         }
   3564       }
   3565     },
   3566     "DescribeNetworkInterfaceAttribute": {
   3567       "input": {
   3568         "type": "structure",
   3569         "required": [
   3570           "NetworkInterfaceId"
   3571         ],
   3572         "members": {
   3573           "DryRun": {
   3574             "locationName": "dryRun",
   3575             "type": "boolean"
   3576           },
   3577           "NetworkInterfaceId": {
   3578             "locationName": "networkInterfaceId"
   3579           },
   3580           "Attribute": {
   3581             "locationName": "attribute"
   3582           }
   3583         }
   3584       },
   3585       "output": {
   3586         "type": "structure",
   3587         "members": {
   3588           "NetworkInterfaceId": {
   3589             "locationName": "networkInterfaceId"
   3590           },
   3591           "Description": {
   3592             "shape": "S39",
   3593             "locationName": "description"
   3594           },
   3595           "SourceDestCheck": {
   3596             "shape": "Sbc",
   3597             "locationName": "sourceDestCheck"
   3598           },
   3599           "Groups": {
   3600             "shape": "S4t",
   3601             "locationName": "groupSet"
   3602           },
   3603           "Attachment": {
   3604             "shape": "S4v",
   3605             "locationName": "attachment"
   3606           }
   3607         }
   3608       }
   3609     },
   3610     "DescribeNetworkInterfaces": {
   3611       "input": {
   3612         "type": "structure",
   3613         "members": {
   3614           "DryRun": {
   3615             "locationName": "dryRun",
   3616             "type": "boolean"
   3617           },
   3618           "NetworkInterfaceIds": {
   3619             "locationName": "NetworkInterfaceId",
   3620             "type": "list",
   3621             "member": {
   3622               "locationName": "item"
   3623             }
   3624           },
   3625           "Filters": {
   3626             "shape": "S7y",
   3627             "locationName": "filter"
   3628           }
   3629         }
   3630       },
   3631       "output": {
   3632         "type": "structure",
   3633         "members": {
   3634           "NetworkInterfaces": {
   3635             "locationName": "networkInterfaceSet",
   3636             "type": "list",
   3637             "member": {
   3638               "shape": "S4r",
   3639               "locationName": "item"
   3640             }
   3641           }
   3642         }
   3643       }
   3644     },
   3645     "DescribePlacementGroups": {
   3646       "input": {
   3647         "type": "structure",
   3648         "members": {
   3649           "DryRun": {
   3650             "locationName": "dryRun",
   3651             "type": "boolean"
   3652           },
   3653           "GroupNames": {
   3654             "locationName": "groupName",
   3655             "type": "list",
   3656             "member": {}
   3657           },
   3658           "Filters": {
   3659             "shape": "S7y",
   3660             "locationName": "Filter"
   3661           }
   3662         }
   3663       },
   3664       "output": {
   3665         "type": "structure",
   3666         "members": {
   3667           "PlacementGroups": {
   3668             "locationName": "placementGroupSet",
   3669             "type": "list",
   3670             "member": {
   3671               "locationName": "item",
   3672               "type": "structure",
   3673               "members": {
   3674                 "GroupName": {
   3675                   "locationName": "groupName"
   3676                 },
   3677                 "Strategy": {
   3678                   "locationName": "strategy"
   3679                 },
   3680                 "State": {
   3681                   "locationName": "state"
   3682                 }
   3683               }
   3684             }
   3685           }
   3686         }
   3687       }
   3688     },
   3689     "DescribePrefixLists": {
   3690       "input": {
   3691         "type": "structure",
   3692         "members": {
   3693           "DryRun": {
   3694             "type": "boolean"
   3695           },
   3696           "PrefixListIds": {
   3697             "shape": "S2c",
   3698             "locationName": "PrefixListId"
   3699           },
   3700           "Filters": {
   3701             "shape": "S7y",
   3702             "locationName": "Filter"
   3703           },
   3704           "MaxResults": {
   3705             "type": "integer"
   3706           },
   3707           "NextToken": {}
   3708         }
   3709       },
   3710       "output": {
   3711         "type": "structure",
   3712         "members": {
   3713           "PrefixLists": {
   3714             "locationName": "prefixListSet",
   3715             "type": "list",
   3716             "member": {
   3717               "locationName": "item",
   3718               "type": "structure",
   3719               "members": {
   3720                 "PrefixListId": {
   3721                   "locationName": "prefixListId"
   3722                 },
   3723                 "PrefixListName": {
   3724                   "locationName": "prefixListName"
   3725                 },
   3726                 "Cidrs": {
   3727                   "shape": "S2c",
   3728                   "locationName": "cidrSet"
   3729                 }
   3730               }
   3731             }
   3732           },
   3733           "NextToken": {
   3734             "locationName": "nextToken"
   3735           }
   3736         }
   3737       }
   3738     },
   3739     "DescribeRegions": {
   3740       "input": {
   3741         "type": "structure",
   3742         "members": {
   3743           "DryRun": {
   3744             "locationName": "dryRun",
   3745             "type": "boolean"
   3746           },
   3747           "RegionNames": {
   3748             "locationName": "RegionName",
   3749             "type": "list",
   3750             "member": {
   3751               "locationName": "RegionName"
   3752             }
   3753           },
   3754           "Filters": {
   3755             "shape": "S7y",
   3756             "locationName": "Filter"
   3757           }
   3758         }
   3759       },
   3760       "output": {
   3761         "type": "structure",
   3762         "members": {
   3763           "Regions": {
   3764             "locationName": "regionInfo",
   3765             "type": "list",
   3766             "member": {
   3767               "locationName": "item",
   3768               "type": "structure",
   3769               "members": {
   3770                 "RegionName": {
   3771                   "locationName": "regionName"
   3772                 },
   3773                 "Endpoint": {
   3774                   "locationName": "regionEndpoint"
   3775                 }
   3776               }
   3777             }
   3778           }
   3779         }
   3780       }
   3781     },
   3782     "DescribeReservedInstances": {
   3783       "input": {
   3784         "type": "structure",
   3785         "members": {
   3786           "DryRun": {
   3787             "locationName": "dryRun",
   3788             "type": "boolean"
   3789           },
   3790           "ReservedInstancesIds": {
   3791             "shape": "Sdj",
   3792             "locationName": "ReservedInstancesId"
   3793           },
   3794           "Filters": {
   3795             "shape": "S7y",
   3796             "locationName": "Filter"
   3797           },
   3798           "OfferingType": {
   3799             "locationName": "offeringType"
   3800           },
   3801           "OfferingClass": {}
   3802         }
   3803       },
   3804       "output": {
   3805         "type": "structure",
   3806         "members": {
   3807           "ReservedInstances": {
   3808             "locationName": "reservedInstancesSet",
   3809             "type": "list",
   3810             "member": {
   3811               "locationName": "item",
   3812               "type": "structure",
   3813               "members": {
   3814                 "ReservedInstancesId": {
   3815                   "locationName": "reservedInstancesId"
   3816                 },
   3817                 "InstanceType": {
   3818                   "locationName": "instanceType"
   3819                 },
   3820                 "AvailabilityZone": {
   3821                   "locationName": "availabilityZone"
   3822                 },
   3823                 "Start": {
   3824                   "locationName": "start",
   3825                   "type": "timestamp"
   3826                 },
   3827                 "End": {
   3828                   "locationName": "end",
   3829                   "type": "timestamp"
   3830                 },
   3831                 "Duration": {
   3832                   "locationName": "duration",
   3833                   "type": "long"
   3834                 },
   3835                 "UsagePrice": {
   3836                   "locationName": "usagePrice",
   3837                   "type": "float"
   3838                 },
   3839                 "FixedPrice": {
   3840                   "locationName": "fixedPrice",
   3841                   "type": "float"
   3842                 },
   3843                 "InstanceCount": {
   3844                   "locationName": "instanceCount",
   3845                   "type": "integer"
   3846                 },
   3847                 "ProductDescription": {
   3848                   "locationName": "productDescription"
   3849                 },
   3850                 "State": {
   3851                   "locationName": "state"
   3852                 },
   3853                 "Tags": {
   3854                   "shape": "Sh",
   3855                   "locationName": "tagSet"
   3856                 },
   3857                 "InstanceTenancy": {
   3858                   "locationName": "instanceTenancy"
   3859                 },
   3860                 "CurrencyCode": {
   3861                   "locationName": "currencyCode"
   3862                 },
   3863                 "OfferingType": {
   3864                   "locationName": "offeringType"
   3865                 },
   3866                 "RecurringCharges": {
   3867                   "shape": "Sds",
   3868                   "locationName": "recurringCharges"
   3869                 },
   3870                 "OfferingClass": {
   3871                   "locationName": "offeringClass"
   3872                 },
   3873                 "Scope": {
   3874                   "locationName": "scope"
   3875                 }
   3876               }
   3877             }
   3878           }
   3879         }
   3880       }
   3881     },
   3882     "DescribeReservedInstancesListings": {
   3883       "input": {
   3884         "type": "structure",
   3885         "members": {
   3886           "ReservedInstancesId": {
   3887             "locationName": "reservedInstancesId"
   3888           },
   3889           "ReservedInstancesListingId": {
   3890             "locationName": "reservedInstancesListingId"
   3891           },
   3892           "Filters": {
   3893             "shape": "S7y",
   3894             "locationName": "Filter"
   3895           }
   3896         }
   3897       },
   3898       "output": {
   3899         "type": "structure",
   3900         "members": {
   3901           "ReservedInstancesListings": {
   3902             "shape": "S20",
   3903             "locationName": "reservedInstancesListingsSet"
   3904           }
   3905         }
   3906       }
   3907     },
   3908     "DescribeReservedInstancesModifications": {
   3909       "input": {
   3910         "type": "structure",
   3911         "members": {
   3912           "ReservedInstancesModificationIds": {
   3913             "locationName": "ReservedInstancesModificationId",
   3914             "type": "list",
   3915             "member": {
   3916               "locationName": "ReservedInstancesModificationId"
   3917             }
   3918           },
   3919           "NextToken": {
   3920             "locationName": "nextToken"
   3921           },
   3922           "Filters": {
   3923             "shape": "S7y",
   3924             "locationName": "Filter"
   3925           }
   3926         }
   3927       },
   3928       "output": {
   3929         "type": "structure",
   3930         "members": {
   3931           "ReservedInstancesModifications": {
   3932             "locationName": "reservedInstancesModificationsSet",
   3933             "type": "list",
   3934             "member": {
   3935               "locationName": "item",
   3936               "type": "structure",
   3937               "members": {
   3938                 "ReservedInstancesModificationId": {
   3939                   "locationName": "reservedInstancesModificationId"
   3940                 },
   3941                 "ReservedInstancesIds": {
   3942                   "locationName": "reservedInstancesSet",
   3943                   "type": "list",
   3944                   "member": {
   3945                     "locationName": "item",
   3946                     "type": "structure",
   3947                     "members": {
   3948                       "ReservedInstancesId": {
   3949                         "locationName": "reservedInstancesId"
   3950                       }
   3951                     }
   3952                   }
   3953                 },
   3954                 "ModificationResults": {
   3955                   "locationName": "modificationResultSet",
   3956                   "type": "list",
   3957                   "member": {
   3958                     "locationName": "item",
   3959                     "type": "structure",
   3960                     "members": {
   3961                       "ReservedInstancesId": {
   3962                         "locationName": "reservedInstancesId"
   3963                       },
   3964                       "TargetConfiguration": {
   3965                         "shape": "Se7",
   3966                         "locationName": "targetConfiguration"
   3967                       }
   3968                     }
   3969                   }
   3970                 },
   3971                 "CreateDate": {
   3972                   "locationName": "createDate",
   3973                   "type": "timestamp"
   3974                 },
   3975                 "UpdateDate": {
   3976                   "locationName": "updateDate",
   3977                   "type": "timestamp"
   3978                 },
   3979                 "EffectiveDate": {
   3980                   "locationName": "effectiveDate",
   3981                   "type": "timestamp"
   3982                 },
   3983                 "Status": {
   3984                   "locationName": "status"
   3985                 },
   3986                 "StatusMessage": {
   3987                   "locationName": "statusMessage"
   3988                 },
   3989                 "ClientToken": {
   3990                   "locationName": "clientToken"
   3991                 }
   3992               }
   3993             }
   3994           },
   3995           "NextToken": {
   3996             "locationName": "nextToken"
   3997           }
   3998         }
   3999       }
   4000     },
   4001     "DescribeReservedInstancesOfferings": {
   4002       "input": {
   4003         "type": "structure",
   4004         "members": {
   4005           "DryRun": {
   4006             "locationName": "dryRun",
   4007             "type": "boolean"
   4008           },
   4009           "ReservedInstancesOfferingIds": {
   4010             "locationName": "ReservedInstancesOfferingId",
   4011             "type": "list",
   4012             "member": {}
   4013           },
   4014           "InstanceType": {},
   4015           "AvailabilityZone": {},
   4016           "ProductDescription": {},
   4017           "Filters": {
   4018             "shape": "S7y",
   4019             "locationName": "Filter"
   4020           },
   4021           "InstanceTenancy": {
   4022             "locationName": "instanceTenancy"
   4023           },
   4024           "OfferingType": {
   4025             "locationName": "offeringType"
   4026           },
   4027           "NextToken": {
   4028             "locationName": "nextToken"
   4029           },
   4030           "MaxResults": {
   4031             "locationName": "maxResults",
   4032             "type": "integer"
   4033           },
   4034           "IncludeMarketplace": {
   4035             "type": "boolean"
   4036           },
   4037           "MinDuration": {
   4038             "type": "long"
   4039           },
   4040           "MaxDuration": {
   4041             "type": "long"
   4042           },
   4043           "MaxInstanceCount": {
   4044             "type": "integer"
   4045           },
   4046           "OfferingClass": {}
   4047         }
   4048       },
   4049       "output": {
   4050         "type": "structure",
   4051         "members": {
   4052           "ReservedInstancesOfferings": {
   4053             "locationName": "reservedInstancesOfferingsSet",
   4054             "type": "list",
   4055             "member": {
   4056               "locationName": "item",
   4057               "type": "structure",
   4058               "members": {
   4059                 "ReservedInstancesOfferingId": {
   4060                   "locationName": "reservedInstancesOfferingId"
   4061                 },
   4062                 "InstanceType": {
   4063                   "locationName": "instanceType"
   4064                 },
   4065                 "AvailabilityZone": {
   4066                   "locationName": "availabilityZone"
   4067                 },
   4068                 "Duration": {
   4069                   "locationName": "duration",
   4070                   "type": "long"
   4071                 },
   4072                 "UsagePrice": {
   4073                   "locationName": "usagePrice",
   4074                   "type": "float"
   4075                 },
   4076                 "FixedPrice": {
   4077                   "locationName": "fixedPrice",
   4078                   "type": "float"
   4079                 },
   4080                 "ProductDescription": {
   4081                   "locationName": "productDescription"
   4082                 },
   4083                 "InstanceTenancy": {
   4084                   "locationName": "instanceTenancy"
   4085                 },
   4086                 "CurrencyCode": {
   4087                   "locationName": "currencyCode"
   4088                 },
   4089                 "OfferingType": {
   4090                   "locationName": "offeringType"
   4091                 },
   4092                 "RecurringCharges": {
   4093                   "shape": "Sds",
   4094                   "locationName": "recurringCharges"
   4095                 },
   4096                 "Marketplace": {
   4097                   "locationName": "marketplace",
   4098                   "type": "boolean"
   4099                 },
   4100                 "PricingDetails": {
   4101                   "locationName": "pricingDetailsSet",
   4102                   "type": "list",
   4103                   "member": {
   4104                     "locationName": "item",
   4105                     "type": "structure",
   4106                     "members": {
   4107                       "Price": {
   4108                         "locationName": "price",
   4109                         "type": "double"
   4110                       },
   4111                       "Count": {
   4112                         "locationName": "count",
   4113                         "type": "integer"
   4114                       }
   4115                     }
   4116                   }
   4117                 },
   4118                 "OfferingClass": {
   4119                   "locationName": "offeringClass"
   4120                 },
   4121                 "Scope": {
   4122                   "locationName": "scope"
   4123                 }
   4124               }
   4125             }
   4126           },
   4127           "NextToken": {
   4128             "locationName": "nextToken"
   4129           }
   4130         }
   4131       }
   4132     },
   4133     "DescribeRouteTables": {
   4134       "input": {
   4135         "type": "structure",
   4136         "members": {
   4137           "DryRun": {
   4138             "locationName": "dryRun",
   4139             "type": "boolean"
   4140           },
   4141           "RouteTableIds": {
   4142             "shape": "S2c",
   4143             "locationName": "RouteTableId"
   4144           },
   4145           "Filters": {
   4146             "shape": "S7y",
   4147             "locationName": "Filter"
   4148           }
   4149         }
   4150       },
   4151       "output": {
   4152         "type": "structure",
   4153         "members": {
   4154           "RouteTables": {
   4155             "locationName": "routeTableSet",
   4156             "type": "list",
   4157             "member": {
   4158               "shape": "S5a",
   4159               "locationName": "item"
   4160             }
   4161           }
   4162         }
   4163       }
   4164     },
   4165     "DescribeScheduledInstanceAvailability": {
   4166       "input": {
   4167         "type": "structure",
   4168         "required": [
   4169           "Recurrence",
   4170           "FirstSlotStartTimeRange"
   4171         ],
   4172         "members": {
   4173           "DryRun": {
   4174             "type": "boolean"
   4175           },
   4176           "Recurrence": {
   4177             "type": "structure",
   4178             "members": {
   4179               "Frequency": {},
   4180               "Interval": {
   4181                 "type": "integer"
   4182               },
   4183               "OccurrenceDays": {
   4184                 "locationName": "OccurrenceDay",
   4185                 "type": "list",
   4186                 "member": {
   4187                   "locationName": "OccurenceDay",
   4188                   "type": "integer"
   4189                 }
   4190               },
   4191               "OccurrenceRelativeToEnd": {
   4192                 "type": "boolean"
   4193               },
   4194               "OccurrenceUnit": {}
   4195             }
   4196           },
   4197           "FirstSlotStartTimeRange": {
   4198             "type": "structure",
   4199             "required": [
   4200               "EarliestTime",
   4201               "LatestTime"
   4202             ],
   4203             "members": {
   4204               "EarliestTime": {
   4205                 "type": "timestamp"
   4206               },
   4207               "LatestTime": {
   4208                 "type": "timestamp"
   4209               }
   4210             }
   4211           },
   4212           "MinSlotDurationInHours": {
   4213             "type": "integer"
   4214           },
   4215           "MaxSlotDurationInHours": {
   4216             "type": "integer"
   4217           },
   4218           "NextToken": {},
   4219           "MaxResults": {
   4220             "type": "integer"
   4221           },
   4222           "Filters": {
   4223             "shape": "S7y",
   4224             "locationName": "Filter"
   4225           }
   4226         }
   4227       },
   4228       "output": {
   4229         "type": "structure",
   4230         "members": {
   4231           "NextToken": {
   4232             "locationName": "nextToken"
   4233           },
   4234           "ScheduledInstanceAvailabilitySet": {
   4235             "locationName": "scheduledInstanceAvailabilitySet",
   4236             "type": "list",
   4237             "member": {
   4238               "locationName": "item",
   4239               "type": "structure",
   4240               "members": {
   4241                 "InstanceType": {
   4242                   "locationName": "instanceType"
   4243                 },
   4244                 "Platform": {
   4245                   "locationName": "platform"
   4246                 },
   4247                 "NetworkPlatform": {
   4248                   "locationName": "networkPlatform"
   4249                 },
   4250                 "AvailabilityZone": {
   4251                   "locationName": "availabilityZone"
   4252                 },
   4253                 "PurchaseToken": {
   4254                   "locationName": "purchaseToken"
   4255                 },
   4256                 "SlotDurationInHours": {
   4257                   "locationName": "slotDurationInHours",
   4258                   "type": "integer"
   4259                 },
   4260                 "Recurrence": {
   4261                   "shape": "Sep",
   4262                   "locationName": "recurrence"
   4263                 },
   4264                 "FirstSlotStartTime": {
   4265                   "locationName": "firstSlotStartTime",
   4266                   "type": "timestamp"
   4267                 },
   4268                 "HourlyPrice": {
   4269                   "locationName": "hourlyPrice"
   4270                 },
   4271                 "TotalScheduledInstanceHours": {
   4272                   "locationName": "totalScheduledInstanceHours",
   4273                   "type": "integer"
   4274                 },
   4275                 "AvailableInstanceCount": {
   4276                   "locationName": "availableInstanceCount",
   4277                   "type": "integer"
   4278                 },
   4279                 "MinTermDurationInDays": {
   4280                   "locationName": "minTermDurationInDays",
   4281                   "type": "integer"
   4282                 },
   4283                 "MaxTermDurationInDays": {
   4284                   "locationName": "maxTermDurationInDays",
   4285                   "type": "integer"
   4286                 }
   4287               }
   4288             }
   4289           }
   4290         }
   4291       }
   4292     },
   4293     "DescribeScheduledInstances": {
   4294       "input": {
   4295         "type": "structure",
   4296         "members": {
   4297           "DryRun": {
   4298             "type": "boolean"
   4299           },
   4300           "ScheduledInstanceIds": {
   4301             "locationName": "ScheduledInstanceId",
   4302             "type": "list",
   4303             "member": {
   4304               "locationName": "ScheduledInstanceId"
   4305             }
   4306           },
   4307           "SlotStartTimeRange": {
   4308             "type": "structure",
   4309             "members": {
   4310               "EarliestTime": {
   4311                 "type": "timestamp"
   4312               },
   4313               "LatestTime": {
   4314                 "type": "timestamp"
   4315               }
   4316             }
   4317           },
   4318           "NextToken": {},
   4319           "MaxResults": {
   4320             "type": "integer"
   4321           },
   4322           "Filters": {
   4323             "shape": "S7y",
   4324             "locationName": "Filter"
   4325           }
   4326         }
   4327       },
   4328       "output": {
   4329         "type": "structure",
   4330         "members": {
   4331           "NextToken": {
   4332             "locationName": "nextToken"
   4333           },
   4334           "ScheduledInstanceSet": {
   4335             "locationName": "scheduledInstanceSet",
   4336             "type": "list",
   4337             "member": {
   4338               "shape": "Sew",
   4339               "locationName": "item"
   4340             }
   4341           }
   4342         }
   4343       }
   4344     },
   4345     "DescribeSecurityGroupReferences": {
   4346       "input": {
   4347         "type": "structure",
   4348         "required": [
   4349           "GroupId"
   4350         ],
   4351         "members": {
   4352           "DryRun": {
   4353             "type": "boolean"
   4354           },
   4355           "GroupId": {
   4356             "type": "list",
   4357             "member": {
   4358               "locationName": "item"
   4359             }
   4360           }
   4361         }
   4362       },
   4363       "output": {
   4364         "type": "structure",
   4365         "members": {
   4366           "SecurityGroupReferenceSet": {
   4367             "locationName": "securityGroupReferenceSet",
   4368             "type": "list",
   4369             "member": {
   4370               "locationName": "item",
   4371               "type": "structure",
   4372               "required": [
   4373                 "GroupId",
   4374                 "ReferencingVpcId"
   4375               ],
   4376               "members": {
   4377                 "GroupId": {
   4378                   "locationName": "groupId"
   4379                 },
   4380                 "ReferencingVpcId": {
   4381                   "locationName": "referencingVpcId"
   4382                 },
   4383                 "VpcPeeringConnectionId": {
   4384                   "locationName": "vpcPeeringConnectionId"
   4385                 }
   4386               }
   4387             }
   4388           }
   4389         }
   4390       }
   4391     },
   4392     "DescribeSecurityGroups": {
   4393       "input": {
   4394         "type": "structure",
   4395         "members": {
   4396           "DryRun": {
   4397             "locationName": "dryRun",
   4398             "type": "boolean"
   4399           },
   4400           "GroupNames": {
   4401             "shape": "Sf3",
   4402             "locationName": "GroupName"
   4403           },
   4404           "GroupIds": {
   4405             "shape": "Sy",
   4406             "locationName": "GroupId"
   4407           },
   4408           "Filters": {
   4409             "shape": "S7y",
   4410             "locationName": "Filter"
   4411           }
   4412         }
   4413       },
   4414       "output": {
   4415         "type": "structure",
   4416         "members": {
   4417           "SecurityGroups": {
   4418             "locationName": "securityGroupInfo",
   4419             "type": "list",
   4420             "member": {
   4421               "locationName": "item",
   4422               "type": "structure",
   4423               "members": {
   4424                 "OwnerId": {
   4425                   "locationName": "ownerId"
   4426                 },
   4427                 "GroupName": {
   4428                   "locationName": "groupName"
   4429                 },
   4430                 "GroupId": {
   4431                   "locationName": "groupId"
   4432                 },
   4433                 "Description": {
   4434                   "locationName": "groupDescription"
   4435                 },
   4436                 "IpPermissions": {
   4437                   "shape": "S1b",
   4438                   "locationName": "ipPermissions"
   4439                 },
   4440                 "IpPermissionsEgress": {
   4441                   "shape": "S1b",
   4442                   "locationName": "ipPermissionsEgress"
   4443                 },
   4444                 "VpcId": {
   4445                   "locationName": "vpcId"
   4446                 },
   4447                 "Tags": {
   4448                   "shape": "Sh",
   4449                   "locationName": "tagSet"
   4450                 }
   4451               }
   4452             }
   4453           }
   4454         }
   4455       }
   4456     },
   4457     "DescribeSnapshotAttribute": {
   4458       "input": {
   4459         "type": "structure",
   4460         "required": [
   4461           "SnapshotId",
   4462           "Attribute"
   4463         ],
   4464         "members": {
   4465           "DryRun": {
   4466             "locationName": "dryRun",
   4467             "type": "boolean"
   4468           },
   4469           "SnapshotId": {},
   4470           "Attribute": {}
   4471         }
   4472       },
   4473       "output": {
   4474         "type": "structure",
   4475         "members": {
   4476           "SnapshotId": {
   4477             "locationName": "snapshotId"
   4478           },
   4479           "CreateVolumePermissions": {
   4480             "shape": "Sfa",
   4481             "locationName": "createVolumePermission"
   4482           },
   4483           "ProductCodes": {
   4484             "shape": "Sae",
   4485             "locationName": "productCodes"
   4486           }
   4487         }
   4488       }
   4489     },
   4490     "DescribeSnapshots": {
   4491       "input": {
   4492         "type": "structure",
   4493         "members": {
   4494           "DryRun": {
   4495             "locationName": "dryRun",
   4496             "type": "boolean"
   4497           },
   4498           "SnapshotIds": {
   4499             "locationName": "SnapshotId",
   4500             "type": "list",
   4501             "member": {
   4502               "locationName": "SnapshotId"
   4503             }
   4504           },
   4505           "OwnerIds": {
   4506             "shape": "Sak",
   4507             "locationName": "Owner"
   4508           },
   4509           "RestorableByUserIds": {
   4510             "locationName": "RestorableBy",
   4511             "type": "list",
   4512             "member": {}
   4513           },
   4514           "Filters": {
   4515             "shape": "S7y",
   4516             "locationName": "Filter"
   4517           },
   4518           "NextToken": {},
   4519           "MaxResults": {
   4520             "type": "integer"
   4521           }
   4522         }
   4523       },
   4524       "output": {
   4525         "type": "structure",
   4526         "members": {
   4527           "Snapshots": {
   4528             "locationName": "snapshotSet",
   4529             "type": "list",
   4530             "member": {
   4531               "shape": "S5m",
   4532               "locationName": "item"
   4533             }
   4534           },
   4535           "NextToken": {
   4536             "locationName": "nextToken"
   4537           }
   4538         }
   4539       }
   4540     },
   4541     "DescribeSpotDatafeedSubscription": {
   4542       "input": {
   4543         "type": "structure",
   4544         "members": {
   4545           "DryRun": {
   4546             "locationName": "dryRun",
   4547             "type": "boolean"
   4548           }
   4549         }
   4550       },
   4551       "output": {
   4552         "type": "structure",
   4553         "members": {
   4554           "SpotDatafeedSubscription": {
   4555             "shape": "S5q",
   4556             "locationName": "spotDatafeedSubscription"
   4557           }
   4558         }
   4559       }
   4560     },
   4561     "DescribeSpotFleetInstances": {
   4562       "input": {
   4563         "type": "structure",
   4564         "required": [
   4565           "SpotFleetRequestId"
   4566         ],
   4567         "members": {
   4568           "DryRun": {
   4569             "locationName": "dryRun",
   4570             "type": "boolean"
   4571           },
   4572           "SpotFleetRequestId": {
   4573             "locationName": "spotFleetRequestId"
   4574           },
   4575           "NextToken": {
   4576             "locationName": "nextToken"
   4577           },
   4578           "MaxResults": {
   4579             "locationName": "maxResults",
   4580             "type": "integer"
   4581           }
   4582         }
   4583       },
   4584       "output": {
   4585         "type": "structure",
   4586         "required": [
   4587           "SpotFleetRequestId",
   4588           "ActiveInstances"
   4589         ],
   4590         "members": {
   4591           "SpotFleetRequestId": {
   4592             "locationName": "spotFleetRequestId"
   4593           },
   4594           "ActiveInstances": {
   4595             "locationName": "activeInstanceSet",
   4596             "type": "list",
   4597             "member": {
   4598               "locationName": "item",
   4599               "type": "structure",
   4600               "members": {
   4601                 "InstanceType": {
   4602                   "locationName": "instanceType"
   4603                 },
   4604                 "InstanceId": {
   4605                   "locationName": "instanceId"
   4606                 },
   4607                 "SpotInstanceRequestId": {
   4608                   "locationName": "spotInstanceRequestId"
   4609                 }
   4610               }
   4611             }
   4612           },
   4613           "NextToken": {
   4614             "locationName": "nextToken"
   4615           }
   4616         }
   4617       }
   4618     },
   4619     "DescribeSpotFleetRequestHistory": {
   4620       "input": {
   4621         "type": "structure",
   4622         "required": [
   4623           "SpotFleetRequestId",
   4624           "StartTime"
   4625         ],
   4626         "members": {
   4627           "DryRun": {
   4628             "locationName": "dryRun",
   4629             "type": "boolean"
   4630           },
   4631           "SpotFleetRequestId": {
   4632             "locationName": "spotFleetRequestId"
   4633           },
   4634           "EventType": {
   4635             "locationName": "eventType"
   4636           },
   4637           "StartTime": {
   4638             "locationName": "startTime",
   4639             "type": "timestamp"
   4640           },
   4641           "NextToken": {
   4642             "locationName": "nextToken"
   4643           },
   4644           "MaxResults": {
   4645             "locationName": "maxResults",
   4646             "type": "integer"
   4647           }
   4648         }
   4649       },
   4650       "output": {
   4651         "type": "structure",
   4652         "required": [
   4653           "SpotFleetRequestId",
   4654           "StartTime",
   4655           "LastEvaluatedTime",
   4656           "HistoryRecords"
   4657         ],
   4658         "members": {
   4659           "SpotFleetRequestId": {
   4660             "locationName": "spotFleetRequestId"
   4661           },
   4662           "StartTime": {
   4663             "locationName": "startTime",
   4664             "type": "timestamp"
   4665           },
   4666           "LastEvaluatedTime": {
   4667             "locationName": "lastEvaluatedTime",
   4668             "type": "timestamp"
   4669           },
   4670           "HistoryRecords": {
   4671             "locationName": "historyRecordSet",
   4672             "type": "list",
   4673             "member": {
   4674               "locationName": "item",
   4675               "type": "structure",
   4676               "required": [
   4677                 "Timestamp",
   4678                 "EventType",
   4679                 "EventInformation"
   4680               ],
   4681               "members": {
   4682                 "Timestamp": {
   4683                   "locationName": "timestamp",
   4684                   "type": "timestamp"
   4685                 },
   4686                 "EventType": {
   4687                   "locationName": "eventType"
   4688                 },
   4689                 "EventInformation": {
   4690                   "locationName": "eventInformation",
   4691                   "type": "structure",
   4692                   "members": {
   4693                     "InstanceId": {
   4694                       "locationName": "instanceId"
   4695                     },
   4696                     "EventSubType": {
   4697                       "locationName": "eventSubType"
   4698                     },
   4699                     "EventDescription": {
   4700                       "locationName": "eventDescription"
   4701                     }
   4702                   }
   4703                 }
   4704               }
   4705             }
   4706           },
   4707           "NextToken": {
   4708             "locationName": "nextToken"
   4709           }
   4710         }
   4711       }
   4712     },
   4713     "DescribeSpotFleetRequests": {
   4714       "input": {
   4715         "type": "structure",
   4716         "members": {
   4717           "DryRun": {
   4718             "locationName": "dryRun",
   4719             "type": "boolean"
   4720           },
   4721           "SpotFleetRequestIds": {
   4722             "shape": "S2c",
   4723             "locationName": "spotFleetRequestId"
   4724           },
   4725           "NextToken": {
   4726             "locationName": "nextToken"
   4727           },
   4728           "MaxResults": {
   4729             "locationName": "maxResults",
   4730             "type": "integer"
   4731           }
   4732         }
   4733       },
   4734       "output": {
   4735         "type": "structure",
   4736         "required": [
   4737           "SpotFleetRequestConfigs"
   4738         ],
   4739         "members": {
   4740           "SpotFleetRequestConfigs": {
   4741             "locationName": "spotFleetRequestConfigSet",
   4742             "type": "list",
   4743             "member": {
   4744               "locationName": "item",
   4745               "type": "structure",
   4746               "required": [
   4747                 "SpotFleetRequestId",
   4748                 "SpotFleetRequestState",
   4749                 "SpotFleetRequestConfig",
   4750                 "CreateTime"
   4751               ],
   4752               "members": {
   4753                 "SpotFleetRequestId": {
   4754                   "locationName": "spotFleetRequestId"
   4755                 },
   4756                 "SpotFleetRequestState": {
   4757                   "locationName": "spotFleetRequestState"
   4758                 },
   4759                 "SpotFleetRequestConfig": {
   4760                   "shape": "Sfx",
   4761                   "locationName": "spotFleetRequestConfig"
   4762                 },
   4763                 "CreateTime": {
   4764                   "locationName": "createTime",
   4765                   "type": "timestamp"
   4766                 },
   4767                 "ActivityStatus": {
   4768                   "locationName": "activityStatus"
   4769                 }
   4770               }
   4771             }
   4772           },
   4773           "NextToken": {
   4774             "locationName": "nextToken"
   4775           }
   4776         }
   4777       }
   4778     },
   4779     "DescribeSpotInstanceRequests": {
   4780       "input": {
   4781         "type": "structure",
   4782         "members": {
   4783           "DryRun": {
   4784             "locationName": "dryRun",
   4785             "type": "boolean"
   4786           },
   4787           "SpotInstanceRequestIds": {
   4788             "shape": "S2m",
   4789             "locationName": "SpotInstanceRequestId"
   4790           },
   4791           "Filters": {
   4792             "shape": "S7y",
   4793             "locationName": "Filter"
   4794           }
   4795         }
   4796       },
   4797       "output": {
   4798         "type": "structure",
   4799         "members": {
   4800           "SpotInstanceRequests": {
   4801             "shape": "Sgb",
   4802             "locationName": "spotInstanceRequestSet"
   4803           }
   4804         }
   4805       }
   4806     },
   4807     "DescribeSpotPriceHistory": {
   4808       "input": {
   4809         "type": "structure",
   4810         "members": {
   4811           "DryRun": {
   4812             "locationName": "dryRun",
   4813             "type": "boolean"
   4814           },
   4815           "StartTime": {
   4816             "locationName": "startTime",
   4817             "type": "timestamp"
   4818           },
   4819           "EndTime": {
   4820             "locationName": "endTime",
   4821             "type": "timestamp"
   4822           },
   4823           "InstanceTypes": {
   4824             "locationName": "InstanceType",
   4825             "type": "list",
   4826             "member": {}
   4827           },
   4828           "ProductDescriptions": {
   4829             "locationName": "ProductDescription",
   4830             "type": "list",
   4831             "member": {}
   4832           },
   4833           "Filters": {
   4834             "shape": "S7y",
   4835             "locationName": "Filter"
   4836           },
   4837           "AvailabilityZone": {
   4838             "locationName": "availabilityZone"
   4839           },
   4840           "MaxResults": {
   4841             "locationName": "maxResults",
   4842             "type": "integer"
   4843           },
   4844           "NextToken": {
   4845             "locationName": "nextToken"
   4846           }
   4847         }
   4848       },
   4849       "output": {
   4850         "type": "structure",
   4851         "members": {
   4852           "SpotPriceHistory": {
   4853             "locationName": "spotPriceHistorySet",
   4854             "type": "list",
   4855             "member": {
   4856               "locationName": "item",
   4857               "type": "structure",
   4858               "members": {
   4859                 "InstanceType": {
   4860                   "locationName": "instanceType"
   4861                 },
   4862                 "ProductDescription": {
   4863                   "locationName": "productDescription"
   4864                 },
   4865                 "SpotPrice": {
   4866                   "locationName": "spotPrice"
   4867                 },
   4868                 "Timestamp": {
   4869                   "locationName": "timestamp",
   4870                   "type": "timestamp"
   4871                 },
   4872                 "AvailabilityZone": {
   4873                   "locationName": "availabilityZone"
   4874                 }
   4875               }
   4876             }
   4877           },
   4878           "NextToken": {
   4879             "locationName": "nextToken"
   4880           }
   4881         }
   4882       }
   4883     },
   4884     "DescribeStaleSecurityGroups": {
   4885       "input": {
   4886         "type": "structure",
   4887         "required": [
   4888           "VpcId"
   4889         ],
   4890         "members": {
   4891           "DryRun": {
   4892             "type": "boolean"
   4893           },
   4894           "VpcId": {},
   4895           "MaxResults": {
   4896             "type": "integer"
   4897           },
   4898           "NextToken": {}
   4899         }
   4900       },
   4901       "output": {
   4902         "type": "structure",
   4903         "members": {
   4904           "StaleSecurityGroupSet": {
   4905             "locationName": "staleSecurityGroupSet",
   4906             "type": "list",
   4907             "member": {
   4908               "locationName": "item",
   4909               "type": "structure",
   4910               "required": [
   4911                 "GroupId"
   4912               ],
   4913               "members": {
   4914                 "GroupId": {
   4915                   "locationName": "groupId"
   4916                 },
   4917                 "GroupName": {
   4918                   "locationName": "groupName"
   4919                 },
   4920                 "Description": {
   4921                   "locationName": "description"
   4922                 },
   4923                 "VpcId": {
   4924                   "locationName": "vpcId"
   4925                 },
   4926                 "StaleIpPermissions": {
   4927                   "shape": "Sgu",
   4928                   "locationName": "staleIpPermissions"
   4929                 },
   4930                 "StaleIpPermissionsEgress": {
   4931                   "shape": "Sgu",
   4932                   "locationName": "staleIpPermissionsEgress"
   4933                 }
   4934               }
   4935             }
   4936           },
   4937           "NextToken": {
   4938             "locationName": "nextToken"
   4939           }
   4940         }
   4941       }
   4942     },
   4943     "DescribeSubnets": {
   4944       "input": {
   4945         "type": "structure",
   4946         "members": {
   4947           "DryRun": {
   4948             "locationName": "dryRun",
   4949             "type": "boolean"
   4950           },
   4951           "SubnetIds": {
   4952             "locationName": "SubnetId",
   4953             "type": "list",
   4954             "member": {
   4955               "locationName": "SubnetId"
   4956             }
   4957           },
   4958           "Filters": {
   4959             "shape": "S7y",
   4960             "locationName": "Filter"
   4961           }
   4962         }
   4963       },
   4964       "output": {
   4965         "type": "structure",
   4966         "members": {
   4967           "Subnets": {
   4968             "locationName": "subnetSet",
   4969             "type": "list",
   4970             "member": {
   4971               "shape": "S5v",
   4972               "locationName": "item"
   4973             }
   4974           }
   4975         }
   4976       }
   4977     },
   4978     "DescribeTags": {
   4979       "input": {
   4980         "type": "structure",
   4981         "members": {
   4982           "DryRun": {
   4983             "locationName": "dryRun",
   4984             "type": "boolean"
   4985           },
   4986           "Filters": {
   4987             "shape": "S7y",
   4988             "locationName": "Filter"
   4989           },
   4990           "MaxResults": {
   4991             "locationName": "maxResults",
   4992             "type": "integer"
   4993           },
   4994           "NextToken": {
   4995             "locationName": "nextToken"
   4996           }
   4997         }
   4998       },
   4999       "output": {
   5000         "type": "structure",
   5001         "members": {
   5002           "Tags": {
   5003             "locationName": "tagSet",
   5004             "type": "list",
   5005             "member": {
   5006               "locationName": "item",
   5007               "type": "structure",
   5008               "members": {
   5009                 "ResourceId": {
   5010                   "locationName": "resourceId"
   5011                 },
   5012                 "ResourceType": {
   5013                   "locationName": "resourceType"
   5014                 },
   5015                 "Key": {
   5016                   "locationName": "key"
   5017                 },
   5018                 "Value": {
   5019                   "locationName": "value"
   5020                 }
   5021               }
   5022             }
   5023           },
   5024           "NextToken": {
   5025             "locationName": "nextToken"
   5026           }
   5027         }
   5028       }
   5029     },
   5030     "DescribeVolumeAttribute": {
   5031       "input": {
   5032         "type": "structure",
   5033         "required": [
   5034           "VolumeId"
   5035         ],
   5036         "members": {
   5037           "DryRun": {
   5038             "locationName": "dryRun",
   5039             "type": "boolean"
   5040           },
   5041           "VolumeId": {},
   5042           "Attribute": {}
   5043         }
   5044       },
   5045       "output": {
   5046         "type": "structure",
   5047         "members": {
   5048           "VolumeId": {
   5049             "locationName": "volumeId"
   5050           },
   5051           "AutoEnableIO": {
   5052             "shape": "Sbc",
   5053             "locationName": "autoEnableIO"
   5054           },
   5055           "ProductCodes": {
   5056             "shape": "Sae",
   5057             "locationName": "productCodes"
   5058           }
   5059         }
   5060       }
   5061     },
   5062     "DescribeVolumeStatus": {
   5063       "input": {
   5064         "type": "structure",
   5065         "members": {
   5066           "DryRun": {
   5067             "locationName": "dryRun",
   5068             "type": "boolean"
   5069           },
   5070           "VolumeIds": {
   5071             "shape": "Shc",
   5072             "locationName": "VolumeId"
   5073           },
   5074           "Filters": {
   5075             "shape": "S7y",
   5076             "locationName": "Filter"
   5077           },
   5078           "NextToken": {},
   5079           "MaxResults": {
   5080             "type": "integer"
   5081           }
   5082         }
   5083       },
   5084       "output": {
   5085         "type": "structure",
   5086         "members": {
   5087           "VolumeStatuses": {
   5088             "locationName": "volumeStatusSet",
   5089             "type": "list",
   5090             "member": {
   5091               "locationName": "item",
   5092               "type": "structure",
   5093               "members": {
   5094                 "VolumeId": {
   5095                   "locationName": "volumeId"
   5096                 },
   5097                 "AvailabilityZone": {
   5098                   "locationName": "availabilityZone"
   5099                 },
   5100                 "VolumeStatus": {
   5101                   "locationName": "volumeStatus",
   5102                   "type": "structure",
   5103                   "members": {
   5104                     "Status": {
   5105                       "locationName": "status"
   5106                     },
   5107                     "Details": {
   5108                       "locationName": "details",
   5109                       "type": "list",
   5110                       "member": {
   5111                         "locationName": "item",
   5112                         "type": "structure",
   5113                         "members": {
   5114                           "Name": {
   5115                             "locationName": "name"
   5116                           },
   5117                           "Status": {
   5118                             "locationName": "status"
   5119                           }
   5120                         }
   5121                       }
   5122                     }
   5123                   }
   5124                 },
   5125                 "Events": {
   5126                   "locationName": "eventsSet",
   5127                   "type": "list",
   5128                   "member": {
   5129                     "locationName": "item",
   5130                     "type": "structure",
   5131                     "members": {
   5132                       "EventType": {
   5133                         "locationName": "eventType"
   5134                       },
   5135                       "Description": {
   5136                         "locationName": "description"
   5137                       },
   5138                       "NotBefore": {
   5139                         "locationName": "notBefore",
   5140                         "type": "timestamp"
   5141                       },
   5142                       "NotAfter": {
   5143                         "locationName": "notAfter",
   5144                         "type": "timestamp"
   5145                       },
   5146                       "EventId": {
   5147                         "locationName": "eventId"
   5148                       }
   5149                     }
   5150                   }
   5151                 },
   5152                 "Actions": {
   5153                   "locationName": "actionsSet",
   5154                   "type": "list",
   5155                   "member": {
   5156                     "locationName": "item",
   5157                     "type": "structure",
   5158                     "members": {
   5159                       "Code": {
   5160                         "locationName": "code"
   5161                       },
   5162                       "Description": {
   5163                         "locationName": "description"
   5164                       },
   5165                       "EventType": {
   5166                         "locationName": "eventType"
   5167                       },
   5168                       "EventId": {
   5169                         "locationName": "eventId"
   5170                       }
   5171                     }
   5172                   }
   5173                 }
   5174               }
   5175             }
   5176           },
   5177           "NextToken": {
   5178             "locationName": "nextToken"
   5179           }
   5180         }
   5181       }
   5182     },
   5183     "DescribeVolumes": {
   5184       "input": {
   5185         "type": "structure",
   5186         "members": {
   5187           "DryRun": {
   5188             "locationName": "dryRun",
   5189             "type": "boolean"
   5190           },
   5191           "VolumeIds": {
   5192             "shape": "Shc",
   5193             "locationName": "VolumeId"
   5194           },
   5195           "Filters": {
   5196             "shape": "S7y",
   5197             "locationName": "Filter"
   5198           },
   5199           "NextToken": {
   5200             "locationName": "nextToken"
   5201           },
   5202           "MaxResults": {
   5203             "locationName": "maxResults",
   5204             "type": "integer"
   5205           }
   5206         }
   5207       },
   5208       "output": {
   5209         "type": "structure",
   5210         "members": {
   5211           "Volumes": {
   5212             "locationName": "volumeSet",
   5213             "type": "list",
   5214             "member": {
   5215               "shape": "S60",
   5216               "locationName": "item"
   5217             }
   5218           },
   5219           "NextToken": {
   5220             "locationName": "nextToken"
   5221           }
   5222         }
   5223       }
   5224     },
   5225     "DescribeVpcAttribute": {
   5226       "input": {
   5227         "type": "structure",
   5228         "required": [
   5229           "VpcId",
   5230           "Attribute"
   5231         ],
   5232         "members": {
   5233           "DryRun": {
   5234             "locationName": "dryRun",
   5235             "type": "boolean"
   5236           },
   5237           "VpcId": {},
   5238           "Attribute": {}
   5239         }
   5240       },
   5241       "output": {
   5242         "type": "structure",
   5243         "members": {
   5244           "VpcId": {
   5245             "locationName": "vpcId"
   5246           },
   5247           "EnableDnsSupport": {
   5248             "shape": "Sbc",
   5249             "locationName": "enableDnsSupport"
   5250           },
   5251           "EnableDnsHostnames": {
   5252             "shape": "Sbc",
   5253             "locationName": "enableDnsHostnames"
   5254           }
   5255         }
   5256       }
   5257     },
   5258     "DescribeVpcClassicLink": {
   5259       "input": {
   5260         "type": "structure",
   5261         "members": {
   5262           "DryRun": {
   5263             "locationName": "dryRun",
   5264             "type": "boolean"
   5265           },
   5266           "VpcIds": {
   5267             "shape": "Shw",
   5268             "locationName": "VpcId"
   5269           },
   5270           "Filters": {
   5271             "shape": "S7y",
   5272             "locationName": "Filter"
   5273           }
   5274         }
   5275       },
   5276       "output": {
   5277         "type": "structure",
   5278         "members": {
   5279           "Vpcs": {
   5280             "locationName": "vpcSet",
   5281             "type": "list",
   5282             "member": {
   5283               "locationName": "item",
   5284               "type": "structure",
   5285               "members": {
   5286                 "VpcId": {
   5287                   "locationName": "vpcId"
   5288                 },
   5289                 "ClassicLinkEnabled": {
   5290                   "locationName": "classicLinkEnabled",
   5291                   "type": "boolean"
   5292                 },
   5293                 "Tags": {
   5294                   "shape": "Sh",
   5295                   "locationName": "tagSet"
   5296                 }
   5297               }
   5298             }
   5299           }
   5300         }
   5301       }
   5302     },
   5303     "DescribeVpcClassicLinkDnsSupport": {
   5304       "input": {
   5305         "type": "structure",
   5306         "members": {
   5307           "VpcIds": {
   5308             "shape": "Shw"
   5309           },
   5310           "MaxResults": {
   5311             "locationName": "maxResults",
   5312             "type": "integer"
   5313           },
   5314           "NextToken": {
   5315             "locationName": "nextToken"
   5316           }
   5317         }
   5318       },
   5319       "output": {
   5320         "type": "structure",
   5321         "members": {
   5322           "Vpcs": {
   5323             "locationName": "vpcs",
   5324             "type": "list",
   5325             "member": {
   5326               "locationName": "item",
   5327               "type": "structure",
   5328               "members": {
   5329                 "VpcId": {
   5330                   "locationName": "vpcId"
   5331                 },
   5332                 "ClassicLinkDnsSupported": {
   5333                   "locationName": "classicLinkDnsSupported",
   5334                   "type": "boolean"
   5335                 }
   5336               }
   5337             }
   5338           },
   5339           "NextToken": {
   5340             "locationName": "nextToken"
   5341           }
   5342         }
   5343       }
   5344     },
   5345     "DescribeVpcEndpointServices": {
   5346       "input": {
   5347         "type": "structure",
   5348         "members": {
   5349           "DryRun": {
   5350             "type": "boolean"
   5351           },
   5352           "MaxResults": {
   5353             "type": "integer"
   5354           },
   5355           "NextToken": {}
   5356         }
   5357       },
   5358       "output": {
   5359         "type": "structure",
   5360         "members": {
   5361           "ServiceNames": {
   5362             "shape": "S2c",
   5363             "locationName": "serviceNameSet"
   5364           },
   5365           "NextToken": {
   5366             "locationName": "nextToken"
   5367           }
   5368         }
   5369       }
   5370     },
   5371     "DescribeVpcEndpoints": {
   5372       "input": {
   5373         "type": "structure",
   5374         "members": {
   5375           "DryRun": {
   5376             "type": "boolean"
   5377           },
   5378           "VpcEndpointIds": {
   5379             "shape": "S2c",
   5380             "locationName": "VpcEndpointId"
   5381           },
   5382           "Filters": {
   5383             "shape": "S7y",
   5384             "locationName": "Filter"
   5385           },
   5386           "MaxResults": {
   5387             "type": "integer"
   5388           },
   5389           "NextToken": {}
   5390         }
   5391       },
   5392       "output": {
   5393         "type": "structure",
   5394         "members": {
   5395           "VpcEndpoints": {
   5396             "locationName": "vpcEndpointSet",
   5397             "type": "list",
   5398             "member": {
   5399               "shape": "S6a",
   5400               "locationName": "item"
   5401             }
   5402           },
   5403           "NextToken": {
   5404             "locationName": "nextToken"
   5405           }
   5406         }
   5407       }
   5408     },
   5409     "DescribeVpcPeeringConnections": {
   5410       "input": {
   5411         "type": "structure",
   5412         "members": {
   5413           "DryRun": {
   5414             "locationName": "dryRun",
   5415             "type": "boolean"
   5416           },
   5417           "VpcPeeringConnectionIds": {
   5418             "shape": "S2c",
   5419             "locationName": "VpcPeeringConnectionId"
   5420           },
   5421           "Filters": {
   5422             "shape": "S7y",
   5423             "locationName": "Filter"
   5424           }
   5425         }
   5426       },
   5427       "output": {
   5428         "type": "structure",
   5429         "members": {
   5430           "VpcPeeringConnections": {
   5431             "locationName": "vpcPeeringConnectionSet",
   5432             "type": "list",
   5433             "member": {
   5434               "shape": "Sb",
   5435               "locationName": "item"
   5436             }
   5437           }
   5438         }
   5439       }
   5440     },
   5441     "DescribeVpcs": {
   5442       "input": {
   5443         "type": "structure",
   5444         "members": {
   5445           "DryRun": {
   5446             "locationName": "dryRun",
   5447             "type": "boolean"
   5448           },
   5449           "VpcIds": {
   5450             "locationName": "VpcId",
   5451             "type": "list",
   5452             "member": {
   5453               "locationName": "VpcId"
   5454             }
   5455           },
   5456           "Filters": {
   5457             "shape": "S7y",
   5458             "locationName": "Filter"
   5459           }
   5460         }
   5461       },
   5462       "output": {
   5463         "type": "structure",
   5464         "members": {
   5465           "Vpcs": {
   5466             "locationName": "vpcSet",
   5467             "type": "list",
   5468             "member": {
   5469               "shape": "S66",
   5470               "locationName": "item"
   5471             }
   5472           }
   5473         }
   5474       }
   5475     },
   5476     "DescribeVpnConnections": {
   5477       "input": {
   5478         "type": "structure",
   5479         "members": {
   5480           "DryRun": {
   5481             "locationName": "dryRun",
   5482             "type": "boolean"
   5483           },
   5484           "VpnConnectionIds": {
   5485             "locationName": "VpnConnectionId",
   5486             "type": "list",
   5487             "member": {
   5488               "locationName": "VpnConnectionId"
   5489             }
   5490           },
   5491           "Filters": {
   5492             "shape": "S7y",
   5493             "locationName": "Filter"
   5494           }
   5495         }
   5496       },
   5497       "output": {
   5498         "type": "structure",
   5499         "members": {
   5500           "VpnConnections": {
   5501             "locationName": "vpnConnectionSet",
   5502             "type": "list",
   5503             "member": {
   5504               "shape": "S6h",
   5505               "locationName": "item"
   5506             }
   5507           }
   5508         }
   5509       }
   5510     },
   5511     "DescribeVpnGateways": {
   5512       "input": {
   5513         "type": "structure",
   5514         "members": {
   5515           "DryRun": {
   5516             "locationName": "dryRun",
   5517             "type": "boolean"
   5518           },
   5519           "VpnGatewayIds": {
   5520             "locationName": "VpnGatewayId",
   5521             "type": "list",
   5522             "member": {
   5523               "locationName": "VpnGatewayId"
   5524             }
   5525           },
   5526           "Filters": {
   5527             "shape": "S7y",
   5528             "locationName": "Filter"
   5529           }
   5530         }
   5531       },
   5532       "output": {
   5533         "type": "structure",
   5534         "members": {
   5535           "VpnGateways": {
   5536             "locationName": "vpnGatewaySet",
   5537             "type": "list",
   5538             "member": {
   5539               "shape": "S6t",
   5540               "locationName": "item"
   5541             }
   5542           }
   5543         }
   5544       }
   5545     },
   5546     "DetachClassicLinkVpc": {
   5547       "input": {
   5548         "type": "structure",
   5549         "required": [
   5550           "InstanceId",
   5551           "VpcId"
   5552         ],
   5553         "members": {
   5554           "DryRun": {
   5555             "locationName": "dryRun",
   5556             "type": "boolean"
   5557           },
   5558           "InstanceId": {
   5559             "locationName": "instanceId"
   5560           },
   5561           "VpcId": {
   5562             "locationName": "vpcId"
   5563           }
   5564         }
   5565       },
   5566       "output": {
   5567         "type": "structure",
   5568         "members": {
   5569           "Return": {
   5570             "locationName": "return",
   5571             "type": "boolean"
   5572           }
   5573         }
   5574       }
   5575     },
   5576     "DetachInternetGateway": {
   5577       "input": {
   5578         "type": "structure",
   5579         "required": [
   5580           "InternetGatewayId",
   5581           "VpcId"
   5582         ],
   5583         "members": {
   5584           "DryRun": {
   5585             "locationName": "dryRun",
   5586             "type": "boolean"
   5587           },
   5588           "InternetGatewayId": {
   5589             "locationName": "internetGatewayId"
   5590           },
   5591           "VpcId": {
   5592             "locationName": "vpcId"
   5593           }
   5594         }
   5595       }
   5596     },
   5597     "DetachNetworkInterface": {
   5598       "input": {
   5599         "type": "structure",
   5600         "required": [
   5601           "AttachmentId"
   5602         ],
   5603         "members": {
   5604           "DryRun": {
   5605             "locationName": "dryRun",
   5606             "type": "boolean"
   5607           },
   5608           "AttachmentId": {
   5609             "locationName": "attachmentId"
   5610           },
   5611           "Force": {
   5612             "locationName": "force",
   5613             "type": "boolean"
   5614           }
   5615         }
   5616       }
   5617     },
   5618     "DetachVolume": {
   5619       "input": {
   5620         "type": "structure",
   5621         "required": [
   5622           "VolumeId"
   5623         ],
   5624         "members": {
   5625           "DryRun": {
   5626             "locationName": "dryRun",
   5627             "type": "boolean"
   5628           },
   5629           "VolumeId": {},
   5630           "InstanceId": {},
   5631           "Device": {},
   5632           "Force": {
   5633             "type": "boolean"
   5634           }
   5635         }
   5636       },
   5637       "output": {
   5638         "shape": "S14"
   5639       }
   5640     },
   5641     "DetachVpnGateway": {
   5642       "input": {
   5643         "type": "structure",
   5644         "required": [
   5645           "VpnGatewayId",
   5646           "VpcId"
   5647         ],
   5648         "members": {
   5649           "DryRun": {
   5650             "locationName": "dryRun",
   5651             "type": "boolean"
   5652           },
   5653           "VpnGatewayId": {},
   5654           "VpcId": {}
   5655         }
   5656       }
   5657     },
   5658     "DisableVgwRoutePropagation": {
   5659       "input": {
   5660         "type": "structure",
   5661         "required": [
   5662           "RouteTableId",
   5663           "GatewayId"
   5664         ],
   5665         "members": {
   5666           "RouteTableId": {},
   5667           "GatewayId": {}
   5668         }
   5669       }
   5670     },
   5671     "DisableVpcClassicLink": {
   5672       "input": {
   5673         "type": "structure",
   5674         "required": [
   5675           "VpcId"
   5676         ],
   5677         "members": {
   5678           "DryRun": {
   5679             "locationName": "dryRun",
   5680             "type": "boolean"
   5681           },
   5682           "VpcId": {
   5683             "locationName": "vpcId"
   5684           }
   5685         }
   5686       },
   5687       "output": {
   5688         "type": "structure",
   5689         "members": {
   5690           "Return": {
   5691             "locationName": "return",
   5692             "type": "boolean"
   5693           }
   5694         }
   5695       }
   5696     },
   5697     "DisableVpcClassicLinkDnsSupport": {
   5698       "input": {
   5699         "type": "structure",
   5700         "members": {
   5701           "VpcId": {}
   5702         }
   5703       },
   5704       "output": {
   5705         "type": "structure",
   5706         "members": {
   5707           "Return": {
   5708             "locationName": "return",
   5709             "type": "boolean"
   5710           }
   5711         }
   5712       }
   5713     },
   5714     "DisassociateAddress": {
   5715       "input": {
   5716         "type": "structure",
   5717         "members": {
   5718           "DryRun": {
   5719             "locationName": "dryRun",
   5720             "type": "boolean"
   5721           },
   5722           "PublicIp": {},
   5723           "AssociationId": {}
   5724         }
   5725       }
   5726     },
   5727     "DisassociateRouteTable": {
   5728       "input": {
   5729         "type": "structure",
   5730         "required": [
   5731           "AssociationId"
   5732         ],
   5733         "members": {
   5734           "DryRun": {
   5735             "locationName": "dryRun",
   5736             "type": "boolean"
   5737           },
   5738           "AssociationId": {
   5739             "locationName": "associationId"
   5740           }
   5741         }
   5742       }
   5743     },
   5744     "EnableVgwRoutePropagation": {
   5745       "input": {
   5746         "type": "structure",
   5747         "required": [
   5748           "RouteTableId",
   5749           "GatewayId"
   5750         ],
   5751         "members": {
   5752           "RouteTableId": {},
   5753           "GatewayId": {}
   5754         }
   5755       }
   5756     },
   5757     "EnableVolumeIO": {
   5758       "input": {
   5759         "type": "structure",
   5760         "required": [
   5761           "VolumeId"
   5762         ],
   5763         "members": {
   5764           "DryRun": {
   5765             "locationName": "dryRun",
   5766             "type": "boolean"
   5767           },
   5768           "VolumeId": {
   5769             "locationName": "volumeId"
   5770           }
   5771         }
   5772       }
   5773     },
   5774     "EnableVpcClassicLink": {
   5775       "input": {
   5776         "type": "structure",
   5777         "required": [
   5778           "VpcId"
   5779         ],
   5780         "members": {
   5781           "DryRun": {
   5782             "locationName": "dryRun",
   5783             "type": "boolean"
   5784           },
   5785           "VpcId": {
   5786             "locationName": "vpcId"
   5787           }
   5788         }
   5789       },
   5790       "output": {
   5791         "type": "structure",
   5792         "members": {
   5793           "Return": {
   5794             "locationName": "return",
   5795             "type": "boolean"
   5796           }
   5797         }
   5798       }
   5799     },
   5800     "EnableVpcClassicLinkDnsSupport": {
   5801       "input": {
   5802         "type": "structure",
   5803         "members": {
   5804           "VpcId": {}
   5805         }
   5806       },
   5807       "output": {
   5808         "type": "structure",
   5809         "members": {
   5810           "Return": {
   5811             "locationName": "return",
   5812             "type": "boolean"
   5813           }
   5814         }
   5815       }
   5816     },
   5817     "GetConsoleOutput": {
   5818       "input": {
   5819         "type": "structure",
   5820         "required": [
   5821           "InstanceId"
   5822         ],
   5823         "members": {
   5824           "DryRun": {
   5825             "locationName": "dryRun",
   5826             "type": "boolean"
   5827           },
   5828           "InstanceId": {}
   5829         }
   5830       },
   5831       "output": {
   5832         "type": "structure",
   5833         "members": {
   5834           "InstanceId": {
   5835             "locationName": "instanceId"
   5836           },
   5837           "Timestamp": {
   5838             "locationName": "timestamp",
   5839             "type": "timestamp"
   5840           },
   5841           "Output": {
   5842             "locationName": "output"
   5843           }
   5844         }
   5845       }
   5846     },
   5847     "GetConsoleScreenshot": {
   5848       "input": {
   5849         "type": "structure",
   5850         "required": [
   5851           "InstanceId"
   5852         ],
   5853         "members": {
   5854           "DryRun": {
   5855             "type": "boolean"
   5856           },
   5857           "InstanceId": {},
   5858           "WakeUp": {
   5859             "type": "boolean"
   5860           }
   5861         }
   5862       },
   5863       "output": {
   5864         "type": "structure",
   5865         "members": {
   5866           "InstanceId": {
   5867             "locationName": "instanceId"
   5868           },
   5869           "ImageData": {
   5870             "locationName": "imageData"
   5871           }
   5872         }
   5873       }
   5874     },
   5875     "GetHostReservationPurchasePreview": {
   5876       "input": {
   5877         "type": "structure",
   5878         "required": [
   5879           "OfferingId",
   5880           "HostIdSet"
   5881         ],
   5882         "members": {
   5883           "OfferingId": {},
   5884           "HostIdSet": {
   5885             "shape": "Sjc"
   5886           }
   5887         }
   5888       },
   5889       "output": {
   5890         "type": "structure",
   5891         "members": {
   5892           "Purchase": {
   5893             "shape": "Sje",
   5894             "locationName": "purchase"
   5895           },
   5896           "TotalUpfrontPrice": {
   5897             "locationName": "totalUpfrontPrice"
   5898           },
   5899           "TotalHourlyPrice": {
   5900             "locationName": "totalHourlyPrice"
   5901           },
   5902           "CurrencyCode": {
   5903             "locationName": "currencyCode"
   5904           }
   5905         }
   5906       }
   5907     },
   5908     "GetPasswordData": {
   5909       "input": {
   5910         "type": "structure",
   5911         "required": [
   5912           "InstanceId"
   5913         ],
   5914         "members": {
   5915           "DryRun": {
   5916             "locationName": "dryRun",
   5917             "type": "boolean"
   5918           },
   5919           "InstanceId": {}
   5920         }
   5921       },
   5922       "output": {
   5923         "type": "structure",
   5924         "members": {
   5925           "InstanceId": {
   5926             "locationName": "instanceId"
   5927           },
   5928           "Timestamp": {
   5929             "locationName": "timestamp",
   5930             "type": "timestamp"
   5931           },
   5932           "PasswordData": {
   5933             "locationName": "passwordData"
   5934           }
   5935         }
   5936       }
   5937     },
   5938     "GetReservedInstancesExchangeQuote": {
   5939       "input": {
   5940         "type": "structure",
   5941         "required": [
   5942           "ReservedInstanceIds"
   5943         ],
   5944         "members": {
   5945           "DryRun": {
   5946             "type": "boolean"
   5947           },
   5948           "ReservedInstanceIds": {
   5949             "shape": "S3",
   5950             "locationName": "ReservedInstanceId"
   5951           },
   5952           "TargetConfigurations": {
   5953             "shape": "S5",
   5954             "locationName": "TargetConfiguration"
   5955           }
   5956         }
   5957       },
   5958       "output": {
   5959         "type": "structure",
   5960         "members": {
   5961           "ReservedInstanceValueSet": {
   5962             "locationName": "reservedInstanceValueSet",
   5963             "type": "list",
   5964             "member": {
   5965               "locationName": "item",
   5966               "type": "structure",
   5967               "members": {
   5968                 "ReservedInstanceId": {
   5969                   "locationName": "reservedInstanceId"
   5970                 },
   5971                 "ReservationValue": {
   5972                   "shape": "Sjm",
   5973                   "locationName": "reservationValue"
   5974                 }
   5975               }
   5976             }
   5977           },
   5978           "ReservedInstanceValueRollup": {
   5979             "shape": "Sjm",
   5980             "locationName": "reservedInstanceValueRollup"
   5981           },
   5982           "TargetConfigurationValueSet": {
   5983             "locationName": "targetConfigurationValueSet",
   5984             "type": "list",
   5985             "member": {
   5986               "locationName": "item",
   5987               "type": "structure",
   5988               "members": {
   5989                 "TargetConfiguration": {
   5990                   "locationName": "targetConfiguration",
   5991                   "type": "structure",
   5992                   "members": {
   5993                     "OfferingId": {
   5994                       "locationName": "offeringId"
   5995                     },
   5996                     "InstanceCount": {
   5997                       "locationName": "instanceCount",
   5998                       "type": "integer"
   5999                     }
   6000                   }
   6001                 },
   6002                 "ReservationValue": {
   6003                   "shape": "Sjm",
   6004                   "locationName": "reservationValue"
   6005                 }
   6006               }
   6007             }
   6008           },
   6009           "TargetConfigurationValueRollup": {
   6010             "shape": "Sjm",
   6011             "locationName": "targetConfigurationValueRollup"
   6012           },
   6013           "PaymentDue": {
   6014             "locationName": "paymentDue"
   6015           },
   6016           "CurrencyCode": {
   6017             "locationName": "currencyCode"
   6018           },
   6019           "OutputReservedInstancesWillExpireAt": {
   6020             "locationName": "outputReservedInstancesWillExpireAt",
   6021             "type": "timestamp"
   6022           },
   6023           "IsValidExchange": {
   6024             "locationName": "isValidExchange",
   6025             "type": "boolean"
   6026           },
   6027           "ValidationFailureReason": {
   6028             "locationName": "validationFailureReason"
   6029           }
   6030         }
   6031       }
   6032     },
   6033     "ImportImage": {
   6034       "input": {
   6035         "type": "structure",
   6036         "members": {
   6037           "DryRun": {
   6038             "type": "boolean"
   6039           },
   6040           "Description": {},
   6041           "DiskContainers": {
   6042             "locationName": "DiskContainer",
   6043             "type": "list",
   6044             "member": {
   6045               "locationName": "item",
   6046               "type": "structure",
   6047               "members": {
   6048                 "Description": {},
   6049                 "Format": {},
   6050                 "Url": {},
   6051                 "UserBucket": {
   6052                   "shape": "Sjt"
   6053                 },
   6054                 "DeviceName": {},
   6055                 "SnapshotId": {}
   6056               }
   6057             }
   6058           },
   6059           "LicenseType": {},
   6060           "Hypervisor": {},
   6061           "Architecture": {},
   6062           "Platform": {},
   6063           "ClientData": {
   6064             "shape": "Sju"
   6065           },
   6066           "ClientToken": {},
   6067           "RoleName": {}
   6068         }
   6069       },
   6070       "output": {
   6071         "type": "structure",
   6072         "members": {
   6073           "ImportTaskId": {
   6074             "locationName": "importTaskId"
   6075           },
   6076           "Architecture": {
   6077             "locationName": "architecture"
   6078           },
   6079           "LicenseType": {
   6080             "locationName": "licenseType"
   6081           },
   6082           "Platform": {
   6083             "locationName": "platform"
   6084           },
   6085           "Hypervisor": {
   6086             "locationName": "hypervisor"
   6087           },
   6088           "Description": {
   6089             "locationName": "description"
   6090           },
   6091           "SnapshotDetails": {
   6092             "shape": "Sb1",
   6093             "locationName": "snapshotDetailSet"
   6094           },
   6095           "ImageId": {
   6096             "locationName": "imageId"
   6097           },
   6098           "Progress": {
   6099             "locationName": "progress"
   6100           },
   6101           "StatusMessage": {
   6102             "locationName": "statusMessage"
   6103           },
   6104           "Status": {
   6105             "locationName": "status"
   6106           }
   6107         }
   6108       }
   6109     },
   6110     "ImportInstance": {
   6111       "input": {
   6112         "type": "structure",
   6113         "required": [
   6114           "Platform"
   6115         ],
   6116         "members": {
   6117           "DryRun": {
   6118             "locationName": "dryRun",
   6119             "type": "boolean"
   6120           },
   6121           "Description": {
   6122             "locationName": "description"
   6123           },
   6124           "LaunchSpecification": {
   6125             "locationName": "launchSpecification",
   6126             "type": "structure",
   6127             "members": {
   6128               "Architecture": {
   6129                 "locationName": "architecture"
   6130               },
   6131               "GroupNames": {
   6132                 "shape": "Sjy",
   6133                 "locationName": "GroupName"
   6134               },
   6135               "GroupIds": {
   6136                 "shape": "S4n",
   6137                 "locationName": "GroupId"
   6138               },
   6139               "AdditionalInfo": {
   6140                 "locationName": "additionalInfo"
   6141               },
   6142               "UserData": {
   6143                 "locationName": "userData",
   6144                 "type": "structure",
   6145                 "members": {
   6146                   "Data": {
   6147                     "locationName": "data"
   6148                   }
   6149                 }
   6150               },
   6151               "InstanceType": {
   6152                 "locationName": "instanceType"
   6153               },
   6154               "Placement": {
   6155                 "shape": "Sc2",
   6156                 "locationName": "placement"
   6157               },
   6158               "Monitoring": {
   6159                 "locationName": "monitoring",
   6160                 "type": "boolean"
   6161               },
   6162               "SubnetId": {
   6163                 "locationName": "subnetId"
   6164               },
   6165               "InstanceInitiatedShutdownBehavior": {
   6166                 "locationName": "instanceInitiatedShutdownBehavior"
   6167               },
   6168               "PrivateIpAddress": {
   6169                 "locationName": "privateIpAddress"
   6170               }
   6171             }
   6172           },
   6173           "DiskImages": {
   6174             "locationName": "diskImage",
   6175             "type": "list",
   6176             "member": {
   6177               "type": "structure",
   6178               "members": {
   6179                 "Image": {
   6180                   "shape": "Sk3"
   6181                 },
   6182                 "Description": {},
   6183                 "Volume": {
   6184                   "shape": "Sk4"
   6185                 }
   6186               }
   6187             }
   6188           },
   6189           "Platform": {
   6190             "locationName": "platform"
   6191           }
   6192         }
   6193       },
   6194       "output": {
   6195         "type": "structure",
   6196         "members": {
   6197           "ConversionTask": {
   6198             "shape": "S8p",
   6199             "locationName": "conversionTask"
   6200           }
   6201         }
   6202       }
   6203     },
   6204     "ImportKeyPair": {
   6205       "input": {
   6206         "type": "structure",
   6207         "required": [
   6208           "KeyName",
   6209           "PublicKeyMaterial"
   6210         ],
   6211         "members": {
   6212           "DryRun": {
   6213             "locationName": "dryRun",
   6214             "type": "boolean"
   6215           },
   6216           "KeyName": {
   6217             "locationName": "keyName"
   6218           },
   6219           "PublicKeyMaterial": {
   6220             "locationName": "publicKeyMaterial",
   6221             "type": "blob"
   6222           }
   6223         }
   6224       },
   6225       "output": {
   6226         "type": "structure",
   6227         "members": {
   6228           "KeyName": {
   6229             "locationName": "keyName"
   6230           },
   6231           "KeyFingerprint": {
   6232             "locationName": "keyFingerprint"
   6233           }
   6234         }
   6235       }
   6236     },
   6237     "ImportSnapshot": {
   6238       "input": {
   6239         "type": "structure",
   6240         "members": {
   6241           "DryRun": {
   6242             "type": "boolean"
   6243           },
   6244           "Description": {},
   6245           "DiskContainer": {
   6246             "type": "structure",
   6247             "members": {
   6248               "Description": {},
   6249               "Format": {},
   6250               "Url": {},
   6251               "UserBucket": {
   6252                 "shape": "Sjt"
   6253               }
   6254             }
   6255           },
   6256           "ClientData": {
   6257             "shape": "Sju"
   6258           },
   6259           "ClientToken": {},
   6260           "RoleName": {}
   6261         }
   6262       },
   6263       "output": {
   6264         "type": "structure",
   6265         "members": {
   6266           "ImportTaskId": {
   6267             "locationName": "importTaskId"
   6268           },
   6269           "SnapshotTaskDetail": {
   6270             "shape": "Sb8",
   6271             "locationName": "snapshotTaskDetail"
   6272           },
   6273           "Description": {
   6274             "locationName": "description"
   6275           }
   6276         }
   6277       }
   6278     },
   6279     "ImportVolume": {
   6280       "input": {
   6281         "type": "structure",
   6282         "required": [
   6283           "AvailabilityZone",
   6284           "Image",
   6285           "Volume"
   6286         ],
   6287         "members": {
   6288           "DryRun": {
   6289             "locationName": "dryRun",
   6290             "type": "boolean"
   6291           },
   6292           "AvailabilityZone": {
   6293             "locationName": "availabilityZone"
   6294           },
   6295           "Image": {
   6296             "shape": "Sk3",
   6297             "locationName": "image"
   6298           },
   6299           "Description": {
   6300             "locationName": "description"
   6301           },
   6302           "Volume": {
   6303             "shape": "Sk4",
   6304             "locationName": "volume"
   6305           }
   6306         }
   6307       },
   6308       "output": {
   6309         "type": "structure",
   6310         "members": {
   6311           "ConversionTask": {
   6312             "shape": "S8p",
   6313             "locationName": "conversionTask"
   6314           }
   6315         }
   6316       }
   6317     },
   6318     "ModifyHosts": {
   6319       "input": {
   6320         "type": "structure",
   6321         "required": [
   6322           "HostIds",
   6323           "AutoPlacement"
   6324         ],
   6325         "members": {
   6326           "HostIds": {
   6327             "shape": "S9r",
   6328             "locationName": "hostId"
   6329           },
   6330           "AutoPlacement": {
   6331             "locationName": "autoPlacement"
   6332           }
   6333         }
   6334       },
   6335       "output": {
   6336         "type": "structure",
   6337         "members": {
   6338           "Successful": {
   6339             "shape": "Sp",
   6340             "locationName": "successful"
   6341           },
   6342           "Unsuccessful": {
   6343             "shape": "Skf",
   6344             "locationName": "unsuccessful"
   6345           }
   6346         }
   6347       }
   6348     },
   6349     "ModifyIdFormat": {
   6350       "input": {
   6351         "type": "structure",
   6352         "required": [
   6353           "Resource",
   6354           "UseLongIds"
   6355         ],
   6356         "members": {
   6357           "Resource": {},
   6358           "UseLongIds": {
   6359             "type": "boolean"
   6360           }
   6361         }
   6362       }
   6363     },
   6364     "ModifyIdentityIdFormat": {
   6365       "input": {
   6366         "type": "structure",
   6367         "required": [
   6368           "Resource",
   6369           "UseLongIds",
   6370           "PrincipalArn"
   6371         ],
   6372         "members": {
   6373           "Resource": {
   6374             "locationName": "resource"
   6375           },
   6376           "UseLongIds": {
   6377             "locationName": "useLongIds",
   6378             "type": "boolean"
   6379           },
   6380           "PrincipalArn": {
   6381             "locationName": "principalArn"
   6382           }
   6383         }
   6384       }
   6385     },
   6386     "ModifyImageAttribute": {
   6387       "input": {
   6388         "type": "structure",
   6389         "required": [
   6390           "ImageId"
   6391         ],
   6392         "members": {
   6393           "DryRun": {
   6394             "locationName": "dryRun",
   6395             "type": "boolean"
   6396           },
   6397           "ImageId": {},
   6398           "Attribute": {},
   6399           "OperationType": {},
   6400           "UserIds": {
   6401             "shape": "Skk",
   6402             "locationName": "UserId"
   6403           },
   6404           "UserGroups": {
   6405             "locationName": "UserGroup",
   6406             "type": "list",
   6407             "member": {
   6408               "locationName": "UserGroup"
   6409             }
   6410           },
   6411           "ProductCodes": {
   6412             "locationName": "ProductCode",
   6413             "type": "list",
   6414             "member": {
   6415               "locationName": "ProductCode"
   6416             }
   6417           },
   6418           "Value": {},
   6419           "LaunchPermission": {
   6420             "type": "structure",
   6421             "members": {
   6422               "Add": {
   6423                 "shape": "Sab"
   6424               },
   6425               "Remove": {
   6426                 "shape": "Sab"
   6427               }
   6428             }
   6429           },
   6430           "Description": {
   6431             "shape": "S39"
   6432           }
   6433         }
   6434       }
   6435     },
   6436     "ModifyInstanceAttribute": {
   6437       "input": {
   6438         "type": "structure",
   6439         "required": [
   6440           "InstanceId"
   6441         ],
   6442         "members": {
   6443           "DryRun": {
   6444             "locationName": "dryRun",
   6445             "type": "boolean"
   6446           },
   6447           "InstanceId": {
   6448             "locationName": "instanceId"
   6449           },
   6450           "Attribute": {
   6451             "locationName": "attribute"
   6452           },
   6453           "Value": {
   6454             "locationName": "value"
   6455           },
   6456           "BlockDeviceMappings": {
   6457             "locationName": "blockDeviceMapping",
   6458             "type": "list",
   6459             "member": {
   6460               "locationName": "item",
   6461               "type": "structure",
   6462               "members": {
   6463                 "DeviceName": {
   6464                   "locationName": "deviceName"
   6465                 },
   6466                 "Ebs": {
   6467                   "locationName": "ebs",
   6468                   "type": "structure",
   6469                   "members": {
   6470                     "VolumeId": {
   6471                       "locationName": "volumeId"
   6472                     },
   6473                     "DeleteOnTermination": {
   6474                       "locationName": "deleteOnTermination",
   6475                       "type": "boolean"
   6476                     }
   6477                   }
   6478                 },
   6479                 "VirtualName": {
   6480                   "locationName": "virtualName"
   6481                 },
   6482                 "NoDevice": {
   6483                   "locationName": "noDevice"
   6484                 }
   6485               }
   6486             }
   6487           },
   6488           "SourceDestCheck": {
   6489             "shape": "Sbc"
   6490           },
   6491           "DisableApiTermination": {
   6492             "shape": "Sbc",
   6493             "locationName": "disableApiTermination"
   6494           },
   6495           "InstanceType": {
   6496             "shape": "S39",
   6497             "locationName": "instanceType"
   6498           },
   6499           "Kernel": {
   6500             "shape": "S39",
   6501             "locationName": "kernel"
   6502           },
   6503           "Ramdisk": {
   6504             "shape": "S39",
   6505             "locationName": "ramdisk"
   6506           },
   6507           "UserData": {
   6508             "locationName": "userData",
   6509             "type": "structure",
   6510             "members": {
   6511               "Value": {
   6512                 "locationName": "value",
   6513                 "type": "blob"
   6514               }
   6515             }
   6516           },
   6517           "InstanceInitiatedShutdownBehavior": {
   6518             "shape": "S39",
   6519             "locationName": "instanceInitiatedShutdownBehavior"
   6520           },
   6521           "Groups": {
   6522             "shape": "Sy",
   6523             "locationName": "GroupId"
   6524           },
   6525           "EbsOptimized": {
   6526             "shape": "Sbc",
   6527             "locationName": "ebsOptimized"
   6528           },
   6529           "SriovNetSupport": {
   6530             "shape": "S39",
   6531             "locationName": "sriovNetSupport"
   6532           },
   6533           "EnaSupport": {
   6534             "shape": "Sbc",
   6535             "locationName": "enaSupport"
   6536           }
   6537         }
   6538       }
   6539     },
   6540     "ModifyInstancePlacement": {
   6541       "input": {
   6542         "type": "structure",
   6543         "required": [
   6544           "InstanceId"
   6545         ],
   6546         "members": {
   6547           "InstanceId": {
   6548             "locationName": "instanceId"
   6549           },
   6550           "Tenancy": {
   6551             "locationName": "tenancy"
   6552           },
   6553           "Affinity": {
   6554             "locationName": "affinity"
   6555           },
   6556           "HostId": {
   6557             "locationName": "hostId"
   6558           }
   6559         }
   6560       },
   6561       "output": {
   6562         "type": "structure",
   6563         "members": {
   6564           "Return": {
   6565             "locationName": "return",
   6566             "type": "boolean"
   6567           }
   6568         }
   6569       }
   6570     },
   6571     "ModifyNetworkInterfaceAttribute": {
   6572       "input": {
   6573         "type": "structure",
   6574         "required": [
   6575           "NetworkInterfaceId"
   6576         ],
   6577         "members": {
   6578           "DryRun": {
   6579             "locationName": "dryRun",
   6580             "type": "boolean"
   6581           },
   6582           "NetworkInterfaceId": {
   6583             "locationName": "networkInterfaceId"
   6584           },
   6585           "Description": {
   6586             "shape": "S39",
   6587             "locationName": "description"
   6588           },
   6589           "SourceDestCheck": {
   6590             "shape": "Sbc",
   6591             "locationName": "sourceDestCheck"
   6592           },
   6593           "Groups": {
   6594             "shape": "S4n",
   6595             "locationName": "SecurityGroupId"
   6596           },
   6597           "Attachment": {
   6598             "locationName": "attachment",
   6599             "type": "structure",
   6600             "members": {
   6601               "AttachmentId": {
   6602                 "locationName": "attachmentId"
   6603               },
   6604               "DeleteOnTermination": {
   6605                 "locationName": "deleteOnTermination",
   6606                 "type": "boolean"
   6607               }
   6608             }
   6609           }
   6610         }
   6611       }
   6612     },
   6613     "ModifyReservedInstances": {
   6614       "input": {
   6615         "type": "structure",
   6616         "required": [
   6617           "ReservedInstancesIds",
   6618           "TargetConfigurations"
   6619         ],
   6620         "members": {
   6621           "ClientToken": {
   6622             "locationName": "clientToken"
   6623           },
   6624           "ReservedInstancesIds": {
   6625             "shape": "Sdj",
   6626             "locationName": "ReservedInstancesId"
   6627           },
   6628           "TargetConfigurations": {
   6629             "locationName": "ReservedInstancesConfigurationSetItemType",
   6630             "type": "list",
   6631             "member": {
   6632               "shape": "Se7",
   6633               "locationName": "item"
   6634             }
   6635           }
   6636         }
   6637       },
   6638       "output": {
   6639         "type": "structure",
   6640         "members": {
   6641           "ReservedInstancesModificationId": {
   6642             "locationName": "reservedInstancesModificationId"
   6643           }
   6644         }
   6645       }
   6646     },
   6647     "ModifySnapshotAttribute": {
   6648       "input": {
   6649         "type": "structure",
   6650         "required": [
   6651           "SnapshotId"
   6652         ],
   6653         "members": {
   6654           "DryRun": {
   6655             "locationName": "dryRun",
   6656             "type": "boolean"
   6657           },
   6658           "SnapshotId": {},
   6659           "Attribute": {},
   6660           "OperationType": {},
   6661           "UserIds": {
   6662             "shape": "Skk",
   6663             "locationName": "UserId"
   6664           },
   6665           "GroupNames": {
   6666             "shape": "Sf3",
   6667             "locationName": "UserGroup"
   6668           },
   6669           "CreateVolumePermission": {
   6670             "type": "structure",
   6671             "members": {
   6672               "Add": {
   6673                 "shape": "Sfa"
   6674               },
   6675               "Remove": {
   6676                 "shape": "Sfa"
   6677               }
   6678             }
   6679           }
   6680         }
   6681       }
   6682     },
   6683     "ModifySpotFleetRequest": {
   6684       "input": {
   6685         "type": "structure",
   6686         "required": [
   6687           "SpotFleetRequestId"
   6688         ],
   6689         "members": {
   6690           "SpotFleetRequestId": {
   6691             "locationName": "spotFleetRequestId"
   6692           },
   6693           "TargetCapacity": {
   6694             "locationName": "targetCapacity",
   6695             "type": "integer"
   6696           },
   6697           "ExcessCapacityTerminationPolicy": {
   6698             "locationName": "excessCapacityTerminationPolicy"
   6699           }
   6700         }
   6701       },
   6702       "output": {
   6703         "type": "structure",
   6704         "members": {
   6705           "Return": {
   6706             "locationName": "return",
   6707             "type": "boolean"
   6708           }
   6709         }
   6710       }
   6711     },
   6712     "ModifySubnetAttribute": {
   6713       "input": {
   6714         "type": "structure",
   6715         "required": [
   6716           "SubnetId"
   6717         ],
   6718         "members": {
   6719           "SubnetId": {
   6720             "locationName": "subnetId"
   6721           },
   6722           "MapPublicIpOnLaunch": {
   6723             "shape": "Sbc"
   6724           }
   6725         }
   6726       }
   6727     },
   6728     "ModifyVolumeAttribute": {
   6729       "input": {
   6730         "type": "structure",
   6731         "required": [
   6732           "VolumeId"
   6733         ],
   6734         "members": {
   6735           "DryRun": {
   6736             "locationName": "dryRun",
   6737             "type": "boolean"
   6738           },
   6739           "VolumeId": {},
   6740           "AutoEnableIO": {
   6741             "shape": "Sbc"
   6742           }
   6743         }
   6744       }
   6745     },
   6746     "ModifyVpcAttribute": {
   6747       "input": {
   6748         "type": "structure",
   6749         "required": [
   6750           "VpcId"
   6751         ],
   6752         "members": {
   6753           "VpcId": {
   6754             "locationName": "vpcId"
   6755           },
   6756           "EnableDnsSupport": {
   6757             "shape": "Sbc"
   6758           },
   6759           "EnableDnsHostnames": {
   6760             "shape": "Sbc"
   6761           }
   6762         }
   6763       }
   6764     },
   6765     "ModifyVpcEndpoint": {
   6766       "input": {
   6767         "type": "structure",
   6768         "required": [
   6769           "VpcEndpointId"
   6770         ],
   6771         "members": {
   6772           "DryRun": {
   6773             "type": "boolean"
   6774           },
   6775           "VpcEndpointId": {},
   6776           "ResetPolicy": {
   6777             "type": "boolean"
   6778           },
   6779           "PolicyDocument": {},
   6780           "AddRouteTableIds": {
   6781             "shape": "S2c",
   6782             "locationName": "AddRouteTableId"
   6783           },
   6784           "RemoveRouteTableIds": {
   6785             "shape": "S2c",
   6786             "locationName": "RemoveRouteTableId"
   6787           }
   6788         }
   6789       },
   6790       "output": {
   6791         "type": "structure",
   6792         "members": {
   6793           "Return": {
   6794             "locationName": "return",
   6795             "type": "boolean"
   6796           }
   6797         }
   6798       }
   6799     },
   6800     "ModifyVpcPeeringConnectionOptions": {
   6801       "input": {
   6802         "type": "structure",
   6803         "required": [
   6804           "VpcPeeringConnectionId"
   6805         ],
   6806         "members": {
   6807           "DryRun": {
   6808             "type": "boolean"
   6809           },
   6810           "VpcPeeringConnectionId": {},
   6811           "RequesterPeeringConnectionOptions": {
   6812             "shape": "Slc"
   6813           },
   6814           "AccepterPeeringConnectionOptions": {
   6815             "shape": "Slc"
   6816           }
   6817         }
   6818       },
   6819       "output": {
   6820         "type": "structure",
   6821         "members": {
   6822           "RequesterPeeringConnectionOptions": {
   6823             "shape": "Sle",
   6824             "locationName": "requesterPeeringConnectionOptions"
   6825           },
   6826           "AccepterPeeringConnectionOptions": {
   6827             "shape": "Sle",
   6828             "locationName": "accepterPeeringConnectionOptions"
   6829           }
   6830         }
   6831       }
   6832     },
   6833     "MonitorInstances": {
   6834       "input": {
   6835         "type": "structure",
   6836         "required": [
   6837           "InstanceIds"
   6838         ],
   6839         "members": {
   6840           "DryRun": {
   6841             "locationName": "dryRun",
   6842             "type": "boolean"
   6843           },
   6844           "InstanceIds": {
   6845             "shape": "S8h",
   6846             "locationName": "InstanceId"
   6847           }
   6848         }
   6849       },
   6850       "output": {
   6851         "type": "structure",
   6852         "members": {
   6853           "InstanceMonitorings": {
   6854             "shape": "Slh",
   6855             "locationName": "instancesSet"
   6856           }
   6857         }
   6858       }
   6859     },
   6860     "MoveAddressToVpc": {
   6861       "input": {
   6862         "type": "structure",
   6863         "required": [
   6864           "PublicIp"
   6865         ],
   6866         "members": {
   6867           "DryRun": {
   6868             "locationName": "dryRun",
   6869             "type": "boolean"
   6870           },
   6871           "PublicIp": {
   6872             "locationName": "publicIp"
   6873           }
   6874         }
   6875       },
   6876       "output": {
   6877         "type": "structure",
   6878         "members": {
   6879           "AllocationId": {
   6880             "locationName": "allocationId"
   6881           },
   6882           "Status": {
   6883             "locationName": "status"
   6884           }
   6885         }
   6886       }
   6887     },
   6888     "PurchaseHostReservation": {
   6889       "input": {
   6890         "type": "structure",
   6891         "required": [
   6892           "OfferingId",
   6893           "HostIdSet"
   6894         ],
   6895         "members": {
   6896           "OfferingId": {},
   6897           "HostIdSet": {
   6898             "shape": "Sjc"
   6899           },
   6900           "LimitPrice": {},
   6901           "CurrencyCode": {},
   6902           "ClientToken": {}
   6903         }
   6904       },
   6905       "output": {
   6906         "type": "structure",
   6907         "members": {
   6908           "Purchase": {
   6909             "shape": "Sje",
   6910             "locationName": "purchase"
   6911           },
   6912           "TotalUpfrontPrice": {
   6913             "locationName": "totalUpfrontPrice"
   6914           },
   6915           "TotalHourlyPrice": {
   6916             "locationName": "totalHourlyPrice"
   6917           },
   6918           "CurrencyCode": {
   6919             "locationName": "currencyCode"
   6920           },
   6921           "ClientToken": {
   6922             "locationName": "clientToken"
   6923           }
   6924         }
   6925       }
   6926     },
   6927     "PurchaseReservedInstancesOffering": {
   6928       "input": {
   6929         "type": "structure",
   6930         "required": [
   6931           "ReservedInstancesOfferingId",
   6932           "InstanceCount"
   6933         ],
   6934         "members": {
   6935           "DryRun": {
   6936             "locationName": "dryRun",
   6937             "type": "boolean"
   6938           },
   6939           "ReservedInstancesOfferingId": {},
   6940           "InstanceCount": {
   6941             "type": "integer"
   6942           },
   6943           "LimitPrice": {
   6944             "locationName": "limitPrice",
   6945             "type": "structure",
   6946             "members": {
   6947               "Amount": {
   6948                 "locationName": "amount",
   6949                 "type": "double"
   6950               },
   6951               "CurrencyCode": {
   6952                 "locationName": "currencyCode"
   6953               }
   6954             }
   6955           }
   6956         }
   6957       },
   6958       "output": {
   6959         "type": "structure",
   6960         "members": {
   6961           "ReservedInstancesId": {
   6962             "locationName": "reservedInstancesId"
   6963           }
   6964         }
   6965       }
   6966     },
   6967     "PurchaseScheduledInstances": {
   6968       "input": {
   6969         "type": "structure",
   6970         "required": [
   6971           "PurchaseRequests"
   6972         ],
   6973         "members": {
   6974           "DryRun": {
   6975             "type": "boolean"
   6976           },
   6977           "ClientToken": {
   6978             "idempotencyToken": true
   6979           },
   6980           "PurchaseRequests": {
   6981             "locationName": "PurchaseRequest",
   6982             "type": "list",
   6983             "member": {
   6984               "locationName": "PurchaseRequest",
   6985               "type": "structure",
   6986               "required": [
   6987                 "PurchaseToken",
   6988                 "InstanceCount"
   6989               ],
   6990               "members": {
   6991                 "PurchaseToken": {},
   6992                 "InstanceCount": {
   6993                   "type": "integer"
   6994                 }
   6995               }
   6996             }
   6997           }
   6998         }
   6999       },
   7000       "output": {
   7001         "type": "structure",
   7002         "members": {
   7003           "ScheduledInstanceSet": {
   7004             "locationName": "scheduledInstanceSet",
   7005             "type": "list",
   7006             "member": {
   7007               "shape": "Sew",
   7008               "locationName": "item"
   7009             }
   7010           }
   7011         }
   7012       }
   7013     },
   7014     "RebootInstances": {
   7015       "input": {
   7016         "type": "structure",
   7017         "required": [
   7018           "InstanceIds"
   7019         ],
   7020         "members": {
   7021           "DryRun": {
   7022             "locationName": "dryRun",
   7023             "type": "boolean"
   7024           },
   7025           "InstanceIds": {
   7026             "shape": "S8h",
   7027             "locationName": "InstanceId"
   7028           }
   7029         }
   7030       }
   7031     },
   7032     "RegisterImage": {
   7033       "input": {
   7034         "type": "structure",
   7035         "required": [
   7036           "Name"
   7037         ],
   7038         "members": {
   7039           "DryRun": {
   7040             "locationName": "dryRun",
   7041             "type": "boolean"
   7042           },
   7043           "ImageLocation": {},
   7044           "Name": {
   7045             "locationName": "name"
   7046           },
   7047           "Description": {
   7048             "locationName": "description"
   7049           },
   7050           "Architecture": {
   7051             "locationName": "architecture"
   7052           },
   7053           "KernelId": {
   7054             "locationName": "kernelId"
   7055           },
   7056           "RamdiskId": {
   7057             "locationName": "ramdiskId"
   7058           },
   7059           "RootDeviceName": {
   7060             "locationName": "rootDeviceName"
   7061           },
   7062           "BlockDeviceMappings": {
   7063             "shape": "S3i",
   7064             "locationName": "BlockDeviceMapping"
   7065           },
   7066           "VirtualizationType": {
   7067             "locationName": "virtualizationType"
   7068           },
   7069           "SriovNetSupport": {
   7070             "locationName": "sriovNetSupport"
   7071           },
   7072           "EnaSupport": {
   7073             "locationName": "enaSupport",
   7074             "type": "boolean"
   7075           }
   7076         }
   7077       },
   7078       "output": {
   7079         "type": "structure",
   7080         "members": {
   7081           "ImageId": {
   7082             "locationName": "imageId"
   7083           }
   7084         }
   7085       }
   7086     },
   7087     "RejectVpcPeeringConnection": {
   7088       "input": {
   7089         "type": "structure",
   7090         "required": [
   7091           "VpcPeeringConnectionId"
   7092         ],
   7093         "members": {
   7094           "DryRun": {
   7095             "locationName": "dryRun",
   7096             "type": "boolean"
   7097           },
   7098           "VpcPeeringConnectionId": {
   7099             "locationName": "vpcPeeringConnectionId"
   7100           }
   7101         }
   7102       },
   7103       "output": {
   7104         "type": "structure",
   7105         "members": {
   7106           "Return": {
   7107             "locationName": "return",
   7108             "type": "boolean"
   7109           }
   7110         }
   7111       }
   7112     },
   7113     "ReleaseAddress": {
   7114       "input": {
   7115         "type": "structure",
   7116         "members": {
   7117           "DryRun": {
   7118             "locationName": "dryRun",
   7119             "type": "boolean"
   7120           },
   7121           "PublicIp": {},
   7122           "AllocationId": {}
   7123         }
   7124       }
   7125     },
   7126     "ReleaseHosts": {
   7127       "input": {
   7128         "type": "structure",
   7129         "required": [
   7130           "HostIds"
   7131         ],
   7132         "members": {
   7133           "HostIds": {
   7134             "shape": "S9r",
   7135             "locationName": "hostId"
   7136           }
   7137         }
   7138       },
   7139       "output": {
   7140         "type": "structure",
   7141         "members": {
   7142           "Successful": {
   7143             "shape": "Sp",
   7144             "locationName": "successful"
   7145           },
   7146           "Unsuccessful": {
   7147             "shape": "Skf",
   7148             "locationName": "unsuccessful"
   7149           }
   7150         }
   7151       }
   7152     },
   7153     "ReplaceNetworkAclAssociation": {
   7154       "input": {
   7155         "type": "structure",
   7156         "required": [
   7157           "AssociationId",
   7158           "NetworkAclId"
   7159         ],
   7160         "members": {
   7161           "DryRun": {
   7162             "locationName": "dryRun",
   7163             "type": "boolean"
   7164           },
   7165           "AssociationId": {
   7166             "locationName": "associationId"
   7167           },
   7168           "NetworkAclId": {
   7169             "locationName": "networkAclId"
   7170           }
   7171         }
   7172       },
   7173       "output": {
   7174         "type": "structure",
   7175         "members": {
   7176           "NewAssociationId": {
   7177             "locationName": "newAssociationId"
   7178           }
   7179         }
   7180       }
   7181     },
   7182     "ReplaceNetworkAclEntry": {
   7183       "input": {
   7184         "type": "structure",
   7185         "required": [
   7186           "NetworkAclId",
   7187           "RuleNumber",
   7188           "Protocol",
   7189           "RuleAction",
   7190           "Egress",
   7191           "CidrBlock"
   7192         ],
   7193         "members": {
   7194           "DryRun": {
   7195             "locationName": "dryRun",
   7196             "type": "boolean"
   7197           },
   7198           "NetworkAclId": {
   7199             "locationName": "networkAclId"
   7200           },
   7201           "RuleNumber": {
   7202             "locationName": "ruleNumber",
   7203             "type": "integer"
   7204           },
   7205           "Protocol": {
   7206             "locationName": "protocol"
   7207           },
   7208           "RuleAction": {
   7209             "locationName": "ruleAction"
   7210           },
   7211           "Egress": {
   7212             "locationName": "egress",
   7213             "type": "boolean"
   7214           },
   7215           "CidrBlock": {
   7216             "locationName": "cidrBlock"
   7217           },
   7218           "IcmpTypeCode": {
   7219             "shape": "S4h",
   7220             "locationName": "Icmp"
   7221           },
   7222           "PortRange": {
   7223             "shape": "S4i",
   7224             "locationName": "portRange"
   7225           }
   7226         }
   7227       }
   7228     },
   7229     "ReplaceRoute": {
   7230       "input": {
   7231         "type": "structure",
   7232         "required": [
   7233           "RouteTableId",
   7234           "DestinationCidrBlock"
   7235         ],
   7236         "members": {
   7237           "DryRun": {
   7238             "locationName": "dryRun",
   7239             "type": "boolean"
   7240           },
   7241           "RouteTableId": {
   7242             "locationName": "routeTableId"
   7243           },
   7244           "DestinationCidrBlock": {
   7245             "locationName": "destinationCidrBlock"
   7246           },
   7247           "GatewayId": {
   7248             "locationName": "gatewayId"
   7249           },
   7250           "InstanceId": {
   7251             "locationName": "instanceId"
   7252           },
   7253           "NetworkInterfaceId": {
   7254             "locationName": "networkInterfaceId"
   7255           },
   7256           "VpcPeeringConnectionId": {
   7257             "locationName": "vpcPeeringConnectionId"
   7258           },
   7259           "NatGatewayId": {
   7260             "locationName": "natGatewayId"
   7261           }
   7262         }
   7263       }
   7264     },
   7265     "ReplaceRouteTableAssociation": {
   7266       "input": {
   7267         "type": "structure",
   7268         "required": [
   7269           "AssociationId",
   7270           "RouteTableId"
   7271         ],
   7272         "members": {
   7273           "DryRun": {
   7274             "locationName": "dryRun",
   7275             "type": "boolean"
   7276           },
   7277           "AssociationId": {
   7278             "locationName": "associationId"
   7279           },
   7280           "RouteTableId": {
   7281             "locationName": "routeTableId"
   7282           }
   7283         }
   7284       },
   7285       "output": {
   7286         "type": "structure",
   7287         "members": {
   7288           "NewAssociationId": {
   7289             "locationName": "newAssociationId"
   7290           }
   7291         }
   7292       }
   7293     },
   7294     "ReportInstanceStatus": {
   7295       "input": {
   7296         "type": "structure",
   7297         "required": [
   7298           "Instances",
   7299           "Status",
   7300           "ReasonCodes"
   7301         ],
   7302         "members": {
   7303           "DryRun": {
   7304             "locationName": "dryRun",
   7305             "type": "boolean"
   7306           },
   7307           "Instances": {
   7308             "shape": "S8h",
   7309             "locationName": "instanceId"
   7310           },
   7311           "Status": {
   7312             "locationName": "status"
   7313           },
   7314           "StartTime": {
   7315             "locationName": "startTime",
   7316             "type": "timestamp"
   7317           },
   7318           "EndTime": {
   7319             "locationName": "endTime",
   7320             "type": "timestamp"
   7321           },
   7322           "ReasonCodes": {
   7323             "locationName": "reasonCode",
   7324             "type": "list",
   7325             "member": {
   7326               "locationName": "item"
   7327             }
   7328           },
   7329           "Description": {
   7330             "locationName": "description"
   7331           }
   7332         }
   7333       }
   7334     },
   7335     "RequestSpotFleet": {
   7336       "input": {
   7337         "type": "structure",
   7338         "required": [
   7339           "SpotFleetRequestConfig"
   7340         ],
   7341         "members": {
   7342           "DryRun": {
   7343             "locationName": "dryRun",
   7344             "type": "boolean"
   7345           },
   7346           "SpotFleetRequestConfig": {
   7347             "shape": "Sfx",
   7348             "locationName": "spotFleetRequestConfig"
   7349           }
   7350         }
   7351       },
   7352       "output": {
   7353         "type": "structure",
   7354         "required": [
   7355           "SpotFleetRequestId"
   7356         ],
   7357         "members": {
   7358           "SpotFleetRequestId": {
   7359             "locationName": "spotFleetRequestId"
   7360           }
   7361         }
   7362       }
   7363     },
   7364     "RequestSpotInstances": {
   7365       "input": {
   7366         "type": "structure",
   7367         "required": [
   7368           "SpotPrice"
   7369         ],
   7370         "members": {
   7371           "DryRun": {
   7372             "locationName": "dryRun",
   7373             "type": "boolean"
   7374           },
   7375           "SpotPrice": {
   7376             "locationName": "spotPrice"
   7377           },
   7378           "ClientToken": {
   7379             "locationName": "clientToken"
   7380           },
   7381           "InstanceCount": {
   7382             "locationName": "instanceCount",
   7383             "type": "integer"
   7384           },
   7385           "Type": {
   7386             "locationName": "type"
   7387           },
   7388           "ValidFrom": {
   7389             "locationName": "validFrom",
   7390             "type": "timestamp"
   7391           },
   7392           "ValidUntil": {
   7393             "locationName": "validUntil",
   7394             "type": "timestamp"
   7395           },
   7396           "LaunchGroup": {
   7397             "locationName": "launchGroup"
   7398           },
   7399           "AvailabilityZoneGroup": {
   7400             "locationName": "availabilityZoneGroup"
   7401           },
   7402           "BlockDurationMinutes": {
   7403             "locationName": "blockDurationMinutes",
   7404             "type": "integer"
   7405           },
   7406           "LaunchSpecification": {
   7407             "type": "structure",
   7408             "members": {
   7409               "ImageId": {
   7410                 "locationName": "imageId"
   7411               },
   7412               "KeyName": {
   7413                 "locationName": "keyName"
   7414               },
   7415               "SecurityGroups": {
   7416                 "shape": "S2c",
   7417                 "locationName": "SecurityGroup"
   7418               },
   7419               "UserData": {
   7420                 "locationName": "userData"
   7421               },
   7422               "AddressingType": {
   7423                 "locationName": "addressingType"
   7424               },
   7425               "InstanceType": {
   7426                 "locationName": "instanceType"
   7427               },
   7428               "Placement": {
   7429                 "shape": "Sg0",
   7430                 "locationName": "placement"
   7431               },
   7432               "KernelId": {
   7433                 "locationName": "kernelId"
   7434               },
   7435               "RamdiskId": {
   7436                 "locationName": "ramdiskId"
   7437               },
   7438               "BlockDeviceMappings": {
   7439                 "shape": "Sah",
   7440                 "locationName": "blockDeviceMapping"
   7441               },
   7442               "SubnetId": {
   7443                 "locationName": "subnetId"
   7444               },
   7445               "NetworkInterfaces": {
   7446                 "shape": "Sg2",
   7447                 "locationName": "NetworkInterface"
   7448               },
   7449               "IamInstanceProfile": {
   7450                 "shape": "Sg4",
   7451                 "locationName": "iamInstanceProfile"
   7452               },
   7453               "EbsOptimized": {
   7454                 "locationName": "ebsOptimized",
   7455                 "type": "boolean"
   7456               },
   7457               "Monitoring": {
   7458                 "shape": "Sgh",
   7459                 "locationName": "monitoring"
   7460               },
   7461               "SecurityGroupIds": {
   7462                 "shape": "S2c",
   7463                 "locationName": "SecurityGroupId"
   7464               }
   7465             }
   7466           }
   7467         }
   7468       },
   7469       "output": {
   7470         "type": "structure",
   7471         "members": {
   7472           "SpotInstanceRequests": {
   7473             "shape": "Sgb",
   7474             "locationName": "spotInstanceRequestSet"
   7475           }
   7476         }
   7477       }
   7478     },
   7479     "ResetImageAttribute": {
   7480       "input": {
   7481         "type": "structure",
   7482         "required": [
   7483           "ImageId",
   7484           "Attribute"
   7485         ],
   7486         "members": {
   7487           "DryRun": {
   7488             "locationName": "dryRun",
   7489             "type": "boolean"
   7490           },
   7491           "ImageId": {},
   7492           "Attribute": {}
   7493         }
   7494       }
   7495     },
   7496     "ResetInstanceAttribute": {
   7497       "input": {
   7498         "type": "structure",
   7499         "required": [
   7500           "InstanceId",
   7501           "Attribute"
   7502         ],
   7503         "members": {
   7504           "DryRun": {
   7505             "locationName": "dryRun",
   7506             "type": "boolean"
   7507           },
   7508           "InstanceId": {
   7509             "locationName": "instanceId"
   7510           },
   7511           "Attribute": {
   7512             "locationName": "attribute"
   7513           }
   7514         }
   7515       }
   7516     },
   7517     "ResetNetworkInterfaceAttribute": {
   7518       "input": {
   7519         "type": "structure",
   7520         "required": [
   7521           "NetworkInterfaceId"
   7522         ],
   7523         "members": {
   7524           "DryRun": {
   7525             "locationName": "dryRun",
   7526             "type": "boolean"
   7527           },
   7528           "NetworkInterfaceId": {
   7529             "locationName": "networkInterfaceId"
   7530           },
   7531           "SourceDestCheck": {
   7532             "locationName": "sourceDestCheck"
   7533           }
   7534         }
   7535       }
   7536     },
   7537     "ResetSnapshotAttribute": {
   7538       "input": {
   7539         "type": "structure",
   7540         "required": [
   7541           "SnapshotId",
   7542           "Attribute"
   7543         ],
   7544         "members": {
   7545           "DryRun": {
   7546             "locationName": "dryRun",
   7547             "type": "boolean"
   7548           },
   7549           "SnapshotId": {},
   7550           "Attribute": {}
   7551         }
   7552       }
   7553     },
   7554     "RestoreAddressToClassic": {
   7555       "input": {
   7556         "type": "structure",
   7557         "required": [
   7558           "PublicIp"
   7559         ],
   7560         "members": {
   7561           "DryRun": {
   7562             "locationName": "dryRun",
   7563             "type": "boolean"
   7564           },
   7565           "PublicIp": {
   7566             "locationName": "publicIp"
   7567           }
   7568         }
   7569       },
   7570       "output": {
   7571         "type": "structure",
   7572         "members": {
   7573           "Status": {
   7574             "locationName": "status"
   7575           },
   7576           "PublicIp": {
   7577             "locationName": "publicIp"
   7578           }
   7579         }
   7580       }
   7581     },
   7582     "RevokeSecurityGroupEgress": {
   7583       "input": {
   7584         "type": "structure",
   7585         "required": [
   7586           "GroupId"
   7587         ],
   7588         "members": {
   7589           "DryRun": {
   7590             "locationName": "dryRun",
   7591             "type": "boolean"
   7592           },
   7593           "GroupId": {
   7594             "locationName": "groupId"
   7595           },
   7596           "SourceSecurityGroupName": {
   7597             "locationName": "sourceSecurityGroupName"
   7598           },
   7599           "SourceSecurityGroupOwnerId": {
   7600             "locationName": "sourceSecurityGroupOwnerId"
   7601           },
   7602           "IpProtocol": {
   7603             "locationName": "ipProtocol"
   7604           },
   7605           "FromPort": {
   7606             "locationName": "fromPort",
   7607             "type": "integer"
   7608           },
   7609           "ToPort": {
   7610             "locationName": "toPort",
   7611             "type": "integer"
   7612           },
   7613           "CidrIp": {
   7614             "locationName": "cidrIp"
   7615           },
   7616           "IpPermissions": {
   7617             "shape": "S1b",
   7618             "locationName": "ipPermissions"
   7619           }
   7620         }
   7621       }
   7622     },
   7623     "RevokeSecurityGroupIngress": {
   7624       "input": {
   7625         "type": "structure",
   7626         "members": {
   7627           "DryRun": {
   7628             "locationName": "dryRun",
   7629             "type": "boolean"
   7630           },
   7631           "GroupName": {},
   7632           "GroupId": {},
   7633           "SourceSecurityGroupName": {},
   7634           "SourceSecurityGroupOwnerId": {},
   7635           "IpProtocol": {},
   7636           "FromPort": {
   7637             "type": "integer"
   7638           },
   7639           "ToPort": {
   7640             "type": "integer"
   7641           },
   7642           "CidrIp": {},
   7643           "IpPermissions": {
   7644             "shape": "S1b"
   7645           }
   7646         }
   7647       }
   7648     },
   7649     "RunInstances": {
   7650       "input": {
   7651         "type": "structure",
   7652         "required": [
   7653           "ImageId",
   7654           "MinCount",
   7655           "MaxCount"
   7656         ],
   7657         "members": {
   7658           "DryRun": {
   7659             "locationName": "dryRun",
   7660             "type": "boolean"
   7661           },
   7662           "ImageId": {},
   7663           "MinCount": {
   7664             "type": "integer"
   7665           },
   7666           "MaxCount": {
   7667             "type": "integer"
   7668           },
   7669           "KeyName": {},
   7670           "SecurityGroups": {
   7671             "shape": "Sjy",
   7672             "locationName": "SecurityGroup"
   7673           },
   7674           "SecurityGroupIds": {
   7675             "shape": "S4n",
   7676             "locationName": "SecurityGroupId"
   7677           },
   7678           "UserData": {},
   7679           "InstanceType": {},
   7680           "Placement": {
   7681             "shape": "Sc2"
   7682           },
   7683           "KernelId": {},
   7684           "RamdiskId": {},
   7685           "BlockDeviceMappings": {
   7686             "shape": "S3i",
   7687             "locationName": "BlockDeviceMapping"
   7688           },
   7689           "Monitoring": {
   7690             "shape": "Sgh"
   7691           },
   7692           "SubnetId": {},
   7693           "DisableApiTermination": {
   7694             "locationName": "disableApiTermination",
   7695             "type": "boolean"
   7696           },
   7697           "InstanceInitiatedShutdownBehavior": {
   7698             "locationName": "instanceInitiatedShutdownBehavior"
   7699           },
   7700           "PrivateIpAddress": {
   7701             "locationName": "privateIpAddress"
   7702           },
   7703           "ClientToken": {
   7704             "locationName": "clientToken"
   7705           },
   7706           "AdditionalInfo": {
   7707             "locationName": "additionalInfo"
   7708           },
   7709           "NetworkInterfaces": {
   7710             "shape": "Sg2",
   7711             "locationName": "networkInterface"
   7712           },
   7713           "IamInstanceProfile": {
   7714             "shape": "Sg4",
   7715             "locationName": "iamInstanceProfile"
   7716           },
   7717           "EbsOptimized": {
   7718             "locationName": "ebsOptimized",
   7719             "type": "boolean"
   7720           }
   7721         }
   7722       },
   7723       "output": {
   7724         "shape": "Sby"
   7725       }
   7726     },
   7727     "RunScheduledInstances": {
   7728       "input": {
   7729         "type": "structure",
   7730         "required": [
   7731           "ScheduledInstanceId",
   7732           "LaunchSpecification"
   7733         ],
   7734         "members": {
   7735           "DryRun": {
   7736             "type": "boolean"
   7737           },
   7738           "ClientToken": {
   7739             "idempotencyToken": true
   7740           },
   7741           "InstanceCount": {
   7742             "type": "integer"
   7743           },
   7744           "ScheduledInstanceId": {},
   7745           "LaunchSpecification": {
   7746             "type": "structure",
   7747             "required": [
   7748               "ImageId"
   7749             ],
   7750             "members": {
   7751               "ImageId": {},
   7752               "KeyName": {},
   7753               "SecurityGroupIds": {
   7754                 "shape": "Smv",
   7755                 "locationName": "SecurityGroupId"
   7756               },
   7757               "UserData": {},
   7758               "Placement": {
   7759                 "type": "structure",
   7760                 "members": {
   7761                   "AvailabilityZone": {},
   7762                   "GroupName": {}
   7763                 }
   7764               },
   7765               "KernelId": {},
   7766               "InstanceType": {},
   7767               "RamdiskId": {},
   7768               "BlockDeviceMappings": {
   7769                 "locationName": "BlockDeviceMapping",
   7770                 "type": "list",
   7771                 "member": {
   7772                   "locationName": "BlockDeviceMapping",
   7773                   "type": "structure",
   7774                   "members": {
   7775                     "DeviceName": {},
   7776                     "NoDevice": {},
   7777                     "VirtualName": {},
   7778                     "Ebs": {
   7779                       "type": "structure",
   7780                       "members": {
   7781                         "SnapshotId": {},
   7782                         "VolumeSize": {
   7783                           "type": "integer"
   7784                         },
   7785                         "DeleteOnTermination": {
   7786                           "type": "boolean"
   7787                         },
   7788                         "VolumeType": {},
   7789                         "Iops": {
   7790                           "type": "integer"
   7791                         },
   7792                         "Encrypted": {
   7793                           "type": "boolean"
   7794                         }
   7795                       }
   7796                     }
   7797                   }
   7798                 }
   7799               },
   7800               "Monitoring": {
   7801                 "type": "structure",
   7802                 "members": {
   7803                   "Enabled": {
   7804                     "type": "boolean"
   7805                   }
   7806                 }
   7807               },
   7808               "SubnetId": {},
   7809               "NetworkInterfaces": {
   7810                 "locationName": "NetworkInterface",
   7811                 "type": "list",
   7812                 "member": {
   7813                   "locationName": "NetworkInterface",
   7814                   "type": "structure",
   7815                   "members": {
   7816                     "NetworkInterfaceId": {},
   7817                     "DeviceIndex": {
   7818                       "type": "integer"
   7819                     },
   7820                     "SubnetId": {},
   7821                     "Description": {},
   7822                     "PrivateIpAddress": {},
   7823                     "PrivateIpAddressConfigs": {
   7824                       "locationName": "PrivateIpAddressConfig",
   7825                       "type": "list",
   7826                       "member": {
   7827                         "locationName": "PrivateIpAddressConfigSet",
   7828                         "type": "structure",
   7829                         "members": {
   7830                           "PrivateIpAddress": {},
   7831                           "Primary": {
   7832                             "type": "boolean"
   7833                           }
   7834                         }
   7835                       }
   7836                     },
   7837                     "SecondaryPrivateIpAddressCount": {
   7838                       "type": "integer"
   7839                     },
   7840                     "AssociatePublicIpAddress": {
   7841                       "type": "boolean"
   7842                     },
   7843                     "Groups": {
   7844                       "shape": "Smv",
   7845                       "locationName": "Group"
   7846                     },
   7847                     "DeleteOnTermination": {
   7848                       "type": "boolean"
   7849                     }
   7850                   }
   7851                 }
   7852               },
   7853               "IamInstanceProfile": {
   7854                 "type": "structure",
   7855                 "members": {
   7856                   "Arn": {},
   7857                   "Name": {}
   7858                 }
   7859               },
   7860               "EbsOptimized": {
   7861                 "type": "boolean"
   7862               }
   7863             }
   7864           }
   7865         }
   7866       },
   7867       "output": {
   7868         "type": "structure",
   7869         "members": {
   7870           "InstanceIdSet": {
   7871             "locationName": "instanceIdSet",
   7872             "type": "list",
   7873             "member": {
   7874               "locationName": "item"
   7875             }
   7876           }
   7877         }
   7878       }
   7879     },
   7880     "StartInstances": {
   7881       "input": {
   7882         "type": "structure",
   7883         "required": [
   7884           "InstanceIds"
   7885         ],
   7886         "members": {
   7887           "InstanceIds": {
   7888             "shape": "S8h",
   7889             "locationName": "InstanceId"
   7890           },
   7891           "AdditionalInfo": {
   7892             "locationName": "additionalInfo"
   7893           },
   7894           "DryRun": {
   7895             "locationName": "dryRun",
   7896             "type": "boolean"
   7897           }
   7898         }
   7899       },
   7900       "output": {
   7901         "type": "structure",
   7902         "members": {
   7903           "StartingInstances": {
   7904             "shape": "Sna",
   7905             "locationName": "instancesSet"
   7906           }
   7907         }
   7908       }
   7909     },
   7910     "StopInstances": {
   7911       "input": {
   7912         "type": "structure",
   7913         "required": [
   7914           "InstanceIds"
   7915         ],
   7916         "members": {
   7917           "DryRun": {
   7918             "locationName": "dryRun",
   7919             "type": "boolean"
   7920           },
   7921           "InstanceIds": {
   7922             "shape": "S8h",
   7923             "locationName": "InstanceId"
   7924           },
   7925           "Force": {
   7926             "locationName": "force",
   7927             "type": "boolean"
   7928           }
   7929         }
   7930       },
   7931       "output": {
   7932         "type": "structure",
   7933         "members": {
   7934           "StoppingInstances": {
   7935             "shape": "Sna",
   7936             "locationName": "instancesSet"
   7937           }
   7938         }
   7939       }
   7940     },
   7941     "TerminateInstances": {
   7942       "input": {
   7943         "type": "structure",
   7944         "required": [
   7945           "InstanceIds"
   7946         ],
   7947         "members": {
   7948           "DryRun": {
   7949             "locationName": "dryRun",
   7950             "type": "boolean"
   7951           },
   7952           "InstanceIds": {
   7953             "shape": "S8h",
   7954             "locationName": "InstanceId"
   7955           }
   7956         }
   7957       },
   7958       "output": {
   7959         "type": "structure",
   7960         "members": {
   7961           "TerminatingInstances": {
   7962             "shape": "Sna",
   7963             "locationName": "instancesSet"
   7964           }
   7965         }
   7966       }
   7967     },
   7968     "UnassignPrivateIpAddresses": {
   7969       "input": {
   7970         "type": "structure",
   7971         "required": [
   7972           "NetworkInterfaceId",
   7973           "PrivateIpAddresses"
   7974         ],
   7975         "members": {
   7976           "NetworkInterfaceId": {
   7977             "locationName": "networkInterfaceId"
   7978           },
   7979           "PrivateIpAddresses": {
   7980             "shape": "Sr",
   7981             "locationName": "privateIpAddress"
   7982           }
   7983         }
   7984       }
   7985     },
   7986     "UnmonitorInstances": {
   7987       "input": {
   7988         "type": "structure",
   7989         "required": [
   7990           "InstanceIds"
   7991         ],
   7992         "members": {
   7993           "DryRun": {
   7994             "locationName": "dryRun",
   7995             "type": "boolean"
   7996           },
   7997           "InstanceIds": {
   7998             "shape": "S8h",
   7999             "locationName": "InstanceId"
   8000           }
   8001         }
   8002       },
   8003       "output": {
   8004         "type": "structure",
   8005         "members": {
   8006           "InstanceMonitorings": {
   8007             "shape": "Slh",
   8008             "locationName": "instancesSet"
   8009           }
   8010         }
   8011       }
   8012     }
   8013   },
   8014   "shapes": {
   8015     "S3": {
   8016       "type": "list",
   8017       "member": {
   8018         "locationName": "ReservedInstanceId"
   8019       }
   8020     },
   8021     "S5": {
   8022       "type": "list",
   8023       "member": {
   8024         "locationName": "TargetConfigurationRequest",
   8025         "type": "structure",
   8026         "required": [
   8027           "OfferingId"
   8028         ],
   8029         "members": {
   8030           "OfferingId": {},
   8031           "InstanceCount": {
   8032             "type": "integer"
   8033           }
   8034         }
   8035       }
   8036     },
   8037     "Sb": {
   8038       "type": "structure",
   8039       "members": {
   8040         "AccepterVpcInfo": {
   8041           "shape": "Sc",
   8042           "locationName": "accepterVpcInfo"
   8043         },
   8044         "ExpirationTime": {
   8045           "locationName": "expirationTime",
   8046           "type": "timestamp"
   8047         },
   8048         "RequesterVpcInfo": {
   8049           "shape": "Sc",
   8050           "locationName": "requesterVpcInfo"
   8051         },
   8052         "Status": {
   8053           "locationName": "status",
   8054           "type": "structure",
   8055           "members": {
   8056             "Code": {
   8057               "locationName": "code"
   8058             },
   8059             "Message": {
   8060               "locationName": "message"
   8061             }
   8062           }
   8063         },
   8064         "Tags": {
   8065           "shape": "Sh",
   8066           "locationName": "tagSet"
   8067         },
   8068         "VpcPeeringConnectionId": {
   8069           "locationName": "vpcPeeringConnectionId"
   8070         }
   8071       }
   8072     },
   8073     "Sc": {
   8074       "type": "structure",
   8075       "members": {
   8076         "CidrBlock": {
   8077           "locationName": "cidrBlock"
   8078         },
   8079         "OwnerId": {
   8080           "locationName": "ownerId"
   8081         },
   8082         "VpcId": {
   8083           "locationName": "vpcId"
   8084         },
   8085         "PeeringOptions": {
   8086           "locationName": "peeringOptions",
   8087           "type": "structure",
   8088           "members": {
   8089             "AllowEgressFromLocalClassicLinkToRemoteVpc": {
   8090               "locationName": "allowEgressFromLocalClassicLinkToRemoteVpc",
   8091               "type": "boolean"
   8092             },
   8093             "AllowEgressFromLocalVpcToRemoteClassicLink": {
   8094               "locationName": "allowEgressFromLocalVpcToRemoteClassicLink",
   8095               "type": "boolean"
   8096             },
   8097             "AllowDnsResolutionFromRemoteVpc": {
   8098               "locationName": "allowDnsResolutionFromRemoteVpc",
   8099               "type": "boolean"
   8100             }
   8101           }
   8102         }
   8103       }
   8104     },
   8105     "Sh": {
   8106       "type": "list",
   8107       "member": {
   8108         "locationName": "item",
   8109         "type": "structure",
   8110         "members": {
   8111           "Key": {
   8112             "locationName": "key"
   8113           },
   8114           "Value": {
   8115             "locationName": "value"
   8116           }
   8117         }
   8118       }
   8119     },
   8120     "Sp": {
   8121       "type": "list",
   8122       "member": {
   8123         "locationName": "item"
   8124       }
   8125     },
   8126     "Sr": {
   8127       "type": "list",
   8128       "member": {
   8129         "locationName": "PrivateIpAddress"
   8130       }
   8131     },
   8132     "Sy": {
   8133       "type": "list",
   8134       "member": {
   8135         "locationName": "groupId"
   8136       }
   8137     },
   8138     "S14": {
   8139       "type": "structure",
   8140       "members": {
   8141         "VolumeId": {
   8142           "locationName": "volumeId"
   8143         },
   8144         "InstanceId": {
   8145           "locationName": "instanceId"
   8146         },
   8147         "Device": {
   8148           "locationName": "device"
   8149         },
   8150         "State": {
   8151           "locationName": "status"
   8152         },
   8153         "AttachTime": {
   8154           "locationName": "attachTime",
   8155           "type": "timestamp"
   8156         },
   8157         "DeleteOnTermination": {
   8158           "locationName": "deleteOnTermination",
   8159           "type": "boolean"
   8160         }
   8161       }
   8162     },
   8163     "S18": {
   8164       "type": "structure",
   8165       "members": {
   8166         "VpcId": {
   8167           "locationName": "vpcId"
   8168         },
   8169         "State": {
   8170           "locationName": "state"
   8171         }
   8172       }
   8173     },
   8174     "S1b": {
   8175       "type": "list",
   8176       "member": {
   8177         "locationName": "item",
   8178         "type": "structure",
   8179         "members": {
   8180           "IpProtocol": {
   8181             "locationName": "ipProtocol"
   8182           },
   8183           "FromPort": {
   8184             "locationName": "fromPort",
   8185             "type": "integer"
   8186           },
   8187           "ToPort": {
   8188             "locationName": "toPort",
   8189             "type": "integer"
   8190           },
   8191           "UserIdGroupPairs": {
   8192             "locationName": "groups",
   8193             "type": "list",
   8194             "member": {
   8195               "shape": "S1e",
   8196               "locationName": "item"
   8197             }
   8198           },
   8199           "IpRanges": {
   8200             "locationName": "ipRanges",
   8201             "type": "list",
   8202             "member": {
   8203               "locationName": "item",
   8204               "type": "structure",
   8205               "members": {
   8206                 "CidrIp": {
   8207                   "locationName": "cidrIp"
   8208                 }
   8209               }
   8210             }
   8211           },
   8212           "PrefixListIds": {
   8213             "locationName": "prefixListIds",
   8214             "type": "list",
   8215             "member": {
   8216               "locationName": "item",
   8217               "type": "structure",
   8218               "members": {
   8219                 "PrefixListId": {
   8220                   "locationName": "prefixListId"
   8221                 }
   8222               }
   8223             }
   8224           }
   8225         }
   8226       }
   8227     },
   8228     "S1e": {
   8229       "type": "structure",
   8230       "members": {
   8231         "UserId": {
   8232           "locationName": "userId"
   8233         },
   8234         "GroupName": {
   8235           "locationName": "groupName"
   8236         },
   8237         "GroupId": {
   8238           "locationName": "groupId"
   8239         },
   8240         "VpcId": {
   8241           "locationName": "vpcId"
   8242         },
   8243         "VpcPeeringConnectionId": {
   8244           "locationName": "vpcPeeringConnectionId"
   8245         },
   8246         "PeeringStatus": {
   8247           "locationName": "peeringStatus"
   8248         }
   8249       }
   8250     },
   8251     "S1l": {
   8252       "type": "structure",
   8253       "members": {
   8254         "S3": {
   8255           "type": "structure",
   8256           "members": {
   8257             "Bucket": {
   8258               "locationName": "bucket"
   8259             },
   8260             "Prefix": {
   8261               "locationName": "prefix"
   8262             },
   8263             "AWSAccessKeyId": {},
   8264             "UploadPolicy": {
   8265               "locationName": "uploadPolicy",
   8266               "type": "blob"
   8267             },
   8268             "UploadPolicySignature": {
   8269               "locationName": "uploadPolicySignature"
   8270             }
   8271           }
   8272         }
   8273       }
   8274     },
   8275     "S1p": {
   8276       "type": "structure",
   8277       "members": {
   8278         "InstanceId": {
   8279           "locationName": "instanceId"
   8280         },
   8281         "BundleId": {
   8282           "locationName": "bundleId"
   8283         },
   8284         "State": {
   8285           "locationName": "state"
   8286         },
   8287         "StartTime": {
   8288           "locationName": "startTime",
   8289           "type": "timestamp"
   8290         },
   8291         "UpdateTime": {
   8292           "locationName": "updateTime",
   8293           "type": "timestamp"
   8294         },
   8295         "Storage": {
   8296           "shape": "S1l",
   8297           "locationName": "storage"
   8298         },
   8299         "Progress": {
   8300           "locationName": "progress"
   8301         },
   8302         "BundleTaskError": {
   8303           "locationName": "error",
   8304           "type": "structure",
   8305           "members": {
   8306             "Code": {
   8307               "locationName": "code"
   8308             },
   8309             "Message": {
   8310               "locationName": "message"
   8311             }
   8312           }
   8313         }
   8314       }
   8315     },
   8316     "S20": {
   8317       "type": "list",
   8318       "member": {
   8319         "locationName": "item",
   8320         "type": "structure",
   8321         "members": {
   8322           "ReservedInstancesListingId": {
   8323             "locationName": "reservedInstancesListingId"
   8324           },
   8325           "ReservedInstancesId": {
   8326             "locationName": "reservedInstancesId"
   8327           },
   8328           "CreateDate": {
   8329             "locationName": "createDate",
   8330             "type": "timestamp"
   8331           },
   8332           "UpdateDate": {
   8333             "locationName": "updateDate",
   8334             "type": "timestamp"
   8335           },
   8336           "Status": {
   8337             "locationName": "status"
   8338           },
   8339           "StatusMessage": {
   8340             "locationName": "statusMessage"
   8341           },
   8342           "InstanceCounts": {
   8343             "locationName": "instanceCounts",
   8344             "type": "list",
   8345             "member": {
   8346               "locationName": "item",
   8347               "type": "structure",
   8348               "members": {
   8349                 "State": {
   8350                   "locationName": "state"
   8351                 },
   8352                 "InstanceCount": {
   8353                   "locationName": "instanceCount",
   8354                   "type": "integer"
   8355                 }
   8356               }
   8357             }
   8358           },
   8359           "PriceSchedules": {
   8360             "locationName": "priceSchedules",
   8361             "type": "list",
   8362             "member": {
   8363               "locationName": "item",
   8364               "type": "structure",
   8365               "members": {
   8366                 "Term": {
   8367                   "locationName": "term",
   8368                   "type": "long"
   8369                 },
   8370                 "Price": {
   8371                   "locationName": "price",
   8372                   "type": "double"
   8373                 },
   8374                 "CurrencyCode": {
   8375                   "locationName": "currencyCode"
   8376                 },
   8377                 "Active": {
   8378                   "locationName": "active",
   8379                   "type": "boolean"
   8380                 }
   8381               }
   8382             }
   8383           },
   8384           "Tags": {
   8385             "shape": "Sh",
   8386             "locationName": "tagSet"
   8387           },
   8388           "ClientToken": {
   8389             "locationName": "clientToken"
   8390           }
   8391         }
   8392       }
   8393     },
   8394     "S2c": {
   8395       "type": "list",
   8396       "member": {
   8397         "locationName": "item"
   8398       }
   8399     },
   8400     "S2m": {
   8401       "type": "list",
   8402       "member": {
   8403         "locationName": "SpotInstanceRequestId"
   8404       }
   8405     },
   8406     "S30": {
   8407       "type": "structure",
   8408       "members": {
   8409         "CustomerGatewayId": {
   8410           "locationName": "customerGatewayId"
   8411         },
   8412         "State": {
   8413           "locationName": "state"
   8414         },
   8415         "Type": {
   8416           "locationName": "type"
   8417         },
   8418         "IpAddress": {
   8419           "locationName": "ipAddress"
   8420         },
   8421         "BgpAsn": {
   8422           "locationName": "bgpAsn"
   8423         },
   8424         "Tags": {
   8425           "shape": "Sh",
   8426           "locationName": "tagSet"
   8427         }
   8428       }
   8429     },
   8430     "S35": {
   8431       "type": "structure",
   8432       "members": {
   8433         "DhcpOptionsId": {
   8434           "locationName": "dhcpOptionsId"
   8435         },
   8436         "DhcpConfigurations": {
   8437           "locationName": "dhcpConfigurationSet",
   8438           "type": "list",
   8439           "member": {
   8440             "locationName": "item",
   8441             "type": "structure",
   8442             "members": {
   8443               "Key": {
   8444                 "locationName": "key"
   8445               },
   8446               "Values": {
   8447                 "locationName": "valueSet",
   8448                 "type": "list",
   8449                 "member": {
   8450                   "shape": "S39",
   8451                   "locationName": "item"
   8452                 }
   8453               }
   8454             }
   8455           }
   8456         },
   8457         "Tags": {
   8458           "shape": "Sh",
   8459           "locationName": "tagSet"
   8460         }
   8461       }
   8462     },
   8463     "S39": {
   8464       "type": "structure",
   8465       "members": {
   8466         "Value": {
   8467           "locationName": "value"
   8468         }
   8469       }
   8470     },
   8471     "S3e": {
   8472       "type": "list",
   8473       "member": {
   8474         "shape": "S3f",
   8475         "locationName": "item"
   8476       }
   8477     },
   8478     "S3f": {
   8479       "type": "structure",
   8480       "required": [
   8481         "Error"
   8482       ],
   8483       "members": {
   8484         "Error": {
   8485           "locationName": "error",
   8486           "type": "structure",
   8487           "required": [
   8488             "Code",
   8489             "Message"
   8490           ],
   8491           "members": {
   8492             "Code": {
   8493               "locationName": "code"
   8494             },
   8495             "Message": {
   8496               "locationName": "message"
   8497             }
   8498           }
   8499         },
   8500         "ResourceId": {
   8501           "locationName": "resourceId"
   8502         }
   8503       }
   8504     },
   8505     "S3i": {
   8506       "type": "list",
   8507       "member": {
   8508         "shape": "S3j",
   8509         "locationName": "BlockDeviceMapping"
   8510       }
   8511     },
   8512     "S3j": {
   8513       "type": "structure",
   8514       "members": {
   8515         "VirtualName": {
   8516           "locationName": "virtualName"
   8517         },
   8518         "DeviceName": {
   8519           "locationName": "deviceName"
   8520         },
   8521         "Ebs": {
   8522           "locationName": "ebs",
   8523           "type": "structure",
   8524           "members": {
   8525             "SnapshotId": {
   8526               "locationName": "snapshotId"
   8527             },
   8528             "VolumeSize": {
   8529               "locationName": "volumeSize",
   8530               "type": "integer"
   8531             },
   8532             "DeleteOnTermination": {
   8533               "locationName": "deleteOnTermination",
   8534               "type": "boolean"
   8535             },
   8536             "VolumeType": {
   8537               "locationName": "volumeType"
   8538             },
   8539             "Iops": {
   8540               "locationName": "iops",
   8541               "type": "integer"
   8542             },
   8543             "Encrypted": {
   8544               "locationName": "encrypted",
   8545               "type": "boolean"
   8546             }
   8547           }
   8548         },
   8549         "NoDevice": {
   8550           "locationName": "noDevice"
   8551         }
   8552       }
   8553     },
   8554     "S3t": {
   8555       "type": "structure",
   8556       "members": {
   8557         "ExportTaskId": {
   8558           "locationName": "exportTaskId"
   8559         },
   8560         "Description": {
   8561           "locationName": "description"
   8562         },
   8563         "State": {
   8564           "locationName": "state"
   8565         },
   8566         "StatusMessage": {
   8567           "locationName": "statusMessage"
   8568         },
   8569         "InstanceExportDetails": {
   8570           "locationName": "instanceExport",
   8571           "type": "structure",
   8572           "members": {
   8573             "InstanceId": {
   8574               "locationName": "instanceId"
   8575             },
   8576             "TargetEnvironment": {
   8577               "locationName": "targetEnvironment"
   8578             }
   8579           }
   8580         },
   8581         "ExportToS3Task": {
   8582           "locationName": "exportToS3",
   8583           "type": "structure",
   8584           "members": {
   8585             "DiskImageFormat": {
   8586               "locationName": "diskImageFormat"
   8587             },
   8588             "ContainerFormat": {
   8589               "locationName": "containerFormat"
   8590             },
   8591             "S3Bucket": {
   8592               "locationName": "s3Bucket"
   8593             },
   8594             "S3Key": {
   8595               "locationName": "s3Key"
   8596             }
   8597           }
   8598         }
   8599       }
   8600     },
   8601     "S3z": {
   8602       "type": "structure",
   8603       "members": {
   8604         "InternetGatewayId": {
   8605           "locationName": "internetGatewayId"
   8606         },
   8607         "Attachments": {
   8608           "locationName": "attachmentSet",
   8609           "type": "list",
   8610           "member": {
   8611             "locationName": "item",
   8612             "type": "structure",
   8613             "members": {
   8614               "VpcId": {
   8615                 "locationName": "vpcId"
   8616               },
   8617               "State": {
   8618                 "locationName": "state"
   8619               }
   8620             }
   8621           }
   8622         },
   8623         "Tags": {
   8624           "shape": "Sh",
   8625           "locationName": "tagSet"
   8626         }
   8627       }
   8628     },
   8629     "S46": {
   8630       "type": "structure",
   8631       "members": {
   8632         "VpcId": {
   8633           "locationName": "vpcId"
   8634         },
   8635         "SubnetId": {
   8636           "locationName": "subnetId"
   8637         },
   8638         "NatGatewayId": {
   8639           "locationName": "natGatewayId"
   8640         },
   8641         "CreateTime": {
   8642           "locationName": "createTime",
   8643           "type": "timestamp"
   8644         },
   8645         "DeleteTime": {
   8646           "locationName": "deleteTime",
   8647           "type": "timestamp"
   8648         },
   8649         "NatGatewayAddresses": {
   8650           "locationName": "natGatewayAddressSet",
   8651           "type": "list",
   8652           "member": {
   8653             "locationName": "item",
   8654             "type": "structure",
   8655             "members": {
   8656               "PublicIp": {
   8657                 "locationName": "publicIp"
   8658               },
   8659               "AllocationId": {
   8660                 "locationName": "allocationId"
   8661               },
   8662               "PrivateIp": {
   8663                 "locationName": "privateIp"
   8664               },
   8665               "NetworkInterfaceId": {
   8666                 "locationName": "networkInterfaceId"
   8667               }
   8668             }
   8669           }
   8670         },
   8671         "State": {
   8672           "locationName": "state"
   8673         },
   8674         "FailureCode": {
   8675           "locationName": "failureCode"
   8676         },
   8677         "FailureMessage": {
   8678           "locationName": "failureMessage"
   8679         },
   8680         "ProvisionedBandwidth": {
   8681           "locationName": "provisionedBandwidth",
   8682           "type": "structure",
   8683           "members": {
   8684             "Provisioned": {
   8685               "locationName": "provisioned"
   8686             },
   8687             "Requested": {
   8688               "locationName": "requested"
   8689             },
   8690             "RequestTime": {
   8691               "locationName": "requestTime",
   8692               "type": "timestamp"
   8693             },
   8694             "ProvisionTime": {
   8695               "locationName": "provisionTime",
   8696               "type": "timestamp"
   8697             },
   8698             "Status": {
   8699               "locationName": "status"
   8700             }
   8701           }
   8702         }
   8703       }
   8704     },
   8705     "S4d": {
   8706       "type": "structure",
   8707       "members": {
   8708         "NetworkAclId": {
   8709           "locationName": "networkAclId"
   8710         },
   8711         "VpcId": {
   8712           "locationName": "vpcId"
   8713         },
   8714         "IsDefault": {
   8715           "locationName": "default",
   8716           "type": "boolean"
   8717         },
   8718         "Entries": {
   8719           "locationName": "entrySet",
   8720           "type": "list",
   8721           "member": {
   8722             "locationName": "item",
   8723             "type": "structure",
   8724             "members": {
   8725               "RuleNumber": {
   8726                 "locationName": "ruleNumber",
   8727                 "type": "integer"
   8728               },
   8729               "Protocol": {
   8730                 "locationName": "protocol"
   8731               },
   8732               "RuleAction": {
   8733                 "locationName": "ruleAction"
   8734               },
   8735               "Egress": {
   8736                 "locationName": "egress",
   8737                 "type": "boolean"
   8738               },
   8739               "CidrBlock": {
   8740                 "locationName": "cidrBlock"
   8741               },
   8742               "IcmpTypeCode": {
   8743                 "shape": "S4h",
   8744                 "locationName": "icmpTypeCode"
   8745               },
   8746               "PortRange": {
   8747                 "shape": "S4i",
   8748                 "locationName": "portRange"
   8749               }
   8750             }
   8751           }
   8752         },
   8753         "Associations": {
   8754           "locationName": "associationSet",
   8755           "type": "list",
   8756           "member": {
   8757             "locationName": "item",
   8758             "type": "structure",
   8759             "members": {
   8760               "NetworkAclAssociationId": {
   8761                 "locationName": "networkAclAssociationId"
   8762               },
   8763               "NetworkAclId": {
   8764                 "locationName": "networkAclId"
   8765               },
   8766               "SubnetId": {
   8767                 "locationName": "subnetId"
   8768               }
   8769             }
   8770           }
   8771         },
   8772         "Tags": {
   8773           "shape": "Sh",
   8774           "locationName": "tagSet"
   8775         }
   8776       }
   8777     },
   8778     "S4h": {
   8779       "type": "structure",
   8780       "members": {
   8781         "Type": {
   8782           "locationName": "type",
   8783           "type": "integer"
   8784         },
   8785         "Code": {
   8786           "locationName": "code",
   8787           "type": "integer"
   8788         }
   8789       }
   8790     },
   8791     "S4i": {
   8792       "type": "structure",
   8793       "members": {
   8794         "From": {
   8795           "locationName": "from",
   8796           "type": "integer"
   8797         },
   8798         "To": {
   8799           "locationName": "to",
   8800           "type": "integer"
   8801         }
   8802       }
   8803     },
   8804     "S4n": {
   8805       "type": "list",
   8806       "member": {
   8807         "locationName": "SecurityGroupId"
   8808       }
   8809     },
   8810     "S4o": {
   8811       "type": "list",
   8812       "member": {
   8813         "locationName": "item",
   8814         "type": "structure",
   8815         "required": [
   8816           "PrivateIpAddress"
   8817         ],
   8818         "members": {
   8819           "PrivateIpAddress": {
   8820             "locationName": "privateIpAddress"
   8821           },
   8822           "Primary": {
   8823             "locationName": "primary",
   8824             "type": "boolean"
   8825           }
   8826         }
   8827       }
   8828     },
   8829     "S4r": {
   8830       "type": "structure",
   8831       "members": {
   8832         "NetworkInterfaceId": {
   8833           "locationName": "networkInterfaceId"
   8834         },
   8835         "SubnetId": {
   8836           "locationName": "subnetId"
   8837         },
   8838         "VpcId": {
   8839           "locationName": "vpcId"
   8840         },
   8841         "AvailabilityZone": {
   8842           "locationName": "availabilityZone"
   8843         },
   8844         "Description": {
   8845           "locationName": "description"
   8846         },
   8847         "OwnerId": {
   8848           "locationName": "ownerId"
   8849         },
   8850         "RequesterId": {
   8851           "locationName": "requesterId"
   8852         },
   8853         "RequesterManaged": {
   8854           "locationName": "requesterManaged",
   8855           "type": "boolean"
   8856         },
   8857         "Status": {
   8858           "locationName": "status"
   8859         },
   8860         "MacAddress": {
   8861           "locationName": "macAddress"
   8862         },
   8863         "PrivateIpAddress": {
   8864           "locationName": "privateIpAddress"
   8865         },
   8866         "PrivateDnsName": {
   8867           "locationName": "privateDnsName"
   8868         },
   8869         "SourceDestCheck": {
   8870           "locationName": "sourceDestCheck",
   8871           "type": "boolean"
   8872         },
   8873         "Groups": {
   8874           "shape": "S4t",
   8875           "locationName": "groupSet"
   8876         },
   8877         "Attachment": {
   8878           "shape": "S4v",
   8879           "locationName": "attachment"
   8880         },
   8881         "Association": {
   8882           "shape": "S4w",
   8883           "locationName": "association"
   8884         },
   8885         "TagSet": {
   8886           "shape": "Sh",
   8887           "locationName": "tagSet"
   8888         },
   8889         "PrivateIpAddresses": {
   8890           "locationName": "privateIpAddressesSet",
   8891           "type": "list",
   8892           "member": {
   8893             "locationName": "item",
   8894             "type": "structure",
   8895             "members": {
   8896               "PrivateIpAddress": {
   8897                 "locationName": "privateIpAddress"
   8898               },
   8899               "PrivateDnsName": {
   8900                 "locationName": "privateDnsName"
   8901               },
   8902               "Primary": {
   8903                 "locationName": "primary",
   8904                 "type": "boolean"
   8905               },
   8906               "Association": {
   8907                 "shape": "S4w",
   8908                 "locationName": "association"
   8909               }
   8910             }
   8911           }
   8912         },
   8913         "InterfaceType": {
   8914           "locationName": "interfaceType"
   8915         }
   8916       }
   8917     },
   8918     "S4t": {
   8919       "type": "list",
   8920       "member": {
   8921         "locationName": "item",
   8922         "type": "structure",
   8923         "members": {
   8924           "GroupName": {
   8925             "locationName": "groupName"
   8926           },
   8927           "GroupId": {
   8928             "locationName": "groupId"
   8929           }
   8930         }
   8931       }
   8932     },
   8933     "S4v": {
   8934       "type": "structure",
   8935       "members": {
   8936         "AttachmentId": {
   8937           "locationName": "attachmentId"
   8938         },
   8939         "InstanceId": {
   8940           "locationName": "instanceId"
   8941         },
   8942         "InstanceOwnerId": {
   8943           "locationName": "instanceOwnerId"
   8944         },
   8945         "DeviceIndex": {
   8946           "locationName": "deviceIndex",
   8947           "type": "integer"
   8948         },
   8949         "Status": {
   8950           "locationName": "status"
   8951         },
   8952         "AttachTime": {
   8953           "locationName": "attachTime",
   8954           "type": "timestamp"
   8955         },
   8956         "DeleteOnTermination": {
   8957           "locationName": "deleteOnTermination",
   8958           "type": "boolean"
   8959         }
   8960       }
   8961     },
   8962     "S4w": {
   8963       "type": "structure",
   8964       "members": {
   8965         "PublicIp": {
   8966           "locationName": "publicIp"
   8967         },
   8968         "PublicDnsName": {
   8969           "locationName": "publicDnsName"
   8970         },
   8971         "IpOwnerId": {
   8972           "locationName": "ipOwnerId"
   8973         },
   8974         "AllocationId": {
   8975           "locationName": "allocationId"
   8976         },
   8977         "AssociationId": {
   8978           "locationName": "associationId"
   8979         }
   8980       }
   8981     },
   8982     "S5a": {
   8983       "type": "structure",
   8984       "members": {
   8985         "RouteTableId": {
   8986           "locationName": "routeTableId"
   8987         },
   8988         "VpcId": {
   8989           "locationName": "vpcId"
   8990         },
   8991         "Routes": {
   8992           "locationName": "routeSet",
   8993           "type": "list",
   8994           "member": {
   8995             "locationName": "item",
   8996             "type": "structure",
   8997             "members": {
   8998               "DestinationCidrBlock": {
   8999                 "locationName": "destinationCidrBlock"
   9000               },
   9001               "DestinationPrefixListId": {
   9002                 "locationName": "destinationPrefixListId"
   9003               },
   9004               "GatewayId": {
   9005                 "locationName": "gatewayId"
   9006               },
   9007               "InstanceId": {
   9008                 "locationName": "instanceId"
   9009               },
   9010               "InstanceOwnerId": {
   9011                 "locationName": "instanceOwnerId"
   9012               },
   9013               "NetworkInterfaceId": {
   9014                 "locationName": "networkInterfaceId"
   9015               },
   9016               "VpcPeeringConnectionId": {
   9017                 "locationName": "vpcPeeringConnectionId"
   9018               },
   9019               "NatGatewayId": {
   9020                 "locationName": "natGatewayId"
   9021               },
   9022               "State": {
   9023                 "locationName": "state"
   9024               },
   9025               "Origin": {
   9026                 "locationName": "origin"
   9027               }
   9028             }
   9029           }
   9030         },
   9031         "Associations": {
   9032           "locationName": "associationSet",
   9033           "type": "list",
   9034           "member": {
   9035             "locationName": "item",
   9036             "type": "structure",
   9037             "members": {
   9038               "RouteTableAssociationId": {
   9039                 "locationName": "routeTableAssociationId"
   9040               },
   9041               "RouteTableId": {
   9042                 "locationName": "routeTableId"
   9043               },
   9044               "SubnetId": {
   9045                 "locationName": "subnetId"
   9046               },
   9047               "Main": {
   9048                 "locationName": "main",
   9049                 "type": "boolean"
   9050               }
   9051             }
   9052           }
   9053         },
   9054         "Tags": {
   9055           "shape": "Sh",
   9056           "locationName": "tagSet"
   9057         },
   9058         "PropagatingVgws": {
   9059           "locationName": "propagatingVgwSet",
   9060           "type": "list",
   9061           "member": {
   9062             "locationName": "item",
   9063             "type": "structure",
   9064             "members": {
   9065               "GatewayId": {
   9066                 "locationName": "gatewayId"
   9067               }
   9068             }
   9069           }
   9070         }
   9071       }
   9072     },
   9073     "S5m": {
   9074       "type": "structure",
   9075       "members": {
   9076         "SnapshotId": {
   9077           "locationName": "snapshotId"
   9078         },
   9079         "VolumeId": {
   9080           "locationName": "volumeId"
   9081         },
   9082         "State": {
   9083           "locationName": "status"
   9084         },
   9085         "StateMessage": {
   9086           "locationName": "statusMessage"
   9087         },
   9088         "StartTime": {
   9089           "locationName": "startTime",
   9090           "type": "timestamp"
   9091         },
   9092         "Progress": {
   9093           "locationName": "progress"
   9094         },
   9095         "OwnerId": {
   9096           "locationName": "ownerId"
   9097         },
   9098         "Description": {
   9099           "locationName": "description"
   9100         },
   9101         "VolumeSize": {
   9102           "locationName": "volumeSize",
   9103           "type": "integer"
   9104         },
   9105         "OwnerAlias": {
   9106           "locationName": "ownerAlias"
   9107         },
   9108         "Tags": {
   9109           "shape": "Sh",
   9110           "locationName": "tagSet"
   9111         },
   9112         "Encrypted": {
   9113           "locationName": "encrypted",
   9114           "type": "boolean"
   9115         },
   9116         "KmsKeyId": {
   9117           "locationName": "kmsKeyId"
   9118         },
   9119         "DataEncryptionKeyId": {
   9120           "locationName": "dataEncryptionKeyId"
   9121         }
   9122       }
   9123     },
   9124     "S5q": {
   9125       "type": "structure",
   9126       "members": {
   9127         "OwnerId": {
   9128           "locationName": "ownerId"
   9129         },
   9130         "Bucket": {
   9131           "locationName": "bucket"
   9132         },
   9133         "Prefix": {
   9134           "locationName": "prefix"
   9135         },
   9136         "State": {
   9137           "locationName": "state"
   9138         },
   9139         "Fault": {
   9140           "shape": "S5s",
   9141           "locationName": "fault"
   9142         }
   9143       }
   9144     },
   9145     "S5s": {
   9146       "type": "structure",
   9147       "members": {
   9148         "Code": {
   9149           "locationName": "code"
   9150         },
   9151         "Message": {
   9152           "locationName": "message"
   9153         }
   9154       }
   9155     },
   9156     "S5v": {
   9157       "type": "structure",
   9158       "members": {
   9159         "SubnetId": {
   9160           "locationName": "subnetId"
   9161         },
   9162         "State": {
   9163           "locationName": "state"
   9164         },
   9165         "VpcId": {
   9166           "locationName": "vpcId"
   9167         },
   9168         "CidrBlock": {
   9169           "locationName": "cidrBlock"
   9170         },
   9171         "AvailableIpAddressCount": {
   9172           "locationName": "availableIpAddressCount",
   9173           "type": "integer"
   9174         },
   9175         "AvailabilityZone": {
   9176           "locationName": "availabilityZone"
   9177         },
   9178         "DefaultForAz": {
   9179           "locationName": "defaultForAz",
   9180           "type": "boolean"
   9181         },
   9182         "MapPublicIpOnLaunch": {
   9183           "locationName": "mapPublicIpOnLaunch",
   9184           "type": "boolean"
   9185         },
   9186         "Tags": {
   9187           "shape": "Sh",
   9188           "locationName": "tagSet"
   9189         }
   9190       }
   9191     },
   9192     "S5y": {
   9193       "type": "list",
   9194       "member": {}
   9195     },
   9196     "S60": {
   9197       "type": "structure",
   9198       "members": {
   9199         "VolumeId": {
   9200           "locationName": "volumeId"
   9201         },
   9202         "Size": {
   9203           "locationName": "size",
   9204           "type": "integer"
   9205         },
   9206         "SnapshotId": {
   9207           "locationName": "snapshotId"
   9208         },
   9209         "AvailabilityZone": {
   9210           "locationName": "availabilityZone"
   9211         },
   9212         "State": {
   9213           "locationName": "status"
   9214         },
   9215         "CreateTime": {
   9216           "locationName": "createTime",
   9217           "type": "timestamp"
   9218         },
   9219         "Attachments": {
   9220           "locationName": "attachmentSet",
   9221           "type": "list",
   9222           "member": {
   9223             "shape": "S14",
   9224             "locationName": "item"
   9225           }
   9226         },
   9227         "Tags": {
   9228           "shape": "Sh",
   9229           "locationName": "tagSet"
   9230         },
   9231         "VolumeType": {
   9232           "locationName": "volumeType"
   9233         },
   9234         "Iops": {
   9235           "locationName": "iops",
   9236           "type": "integer"
   9237         },
   9238         "Encrypted": {
   9239           "locationName": "encrypted",
   9240           "type": "boolean"
   9241         },
   9242         "KmsKeyId": {
   9243           "locationName": "kmsKeyId"
   9244         }
   9245       }
   9246     },
   9247     "S66": {
   9248       "type": "structure",
   9249       "members": {
   9250         "VpcId": {
   9251           "locationName": "vpcId"
   9252         },
   9253         "State": {
   9254           "locationName": "state"
   9255         },
   9256         "CidrBlock": {
   9257           "locationName": "cidrBlock"
   9258         },
   9259         "DhcpOptionsId": {
   9260           "locationName": "dhcpOptionsId"
   9261         },
   9262         "Tags": {
   9263           "shape": "Sh",
   9264           "locationName": "tagSet"
   9265         },
   9266         "InstanceTenancy": {
   9267           "locationName": "instanceTenancy"
   9268         },
   9269         "IsDefault": {
   9270           "locationName": "isDefault",
   9271           "type": "boolean"
   9272         }
   9273       }
   9274     },
   9275     "S6a": {
   9276       "type": "structure",
   9277       "members": {
   9278         "VpcEndpointId": {
   9279           "locationName": "vpcEndpointId"
   9280         },
   9281         "VpcId": {
   9282           "locationName": "vpcId"
   9283         },
   9284         "ServiceName": {
   9285           "locationName": "serviceName"
   9286         },
   9287         "State": {
   9288           "locationName": "state"
   9289         },
   9290         "PolicyDocument": {
   9291           "locationName": "policyDocument"
   9292         },
   9293         "RouteTableIds": {
   9294           "shape": "S2c",
   9295           "locationName": "routeTableIdSet"
   9296         },
   9297         "CreationTimestamp": {
   9298           "locationName": "creationTimestamp",
   9299           "type": "timestamp"
   9300         }
   9301       }
   9302     },
   9303     "S6h": {
   9304       "type": "structure",
   9305       "members": {
   9306         "VpnConnectionId": {
   9307           "locationName": "vpnConnectionId"
   9308         },
   9309         "State": {
   9310           "locationName": "state"
   9311         },
   9312         "CustomerGatewayConfiguration": {
   9313           "locationName": "customerGatewayConfiguration"
   9314         },
   9315         "Type": {
   9316           "locationName": "type"
   9317         },
   9318         "CustomerGatewayId": {
   9319           "locationName": "customerGatewayId"
   9320         },
   9321         "VpnGatewayId": {
   9322           "locationName": "vpnGatewayId"
   9323         },
   9324         "Tags": {
   9325           "shape": "Sh",
   9326           "locationName": "tagSet"
   9327         },
   9328         "VgwTelemetry": {
   9329           "locationName": "vgwTelemetry",
   9330           "type": "list",
   9331           "member": {
   9332             "locationName": "item",
   9333             "type": "structure",
   9334             "members": {
   9335               "OutsideIpAddress": {
   9336                 "locationName": "outsideIpAddress"
   9337               },
   9338               "Status": {
   9339                 "locationName": "status"
   9340               },
   9341               "LastStatusChange": {
   9342                 "locationName": "lastStatusChange",
   9343                 "type": "timestamp"
   9344               },
   9345               "StatusMessage": {
   9346                 "locationName": "statusMessage"
   9347               },
   9348               "AcceptedRouteCount": {
   9349                 "locationName": "acceptedRouteCount",
   9350                 "type": "integer"
   9351               }
   9352             }
   9353           }
   9354         },
   9355         "Options": {
   9356           "locationName": "options",
   9357           "type": "structure",
   9358           "members": {
   9359             "StaticRoutesOnly": {
   9360               "locationName": "staticRoutesOnly",
   9361               "type": "boolean"
   9362             }
   9363           }
   9364         },
   9365         "Routes": {
   9366           "locationName": "routes",
   9367           "type": "list",
   9368           "member": {
   9369             "locationName": "item",
   9370             "type": "structure",
   9371             "members": {
   9372               "DestinationCidrBlock": {
   9373                 "locationName": "destinationCidrBlock"
   9374               },
   9375               "Source": {
   9376                 "locationName": "source"
   9377               },
   9378               "State": {
   9379                 "locationName": "state"
   9380               }
   9381             }
   9382           }
   9383         }
   9384       }
   9385     },
   9386     "S6t": {
   9387       "type": "structure",
   9388       "members": {
   9389         "VpnGatewayId": {
   9390           "locationName": "vpnGatewayId"
   9391         },
   9392         "State": {
   9393           "locationName": "state"
   9394         },
   9395         "Type": {
   9396           "locationName": "type"
   9397         },
   9398         "AvailabilityZone": {
   9399           "locationName": "availabilityZone"
   9400         },
   9401         "VpcAttachments": {
   9402           "locationName": "attachments",
   9403           "type": "list",
   9404           "member": {
   9405             "shape": "S18",
   9406             "locationName": "item"
   9407           }
   9408         },
   9409         "Tags": {
   9410           "shape": "Sh",
   9411           "locationName": "tagSet"
   9412         }
   9413       }
   9414     },
   9415     "S7y": {
   9416       "type": "list",
   9417       "member": {
   9418         "locationName": "Filter",
   9419         "type": "structure",
   9420         "members": {
   9421           "Name": {},
   9422           "Values": {
   9423             "shape": "S2c",
   9424             "locationName": "Value"
   9425           }
   9426         }
   9427       }
   9428     },
   9429     "S8h": {
   9430       "type": "list",
   9431       "member": {
   9432         "locationName": "InstanceId"
   9433       }
   9434     },
   9435     "S8p": {
   9436       "type": "structure",
   9437       "required": [
   9438         "ConversionTaskId",
   9439         "State"
   9440       ],
   9441       "members": {
   9442         "ConversionTaskId": {
   9443           "locationName": "conversionTaskId"
   9444         },
   9445         "ExpirationTime": {
   9446           "locationName": "expirationTime"
   9447         },
   9448         "ImportInstance": {
   9449           "locationName": "importInstance",
   9450           "type": "structure",
   9451           "required": [
   9452             "Volumes"
   9453           ],
   9454           "members": {
   9455             "Volumes": {
   9456               "locationName": "volumes",
   9457               "type": "list",
   9458               "member": {
   9459                 "locationName": "item",
   9460                 "type": "structure",
   9461                 "required": [
   9462                   "BytesConverted",
   9463                   "AvailabilityZone",
   9464                   "Image",
   9465                   "Volume",
   9466                   "Status"
   9467                 ],
   9468                 "members": {
   9469                   "BytesConverted": {
   9470                     "locationName": "bytesConverted",
   9471                     "type": "long"
   9472                   },
   9473                   "AvailabilityZone": {
   9474                     "locationName": "availabilityZone"
   9475                   },
   9476                   "Image": {
   9477                     "shape": "S8t",
   9478                     "locationName": "image"
   9479                   },
   9480                   "Volume": {
   9481                     "shape": "S8u",
   9482                     "locationName": "volume"
   9483                   },
   9484                   "Status": {
   9485                     "locationName": "status"
   9486                   },
   9487                   "StatusMessage": {
   9488                     "locationName": "statusMessage"
   9489                   },
   9490                   "Description": {
   9491                     "locationName": "description"
   9492                   }
   9493                 }
   9494               }
   9495             },
   9496             "InstanceId": {
   9497               "locationName": "instanceId"
   9498             },
   9499             "Platform": {
   9500               "locationName": "platform"
   9501             },
   9502             "Description": {
   9503               "locationName": "description"
   9504             }
   9505           }
   9506         },
   9507         "ImportVolume": {
   9508           "locationName": "importVolume",
   9509           "type": "structure",
   9510           "required": [
   9511             "BytesConverted",
   9512             "AvailabilityZone",
   9513             "Image",
   9514             "Volume"
   9515           ],
   9516           "members": {
   9517             "BytesConverted": {
   9518               "locationName": "bytesConverted",
   9519               "type": "long"
   9520             },
   9521             "AvailabilityZone": {
   9522               "locationName": "availabilityZone"
   9523             },
   9524             "Description": {
   9525               "locationName": "description"
   9526             },
   9527             "Image": {
   9528               "shape": "S8t",
   9529               "locationName": "image"
   9530             },
   9531             "Volume": {
   9532               "shape": "S8u",
   9533               "locationName": "volume"
   9534             }
   9535           }
   9536         },
   9537         "State": {
   9538           "locationName": "state"
   9539         },
   9540         "StatusMessage": {
   9541           "locationName": "statusMessage"
   9542         },
   9543         "Tags": {
   9544           "shape": "Sh",
   9545           "locationName": "tagSet"
   9546         }
   9547       }
   9548     },
   9549     "S8t": {
   9550       "type": "structure",
   9551       "required": [
   9552         "Format",
   9553         "Size",
   9554         "ImportManifestUrl"
   9555       ],
   9556       "members": {
   9557         "Format": {
   9558           "locationName": "format"
   9559         },
   9560         "Size": {
   9561           "locationName": "size",
   9562           "type": "long"
   9563         },
   9564         "ImportManifestUrl": {
   9565           "locationName": "importManifestUrl"
   9566         },
   9567         "Checksum": {
   9568           "locationName": "checksum"
   9569         }
   9570       }
   9571     },
   9572     "S8u": {
   9573       "type": "structure",
   9574       "required": [
   9575         "Id"
   9576       ],
   9577       "members": {
   9578         "Size": {
   9579           "locationName": "size",
   9580           "type": "long"
   9581         },
   9582         "Id": {
   9583           "locationName": "id"
   9584         }
   9585       }
   9586     },
   9587     "S9o": {
   9588       "type": "list",
   9589       "member": {
   9590         "locationName": "item"
   9591       }
   9592     },
   9593     "S9r": {
   9594       "type": "list",
   9595       "member": {
   9596         "locationName": "item"
   9597       }
   9598     },
   9599     "Sa4": {
   9600       "type": "list",
   9601       "member": {
   9602         "locationName": "item",
   9603         "type": "structure",
   9604         "members": {
   9605           "Resource": {
   9606             "locationName": "resource"
   9607           },
   9608           "UseLongIds": {
   9609             "locationName": "useLongIds",
   9610             "type": "boolean"
   9611           },
   9612           "Deadline": {
   9613             "locationName": "deadline",
   9614             "type": "timestamp"
   9615           }
   9616         }
   9617       }
   9618     },
   9619     "Sab": {
   9620       "type": "list",
   9621       "member": {
   9622         "locationName": "item",
   9623         "type": "structure",
   9624         "members": {
   9625           "UserId": {
   9626             "locationName": "userId"
   9627           },
   9628           "Group": {
   9629             "locationName": "group"
   9630           }
   9631         }
   9632       }
   9633     },
   9634     "Sae": {
   9635       "type": "list",
   9636       "member": {
   9637         "locationName": "item",
   9638         "type": "structure",
   9639         "members": {
   9640           "ProductCodeId": {
   9641             "locationName": "productCode"
   9642           },
   9643           "ProductCodeType": {
   9644             "locationName": "type"
   9645           }
   9646         }
   9647       }
   9648     },
   9649     "Sah": {
   9650       "type": "list",
   9651       "member": {
   9652         "shape": "S3j",
   9653         "locationName": "item"
   9654       }
   9655     },
   9656     "Sak": {
   9657       "type": "list",
   9658       "member": {
   9659         "locationName": "Owner"
   9660       }
   9661     },
   9662     "Sas": {
   9663       "type": "structure",
   9664       "members": {
   9665         "Code": {
   9666           "locationName": "code"
   9667         },
   9668         "Message": {
   9669           "locationName": "message"
   9670         }
   9671       }
   9672     },
   9673     "Sax": {
   9674       "type": "list",
   9675       "member": {
   9676         "locationName": "ImportTaskId"
   9677       }
   9678     },
   9679     "Sb1": {
   9680       "type": "list",
   9681       "member": {
   9682         "locationName": "item",
   9683         "type": "structure",
   9684         "members": {
   9685           "DiskImageSize": {
   9686             "locationName": "diskImageSize",
   9687             "type": "double"
   9688           },
   9689           "Description": {
   9690             "locationName": "description"
   9691           },
   9692           "Format": {
   9693             "locationName": "format"
   9694           },
   9695           "Url": {
   9696             "locationName": "url"
   9697           },
   9698           "UserBucket": {
   9699             "shape": "Sb3",
   9700             "locationName": "userBucket"
   9701           },
   9702           "DeviceName": {
   9703             "locationName": "deviceName"
   9704           },
   9705           "SnapshotId": {
   9706             "locationName": "snapshotId"
   9707           },
   9708           "Progress": {
   9709             "locationName": "progress"
   9710           },
   9711           "StatusMessage": {
   9712             "locationName": "statusMessage"
   9713           },
   9714           "Status": {
   9715             "locationName": "status"
   9716           }
   9717         }
   9718       }
   9719     },
   9720     "Sb3": {
   9721       "type": "structure",
   9722       "members": {
   9723         "S3Bucket": {
   9724           "locationName": "s3Bucket"
   9725         },
   9726         "S3Key": {
   9727           "locationName": "s3Key"
   9728         }
   9729       }
   9730     },
   9731     "Sb8": {
   9732       "type": "structure",
   9733       "members": {
   9734         "DiskImageSize": {
   9735           "locationName": "diskImageSize",
   9736           "type": "double"
   9737         },
   9738         "Description": {
   9739           "locationName": "description"
   9740         },
   9741         "Format": {
   9742           "locationName": "format"
   9743         },
   9744         "Url": {
   9745           "locationName": "url"
   9746         },
   9747         "UserBucket": {
   9748           "shape": "Sb3",
   9749           "locationName": "userBucket"
   9750         },
   9751         "SnapshotId": {
   9752           "locationName": "snapshotId"
   9753         },
   9754         "Progress": {
   9755           "locationName": "progress"
   9756         },
   9757         "StatusMessage": {
   9758           "locationName": "statusMessage"
   9759         },
   9760         "Status": {
   9761           "locationName": "status"
   9762         }
   9763       }
   9764     },
   9765     "Sbc": {
   9766       "type": "structure",
   9767       "members": {
   9768         "Value": {
   9769           "locationName": "value",
   9770           "type": "boolean"
   9771         }
   9772       }
   9773     },
   9774     "Sbd": {
   9775       "type": "list",
   9776       "member": {
   9777         "locationName": "item",
   9778         "type": "structure",
   9779         "members": {
   9780           "DeviceName": {
   9781             "locationName": "deviceName"
   9782           },
   9783           "Ebs": {
   9784             "locationName": "ebs",
   9785             "type": "structure",
   9786             "members": {
   9787               "VolumeId": {
   9788                 "locationName": "volumeId"
   9789               },
   9790               "Status": {
   9791                 "locationName": "status"
   9792               },
   9793               "AttachTime": {
   9794                 "locationName": "attachTime",
   9795                 "type": "timestamp"
   9796               },
   9797               "DeleteOnTermination": {
   9798                 "locationName": "deleteOnTermination",
   9799                 "type": "boolean"
   9800               }
   9801             }
   9802           }
   9803         }
   9804       }
   9805     },
   9806     "Sbn": {
   9807       "type": "structure",
   9808       "members": {
   9809         "Code": {
   9810           "locationName": "code",
   9811           "type": "integer"
   9812         },
   9813         "Name": {
   9814           "locationName": "name"
   9815         }
   9816       }
   9817     },
   9818     "Sbp": {
   9819       "type": "structure",
   9820       "members": {
   9821         "Status": {
   9822           "locationName": "status"
   9823         },
   9824         "Details": {
   9825           "locationName": "details",
   9826           "type": "list",
   9827           "member": {
   9828             "locationName": "item",
   9829             "type": "structure",
   9830             "members": {
   9831               "Name": {
   9832                 "locationName": "name"
   9833               },
   9834               "Status": {
   9835                 "locationName": "status"
   9836               },
   9837               "ImpairedSince": {
   9838                 "locationName": "impairedSince",
   9839                 "type": "timestamp"
   9840               }
   9841             }
   9842           }
   9843         }
   9844       }
   9845     },
   9846     "Sby": {
   9847       "type": "structure",
   9848       "members": {
   9849         "ReservationId": {
   9850           "locationName": "reservationId"
   9851         },
   9852         "OwnerId": {
   9853           "locationName": "ownerId"
   9854         },
   9855         "RequesterId": {
   9856           "locationName": "requesterId"
   9857         },
   9858         "Groups": {
   9859           "shape": "S4t",
   9860           "locationName": "groupSet"
   9861         },
   9862         "Instances": {
   9863           "locationName": "instancesSet",
   9864           "type": "list",
   9865           "member": {
   9866             "locationName": "item",
   9867             "type": "structure",
   9868             "members": {
   9869               "InstanceId": {
   9870                 "locationName": "instanceId"
   9871               },
   9872               "ImageId": {
   9873                 "locationName": "imageId"
   9874               },
   9875               "State": {
   9876                 "shape": "Sbn",
   9877                 "locationName": "instanceState"
   9878               },
   9879               "PrivateDnsName": {
   9880                 "locationName": "privateDnsName"
   9881               },
   9882               "PublicDnsName": {
   9883                 "locationName": "dnsName"
   9884               },
   9885               "StateTransitionReason": {
   9886                 "locationName": "reason"
   9887               },
   9888               "KeyName": {
   9889                 "locationName": "keyName"
   9890               },
   9891               "AmiLaunchIndex": {
   9892                 "locationName": "amiLaunchIndex",
   9893                 "type": "integer"
   9894               },
   9895               "ProductCodes": {
   9896                 "shape": "Sae",
   9897                 "locationName": "productCodes"
   9898               },
   9899               "InstanceType": {
   9900                 "locationName": "instanceType"
   9901               },
   9902               "LaunchTime": {
   9903                 "locationName": "launchTime",
   9904                 "type": "timestamp"
   9905               },
   9906               "Placement": {
   9907                 "shape": "Sc2",
   9908                 "locationName": "placement"
   9909               },
   9910               "KernelId": {
   9911                 "locationName": "kernelId"
   9912               },
   9913               "RamdiskId": {
   9914                 "locationName": "ramdiskId"
   9915               },
   9916               "Platform": {
   9917                 "locationName": "platform"
   9918               },
   9919               "Monitoring": {
   9920                 "shape": "Sc3",
   9921                 "locationName": "monitoring"
   9922               },
   9923               "SubnetId": {
   9924                 "locationName": "subnetId"
   9925               },
   9926               "VpcId": {
   9927                 "locationName": "vpcId"
   9928               },
   9929               "PrivateIpAddress": {
   9930                 "locationName": "privateIpAddress"
   9931               },
   9932               "PublicIpAddress": {
   9933                 "locationName": "ipAddress"
   9934               },
   9935               "StateReason": {
   9936                 "shape": "Sas",
   9937                 "locationName": "stateReason"
   9938               },
   9939               "Architecture": {
   9940                 "locationName": "architecture"
   9941               },
   9942               "RootDeviceType": {
   9943                 "locationName": "rootDeviceType"
   9944               },
   9945               "RootDeviceName": {
   9946                 "locationName": "rootDeviceName"
   9947               },
   9948               "BlockDeviceMappings": {
   9949                 "shape": "Sbd",
   9950                 "locationName": "blockDeviceMapping"
   9951               },
   9952               "VirtualizationType": {
   9953                 "locationName": "virtualizationType"
   9954               },
   9955               "InstanceLifecycle": {
   9956                 "locationName": "instanceLifecycle"
   9957               },
   9958               "SpotInstanceRequestId": {
   9959                 "locationName": "spotInstanceRequestId"
   9960               },
   9961               "ClientToken": {
   9962                 "locationName": "clientToken"
   9963               },
   9964               "Tags": {
   9965                 "shape": "Sh",
   9966                 "locationName": "tagSet"
   9967               },
   9968               "SecurityGroups": {
   9969                 "shape": "S4t",
   9970                 "locationName": "groupSet"
   9971               },
   9972               "SourceDestCheck": {
   9973                 "locationName": "sourceDestCheck",
   9974                 "type": "boolean"
   9975               },
   9976               "Hypervisor": {
   9977                 "locationName": "hypervisor"
   9978               },
   9979               "NetworkInterfaces": {
   9980                 "locationName": "networkInterfaceSet",
   9981                 "type": "list",
   9982                 "member": {
   9983                   "locationName": "item",
   9984                   "type": "structure",
   9985                   "members": {
   9986                     "NetworkInterfaceId": {
   9987                       "locationName": "networkInterfaceId"
   9988                     },
   9989                     "SubnetId": {
   9990                       "locationName": "subnetId"
   9991                     },
   9992                     "VpcId": {
   9993                       "locationName": "vpcId"
   9994                     },
   9995                     "Description": {
   9996                       "locationName": "description"
   9997                     },
   9998                     "OwnerId": {
   9999                       "locationName": "ownerId"
  10000                     },
  10001                     "Status": {
  10002                       "locationName": "status"
  10003                     },
  10004                     "MacAddress": {
  10005                       "locationName": "macAddress"
  10006                     },
  10007                     "PrivateIpAddress": {
  10008                       "locationName": "privateIpAddress"
  10009                     },
  10010                     "PrivateDnsName": {
  10011                       "locationName": "privateDnsName"
  10012                     },
  10013                     "SourceDestCheck": {
  10014                       "locationName": "sourceDestCheck",
  10015                       "type": "boolean"
  10016                     },
  10017                     "Groups": {
  10018                       "shape": "S4t",
  10019                       "locationName": "groupSet"
  10020                     },
  10021                     "Attachment": {
  10022                       "locationName": "attachment",
  10023                       "type": "structure",
  10024                       "members": {
  10025                         "AttachmentId": {
  10026                           "locationName": "attachmentId"
  10027                         },
  10028                         "DeviceIndex": {
  10029                           "locationName": "deviceIndex",
  10030                           "type": "integer"
  10031                         },
  10032                         "Status": {
  10033                           "locationName": "status"
  10034                         },
  10035                         "AttachTime": {
  10036                           "locationName": "attachTime",
  10037                           "type": "timestamp"
  10038                         },
  10039                         "DeleteOnTermination": {
  10040                           "locationName": "deleteOnTermination",
  10041                           "type": "boolean"
  10042                         }
  10043                       }
  10044                     },
  10045                     "Association": {
  10046                       "shape": "Sc9",
  10047                       "locationName": "association"
  10048                     },
  10049                     "PrivateIpAddresses": {
  10050                       "locationName": "privateIpAddressesSet",
  10051                       "type": "list",
  10052                       "member": {
  10053                         "locationName": "item",
  10054                         "type": "structure",
  10055                         "members": {
  10056                           "PrivateIpAddress": {
  10057                             "locationName": "privateIpAddress"
  10058                           },
  10059                           "PrivateDnsName": {
  10060                             "locationName": "privateDnsName"
  10061                           },
  10062                           "Primary": {
  10063                             "locationName": "primary",
  10064                             "type": "boolean"
  10065                           },
  10066                           "Association": {
  10067                             "shape": "Sc9",
  10068                             "locationName": "association"
  10069                           }
  10070                         }
  10071                       }
  10072                     }
  10073                   }
  10074                 }
  10075               },
  10076               "IamInstanceProfile": {
  10077                 "locationName": "iamInstanceProfile",
  10078                 "type": "structure",
  10079                 "members": {
  10080                   "Arn": {
  10081                     "locationName": "arn"
  10082                   },
  10083                   "Id": {
  10084                     "locationName": "id"
  10085                   }
  10086                 }
  10087               },
  10088               "EbsOptimized": {
  10089                 "locationName": "ebsOptimized",
  10090                 "type": "boolean"
  10091               },
  10092               "SriovNetSupport": {
  10093                 "locationName": "sriovNetSupport"
  10094               },
  10095               "EnaSupport": {
  10096                 "locationName": "enaSupport",
  10097                 "type": "boolean"
  10098               }
  10099             }
  10100           }
  10101         }
  10102       }
  10103     },
  10104     "Sc2": {
  10105       "type": "structure",
  10106       "members": {
  10107         "AvailabilityZone": {
  10108           "locationName": "availabilityZone"
  10109         },
  10110         "GroupName": {
  10111           "locationName": "groupName"
  10112         },
  10113         "Tenancy": {
  10114           "locationName": "tenancy"
  10115         },
  10116         "HostId": {
  10117           "locationName": "hostId"
  10118         },
  10119         "Affinity": {
  10120           "locationName": "affinity"
  10121         }
  10122       }
  10123     },
  10124     "Sc3": {
  10125       "type": "structure",
  10126       "members": {
  10127         "State": {
  10128           "locationName": "state"
  10129         }
  10130       }
  10131     },
  10132     "Sc9": {
  10133       "type": "structure",
  10134       "members": {
  10135         "PublicIp": {
  10136           "locationName": "publicIp"
  10137         },
  10138         "PublicDnsName": {
  10139           "locationName": "publicDnsName"
  10140         },
  10141         "IpOwnerId": {
  10142           "locationName": "ipOwnerId"
  10143         }
  10144       }
  10145     },
  10146     "Sdj": {
  10147       "type": "list",
  10148       "member": {
  10149         "locationName": "ReservedInstancesId"
  10150       }
  10151     },
  10152     "Sds": {
  10153       "type": "list",
  10154       "member": {
  10155         "locationName": "item",
  10156         "type": "structure",
  10157         "members": {
  10158           "Frequency": {
  10159             "locationName": "frequency"
  10160           },
  10161           "Amount": {
  10162             "locationName": "amount",
  10163             "type": "double"
  10164           }
  10165         }
  10166       }
  10167     },
  10168     "Se7": {
  10169       "type": "structure",
  10170       "members": {
  10171         "AvailabilityZone": {
  10172           "locationName": "availabilityZone"
  10173         },
  10174         "Platform": {
  10175           "locationName": "platform"
  10176         },
  10177         "InstanceCount": {
  10178           "locationName": "instanceCount",
  10179           "type": "integer"
  10180         },
  10181         "InstanceType": {
  10182           "locationName": "instanceType"
  10183         },
  10184         "Scope": {
  10185           "locationName": "scope"
  10186         }
  10187       }
  10188     },
  10189     "Sep": {
  10190       "type": "structure",
  10191       "members": {
  10192         "Frequency": {
  10193           "locationName": "frequency"
  10194         },
  10195         "Interval": {
  10196           "locationName": "interval",
  10197           "type": "integer"
  10198         },
  10199         "OccurrenceDaySet": {
  10200           "locationName": "occurrenceDaySet",
  10201           "type": "list",
  10202           "member": {
  10203             "locationName": "item",
  10204             "type": "integer"
  10205           }
  10206         },
  10207         "OccurrenceRelativeToEnd": {
  10208           "locationName": "occurrenceRelativeToEnd",
  10209           "type": "boolean"
  10210         },
  10211         "OccurrenceUnit": {
  10212           "locationName": "occurrenceUnit"
  10213         }
  10214       }
  10215     },
  10216     "Sew": {
  10217       "type": "structure",
  10218       "members": {
  10219         "ScheduledInstanceId": {
  10220           "locationName": "scheduledInstanceId"
  10221         },
  10222         "InstanceType": {
  10223           "locationName": "instanceType"
  10224         },
  10225         "Platform": {
  10226           "locationName": "platform"
  10227         },
  10228         "NetworkPlatform": {
  10229           "locationName": "networkPlatform"
  10230         },
  10231         "AvailabilityZone": {
  10232           "locationName": "availabilityZone"
  10233         },
  10234         "SlotDurationInHours": {
  10235           "locationName": "slotDurationInHours",
  10236           "type": "integer"
  10237         },
  10238         "Recurrence": {
  10239           "shape": "Sep",
  10240           "locationName": "recurrence"
  10241         },
  10242         "PreviousSlotEndTime": {
  10243           "locationName": "previousSlotEndTime",
  10244           "type": "timestamp"
  10245         },
  10246         "NextSlotStartTime": {
  10247           "locationName": "nextSlotStartTime",
  10248           "type": "timestamp"
  10249         },
  10250         "HourlyPrice": {
  10251           "locationName": "hourlyPrice"
  10252         },
  10253         "TotalScheduledInstanceHours": {
  10254           "locationName": "totalScheduledInstanceHours",
  10255           "type": "integer"
  10256         },
  10257         "InstanceCount": {
  10258           "locationName": "instanceCount",
  10259           "type": "integer"
  10260         },
  10261         "TermStartDate": {
  10262           "locationName": "termStartDate",
  10263           "type": "timestamp"
  10264         },
  10265         "TermEndDate": {
  10266           "locationName": "termEndDate",
  10267           "type": "timestamp"
  10268         },
  10269         "CreateDate": {
  10270           "locationName": "createDate",
  10271           "type": "timestamp"
  10272         }
  10273       }
  10274     },
  10275     "Sf3": {
  10276       "type": "list",
  10277       "member": {
  10278         "locationName": "GroupName"
  10279       }
  10280     },
  10281     "Sfa": {
  10282       "type": "list",
  10283       "member": {
  10284         "locationName": "item",
  10285         "type": "structure",
  10286         "members": {
  10287           "UserId": {
  10288             "locationName": "userId"
  10289           },
  10290           "Group": {
  10291             "locationName": "group"
  10292           }
  10293         }
  10294       }
  10295     },
  10296     "Sfx": {
  10297       "type": "structure",
  10298       "required": [
  10299         "SpotPrice",
  10300         "TargetCapacity",
  10301         "IamFleetRole",
  10302         "LaunchSpecifications"
  10303       ],
  10304       "members": {
  10305         "ClientToken": {
  10306           "locationName": "clientToken"
  10307         },
  10308         "SpotPrice": {
  10309           "locationName": "spotPrice"
  10310         },
  10311         "TargetCapacity": {
  10312           "locationName": "targetCapacity",
  10313           "type": "integer"
  10314         },
  10315         "ValidFrom": {
  10316           "locationName": "validFrom",
  10317           "type": "timestamp"
  10318         },
  10319         "ValidUntil": {
  10320           "locationName": "validUntil",
  10321           "type": "timestamp"
  10322         },
  10323         "TerminateInstancesWithExpiration": {
  10324           "locationName": "terminateInstancesWithExpiration",
  10325           "type": "boolean"
  10326         },
  10327         "IamFleetRole": {
  10328           "locationName": "iamFleetRole"
  10329         },
  10330         "LaunchSpecifications": {
  10331           "locationName": "launchSpecifications",
  10332           "type": "list",
  10333           "member": {
  10334             "locationName": "item",
  10335             "type": "structure",
  10336             "members": {
  10337               "ImageId": {
  10338                 "locationName": "imageId"
  10339               },
  10340               "KeyName": {
  10341                 "locationName": "keyName"
  10342               },
  10343               "SecurityGroups": {
  10344                 "shape": "S4t",
  10345                 "locationName": "groupSet"
  10346               },
  10347               "UserData": {
  10348                 "locationName": "userData"
  10349               },
  10350               "AddressingType": {
  10351                 "locationName": "addressingType"
  10352               },
  10353               "InstanceType": {
  10354                 "locationName": "instanceType"
  10355               },
  10356               "Placement": {
  10357                 "shape": "Sg0",
  10358                 "locationName": "placement"
  10359               },
  10360               "KernelId": {
  10361                 "locationName": "kernelId"
  10362               },
  10363               "RamdiskId": {
  10364                 "locationName": "ramdiskId"
  10365               },
  10366               "BlockDeviceMappings": {
  10367                 "shape": "Sah",
  10368                 "locationName": "blockDeviceMapping"
  10369               },
  10370               "Monitoring": {
  10371                 "locationName": "monitoring",
  10372                 "type": "structure",
  10373                 "members": {
  10374                   "Enabled": {
  10375                     "locationName": "enabled",
  10376                     "type": "boolean"
  10377                   }
  10378                 }
  10379               },
  10380               "SubnetId": {
  10381                 "locationName": "subnetId"
  10382               },
  10383               "NetworkInterfaces": {
  10384                 "shape": "Sg2",
  10385                 "locationName": "networkInterfaceSet"
  10386               },
  10387               "IamInstanceProfile": {
  10388                 "shape": "Sg4",
  10389                 "locationName": "iamInstanceProfile"
  10390               },
  10391               "EbsOptimized": {
  10392                 "locationName": "ebsOptimized",
  10393                 "type": "boolean"
  10394               },
  10395               "WeightedCapacity": {
  10396                 "locationName": "weightedCapacity",
  10397                 "type": "double"
  10398               },
  10399               "SpotPrice": {
  10400                 "locationName": "spotPrice"
  10401               }
  10402             }
  10403           }
  10404         },
  10405         "ExcessCapacityTerminationPolicy": {
  10406           "locationName": "excessCapacityTerminationPolicy"
  10407         },
  10408         "AllocationStrategy": {
  10409           "locationName": "allocationStrategy"
  10410         },
  10411         "FulfilledCapacity": {
  10412           "locationName": "fulfilledCapacity",
  10413           "type": "double"
  10414         },
  10415         "Type": {
  10416           "locationName": "type"
  10417         }
  10418       }
  10419     },
  10420     "Sg0": {
  10421       "type": "structure",
  10422       "members": {
  10423         "AvailabilityZone": {
  10424           "locationName": "availabilityZone"
  10425         },
  10426         "GroupName": {
  10427           "locationName": "groupName"
  10428         }
  10429       }
  10430     },
  10431     "Sg2": {
  10432       "type": "list",
  10433       "member": {
  10434         "locationName": "item",
  10435         "type": "structure",
  10436         "members": {
  10437           "NetworkInterfaceId": {
  10438             "locationName": "networkInterfaceId"
  10439           },
  10440           "DeviceIndex": {
  10441             "locationName": "deviceIndex",
  10442             "type": "integer"
  10443           },
  10444           "SubnetId": {
  10445             "locationName": "subnetId"
  10446           },
  10447           "Description": {
  10448             "locationName": "description"
  10449           },
  10450           "PrivateIpAddress": {
  10451             "locationName": "privateIpAddress"
  10452           },
  10453           "Groups": {
  10454             "shape": "S4n",
  10455             "locationName": "SecurityGroupId"
  10456           },
  10457           "DeleteOnTermination": {
  10458             "locationName": "deleteOnTermination",
  10459             "type": "boolean"
  10460           },
  10461           "PrivateIpAddresses": {
  10462             "shape": "S4o",
  10463             "locationName": "privateIpAddressesSet",
  10464             "queryName": "PrivateIpAddresses"
  10465           },
  10466           "SecondaryPrivateIpAddressCount": {
  10467             "locationName": "secondaryPrivateIpAddressCount",
  10468             "type": "integer"
  10469           },
  10470           "AssociatePublicIpAddress": {
  10471             "locationName": "associatePublicIpAddress",
  10472             "type": "boolean"
  10473           }
  10474         }
  10475       }
  10476     },
  10477     "Sg4": {
  10478       "type": "structure",
  10479       "members": {
  10480         "Arn": {
  10481           "locationName": "arn"
  10482         },
  10483         "Name": {
  10484           "locationName": "name"
  10485         }
  10486       }
  10487     },
  10488     "Sgb": {
  10489       "type": "list",
  10490       "member": {
  10491         "locationName": "item",
  10492         "type": "structure",
  10493         "members": {
  10494           "SpotInstanceRequestId": {
  10495             "locationName": "spotInstanceRequestId"
  10496           },
  10497           "SpotPrice": {
  10498             "locationName": "spotPrice"
  10499           },
  10500           "Type": {
  10501             "locationName": "type"
  10502           },
  10503           "State": {
  10504             "locationName": "state"
  10505           },
  10506           "Fault": {
  10507             "shape": "S5s",
  10508             "locationName": "fault"
  10509           },
  10510           "Status": {
  10511             "locationName": "status",
  10512             "type": "structure",
  10513             "members": {
  10514               "Code": {
  10515                 "locationName": "code"
  10516               },
  10517               "UpdateTime": {
  10518                 "locationName": "updateTime",
  10519                 "type": "timestamp"
  10520               },
  10521               "Message": {
  10522                 "locationName": "message"
  10523               }
  10524             }
  10525           },
  10526           "ValidFrom": {
  10527             "locationName": "validFrom",
  10528             "type": "timestamp"
  10529           },
  10530           "ValidUntil": {
  10531             "locationName": "validUntil",
  10532             "type": "timestamp"
  10533           },
  10534           "LaunchGroup": {
  10535             "locationName": "launchGroup"
  10536           },
  10537           "AvailabilityZoneGroup": {
  10538             "locationName": "availabilityZoneGroup"
  10539           },
  10540           "LaunchSpecification": {
  10541             "locationName": "launchSpecification",
  10542             "type": "structure",
  10543             "members": {
  10544               "ImageId": {
  10545                 "locationName": "imageId"
  10546               },
  10547               "KeyName": {
  10548                 "locationName": "keyName"
  10549               },
  10550               "SecurityGroups": {
  10551                 "shape": "S4t",
  10552                 "locationName": "groupSet"
  10553               },
  10554               "UserData": {
  10555                 "locationName": "userData"
  10556               },
  10557               "AddressingType": {
  10558                 "locationName": "addressingType"
  10559               },
  10560               "InstanceType": {
  10561                 "locationName": "instanceType"
  10562               },
  10563               "Placement": {
  10564                 "shape": "Sg0",
  10565                 "locationName": "placement"
  10566               },
  10567               "KernelId": {
  10568                 "locationName": "kernelId"
  10569               },
  10570               "RamdiskId": {
  10571                 "locationName": "ramdiskId"
  10572               },
  10573               "BlockDeviceMappings": {
  10574                 "shape": "Sah",
  10575                 "locationName": "blockDeviceMapping"
  10576               },
  10577               "SubnetId": {
  10578                 "locationName": "subnetId"
  10579               },
  10580               "NetworkInterfaces": {
  10581                 "shape": "Sg2",
  10582                 "locationName": "networkInterfaceSet"
  10583               },
  10584               "IamInstanceProfile": {
  10585                 "shape": "Sg4",
  10586                 "locationName": "iamInstanceProfile"
  10587               },
  10588               "EbsOptimized": {
  10589                 "locationName": "ebsOptimized",
  10590                 "type": "boolean"
  10591               },
  10592               "Monitoring": {
  10593                 "shape": "Sgh",
  10594                 "locationName": "monitoring"
  10595               }
  10596             }
  10597           },
  10598           "InstanceId": {
  10599             "locationName": "instanceId"
  10600           },
  10601           "CreateTime": {
  10602             "locationName": "createTime",
  10603             "type": "timestamp"
  10604           },
  10605           "ProductDescription": {
  10606             "locationName": "productDescription"
  10607           },
  10608           "BlockDurationMinutes": {
  10609             "locationName": "blockDurationMinutes",
  10610             "type": "integer"
  10611           },
  10612           "ActualBlockHourlyPrice": {
  10613             "locationName": "actualBlockHourlyPrice"
  10614           },
  10615           "Tags": {
  10616             "shape": "Sh",
  10617             "locationName": "tagSet"
  10618           },
  10619           "LaunchedAvailabilityZone": {
  10620             "locationName": "launchedAvailabilityZone"
  10621           }
  10622         }
  10623       }
  10624     },
  10625     "Sgh": {
  10626       "type": "structure",
  10627       "required": [
  10628         "Enabled"
  10629       ],
  10630       "members": {
  10631         "Enabled": {
  10632           "locationName": "enabled",
  10633           "type": "boolean"
  10634         }
  10635       }
  10636     },
  10637     "Sgu": {
  10638       "type": "list",
  10639       "member": {
  10640         "locationName": "item",
  10641         "type": "structure",
  10642         "members": {
  10643           "FromPort": {
  10644             "locationName": "fromPort",
  10645             "type": "integer"
  10646           },
  10647           "IpProtocol": {
  10648             "locationName": "ipProtocol"
  10649           },
  10650           "IpRanges": {
  10651             "locationName": "ipRanges",
  10652             "type": "list",
  10653             "member": {
  10654               "locationName": "item"
  10655             }
  10656           },
  10657           "PrefixListIds": {
  10658             "locationName": "prefixListIds",
  10659             "type": "list",
  10660             "member": {
  10661               "locationName": "item"
  10662             }
  10663           },
  10664           "ToPort": {
  10665             "locationName": "toPort",
  10666             "type": "integer"
  10667           },
  10668           "UserIdGroupPairs": {
  10669             "locationName": "groups",
  10670             "type": "list",
  10671             "member": {
  10672               "shape": "S1e",
  10673               "locationName": "item"
  10674             }
  10675           }
  10676         }
  10677       }
  10678     },
  10679     "Shc": {
  10680       "type": "list",
  10681       "member": {
  10682         "locationName": "VolumeId"
  10683       }
  10684     },
  10685     "Shw": {
  10686       "type": "list",
  10687       "member": {
  10688         "locationName": "VpcId"
  10689       }
  10690     },
  10691     "Sjc": {
  10692       "type": "list",
  10693       "member": {
  10694         "locationName": "item"
  10695       }
  10696     },
  10697     "Sje": {
  10698       "type": "list",
  10699       "member": {
  10700         "type": "structure",
  10701         "members": {
  10702           "HostReservationId": {
  10703             "locationName": "hostReservationId"
  10704           },
  10705           "HostIdSet": {
  10706             "shape": "S9o",
  10707             "locationName": "hostIdSet"
  10708           },
  10709           "InstanceFamily": {
  10710             "locationName": "instanceFamily"
  10711           },
  10712           "PaymentOption": {
  10713             "locationName": "paymentOption"
  10714           },
  10715           "UpfrontPrice": {
  10716             "locationName": "upfrontPrice"
  10717           },
  10718           "HourlyPrice": {
  10719             "locationName": "hourlyPrice"
  10720           },
  10721           "CurrencyCode": {
  10722             "locationName": "currencyCode"
  10723           },
  10724           "Duration": {
  10725             "locationName": "duration",
  10726             "type": "integer"
  10727           }
  10728         }
  10729       }
  10730     },
  10731     "Sjm": {
  10732       "type": "structure",
  10733       "members": {
  10734         "RemainingTotalValue": {
  10735           "locationName": "remainingTotalValue"
  10736         },
  10737         "RemainingUpfrontValue": {
  10738           "locationName": "remainingUpfrontValue"
  10739         },
  10740         "HourlyPrice": {
  10741           "locationName": "hourlyPrice"
  10742         }
  10743       }
  10744     },
  10745     "Sjt": {
  10746       "type": "structure",
  10747       "members": {
  10748         "S3Bucket": {},
  10749         "S3Key": {}
  10750       }
  10751     },
  10752     "Sju": {
  10753       "type": "structure",
  10754       "members": {
  10755         "UploadStart": {
  10756           "type": "timestamp"
  10757         },
  10758         "UploadEnd": {
  10759           "type": "timestamp"
  10760         },
  10761         "UploadSize": {
  10762           "type": "double"
  10763         },
  10764         "Comment": {}
  10765       }
  10766     },
  10767     "Sjy": {
  10768       "type": "list",
  10769       "member": {
  10770         "locationName": "SecurityGroup"
  10771       }
  10772     },
  10773     "Sk3": {
  10774       "type": "structure",
  10775       "required": [
  10776         "Format",
  10777         "Bytes",
  10778         "ImportManifestUrl"
  10779       ],
  10780       "members": {
  10781         "Format": {
  10782           "locationName": "format"
  10783         },
  10784         "Bytes": {
  10785           "locationName": "bytes",
  10786           "type": "long"
  10787         },
  10788         "ImportManifestUrl": {
  10789           "locationName": "importManifestUrl"
  10790         }
  10791       }
  10792     },
  10793     "Sk4": {
  10794       "type": "structure",
  10795       "required": [
  10796         "Size"
  10797       ],
  10798       "members": {
  10799         "Size": {
  10800           "locationName": "size",
  10801           "type": "long"
  10802         }
  10803       }
  10804     },
  10805     "Skf": {
  10806       "type": "list",
  10807       "member": {
  10808         "shape": "S3f",
  10809         "locationName": "item"
  10810       }
  10811     },
  10812     "Skk": {
  10813       "type": "list",
  10814       "member": {
  10815         "locationName": "UserId"
  10816       }
  10817     },
  10818     "Slc": {
  10819       "type": "structure",
  10820       "members": {
  10821         "AllowEgressFromLocalClassicLinkToRemoteVpc": {
  10822           "type": "boolean"
  10823         },
  10824         "AllowEgressFromLocalVpcToRemoteClassicLink": {
  10825           "type": "boolean"
  10826         },
  10827         "AllowDnsResolutionFromRemoteVpc": {
  10828           "type": "boolean"
  10829         }
  10830       }
  10831     },
  10832     "Sle": {
  10833       "type": "structure",
  10834       "members": {
  10835         "AllowEgressFromLocalClassicLinkToRemoteVpc": {
  10836           "locationName": "allowEgressFromLocalClassicLinkToRemoteVpc",
  10837           "type": "boolean"
  10838         },
  10839         "AllowEgressFromLocalVpcToRemoteClassicLink": {
  10840           "locationName": "allowEgressFromLocalVpcToRemoteClassicLink",
  10841           "type": "boolean"
  10842         },
  10843         "AllowDnsResolutionFromRemoteVpc": {
  10844           "locationName": "allowDnsResolutionFromRemoteVpc",
  10845           "type": "boolean"
  10846         }
  10847       }
  10848     },
  10849     "Slh": {
  10850       "type": "list",
  10851       "member": {
  10852         "locationName": "item",
  10853         "type": "structure",
  10854         "members": {
  10855           "InstanceId": {
  10856             "locationName": "instanceId"
  10857           },
  10858           "Monitoring": {
  10859             "shape": "Sc3",
  10860             "locationName": "monitoring"
  10861           }
  10862         }
  10863       }
  10864     },
  10865     "Smv": {
  10866       "type": "list",
  10867       "member": {
  10868         "locationName": "SecurityGroupId"
  10869       }
  10870     },
  10871     "Sna": {
  10872       "type": "list",
  10873       "member": {
  10874         "locationName": "item",
  10875         "type": "structure",
  10876         "members": {
  10877           "InstanceId": {
  10878             "locationName": "instanceId"
  10879           },
  10880           "CurrentState": {
  10881             "shape": "Sbn",
  10882             "locationName": "currentState"
  10883           },
  10884           "PreviousState": {
  10885             "shape": "Sbn",
  10886             "locationName": "previousState"
  10887           }
  10888         }
  10889       }
  10890     }
  10891   }
  10892 }