github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ec2/2016-11-15/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2016-11-15",
     5      "endpointPrefix":"ec2",
     6      "protocol":"ec2",
     7      "serviceAbbreviation":"Amazon EC2",
     8      "serviceFullName":"Amazon Elastic Compute Cloud",
     9      "serviceId":"EC2",
    10      "signatureVersion":"v4",
    11      "uid":"ec2-2016-11-15",
    12      "xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"
    13    },
    14    "operations":{
    15      "AcceptReservedInstancesExchangeQuote":{
    16        "name":"AcceptReservedInstancesExchangeQuote",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"AcceptReservedInstancesExchangeQuoteRequest"},
    22        "output":{"shape":"AcceptReservedInstancesExchangeQuoteResult"}
    23      },
    24      "AcceptTransitGatewayMulticastDomainAssociations":{
    25        "name":"AcceptTransitGatewayMulticastDomainAssociations",
    26        "http":{
    27          "method":"POST",
    28          "requestUri":"/"
    29        },
    30        "input":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsRequest"},
    31        "output":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsResult"}
    32      },
    33      "AcceptTransitGatewayPeeringAttachment":{
    34        "name":"AcceptTransitGatewayPeeringAttachment",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/"
    38        },
    39        "input":{"shape":"AcceptTransitGatewayPeeringAttachmentRequest"},
    40        "output":{"shape":"AcceptTransitGatewayPeeringAttachmentResult"}
    41      },
    42      "AcceptTransitGatewayVpcAttachment":{
    43        "name":"AcceptTransitGatewayVpcAttachment",
    44        "http":{
    45          "method":"POST",
    46          "requestUri":"/"
    47        },
    48        "input":{"shape":"AcceptTransitGatewayVpcAttachmentRequest"},
    49        "output":{"shape":"AcceptTransitGatewayVpcAttachmentResult"}
    50      },
    51      "AcceptVpcEndpointConnections":{
    52        "name":"AcceptVpcEndpointConnections",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/"
    56        },
    57        "input":{"shape":"AcceptVpcEndpointConnectionsRequest"},
    58        "output":{"shape":"AcceptVpcEndpointConnectionsResult"}
    59      },
    60      "AcceptVpcPeeringConnection":{
    61        "name":"AcceptVpcPeeringConnection",
    62        "http":{
    63          "method":"POST",
    64          "requestUri":"/"
    65        },
    66        "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
    67        "output":{"shape":"AcceptVpcPeeringConnectionResult"}
    68      },
    69      "AdvertiseByoipCidr":{
    70        "name":"AdvertiseByoipCidr",
    71        "http":{
    72          "method":"POST",
    73          "requestUri":"/"
    74        },
    75        "input":{"shape":"AdvertiseByoipCidrRequest"},
    76        "output":{"shape":"AdvertiseByoipCidrResult"}
    77      },
    78      "AllocateAddress":{
    79        "name":"AllocateAddress",
    80        "http":{
    81          "method":"POST",
    82          "requestUri":"/"
    83        },
    84        "input":{"shape":"AllocateAddressRequest"},
    85        "output":{"shape":"AllocateAddressResult"}
    86      },
    87      "AllocateHosts":{
    88        "name":"AllocateHosts",
    89        "http":{
    90          "method":"POST",
    91          "requestUri":"/"
    92        },
    93        "input":{"shape":"AllocateHostsRequest"},
    94        "output":{"shape":"AllocateHostsResult"}
    95      },
    96      "ApplySecurityGroupsToClientVpnTargetNetwork":{
    97        "name":"ApplySecurityGroupsToClientVpnTargetNetwork",
    98        "http":{
    99          "method":"POST",
   100          "requestUri":"/"
   101        },
   102        "input":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkRequest"},
   103        "output":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkResult"}
   104      },
   105      "AssignIpv6Addresses":{
   106        "name":"AssignIpv6Addresses",
   107        "http":{
   108          "method":"POST",
   109          "requestUri":"/"
   110        },
   111        "input":{"shape":"AssignIpv6AddressesRequest"},
   112        "output":{"shape":"AssignIpv6AddressesResult"}
   113      },
   114      "AssignPrivateIpAddresses":{
   115        "name":"AssignPrivateIpAddresses",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/"
   119        },
   120        "input":{"shape":"AssignPrivateIpAddressesRequest"},
   121        "output":{"shape":"AssignPrivateIpAddressesResult"}
   122      },
   123      "AssociateAddress":{
   124        "name":"AssociateAddress",
   125        "http":{
   126          "method":"POST",
   127          "requestUri":"/"
   128        },
   129        "input":{"shape":"AssociateAddressRequest"},
   130        "output":{"shape":"AssociateAddressResult"}
   131      },
   132      "AssociateClientVpnTargetNetwork":{
   133        "name":"AssociateClientVpnTargetNetwork",
   134        "http":{
   135          "method":"POST",
   136          "requestUri":"/"
   137        },
   138        "input":{"shape":"AssociateClientVpnTargetNetworkRequest"},
   139        "output":{"shape":"AssociateClientVpnTargetNetworkResult"}
   140      },
   141      "AssociateDhcpOptions":{
   142        "name":"AssociateDhcpOptions",
   143        "http":{
   144          "method":"POST",
   145          "requestUri":"/"
   146        },
   147        "input":{"shape":"AssociateDhcpOptionsRequest"}
   148      },
   149      "AssociateEnclaveCertificateIamRole":{
   150        "name":"AssociateEnclaveCertificateIamRole",
   151        "http":{
   152          "method":"POST",
   153          "requestUri":"/"
   154        },
   155        "input":{"shape":"AssociateEnclaveCertificateIamRoleRequest"},
   156        "output":{"shape":"AssociateEnclaveCertificateIamRoleResult"}
   157      },
   158      "AssociateIamInstanceProfile":{
   159        "name":"AssociateIamInstanceProfile",
   160        "http":{
   161          "method":"POST",
   162          "requestUri":"/"
   163        },
   164        "input":{"shape":"AssociateIamInstanceProfileRequest"},
   165        "output":{"shape":"AssociateIamInstanceProfileResult"}
   166      },
   167      "AssociateInstanceEventWindow":{
   168        "name":"AssociateInstanceEventWindow",
   169        "http":{
   170          "method":"POST",
   171          "requestUri":"/"
   172        },
   173        "input":{"shape":"AssociateInstanceEventWindowRequest"},
   174        "output":{"shape":"AssociateInstanceEventWindowResult"}
   175      },
   176      "AssociateRouteTable":{
   177        "name":"AssociateRouteTable",
   178        "http":{
   179          "method":"POST",
   180          "requestUri":"/"
   181        },
   182        "input":{"shape":"AssociateRouteTableRequest"},
   183        "output":{"shape":"AssociateRouteTableResult"}
   184      },
   185      "AssociateSubnetCidrBlock":{
   186        "name":"AssociateSubnetCidrBlock",
   187        "http":{
   188          "method":"POST",
   189          "requestUri":"/"
   190        },
   191        "input":{"shape":"AssociateSubnetCidrBlockRequest"},
   192        "output":{"shape":"AssociateSubnetCidrBlockResult"}
   193      },
   194      "AssociateTransitGatewayMulticastDomain":{
   195        "name":"AssociateTransitGatewayMulticastDomain",
   196        "http":{
   197          "method":"POST",
   198          "requestUri":"/"
   199        },
   200        "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"},
   201        "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"}
   202      },
   203      "AssociateTransitGatewayRouteTable":{
   204        "name":"AssociateTransitGatewayRouteTable",
   205        "http":{
   206          "method":"POST",
   207          "requestUri":"/"
   208        },
   209        "input":{"shape":"AssociateTransitGatewayRouteTableRequest"},
   210        "output":{"shape":"AssociateTransitGatewayRouteTableResult"}
   211      },
   212      "AssociateTrunkInterface":{
   213        "name":"AssociateTrunkInterface",
   214        "http":{
   215          "method":"POST",
   216          "requestUri":"/"
   217        },
   218        "input":{"shape":"AssociateTrunkInterfaceRequest"},
   219        "output":{"shape":"AssociateTrunkInterfaceResult"}
   220      },
   221      "AssociateVpcCidrBlock":{
   222        "name":"AssociateVpcCidrBlock",
   223        "http":{
   224          "method":"POST",
   225          "requestUri":"/"
   226        },
   227        "input":{"shape":"AssociateVpcCidrBlockRequest"},
   228        "output":{"shape":"AssociateVpcCidrBlockResult"}
   229      },
   230      "AttachClassicLinkVpc":{
   231        "name":"AttachClassicLinkVpc",
   232        "http":{
   233          "method":"POST",
   234          "requestUri":"/"
   235        },
   236        "input":{"shape":"AttachClassicLinkVpcRequest"},
   237        "output":{"shape":"AttachClassicLinkVpcResult"}
   238      },
   239      "AttachInternetGateway":{
   240        "name":"AttachInternetGateway",
   241        "http":{
   242          "method":"POST",
   243          "requestUri":"/"
   244        },
   245        "input":{"shape":"AttachInternetGatewayRequest"}
   246      },
   247      "AttachNetworkInterface":{
   248        "name":"AttachNetworkInterface",
   249        "http":{
   250          "method":"POST",
   251          "requestUri":"/"
   252        },
   253        "input":{"shape":"AttachNetworkInterfaceRequest"},
   254        "output":{"shape":"AttachNetworkInterfaceResult"}
   255      },
   256      "AttachVolume":{
   257        "name":"AttachVolume",
   258        "http":{
   259          "method":"POST",
   260          "requestUri":"/"
   261        },
   262        "input":{"shape":"AttachVolumeRequest"},
   263        "output":{"shape":"VolumeAttachment"}
   264      },
   265      "AttachVpnGateway":{
   266        "name":"AttachVpnGateway",
   267        "http":{
   268          "method":"POST",
   269          "requestUri":"/"
   270        },
   271        "input":{"shape":"AttachVpnGatewayRequest"},
   272        "output":{"shape":"AttachVpnGatewayResult"}
   273      },
   274      "AuthorizeClientVpnIngress":{
   275        "name":"AuthorizeClientVpnIngress",
   276        "http":{
   277          "method":"POST",
   278          "requestUri":"/"
   279        },
   280        "input":{"shape":"AuthorizeClientVpnIngressRequest"},
   281        "output":{"shape":"AuthorizeClientVpnIngressResult"}
   282      },
   283      "AuthorizeSecurityGroupEgress":{
   284        "name":"AuthorizeSecurityGroupEgress",
   285        "http":{
   286          "method":"POST",
   287          "requestUri":"/"
   288        },
   289        "input":{"shape":"AuthorizeSecurityGroupEgressRequest"},
   290        "output":{"shape":"AuthorizeSecurityGroupEgressResult"}
   291      },
   292      "AuthorizeSecurityGroupIngress":{
   293        "name":"AuthorizeSecurityGroupIngress",
   294        "http":{
   295          "method":"POST",
   296          "requestUri":"/"
   297        },
   298        "input":{"shape":"AuthorizeSecurityGroupIngressRequest"},
   299        "output":{"shape":"AuthorizeSecurityGroupIngressResult"}
   300      },
   301      "BundleInstance":{
   302        "name":"BundleInstance",
   303        "http":{
   304          "method":"POST",
   305          "requestUri":"/"
   306        },
   307        "input":{"shape":"BundleInstanceRequest"},
   308        "output":{"shape":"BundleInstanceResult"}
   309      },
   310      "CancelBundleTask":{
   311        "name":"CancelBundleTask",
   312        "http":{
   313          "method":"POST",
   314          "requestUri":"/"
   315        },
   316        "input":{"shape":"CancelBundleTaskRequest"},
   317        "output":{"shape":"CancelBundleTaskResult"}
   318      },
   319      "CancelCapacityReservation":{
   320        "name":"CancelCapacityReservation",
   321        "http":{
   322          "method":"POST",
   323          "requestUri":"/"
   324        },
   325        "input":{"shape":"CancelCapacityReservationRequest"},
   326        "output":{"shape":"CancelCapacityReservationResult"}
   327      },
   328      "CancelCapacityReservationFleets":{
   329        "name":"CancelCapacityReservationFleets",
   330        "http":{
   331          "method":"POST",
   332          "requestUri":"/"
   333        },
   334        "input":{"shape":"CancelCapacityReservationFleetsRequest"},
   335        "output":{"shape":"CancelCapacityReservationFleetsResult"}
   336      },
   337      "CancelConversionTask":{
   338        "name":"CancelConversionTask",
   339        "http":{
   340          "method":"POST",
   341          "requestUri":"/"
   342        },
   343        "input":{"shape":"CancelConversionRequest"}
   344      },
   345      "CancelExportTask":{
   346        "name":"CancelExportTask",
   347        "http":{
   348          "method":"POST",
   349          "requestUri":"/"
   350        },
   351        "input":{"shape":"CancelExportTaskRequest"}
   352      },
   353      "CancelImportTask":{
   354        "name":"CancelImportTask",
   355        "http":{
   356          "method":"POST",
   357          "requestUri":"/"
   358        },
   359        "input":{"shape":"CancelImportTaskRequest"},
   360        "output":{"shape":"CancelImportTaskResult"}
   361      },
   362      "CancelReservedInstancesListing":{
   363        "name":"CancelReservedInstancesListing",
   364        "http":{
   365          "method":"POST",
   366          "requestUri":"/"
   367        },
   368        "input":{"shape":"CancelReservedInstancesListingRequest"},
   369        "output":{"shape":"CancelReservedInstancesListingResult"}
   370      },
   371      "CancelSpotFleetRequests":{
   372        "name":"CancelSpotFleetRequests",
   373        "http":{
   374          "method":"POST",
   375          "requestUri":"/"
   376        },
   377        "input":{"shape":"CancelSpotFleetRequestsRequest"},
   378        "output":{"shape":"CancelSpotFleetRequestsResponse"}
   379      },
   380      "CancelSpotInstanceRequests":{
   381        "name":"CancelSpotInstanceRequests",
   382        "http":{
   383          "method":"POST",
   384          "requestUri":"/"
   385        },
   386        "input":{"shape":"CancelSpotInstanceRequestsRequest"},
   387        "output":{"shape":"CancelSpotInstanceRequestsResult"}
   388      },
   389      "ConfirmProductInstance":{
   390        "name":"ConfirmProductInstance",
   391        "http":{
   392          "method":"POST",
   393          "requestUri":"/"
   394        },
   395        "input":{"shape":"ConfirmProductInstanceRequest"},
   396        "output":{"shape":"ConfirmProductInstanceResult"}
   397      },
   398      "CopyFpgaImage":{
   399        "name":"CopyFpgaImage",
   400        "http":{
   401          "method":"POST",
   402          "requestUri":"/"
   403        },
   404        "input":{"shape":"CopyFpgaImageRequest"},
   405        "output":{"shape":"CopyFpgaImageResult"}
   406      },
   407      "CopyImage":{
   408        "name":"CopyImage",
   409        "http":{
   410          "method":"POST",
   411          "requestUri":"/"
   412        },
   413        "input":{"shape":"CopyImageRequest"},
   414        "output":{"shape":"CopyImageResult"}
   415      },
   416      "CopySnapshot":{
   417        "name":"CopySnapshot",
   418        "http":{
   419          "method":"POST",
   420          "requestUri":"/"
   421        },
   422        "input":{"shape":"CopySnapshotRequest"},
   423        "output":{"shape":"CopySnapshotResult"}
   424      },
   425      "CreateCapacityReservation":{
   426        "name":"CreateCapacityReservation",
   427        "http":{
   428          "method":"POST",
   429          "requestUri":"/"
   430        },
   431        "input":{"shape":"CreateCapacityReservationRequest"},
   432        "output":{"shape":"CreateCapacityReservationResult"}
   433      },
   434      "CreateCapacityReservationFleet":{
   435        "name":"CreateCapacityReservationFleet",
   436        "http":{
   437          "method":"POST",
   438          "requestUri":"/"
   439        },
   440        "input":{"shape":"CreateCapacityReservationFleetRequest"},
   441        "output":{"shape":"CreateCapacityReservationFleetResult"}
   442      },
   443      "CreateCarrierGateway":{
   444        "name":"CreateCarrierGateway",
   445        "http":{
   446          "method":"POST",
   447          "requestUri":"/"
   448        },
   449        "input":{"shape":"CreateCarrierGatewayRequest"},
   450        "output":{"shape":"CreateCarrierGatewayResult"}
   451      },
   452      "CreateClientVpnEndpoint":{
   453        "name":"CreateClientVpnEndpoint",
   454        "http":{
   455          "method":"POST",
   456          "requestUri":"/"
   457        },
   458        "input":{"shape":"CreateClientVpnEndpointRequest"},
   459        "output":{"shape":"CreateClientVpnEndpointResult"}
   460      },
   461      "CreateClientVpnRoute":{
   462        "name":"CreateClientVpnRoute",
   463        "http":{
   464          "method":"POST",
   465          "requestUri":"/"
   466        },
   467        "input":{"shape":"CreateClientVpnRouteRequest"},
   468        "output":{"shape":"CreateClientVpnRouteResult"}
   469      },
   470      "CreateCustomerGateway":{
   471        "name":"CreateCustomerGateway",
   472        "http":{
   473          "method":"POST",
   474          "requestUri":"/"
   475        },
   476        "input":{"shape":"CreateCustomerGatewayRequest"},
   477        "output":{"shape":"CreateCustomerGatewayResult"}
   478      },
   479      "CreateDefaultSubnet":{
   480        "name":"CreateDefaultSubnet",
   481        "http":{
   482          "method":"POST",
   483          "requestUri":"/"
   484        },
   485        "input":{"shape":"CreateDefaultSubnetRequest"},
   486        "output":{"shape":"CreateDefaultSubnetResult"}
   487      },
   488      "CreateDefaultVpc":{
   489        "name":"CreateDefaultVpc",
   490        "http":{
   491          "method":"POST",
   492          "requestUri":"/"
   493        },
   494        "input":{"shape":"CreateDefaultVpcRequest"},
   495        "output":{"shape":"CreateDefaultVpcResult"}
   496      },
   497      "CreateDhcpOptions":{
   498        "name":"CreateDhcpOptions",
   499        "http":{
   500          "method":"POST",
   501          "requestUri":"/"
   502        },
   503        "input":{"shape":"CreateDhcpOptionsRequest"},
   504        "output":{"shape":"CreateDhcpOptionsResult"}
   505      },
   506      "CreateEgressOnlyInternetGateway":{
   507        "name":"CreateEgressOnlyInternetGateway",
   508        "http":{
   509          "method":"POST",
   510          "requestUri":"/"
   511        },
   512        "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
   513        "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
   514      },
   515      "CreateFleet":{
   516        "name":"CreateFleet",
   517        "http":{
   518          "method":"POST",
   519          "requestUri":"/"
   520        },
   521        "input":{"shape":"CreateFleetRequest"},
   522        "output":{"shape":"CreateFleetResult"}
   523      },
   524      "CreateFlowLogs":{
   525        "name":"CreateFlowLogs",
   526        "http":{
   527          "method":"POST",
   528          "requestUri":"/"
   529        },
   530        "input":{"shape":"CreateFlowLogsRequest"},
   531        "output":{"shape":"CreateFlowLogsResult"}
   532      },
   533      "CreateFpgaImage":{
   534        "name":"CreateFpgaImage",
   535        "http":{
   536          "method":"POST",
   537          "requestUri":"/"
   538        },
   539        "input":{"shape":"CreateFpgaImageRequest"},
   540        "output":{"shape":"CreateFpgaImageResult"}
   541      },
   542      "CreateImage":{
   543        "name":"CreateImage",
   544        "http":{
   545          "method":"POST",
   546          "requestUri":"/"
   547        },
   548        "input":{"shape":"CreateImageRequest"},
   549        "output":{"shape":"CreateImageResult"}
   550      },
   551      "CreateInstanceEventWindow":{
   552        "name":"CreateInstanceEventWindow",
   553        "http":{
   554          "method":"POST",
   555          "requestUri":"/"
   556        },
   557        "input":{"shape":"CreateInstanceEventWindowRequest"},
   558        "output":{"shape":"CreateInstanceEventWindowResult"}
   559      },
   560      "CreateInstanceExportTask":{
   561        "name":"CreateInstanceExportTask",
   562        "http":{
   563          "method":"POST",
   564          "requestUri":"/"
   565        },
   566        "input":{"shape":"CreateInstanceExportTaskRequest"},
   567        "output":{"shape":"CreateInstanceExportTaskResult"}
   568      },
   569      "CreateInternetGateway":{
   570        "name":"CreateInternetGateway",
   571        "http":{
   572          "method":"POST",
   573          "requestUri":"/"
   574        },
   575        "input":{"shape":"CreateInternetGatewayRequest"},
   576        "output":{"shape":"CreateInternetGatewayResult"}
   577      },
   578      "CreateKeyPair":{
   579        "name":"CreateKeyPair",
   580        "http":{
   581          "method":"POST",
   582          "requestUri":"/"
   583        },
   584        "input":{"shape":"CreateKeyPairRequest"},
   585        "output":{"shape":"KeyPair"}
   586      },
   587      "CreateLaunchTemplate":{
   588        "name":"CreateLaunchTemplate",
   589        "http":{
   590          "method":"POST",
   591          "requestUri":"/"
   592        },
   593        "input":{"shape":"CreateLaunchTemplateRequest"},
   594        "output":{"shape":"CreateLaunchTemplateResult"}
   595      },
   596      "CreateLaunchTemplateVersion":{
   597        "name":"CreateLaunchTemplateVersion",
   598        "http":{
   599          "method":"POST",
   600          "requestUri":"/"
   601        },
   602        "input":{"shape":"CreateLaunchTemplateVersionRequest"},
   603        "output":{"shape":"CreateLaunchTemplateVersionResult"}
   604      },
   605      "CreateLocalGatewayRoute":{
   606        "name":"CreateLocalGatewayRoute",
   607        "http":{
   608          "method":"POST",
   609          "requestUri":"/"
   610        },
   611        "input":{"shape":"CreateLocalGatewayRouteRequest"},
   612        "output":{"shape":"CreateLocalGatewayRouteResult"}
   613      },
   614      "CreateLocalGatewayRouteTableVpcAssociation":{
   615        "name":"CreateLocalGatewayRouteTableVpcAssociation",
   616        "http":{
   617          "method":"POST",
   618          "requestUri":"/"
   619        },
   620        "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"},
   621        "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}
   622      },
   623      "CreateManagedPrefixList":{
   624        "name":"CreateManagedPrefixList",
   625        "http":{
   626          "method":"POST",
   627          "requestUri":"/"
   628        },
   629        "input":{"shape":"CreateManagedPrefixListRequest"},
   630        "output":{"shape":"CreateManagedPrefixListResult"}
   631      },
   632      "CreateNatGateway":{
   633        "name":"CreateNatGateway",
   634        "http":{
   635          "method":"POST",
   636          "requestUri":"/"
   637        },
   638        "input":{"shape":"CreateNatGatewayRequest"},
   639        "output":{"shape":"CreateNatGatewayResult"}
   640      },
   641      "CreateNetworkAcl":{
   642        "name":"CreateNetworkAcl",
   643        "http":{
   644          "method":"POST",
   645          "requestUri":"/"
   646        },
   647        "input":{"shape":"CreateNetworkAclRequest"},
   648        "output":{"shape":"CreateNetworkAclResult"}
   649      },
   650      "CreateNetworkAclEntry":{
   651        "name":"CreateNetworkAclEntry",
   652        "http":{
   653          "method":"POST",
   654          "requestUri":"/"
   655        },
   656        "input":{"shape":"CreateNetworkAclEntryRequest"}
   657      },
   658      "CreateNetworkInsightsPath":{
   659        "name":"CreateNetworkInsightsPath",
   660        "http":{
   661          "method":"POST",
   662          "requestUri":"/"
   663        },
   664        "input":{"shape":"CreateNetworkInsightsPathRequest"},
   665        "output":{"shape":"CreateNetworkInsightsPathResult"}
   666      },
   667      "CreateNetworkInterface":{
   668        "name":"CreateNetworkInterface",
   669        "http":{
   670          "method":"POST",
   671          "requestUri":"/"
   672        },
   673        "input":{"shape":"CreateNetworkInterfaceRequest"},
   674        "output":{"shape":"CreateNetworkInterfaceResult"}
   675      },
   676      "CreateNetworkInterfacePermission":{
   677        "name":"CreateNetworkInterfacePermission",
   678        "http":{
   679          "method":"POST",
   680          "requestUri":"/"
   681        },
   682        "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
   683        "output":{"shape":"CreateNetworkInterfacePermissionResult"}
   684      },
   685      "CreatePlacementGroup":{
   686        "name":"CreatePlacementGroup",
   687        "http":{
   688          "method":"POST",
   689          "requestUri":"/"
   690        },
   691        "input":{"shape":"CreatePlacementGroupRequest"},
   692        "output":{"shape":"CreatePlacementGroupResult"}
   693      },
   694      "CreateReplaceRootVolumeTask":{
   695        "name":"CreateReplaceRootVolumeTask",
   696        "http":{
   697          "method":"POST",
   698          "requestUri":"/"
   699        },
   700        "input":{"shape":"CreateReplaceRootVolumeTaskRequest"},
   701        "output":{"shape":"CreateReplaceRootVolumeTaskResult"}
   702      },
   703      "CreateReservedInstancesListing":{
   704        "name":"CreateReservedInstancesListing",
   705        "http":{
   706          "method":"POST",
   707          "requestUri":"/"
   708        },
   709        "input":{"shape":"CreateReservedInstancesListingRequest"},
   710        "output":{"shape":"CreateReservedInstancesListingResult"}
   711      },
   712      "CreateRestoreImageTask":{
   713        "name":"CreateRestoreImageTask",
   714        "http":{
   715          "method":"POST",
   716          "requestUri":"/"
   717        },
   718        "input":{"shape":"CreateRestoreImageTaskRequest"},
   719        "output":{"shape":"CreateRestoreImageTaskResult"}
   720      },
   721      "CreateRoute":{
   722        "name":"CreateRoute",
   723        "http":{
   724          "method":"POST",
   725          "requestUri":"/"
   726        },
   727        "input":{"shape":"CreateRouteRequest"},
   728        "output":{"shape":"CreateRouteResult"}
   729      },
   730      "CreateRouteTable":{
   731        "name":"CreateRouteTable",
   732        "http":{
   733          "method":"POST",
   734          "requestUri":"/"
   735        },
   736        "input":{"shape":"CreateRouteTableRequest"},
   737        "output":{"shape":"CreateRouteTableResult"}
   738      },
   739      "CreateSecurityGroup":{
   740        "name":"CreateSecurityGroup",
   741        "http":{
   742          "method":"POST",
   743          "requestUri":"/"
   744        },
   745        "input":{"shape":"CreateSecurityGroupRequest"},
   746        "output":{"shape":"CreateSecurityGroupResult"}
   747      },
   748      "CreateSnapshot":{
   749        "name":"CreateSnapshot",
   750        "http":{
   751          "method":"POST",
   752          "requestUri":"/"
   753        },
   754        "input":{"shape":"CreateSnapshotRequest"},
   755        "output":{"shape":"Snapshot"}
   756      },
   757      "CreateSnapshots":{
   758        "name":"CreateSnapshots",
   759        "http":{
   760          "method":"POST",
   761          "requestUri":"/"
   762        },
   763        "input":{"shape":"CreateSnapshotsRequest"},
   764        "output":{"shape":"CreateSnapshotsResult"}
   765      },
   766      "CreateSpotDatafeedSubscription":{
   767        "name":"CreateSpotDatafeedSubscription",
   768        "http":{
   769          "method":"POST",
   770          "requestUri":"/"
   771        },
   772        "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
   773        "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
   774      },
   775      "CreateStoreImageTask":{
   776        "name":"CreateStoreImageTask",
   777        "http":{
   778          "method":"POST",
   779          "requestUri":"/"
   780        },
   781        "input":{"shape":"CreateStoreImageTaskRequest"},
   782        "output":{"shape":"CreateStoreImageTaskResult"}
   783      },
   784      "CreateSubnet":{
   785        "name":"CreateSubnet",
   786        "http":{
   787          "method":"POST",
   788          "requestUri":"/"
   789        },
   790        "input":{"shape":"CreateSubnetRequest"},
   791        "output":{"shape":"CreateSubnetResult"}
   792      },
   793      "CreateSubnetCidrReservation":{
   794        "name":"CreateSubnetCidrReservation",
   795        "http":{
   796          "method":"POST",
   797          "requestUri":"/"
   798        },
   799        "input":{"shape":"CreateSubnetCidrReservationRequest"},
   800        "output":{"shape":"CreateSubnetCidrReservationResult"}
   801      },
   802      "CreateTags":{
   803        "name":"CreateTags",
   804        "http":{
   805          "method":"POST",
   806          "requestUri":"/"
   807        },
   808        "input":{"shape":"CreateTagsRequest"}
   809      },
   810      "CreateTrafficMirrorFilter":{
   811        "name":"CreateTrafficMirrorFilter",
   812        "http":{
   813          "method":"POST",
   814          "requestUri":"/"
   815        },
   816        "input":{"shape":"CreateTrafficMirrorFilterRequest"},
   817        "output":{"shape":"CreateTrafficMirrorFilterResult"}
   818      },
   819      "CreateTrafficMirrorFilterRule":{
   820        "name":"CreateTrafficMirrorFilterRule",
   821        "http":{
   822          "method":"POST",
   823          "requestUri":"/"
   824        },
   825        "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"},
   826        "output":{"shape":"CreateTrafficMirrorFilterRuleResult"}
   827      },
   828      "CreateTrafficMirrorSession":{
   829        "name":"CreateTrafficMirrorSession",
   830        "http":{
   831          "method":"POST",
   832          "requestUri":"/"
   833        },
   834        "input":{"shape":"CreateTrafficMirrorSessionRequest"},
   835        "output":{"shape":"CreateTrafficMirrorSessionResult"}
   836      },
   837      "CreateTrafficMirrorTarget":{
   838        "name":"CreateTrafficMirrorTarget",
   839        "http":{
   840          "method":"POST",
   841          "requestUri":"/"
   842        },
   843        "input":{"shape":"CreateTrafficMirrorTargetRequest"},
   844        "output":{"shape":"CreateTrafficMirrorTargetResult"}
   845      },
   846      "CreateTransitGateway":{
   847        "name":"CreateTransitGateway",
   848        "http":{
   849          "method":"POST",
   850          "requestUri":"/"
   851        },
   852        "input":{"shape":"CreateTransitGatewayRequest"},
   853        "output":{"shape":"CreateTransitGatewayResult"}
   854      },
   855      "CreateTransitGatewayConnect":{
   856        "name":"CreateTransitGatewayConnect",
   857        "http":{
   858          "method":"POST",
   859          "requestUri":"/"
   860        },
   861        "input":{"shape":"CreateTransitGatewayConnectRequest"},
   862        "output":{"shape":"CreateTransitGatewayConnectResult"}
   863      },
   864      "CreateTransitGatewayConnectPeer":{
   865        "name":"CreateTransitGatewayConnectPeer",
   866        "http":{
   867          "method":"POST",
   868          "requestUri":"/"
   869        },
   870        "input":{"shape":"CreateTransitGatewayConnectPeerRequest"},
   871        "output":{"shape":"CreateTransitGatewayConnectPeerResult"}
   872      },
   873      "CreateTransitGatewayMulticastDomain":{
   874        "name":"CreateTransitGatewayMulticastDomain",
   875        "http":{
   876          "method":"POST",
   877          "requestUri":"/"
   878        },
   879        "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"},
   880        "output":{"shape":"CreateTransitGatewayMulticastDomainResult"}
   881      },
   882      "CreateTransitGatewayPeeringAttachment":{
   883        "name":"CreateTransitGatewayPeeringAttachment",
   884        "http":{
   885          "method":"POST",
   886          "requestUri":"/"
   887        },
   888        "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"},
   889        "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"}
   890      },
   891      "CreateTransitGatewayPrefixListReference":{
   892        "name":"CreateTransitGatewayPrefixListReference",
   893        "http":{
   894          "method":"POST",
   895          "requestUri":"/"
   896        },
   897        "input":{"shape":"CreateTransitGatewayPrefixListReferenceRequest"},
   898        "output":{"shape":"CreateTransitGatewayPrefixListReferenceResult"}
   899      },
   900      "CreateTransitGatewayRoute":{
   901        "name":"CreateTransitGatewayRoute",
   902        "http":{
   903          "method":"POST",
   904          "requestUri":"/"
   905        },
   906        "input":{"shape":"CreateTransitGatewayRouteRequest"},
   907        "output":{"shape":"CreateTransitGatewayRouteResult"}
   908      },
   909      "CreateTransitGatewayRouteTable":{
   910        "name":"CreateTransitGatewayRouteTable",
   911        "http":{
   912          "method":"POST",
   913          "requestUri":"/"
   914        },
   915        "input":{"shape":"CreateTransitGatewayRouteTableRequest"},
   916        "output":{"shape":"CreateTransitGatewayRouteTableResult"}
   917      },
   918      "CreateTransitGatewayVpcAttachment":{
   919        "name":"CreateTransitGatewayVpcAttachment",
   920        "http":{
   921          "method":"POST",
   922          "requestUri":"/"
   923        },
   924        "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"},
   925        "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"}
   926      },
   927      "CreateVolume":{
   928        "name":"CreateVolume",
   929        "http":{
   930          "method":"POST",
   931          "requestUri":"/"
   932        },
   933        "input":{"shape":"CreateVolumeRequest"},
   934        "output":{"shape":"Volume"}
   935      },
   936      "CreateVpc":{
   937        "name":"CreateVpc",
   938        "http":{
   939          "method":"POST",
   940          "requestUri":"/"
   941        },
   942        "input":{"shape":"CreateVpcRequest"},
   943        "output":{"shape":"CreateVpcResult"}
   944      },
   945      "CreateVpcEndpoint":{
   946        "name":"CreateVpcEndpoint",
   947        "http":{
   948          "method":"POST",
   949          "requestUri":"/"
   950        },
   951        "input":{"shape":"CreateVpcEndpointRequest"},
   952        "output":{"shape":"CreateVpcEndpointResult"}
   953      },
   954      "CreateVpcEndpointConnectionNotification":{
   955        "name":"CreateVpcEndpointConnectionNotification",
   956        "http":{
   957          "method":"POST",
   958          "requestUri":"/"
   959        },
   960        "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
   961        "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
   962      },
   963      "CreateVpcEndpointServiceConfiguration":{
   964        "name":"CreateVpcEndpointServiceConfiguration",
   965        "http":{
   966          "method":"POST",
   967          "requestUri":"/"
   968        },
   969        "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
   970        "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
   971      },
   972      "CreateVpcPeeringConnection":{
   973        "name":"CreateVpcPeeringConnection",
   974        "http":{
   975          "method":"POST",
   976          "requestUri":"/"
   977        },
   978        "input":{"shape":"CreateVpcPeeringConnectionRequest"},
   979        "output":{"shape":"CreateVpcPeeringConnectionResult"}
   980      },
   981      "CreateVpnConnection":{
   982        "name":"CreateVpnConnection",
   983        "http":{
   984          "method":"POST",
   985          "requestUri":"/"
   986        },
   987        "input":{"shape":"CreateVpnConnectionRequest"},
   988        "output":{"shape":"CreateVpnConnectionResult"}
   989      },
   990      "CreateVpnConnectionRoute":{
   991        "name":"CreateVpnConnectionRoute",
   992        "http":{
   993          "method":"POST",
   994          "requestUri":"/"
   995        },
   996        "input":{"shape":"CreateVpnConnectionRouteRequest"}
   997      },
   998      "CreateVpnGateway":{
   999        "name":"CreateVpnGateway",
  1000        "http":{
  1001          "method":"POST",
  1002          "requestUri":"/"
  1003        },
  1004        "input":{"shape":"CreateVpnGatewayRequest"},
  1005        "output":{"shape":"CreateVpnGatewayResult"}
  1006      },
  1007      "DeleteCarrierGateway":{
  1008        "name":"DeleteCarrierGateway",
  1009        "http":{
  1010          "method":"POST",
  1011          "requestUri":"/"
  1012        },
  1013        "input":{"shape":"DeleteCarrierGatewayRequest"},
  1014        "output":{"shape":"DeleteCarrierGatewayResult"}
  1015      },
  1016      "DeleteClientVpnEndpoint":{
  1017        "name":"DeleteClientVpnEndpoint",
  1018        "http":{
  1019          "method":"POST",
  1020          "requestUri":"/"
  1021        },
  1022        "input":{"shape":"DeleteClientVpnEndpointRequest"},
  1023        "output":{"shape":"DeleteClientVpnEndpointResult"}
  1024      },
  1025      "DeleteClientVpnRoute":{
  1026        "name":"DeleteClientVpnRoute",
  1027        "http":{
  1028          "method":"POST",
  1029          "requestUri":"/"
  1030        },
  1031        "input":{"shape":"DeleteClientVpnRouteRequest"},
  1032        "output":{"shape":"DeleteClientVpnRouteResult"}
  1033      },
  1034      "DeleteCustomerGateway":{
  1035        "name":"DeleteCustomerGateway",
  1036        "http":{
  1037          "method":"POST",
  1038          "requestUri":"/"
  1039        },
  1040        "input":{"shape":"DeleteCustomerGatewayRequest"}
  1041      },
  1042      "DeleteDhcpOptions":{
  1043        "name":"DeleteDhcpOptions",
  1044        "http":{
  1045          "method":"POST",
  1046          "requestUri":"/"
  1047        },
  1048        "input":{"shape":"DeleteDhcpOptionsRequest"}
  1049      },
  1050      "DeleteEgressOnlyInternetGateway":{
  1051        "name":"DeleteEgressOnlyInternetGateway",
  1052        "http":{
  1053          "method":"POST",
  1054          "requestUri":"/"
  1055        },
  1056        "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
  1057        "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
  1058      },
  1059      "DeleteFleets":{
  1060        "name":"DeleteFleets",
  1061        "http":{
  1062          "method":"POST",
  1063          "requestUri":"/"
  1064        },
  1065        "input":{"shape":"DeleteFleetsRequest"},
  1066        "output":{"shape":"DeleteFleetsResult"}
  1067      },
  1068      "DeleteFlowLogs":{
  1069        "name":"DeleteFlowLogs",
  1070        "http":{
  1071          "method":"POST",
  1072          "requestUri":"/"
  1073        },
  1074        "input":{"shape":"DeleteFlowLogsRequest"},
  1075        "output":{"shape":"DeleteFlowLogsResult"}
  1076      },
  1077      "DeleteFpgaImage":{
  1078        "name":"DeleteFpgaImage",
  1079        "http":{
  1080          "method":"POST",
  1081          "requestUri":"/"
  1082        },
  1083        "input":{"shape":"DeleteFpgaImageRequest"},
  1084        "output":{"shape":"DeleteFpgaImageResult"}
  1085      },
  1086      "DeleteInstanceEventWindow":{
  1087        "name":"DeleteInstanceEventWindow",
  1088        "http":{
  1089          "method":"POST",
  1090          "requestUri":"/"
  1091        },
  1092        "input":{"shape":"DeleteInstanceEventWindowRequest"},
  1093        "output":{"shape":"DeleteInstanceEventWindowResult"}
  1094      },
  1095      "DeleteInternetGateway":{
  1096        "name":"DeleteInternetGateway",
  1097        "http":{
  1098          "method":"POST",
  1099          "requestUri":"/"
  1100        },
  1101        "input":{"shape":"DeleteInternetGatewayRequest"}
  1102      },
  1103      "DeleteKeyPair":{
  1104        "name":"DeleteKeyPair",
  1105        "http":{
  1106          "method":"POST",
  1107          "requestUri":"/"
  1108        },
  1109        "input":{"shape":"DeleteKeyPairRequest"}
  1110      },
  1111      "DeleteLaunchTemplate":{
  1112        "name":"DeleteLaunchTemplate",
  1113        "http":{
  1114          "method":"POST",
  1115          "requestUri":"/"
  1116        },
  1117        "input":{"shape":"DeleteLaunchTemplateRequest"},
  1118        "output":{"shape":"DeleteLaunchTemplateResult"}
  1119      },
  1120      "DeleteLaunchTemplateVersions":{
  1121        "name":"DeleteLaunchTemplateVersions",
  1122        "http":{
  1123          "method":"POST",
  1124          "requestUri":"/"
  1125        },
  1126        "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
  1127        "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
  1128      },
  1129      "DeleteLocalGatewayRoute":{
  1130        "name":"DeleteLocalGatewayRoute",
  1131        "http":{
  1132          "method":"POST",
  1133          "requestUri":"/"
  1134        },
  1135        "input":{"shape":"DeleteLocalGatewayRouteRequest"},
  1136        "output":{"shape":"DeleteLocalGatewayRouteResult"}
  1137      },
  1138      "DeleteLocalGatewayRouteTableVpcAssociation":{
  1139        "name":"DeleteLocalGatewayRouteTableVpcAssociation",
  1140        "http":{
  1141          "method":"POST",
  1142          "requestUri":"/"
  1143        },
  1144        "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"},
  1145        "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}
  1146      },
  1147      "DeleteManagedPrefixList":{
  1148        "name":"DeleteManagedPrefixList",
  1149        "http":{
  1150          "method":"POST",
  1151          "requestUri":"/"
  1152        },
  1153        "input":{"shape":"DeleteManagedPrefixListRequest"},
  1154        "output":{"shape":"DeleteManagedPrefixListResult"}
  1155      },
  1156      "DeleteNatGateway":{
  1157        "name":"DeleteNatGateway",
  1158        "http":{
  1159          "method":"POST",
  1160          "requestUri":"/"
  1161        },
  1162        "input":{"shape":"DeleteNatGatewayRequest"},
  1163        "output":{"shape":"DeleteNatGatewayResult"}
  1164      },
  1165      "DeleteNetworkAcl":{
  1166        "name":"DeleteNetworkAcl",
  1167        "http":{
  1168          "method":"POST",
  1169          "requestUri":"/"
  1170        },
  1171        "input":{"shape":"DeleteNetworkAclRequest"}
  1172      },
  1173      "DeleteNetworkAclEntry":{
  1174        "name":"DeleteNetworkAclEntry",
  1175        "http":{
  1176          "method":"POST",
  1177          "requestUri":"/"
  1178        },
  1179        "input":{"shape":"DeleteNetworkAclEntryRequest"}
  1180      },
  1181      "DeleteNetworkInsightsAnalysis":{
  1182        "name":"DeleteNetworkInsightsAnalysis",
  1183        "http":{
  1184          "method":"POST",
  1185          "requestUri":"/"
  1186        },
  1187        "input":{"shape":"DeleteNetworkInsightsAnalysisRequest"},
  1188        "output":{"shape":"DeleteNetworkInsightsAnalysisResult"}
  1189      },
  1190      "DeleteNetworkInsightsPath":{
  1191        "name":"DeleteNetworkInsightsPath",
  1192        "http":{
  1193          "method":"POST",
  1194          "requestUri":"/"
  1195        },
  1196        "input":{"shape":"DeleteNetworkInsightsPathRequest"},
  1197        "output":{"shape":"DeleteNetworkInsightsPathResult"}
  1198      },
  1199      "DeleteNetworkInterface":{
  1200        "name":"DeleteNetworkInterface",
  1201        "http":{
  1202          "method":"POST",
  1203          "requestUri":"/"
  1204        },
  1205        "input":{"shape":"DeleteNetworkInterfaceRequest"}
  1206      },
  1207      "DeleteNetworkInterfacePermission":{
  1208        "name":"DeleteNetworkInterfacePermission",
  1209        "http":{
  1210          "method":"POST",
  1211          "requestUri":"/"
  1212        },
  1213        "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
  1214        "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
  1215      },
  1216      "DeletePlacementGroup":{
  1217        "name":"DeletePlacementGroup",
  1218        "http":{
  1219          "method":"POST",
  1220          "requestUri":"/"
  1221        },
  1222        "input":{"shape":"DeletePlacementGroupRequest"}
  1223      },
  1224      "DeleteQueuedReservedInstances":{
  1225        "name":"DeleteQueuedReservedInstances",
  1226        "http":{
  1227          "method":"POST",
  1228          "requestUri":"/"
  1229        },
  1230        "input":{"shape":"DeleteQueuedReservedInstancesRequest"},
  1231        "output":{"shape":"DeleteQueuedReservedInstancesResult"}
  1232      },
  1233      "DeleteRoute":{
  1234        "name":"DeleteRoute",
  1235        "http":{
  1236          "method":"POST",
  1237          "requestUri":"/"
  1238        },
  1239        "input":{"shape":"DeleteRouteRequest"}
  1240      },
  1241      "DeleteRouteTable":{
  1242        "name":"DeleteRouteTable",
  1243        "http":{
  1244          "method":"POST",
  1245          "requestUri":"/"
  1246        },
  1247        "input":{"shape":"DeleteRouteTableRequest"}
  1248      },
  1249      "DeleteSecurityGroup":{
  1250        "name":"DeleteSecurityGroup",
  1251        "http":{
  1252          "method":"POST",
  1253          "requestUri":"/"
  1254        },
  1255        "input":{"shape":"DeleteSecurityGroupRequest"}
  1256      },
  1257      "DeleteSnapshot":{
  1258        "name":"DeleteSnapshot",
  1259        "http":{
  1260          "method":"POST",
  1261          "requestUri":"/"
  1262        },
  1263        "input":{"shape":"DeleteSnapshotRequest"}
  1264      },
  1265      "DeleteSpotDatafeedSubscription":{
  1266        "name":"DeleteSpotDatafeedSubscription",
  1267        "http":{
  1268          "method":"POST",
  1269          "requestUri":"/"
  1270        },
  1271        "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
  1272      },
  1273      "DeleteSubnet":{
  1274        "name":"DeleteSubnet",
  1275        "http":{
  1276          "method":"POST",
  1277          "requestUri":"/"
  1278        },
  1279        "input":{"shape":"DeleteSubnetRequest"}
  1280      },
  1281      "DeleteSubnetCidrReservation":{
  1282        "name":"DeleteSubnetCidrReservation",
  1283        "http":{
  1284          "method":"POST",
  1285          "requestUri":"/"
  1286        },
  1287        "input":{"shape":"DeleteSubnetCidrReservationRequest"},
  1288        "output":{"shape":"DeleteSubnetCidrReservationResult"}
  1289      },
  1290      "DeleteTags":{
  1291        "name":"DeleteTags",
  1292        "http":{
  1293          "method":"POST",
  1294          "requestUri":"/"
  1295        },
  1296        "input":{"shape":"DeleteTagsRequest"}
  1297      },
  1298      "DeleteTrafficMirrorFilter":{
  1299        "name":"DeleteTrafficMirrorFilter",
  1300        "http":{
  1301          "method":"POST",
  1302          "requestUri":"/"
  1303        },
  1304        "input":{"shape":"DeleteTrafficMirrorFilterRequest"},
  1305        "output":{"shape":"DeleteTrafficMirrorFilterResult"}
  1306      },
  1307      "DeleteTrafficMirrorFilterRule":{
  1308        "name":"DeleteTrafficMirrorFilterRule",
  1309        "http":{
  1310          "method":"POST",
  1311          "requestUri":"/"
  1312        },
  1313        "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"},
  1314        "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"}
  1315      },
  1316      "DeleteTrafficMirrorSession":{
  1317        "name":"DeleteTrafficMirrorSession",
  1318        "http":{
  1319          "method":"POST",
  1320          "requestUri":"/"
  1321        },
  1322        "input":{"shape":"DeleteTrafficMirrorSessionRequest"},
  1323        "output":{"shape":"DeleteTrafficMirrorSessionResult"}
  1324      },
  1325      "DeleteTrafficMirrorTarget":{
  1326        "name":"DeleteTrafficMirrorTarget",
  1327        "http":{
  1328          "method":"POST",
  1329          "requestUri":"/"
  1330        },
  1331        "input":{"shape":"DeleteTrafficMirrorTargetRequest"},
  1332        "output":{"shape":"DeleteTrafficMirrorTargetResult"}
  1333      },
  1334      "DeleteTransitGateway":{
  1335        "name":"DeleteTransitGateway",
  1336        "http":{
  1337          "method":"POST",
  1338          "requestUri":"/"
  1339        },
  1340        "input":{"shape":"DeleteTransitGatewayRequest"},
  1341        "output":{"shape":"DeleteTransitGatewayResult"}
  1342      },
  1343      "DeleteTransitGatewayConnect":{
  1344        "name":"DeleteTransitGatewayConnect",
  1345        "http":{
  1346          "method":"POST",
  1347          "requestUri":"/"
  1348        },
  1349        "input":{"shape":"DeleteTransitGatewayConnectRequest"},
  1350        "output":{"shape":"DeleteTransitGatewayConnectResult"}
  1351      },
  1352      "DeleteTransitGatewayConnectPeer":{
  1353        "name":"DeleteTransitGatewayConnectPeer",
  1354        "http":{
  1355          "method":"POST",
  1356          "requestUri":"/"
  1357        },
  1358        "input":{"shape":"DeleteTransitGatewayConnectPeerRequest"},
  1359        "output":{"shape":"DeleteTransitGatewayConnectPeerResult"}
  1360      },
  1361      "DeleteTransitGatewayMulticastDomain":{
  1362        "name":"DeleteTransitGatewayMulticastDomain",
  1363        "http":{
  1364          "method":"POST",
  1365          "requestUri":"/"
  1366        },
  1367        "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"},
  1368        "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"}
  1369      },
  1370      "DeleteTransitGatewayPeeringAttachment":{
  1371        "name":"DeleteTransitGatewayPeeringAttachment",
  1372        "http":{
  1373          "method":"POST",
  1374          "requestUri":"/"
  1375        },
  1376        "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"},
  1377        "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"}
  1378      },
  1379      "DeleteTransitGatewayPrefixListReference":{
  1380        "name":"DeleteTransitGatewayPrefixListReference",
  1381        "http":{
  1382          "method":"POST",
  1383          "requestUri":"/"
  1384        },
  1385        "input":{"shape":"DeleteTransitGatewayPrefixListReferenceRequest"},
  1386        "output":{"shape":"DeleteTransitGatewayPrefixListReferenceResult"}
  1387      },
  1388      "DeleteTransitGatewayRoute":{
  1389        "name":"DeleteTransitGatewayRoute",
  1390        "http":{
  1391          "method":"POST",
  1392          "requestUri":"/"
  1393        },
  1394        "input":{"shape":"DeleteTransitGatewayRouteRequest"},
  1395        "output":{"shape":"DeleteTransitGatewayRouteResult"}
  1396      },
  1397      "DeleteTransitGatewayRouteTable":{
  1398        "name":"DeleteTransitGatewayRouteTable",
  1399        "http":{
  1400          "method":"POST",
  1401          "requestUri":"/"
  1402        },
  1403        "input":{"shape":"DeleteTransitGatewayRouteTableRequest"},
  1404        "output":{"shape":"DeleteTransitGatewayRouteTableResult"}
  1405      },
  1406      "DeleteTransitGatewayVpcAttachment":{
  1407        "name":"DeleteTransitGatewayVpcAttachment",
  1408        "http":{
  1409          "method":"POST",
  1410          "requestUri":"/"
  1411        },
  1412        "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"},
  1413        "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"}
  1414      },
  1415      "DeleteVolume":{
  1416        "name":"DeleteVolume",
  1417        "http":{
  1418          "method":"POST",
  1419          "requestUri":"/"
  1420        },
  1421        "input":{"shape":"DeleteVolumeRequest"}
  1422      },
  1423      "DeleteVpc":{
  1424        "name":"DeleteVpc",
  1425        "http":{
  1426          "method":"POST",
  1427          "requestUri":"/"
  1428        },
  1429        "input":{"shape":"DeleteVpcRequest"}
  1430      },
  1431      "DeleteVpcEndpointConnectionNotifications":{
  1432        "name":"DeleteVpcEndpointConnectionNotifications",
  1433        "http":{
  1434          "method":"POST",
  1435          "requestUri":"/"
  1436        },
  1437        "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
  1438        "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
  1439      },
  1440      "DeleteVpcEndpointServiceConfigurations":{
  1441        "name":"DeleteVpcEndpointServiceConfigurations",
  1442        "http":{
  1443          "method":"POST",
  1444          "requestUri":"/"
  1445        },
  1446        "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
  1447        "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
  1448      },
  1449      "DeleteVpcEndpoints":{
  1450        "name":"DeleteVpcEndpoints",
  1451        "http":{
  1452          "method":"POST",
  1453          "requestUri":"/"
  1454        },
  1455        "input":{"shape":"DeleteVpcEndpointsRequest"},
  1456        "output":{"shape":"DeleteVpcEndpointsResult"}
  1457      },
  1458      "DeleteVpcPeeringConnection":{
  1459        "name":"DeleteVpcPeeringConnection",
  1460        "http":{
  1461          "method":"POST",
  1462          "requestUri":"/"
  1463        },
  1464        "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
  1465        "output":{"shape":"DeleteVpcPeeringConnectionResult"}
  1466      },
  1467      "DeleteVpnConnection":{
  1468        "name":"DeleteVpnConnection",
  1469        "http":{
  1470          "method":"POST",
  1471          "requestUri":"/"
  1472        },
  1473        "input":{"shape":"DeleteVpnConnectionRequest"}
  1474      },
  1475      "DeleteVpnConnectionRoute":{
  1476        "name":"DeleteVpnConnectionRoute",
  1477        "http":{
  1478          "method":"POST",
  1479          "requestUri":"/"
  1480        },
  1481        "input":{"shape":"DeleteVpnConnectionRouteRequest"}
  1482      },
  1483      "DeleteVpnGateway":{
  1484        "name":"DeleteVpnGateway",
  1485        "http":{
  1486          "method":"POST",
  1487          "requestUri":"/"
  1488        },
  1489        "input":{"shape":"DeleteVpnGatewayRequest"}
  1490      },
  1491      "DeprovisionByoipCidr":{
  1492        "name":"DeprovisionByoipCidr",
  1493        "http":{
  1494          "method":"POST",
  1495          "requestUri":"/"
  1496        },
  1497        "input":{"shape":"DeprovisionByoipCidrRequest"},
  1498        "output":{"shape":"DeprovisionByoipCidrResult"}
  1499      },
  1500      "DeregisterImage":{
  1501        "name":"DeregisterImage",
  1502        "http":{
  1503          "method":"POST",
  1504          "requestUri":"/"
  1505        },
  1506        "input":{"shape":"DeregisterImageRequest"}
  1507      },
  1508      "DeregisterInstanceEventNotificationAttributes":{
  1509        "name":"DeregisterInstanceEventNotificationAttributes",
  1510        "http":{
  1511          "method":"POST",
  1512          "requestUri":"/"
  1513        },
  1514        "input":{"shape":"DeregisterInstanceEventNotificationAttributesRequest"},
  1515        "output":{"shape":"DeregisterInstanceEventNotificationAttributesResult"}
  1516      },
  1517      "DeregisterTransitGatewayMulticastGroupMembers":{
  1518        "name":"DeregisterTransitGatewayMulticastGroupMembers",
  1519        "http":{
  1520          "method":"POST",
  1521          "requestUri":"/"
  1522        },
  1523        "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"},
  1524        "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"}
  1525      },
  1526      "DeregisterTransitGatewayMulticastGroupSources":{
  1527        "name":"DeregisterTransitGatewayMulticastGroupSources",
  1528        "http":{
  1529          "method":"POST",
  1530          "requestUri":"/"
  1531        },
  1532        "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"},
  1533        "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"}
  1534      },
  1535      "DescribeAccountAttributes":{
  1536        "name":"DescribeAccountAttributes",
  1537        "http":{
  1538          "method":"POST",
  1539          "requestUri":"/"
  1540        },
  1541        "input":{"shape":"DescribeAccountAttributesRequest"},
  1542        "output":{"shape":"DescribeAccountAttributesResult"}
  1543      },
  1544      "DescribeAddresses":{
  1545        "name":"DescribeAddresses",
  1546        "http":{
  1547          "method":"POST",
  1548          "requestUri":"/"
  1549        },
  1550        "input":{"shape":"DescribeAddressesRequest"},
  1551        "output":{"shape":"DescribeAddressesResult"}
  1552      },
  1553      "DescribeAddressesAttribute":{
  1554        "name":"DescribeAddressesAttribute",
  1555        "http":{
  1556          "method":"POST",
  1557          "requestUri":"/"
  1558        },
  1559        "input":{"shape":"DescribeAddressesAttributeRequest"},
  1560        "output":{"shape":"DescribeAddressesAttributeResult"}
  1561      },
  1562      "DescribeAggregateIdFormat":{
  1563        "name":"DescribeAggregateIdFormat",
  1564        "http":{
  1565          "method":"POST",
  1566          "requestUri":"/"
  1567        },
  1568        "input":{"shape":"DescribeAggregateIdFormatRequest"},
  1569        "output":{"shape":"DescribeAggregateIdFormatResult"}
  1570      },
  1571      "DescribeAvailabilityZones":{
  1572        "name":"DescribeAvailabilityZones",
  1573        "http":{
  1574          "method":"POST",
  1575          "requestUri":"/"
  1576        },
  1577        "input":{"shape":"DescribeAvailabilityZonesRequest"},
  1578        "output":{"shape":"DescribeAvailabilityZonesResult"}
  1579      },
  1580      "DescribeBundleTasks":{
  1581        "name":"DescribeBundleTasks",
  1582        "http":{
  1583          "method":"POST",
  1584          "requestUri":"/"
  1585        },
  1586        "input":{"shape":"DescribeBundleTasksRequest"},
  1587        "output":{"shape":"DescribeBundleTasksResult"}
  1588      },
  1589      "DescribeByoipCidrs":{
  1590        "name":"DescribeByoipCidrs",
  1591        "http":{
  1592          "method":"POST",
  1593          "requestUri":"/"
  1594        },
  1595        "input":{"shape":"DescribeByoipCidrsRequest"},
  1596        "output":{"shape":"DescribeByoipCidrsResult"}
  1597      },
  1598      "DescribeCapacityReservationFleets":{
  1599        "name":"DescribeCapacityReservationFleets",
  1600        "http":{
  1601          "method":"POST",
  1602          "requestUri":"/"
  1603        },
  1604        "input":{"shape":"DescribeCapacityReservationFleetsRequest"},
  1605        "output":{"shape":"DescribeCapacityReservationFleetsResult"}
  1606      },
  1607      "DescribeCapacityReservations":{
  1608        "name":"DescribeCapacityReservations",
  1609        "http":{
  1610          "method":"POST",
  1611          "requestUri":"/"
  1612        },
  1613        "input":{"shape":"DescribeCapacityReservationsRequest"},
  1614        "output":{"shape":"DescribeCapacityReservationsResult"}
  1615      },
  1616      "DescribeCarrierGateways":{
  1617        "name":"DescribeCarrierGateways",
  1618        "http":{
  1619          "method":"POST",
  1620          "requestUri":"/"
  1621        },
  1622        "input":{"shape":"DescribeCarrierGatewaysRequest"},
  1623        "output":{"shape":"DescribeCarrierGatewaysResult"}
  1624      },
  1625      "DescribeClassicLinkInstances":{
  1626        "name":"DescribeClassicLinkInstances",
  1627        "http":{
  1628          "method":"POST",
  1629          "requestUri":"/"
  1630        },
  1631        "input":{"shape":"DescribeClassicLinkInstancesRequest"},
  1632        "output":{"shape":"DescribeClassicLinkInstancesResult"}
  1633      },
  1634      "DescribeClientVpnAuthorizationRules":{
  1635        "name":"DescribeClientVpnAuthorizationRules",
  1636        "http":{
  1637          "method":"POST",
  1638          "requestUri":"/"
  1639        },
  1640        "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"},
  1641        "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"}
  1642      },
  1643      "DescribeClientVpnConnections":{
  1644        "name":"DescribeClientVpnConnections",
  1645        "http":{
  1646          "method":"POST",
  1647          "requestUri":"/"
  1648        },
  1649        "input":{"shape":"DescribeClientVpnConnectionsRequest"},
  1650        "output":{"shape":"DescribeClientVpnConnectionsResult"}
  1651      },
  1652      "DescribeClientVpnEndpoints":{
  1653        "name":"DescribeClientVpnEndpoints",
  1654        "http":{
  1655          "method":"POST",
  1656          "requestUri":"/"
  1657        },
  1658        "input":{"shape":"DescribeClientVpnEndpointsRequest"},
  1659        "output":{"shape":"DescribeClientVpnEndpointsResult"}
  1660      },
  1661      "DescribeClientVpnRoutes":{
  1662        "name":"DescribeClientVpnRoutes",
  1663        "http":{
  1664          "method":"POST",
  1665          "requestUri":"/"
  1666        },
  1667        "input":{"shape":"DescribeClientVpnRoutesRequest"},
  1668        "output":{"shape":"DescribeClientVpnRoutesResult"}
  1669      },
  1670      "DescribeClientVpnTargetNetworks":{
  1671        "name":"DescribeClientVpnTargetNetworks",
  1672        "http":{
  1673          "method":"POST",
  1674          "requestUri":"/"
  1675        },
  1676        "input":{"shape":"DescribeClientVpnTargetNetworksRequest"},
  1677        "output":{"shape":"DescribeClientVpnTargetNetworksResult"}
  1678      },
  1679      "DescribeCoipPools":{
  1680        "name":"DescribeCoipPools",
  1681        "http":{
  1682          "method":"POST",
  1683          "requestUri":"/"
  1684        },
  1685        "input":{"shape":"DescribeCoipPoolsRequest"},
  1686        "output":{"shape":"DescribeCoipPoolsResult"}
  1687      },
  1688      "DescribeConversionTasks":{
  1689        "name":"DescribeConversionTasks",
  1690        "http":{
  1691          "method":"POST",
  1692          "requestUri":"/"
  1693        },
  1694        "input":{"shape":"DescribeConversionTasksRequest"},
  1695        "output":{"shape":"DescribeConversionTasksResult"}
  1696      },
  1697      "DescribeCustomerGateways":{
  1698        "name":"DescribeCustomerGateways",
  1699        "http":{
  1700          "method":"POST",
  1701          "requestUri":"/"
  1702        },
  1703        "input":{"shape":"DescribeCustomerGatewaysRequest"},
  1704        "output":{"shape":"DescribeCustomerGatewaysResult"}
  1705      },
  1706      "DescribeDhcpOptions":{
  1707        "name":"DescribeDhcpOptions",
  1708        "http":{
  1709          "method":"POST",
  1710          "requestUri":"/"
  1711        },
  1712        "input":{"shape":"DescribeDhcpOptionsRequest"},
  1713        "output":{"shape":"DescribeDhcpOptionsResult"}
  1714      },
  1715      "DescribeEgressOnlyInternetGateways":{
  1716        "name":"DescribeEgressOnlyInternetGateways",
  1717        "http":{
  1718          "method":"POST",
  1719          "requestUri":"/"
  1720        },
  1721        "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
  1722        "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
  1723      },
  1724      "DescribeElasticGpus":{
  1725        "name":"DescribeElasticGpus",
  1726        "http":{
  1727          "method":"POST",
  1728          "requestUri":"/"
  1729        },
  1730        "input":{"shape":"DescribeElasticGpusRequest"},
  1731        "output":{"shape":"DescribeElasticGpusResult"}
  1732      },
  1733      "DescribeExportImageTasks":{
  1734        "name":"DescribeExportImageTasks",
  1735        "http":{
  1736          "method":"POST",
  1737          "requestUri":"/"
  1738        },
  1739        "input":{"shape":"DescribeExportImageTasksRequest"},
  1740        "output":{"shape":"DescribeExportImageTasksResult"}
  1741      },
  1742      "DescribeExportTasks":{
  1743        "name":"DescribeExportTasks",
  1744        "http":{
  1745          "method":"POST",
  1746          "requestUri":"/"
  1747        },
  1748        "input":{"shape":"DescribeExportTasksRequest"},
  1749        "output":{"shape":"DescribeExportTasksResult"}
  1750      },
  1751      "DescribeFastSnapshotRestores":{
  1752        "name":"DescribeFastSnapshotRestores",
  1753        "http":{
  1754          "method":"POST",
  1755          "requestUri":"/"
  1756        },
  1757        "input":{"shape":"DescribeFastSnapshotRestoresRequest"},
  1758        "output":{"shape":"DescribeFastSnapshotRestoresResult"}
  1759      },
  1760      "DescribeFleetHistory":{
  1761        "name":"DescribeFleetHistory",
  1762        "http":{
  1763          "method":"POST",
  1764          "requestUri":"/"
  1765        },
  1766        "input":{"shape":"DescribeFleetHistoryRequest"},
  1767        "output":{"shape":"DescribeFleetHistoryResult"}
  1768      },
  1769      "DescribeFleetInstances":{
  1770        "name":"DescribeFleetInstances",
  1771        "http":{
  1772          "method":"POST",
  1773          "requestUri":"/"
  1774        },
  1775        "input":{"shape":"DescribeFleetInstancesRequest"},
  1776        "output":{"shape":"DescribeFleetInstancesResult"}
  1777      },
  1778      "DescribeFleets":{
  1779        "name":"DescribeFleets",
  1780        "http":{
  1781          "method":"POST",
  1782          "requestUri":"/"
  1783        },
  1784        "input":{"shape":"DescribeFleetsRequest"},
  1785        "output":{"shape":"DescribeFleetsResult"}
  1786      },
  1787      "DescribeFlowLogs":{
  1788        "name":"DescribeFlowLogs",
  1789        "http":{
  1790          "method":"POST",
  1791          "requestUri":"/"
  1792        },
  1793        "input":{"shape":"DescribeFlowLogsRequest"},
  1794        "output":{"shape":"DescribeFlowLogsResult"}
  1795      },
  1796      "DescribeFpgaImageAttribute":{
  1797        "name":"DescribeFpgaImageAttribute",
  1798        "http":{
  1799          "method":"POST",
  1800          "requestUri":"/"
  1801        },
  1802        "input":{"shape":"DescribeFpgaImageAttributeRequest"},
  1803        "output":{"shape":"DescribeFpgaImageAttributeResult"}
  1804      },
  1805      "DescribeFpgaImages":{
  1806        "name":"DescribeFpgaImages",
  1807        "http":{
  1808          "method":"POST",
  1809          "requestUri":"/"
  1810        },
  1811        "input":{"shape":"DescribeFpgaImagesRequest"},
  1812        "output":{"shape":"DescribeFpgaImagesResult"}
  1813      },
  1814      "DescribeHostReservationOfferings":{
  1815        "name":"DescribeHostReservationOfferings",
  1816        "http":{
  1817          "method":"POST",
  1818          "requestUri":"/"
  1819        },
  1820        "input":{"shape":"DescribeHostReservationOfferingsRequest"},
  1821        "output":{"shape":"DescribeHostReservationOfferingsResult"}
  1822      },
  1823      "DescribeHostReservations":{
  1824        "name":"DescribeHostReservations",
  1825        "http":{
  1826          "method":"POST",
  1827          "requestUri":"/"
  1828        },
  1829        "input":{"shape":"DescribeHostReservationsRequest"},
  1830        "output":{"shape":"DescribeHostReservationsResult"}
  1831      },
  1832      "DescribeHosts":{
  1833        "name":"DescribeHosts",
  1834        "http":{
  1835          "method":"POST",
  1836          "requestUri":"/"
  1837        },
  1838        "input":{"shape":"DescribeHostsRequest"},
  1839        "output":{"shape":"DescribeHostsResult"}
  1840      },
  1841      "DescribeIamInstanceProfileAssociations":{
  1842        "name":"DescribeIamInstanceProfileAssociations",
  1843        "http":{
  1844          "method":"POST",
  1845          "requestUri":"/"
  1846        },
  1847        "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
  1848        "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
  1849      },
  1850      "DescribeIdFormat":{
  1851        "name":"DescribeIdFormat",
  1852        "http":{
  1853          "method":"POST",
  1854          "requestUri":"/"
  1855        },
  1856        "input":{"shape":"DescribeIdFormatRequest"},
  1857        "output":{"shape":"DescribeIdFormatResult"}
  1858      },
  1859      "DescribeIdentityIdFormat":{
  1860        "name":"DescribeIdentityIdFormat",
  1861        "http":{
  1862          "method":"POST",
  1863          "requestUri":"/"
  1864        },
  1865        "input":{"shape":"DescribeIdentityIdFormatRequest"},
  1866        "output":{"shape":"DescribeIdentityIdFormatResult"}
  1867      },
  1868      "DescribeImageAttribute":{
  1869        "name":"DescribeImageAttribute",
  1870        "http":{
  1871          "method":"POST",
  1872          "requestUri":"/"
  1873        },
  1874        "input":{"shape":"DescribeImageAttributeRequest"},
  1875        "output":{"shape":"ImageAttribute"}
  1876      },
  1877      "DescribeImages":{
  1878        "name":"DescribeImages",
  1879        "http":{
  1880          "method":"POST",
  1881          "requestUri":"/"
  1882        },
  1883        "input":{"shape":"DescribeImagesRequest"},
  1884        "output":{"shape":"DescribeImagesResult"}
  1885      },
  1886      "DescribeImportImageTasks":{
  1887        "name":"DescribeImportImageTasks",
  1888        "http":{
  1889          "method":"POST",
  1890          "requestUri":"/"
  1891        },
  1892        "input":{"shape":"DescribeImportImageTasksRequest"},
  1893        "output":{"shape":"DescribeImportImageTasksResult"}
  1894      },
  1895      "DescribeImportSnapshotTasks":{
  1896        "name":"DescribeImportSnapshotTasks",
  1897        "http":{
  1898          "method":"POST",
  1899          "requestUri":"/"
  1900        },
  1901        "input":{"shape":"DescribeImportSnapshotTasksRequest"},
  1902        "output":{"shape":"DescribeImportSnapshotTasksResult"}
  1903      },
  1904      "DescribeInstanceAttribute":{
  1905        "name":"DescribeInstanceAttribute",
  1906        "http":{
  1907          "method":"POST",
  1908          "requestUri":"/"
  1909        },
  1910        "input":{"shape":"DescribeInstanceAttributeRequest"},
  1911        "output":{"shape":"InstanceAttribute"}
  1912      },
  1913      "DescribeInstanceCreditSpecifications":{
  1914        "name":"DescribeInstanceCreditSpecifications",
  1915        "http":{
  1916          "method":"POST",
  1917          "requestUri":"/"
  1918        },
  1919        "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
  1920        "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
  1921      },
  1922      "DescribeInstanceEventNotificationAttributes":{
  1923        "name":"DescribeInstanceEventNotificationAttributes",
  1924        "http":{
  1925          "method":"POST",
  1926          "requestUri":"/"
  1927        },
  1928        "input":{"shape":"DescribeInstanceEventNotificationAttributesRequest"},
  1929        "output":{"shape":"DescribeInstanceEventNotificationAttributesResult"}
  1930      },
  1931      "DescribeInstanceEventWindows":{
  1932        "name":"DescribeInstanceEventWindows",
  1933        "http":{
  1934          "method":"POST",
  1935          "requestUri":"/"
  1936        },
  1937        "input":{"shape":"DescribeInstanceEventWindowsRequest"},
  1938        "output":{"shape":"DescribeInstanceEventWindowsResult"}
  1939      },
  1940      "DescribeInstanceStatus":{
  1941        "name":"DescribeInstanceStatus",
  1942        "http":{
  1943          "method":"POST",
  1944          "requestUri":"/"
  1945        },
  1946        "input":{"shape":"DescribeInstanceStatusRequest"},
  1947        "output":{"shape":"DescribeInstanceStatusResult"}
  1948      },
  1949      "DescribeInstanceTypeOfferings":{
  1950        "name":"DescribeInstanceTypeOfferings",
  1951        "http":{
  1952          "method":"POST",
  1953          "requestUri":"/"
  1954        },
  1955        "input":{"shape":"DescribeInstanceTypeOfferingsRequest"},
  1956        "output":{"shape":"DescribeInstanceTypeOfferingsResult"}
  1957      },
  1958      "DescribeInstanceTypes":{
  1959        "name":"DescribeInstanceTypes",
  1960        "http":{
  1961          "method":"POST",
  1962          "requestUri":"/"
  1963        },
  1964        "input":{"shape":"DescribeInstanceTypesRequest"},
  1965        "output":{"shape":"DescribeInstanceTypesResult"}
  1966      },
  1967      "DescribeInstances":{
  1968        "name":"DescribeInstances",
  1969        "http":{
  1970          "method":"POST",
  1971          "requestUri":"/"
  1972        },
  1973        "input":{"shape":"DescribeInstancesRequest"},
  1974        "output":{"shape":"DescribeInstancesResult"}
  1975      },
  1976      "DescribeInternetGateways":{
  1977        "name":"DescribeInternetGateways",
  1978        "http":{
  1979          "method":"POST",
  1980          "requestUri":"/"
  1981        },
  1982        "input":{"shape":"DescribeInternetGatewaysRequest"},
  1983        "output":{"shape":"DescribeInternetGatewaysResult"}
  1984      },
  1985      "DescribeIpv6Pools":{
  1986        "name":"DescribeIpv6Pools",
  1987        "http":{
  1988          "method":"POST",
  1989          "requestUri":"/"
  1990        },
  1991        "input":{"shape":"DescribeIpv6PoolsRequest"},
  1992        "output":{"shape":"DescribeIpv6PoolsResult"}
  1993      },
  1994      "DescribeKeyPairs":{
  1995        "name":"DescribeKeyPairs",
  1996        "http":{
  1997          "method":"POST",
  1998          "requestUri":"/"
  1999        },
  2000        "input":{"shape":"DescribeKeyPairsRequest"},
  2001        "output":{"shape":"DescribeKeyPairsResult"}
  2002      },
  2003      "DescribeLaunchTemplateVersions":{
  2004        "name":"DescribeLaunchTemplateVersions",
  2005        "http":{
  2006          "method":"POST",
  2007          "requestUri":"/"
  2008        },
  2009        "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
  2010        "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
  2011      },
  2012      "DescribeLaunchTemplates":{
  2013        "name":"DescribeLaunchTemplates",
  2014        "http":{
  2015          "method":"POST",
  2016          "requestUri":"/"
  2017        },
  2018        "input":{"shape":"DescribeLaunchTemplatesRequest"},
  2019        "output":{"shape":"DescribeLaunchTemplatesResult"}
  2020      },
  2021      "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
  2022        "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
  2023        "http":{
  2024          "method":"POST",
  2025          "requestUri":"/"
  2026        },
  2027        "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
  2028        "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
  2029      },
  2030      "DescribeLocalGatewayRouteTableVpcAssociations":{
  2031        "name":"DescribeLocalGatewayRouteTableVpcAssociations",
  2032        "http":{
  2033          "method":"POST",
  2034          "requestUri":"/"
  2035        },
  2036        "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
  2037        "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
  2038      },
  2039      "DescribeLocalGatewayRouteTables":{
  2040        "name":"DescribeLocalGatewayRouteTables",
  2041        "http":{
  2042          "method":"POST",
  2043          "requestUri":"/"
  2044        },
  2045        "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
  2046        "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
  2047      },
  2048      "DescribeLocalGatewayVirtualInterfaceGroups":{
  2049        "name":"DescribeLocalGatewayVirtualInterfaceGroups",
  2050        "http":{
  2051          "method":"POST",
  2052          "requestUri":"/"
  2053        },
  2054        "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
  2055        "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
  2056      },
  2057      "DescribeLocalGatewayVirtualInterfaces":{
  2058        "name":"DescribeLocalGatewayVirtualInterfaces",
  2059        "http":{
  2060          "method":"POST",
  2061          "requestUri":"/"
  2062        },
  2063        "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
  2064        "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
  2065      },
  2066      "DescribeLocalGateways":{
  2067        "name":"DescribeLocalGateways",
  2068        "http":{
  2069          "method":"POST",
  2070          "requestUri":"/"
  2071        },
  2072        "input":{"shape":"DescribeLocalGatewaysRequest"},
  2073        "output":{"shape":"DescribeLocalGatewaysResult"}
  2074      },
  2075      "DescribeManagedPrefixLists":{
  2076        "name":"DescribeManagedPrefixLists",
  2077        "http":{
  2078          "method":"POST",
  2079          "requestUri":"/"
  2080        },
  2081        "input":{"shape":"DescribeManagedPrefixListsRequest"},
  2082        "output":{"shape":"DescribeManagedPrefixListsResult"}
  2083      },
  2084      "DescribeMovingAddresses":{
  2085        "name":"DescribeMovingAddresses",
  2086        "http":{
  2087          "method":"POST",
  2088          "requestUri":"/"
  2089        },
  2090        "input":{"shape":"DescribeMovingAddressesRequest"},
  2091        "output":{"shape":"DescribeMovingAddressesResult"}
  2092      },
  2093      "DescribeNatGateways":{
  2094        "name":"DescribeNatGateways",
  2095        "http":{
  2096          "method":"POST",
  2097          "requestUri":"/"
  2098        },
  2099        "input":{"shape":"DescribeNatGatewaysRequest"},
  2100        "output":{"shape":"DescribeNatGatewaysResult"}
  2101      },
  2102      "DescribeNetworkAcls":{
  2103        "name":"DescribeNetworkAcls",
  2104        "http":{
  2105          "method":"POST",
  2106          "requestUri":"/"
  2107        },
  2108        "input":{"shape":"DescribeNetworkAclsRequest"},
  2109        "output":{"shape":"DescribeNetworkAclsResult"}
  2110      },
  2111      "DescribeNetworkInsightsAnalyses":{
  2112        "name":"DescribeNetworkInsightsAnalyses",
  2113        "http":{
  2114          "method":"POST",
  2115          "requestUri":"/"
  2116        },
  2117        "input":{"shape":"DescribeNetworkInsightsAnalysesRequest"},
  2118        "output":{"shape":"DescribeNetworkInsightsAnalysesResult"}
  2119      },
  2120      "DescribeNetworkInsightsPaths":{
  2121        "name":"DescribeNetworkInsightsPaths",
  2122        "http":{
  2123          "method":"POST",
  2124          "requestUri":"/"
  2125        },
  2126        "input":{"shape":"DescribeNetworkInsightsPathsRequest"},
  2127        "output":{"shape":"DescribeNetworkInsightsPathsResult"}
  2128      },
  2129      "DescribeNetworkInterfaceAttribute":{
  2130        "name":"DescribeNetworkInterfaceAttribute",
  2131        "http":{
  2132          "method":"POST",
  2133          "requestUri":"/"
  2134        },
  2135        "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
  2136        "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
  2137      },
  2138      "DescribeNetworkInterfacePermissions":{
  2139        "name":"DescribeNetworkInterfacePermissions",
  2140        "http":{
  2141          "method":"POST",
  2142          "requestUri":"/"
  2143        },
  2144        "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
  2145        "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
  2146      },
  2147      "DescribeNetworkInterfaces":{
  2148        "name":"DescribeNetworkInterfaces",
  2149        "http":{
  2150          "method":"POST",
  2151          "requestUri":"/"
  2152        },
  2153        "input":{"shape":"DescribeNetworkInterfacesRequest"},
  2154        "output":{"shape":"DescribeNetworkInterfacesResult"}
  2155      },
  2156      "DescribePlacementGroups":{
  2157        "name":"DescribePlacementGroups",
  2158        "http":{
  2159          "method":"POST",
  2160          "requestUri":"/"
  2161        },
  2162        "input":{"shape":"DescribePlacementGroupsRequest"},
  2163        "output":{"shape":"DescribePlacementGroupsResult"}
  2164      },
  2165      "DescribePrefixLists":{
  2166        "name":"DescribePrefixLists",
  2167        "http":{
  2168          "method":"POST",
  2169          "requestUri":"/"
  2170        },
  2171        "input":{"shape":"DescribePrefixListsRequest"},
  2172        "output":{"shape":"DescribePrefixListsResult"}
  2173      },
  2174      "DescribePrincipalIdFormat":{
  2175        "name":"DescribePrincipalIdFormat",
  2176        "http":{
  2177          "method":"POST",
  2178          "requestUri":"/"
  2179        },
  2180        "input":{"shape":"DescribePrincipalIdFormatRequest"},
  2181        "output":{"shape":"DescribePrincipalIdFormatResult"}
  2182      },
  2183      "DescribePublicIpv4Pools":{
  2184        "name":"DescribePublicIpv4Pools",
  2185        "http":{
  2186          "method":"POST",
  2187          "requestUri":"/"
  2188        },
  2189        "input":{"shape":"DescribePublicIpv4PoolsRequest"},
  2190        "output":{"shape":"DescribePublicIpv4PoolsResult"}
  2191      },
  2192      "DescribeRegions":{
  2193        "name":"DescribeRegions",
  2194        "http":{
  2195          "method":"POST",
  2196          "requestUri":"/"
  2197        },
  2198        "input":{"shape":"DescribeRegionsRequest"},
  2199        "output":{"shape":"DescribeRegionsResult"}
  2200      },
  2201      "DescribeReplaceRootVolumeTasks":{
  2202        "name":"DescribeReplaceRootVolumeTasks",
  2203        "http":{
  2204          "method":"POST",
  2205          "requestUri":"/"
  2206        },
  2207        "input":{"shape":"DescribeReplaceRootVolumeTasksRequest"},
  2208        "output":{"shape":"DescribeReplaceRootVolumeTasksResult"}
  2209      },
  2210      "DescribeReservedInstances":{
  2211        "name":"DescribeReservedInstances",
  2212        "http":{
  2213          "method":"POST",
  2214          "requestUri":"/"
  2215        },
  2216        "input":{"shape":"DescribeReservedInstancesRequest"},
  2217        "output":{"shape":"DescribeReservedInstancesResult"}
  2218      },
  2219      "DescribeReservedInstancesListings":{
  2220        "name":"DescribeReservedInstancesListings",
  2221        "http":{
  2222          "method":"POST",
  2223          "requestUri":"/"
  2224        },
  2225        "input":{"shape":"DescribeReservedInstancesListingsRequest"},
  2226        "output":{"shape":"DescribeReservedInstancesListingsResult"}
  2227      },
  2228      "DescribeReservedInstancesModifications":{
  2229        "name":"DescribeReservedInstancesModifications",
  2230        "http":{
  2231          "method":"POST",
  2232          "requestUri":"/"
  2233        },
  2234        "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
  2235        "output":{"shape":"DescribeReservedInstancesModificationsResult"}
  2236      },
  2237      "DescribeReservedInstancesOfferings":{
  2238        "name":"DescribeReservedInstancesOfferings",
  2239        "http":{
  2240          "method":"POST",
  2241          "requestUri":"/"
  2242        },
  2243        "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
  2244        "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
  2245      },
  2246      "DescribeRouteTables":{
  2247        "name":"DescribeRouteTables",
  2248        "http":{
  2249          "method":"POST",
  2250          "requestUri":"/"
  2251        },
  2252        "input":{"shape":"DescribeRouteTablesRequest"},
  2253        "output":{"shape":"DescribeRouteTablesResult"}
  2254      },
  2255      "DescribeScheduledInstanceAvailability":{
  2256        "name":"DescribeScheduledInstanceAvailability",
  2257        "http":{
  2258          "method":"POST",
  2259          "requestUri":"/"
  2260        },
  2261        "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
  2262        "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
  2263      },
  2264      "DescribeScheduledInstances":{
  2265        "name":"DescribeScheduledInstances",
  2266        "http":{
  2267          "method":"POST",
  2268          "requestUri":"/"
  2269        },
  2270        "input":{"shape":"DescribeScheduledInstancesRequest"},
  2271        "output":{"shape":"DescribeScheduledInstancesResult"}
  2272      },
  2273      "DescribeSecurityGroupReferences":{
  2274        "name":"DescribeSecurityGroupReferences",
  2275        "http":{
  2276          "method":"POST",
  2277          "requestUri":"/"
  2278        },
  2279        "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
  2280        "output":{"shape":"DescribeSecurityGroupReferencesResult"}
  2281      },
  2282      "DescribeSecurityGroupRules":{
  2283        "name":"DescribeSecurityGroupRules",
  2284        "http":{
  2285          "method":"POST",
  2286          "requestUri":"/"
  2287        },
  2288        "input":{"shape":"DescribeSecurityGroupRulesRequest"},
  2289        "output":{"shape":"DescribeSecurityGroupRulesResult"}
  2290      },
  2291      "DescribeSecurityGroups":{
  2292        "name":"DescribeSecurityGroups",
  2293        "http":{
  2294          "method":"POST",
  2295          "requestUri":"/"
  2296        },
  2297        "input":{"shape":"DescribeSecurityGroupsRequest"},
  2298        "output":{"shape":"DescribeSecurityGroupsResult"}
  2299      },
  2300      "DescribeSnapshotAttribute":{
  2301        "name":"DescribeSnapshotAttribute",
  2302        "http":{
  2303          "method":"POST",
  2304          "requestUri":"/"
  2305        },
  2306        "input":{"shape":"DescribeSnapshotAttributeRequest"},
  2307        "output":{"shape":"DescribeSnapshotAttributeResult"}
  2308      },
  2309      "DescribeSnapshots":{
  2310        "name":"DescribeSnapshots",
  2311        "http":{
  2312          "method":"POST",
  2313          "requestUri":"/"
  2314        },
  2315        "input":{"shape":"DescribeSnapshotsRequest"},
  2316        "output":{"shape":"DescribeSnapshotsResult"}
  2317      },
  2318      "DescribeSpotDatafeedSubscription":{
  2319        "name":"DescribeSpotDatafeedSubscription",
  2320        "http":{
  2321          "method":"POST",
  2322          "requestUri":"/"
  2323        },
  2324        "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
  2325        "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
  2326      },
  2327      "DescribeSpotFleetInstances":{
  2328        "name":"DescribeSpotFleetInstances",
  2329        "http":{
  2330          "method":"POST",
  2331          "requestUri":"/"
  2332        },
  2333        "input":{"shape":"DescribeSpotFleetInstancesRequest"},
  2334        "output":{"shape":"DescribeSpotFleetInstancesResponse"}
  2335      },
  2336      "DescribeSpotFleetRequestHistory":{
  2337        "name":"DescribeSpotFleetRequestHistory",
  2338        "http":{
  2339          "method":"POST",
  2340          "requestUri":"/"
  2341        },
  2342        "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
  2343        "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
  2344      },
  2345      "DescribeSpotFleetRequests":{
  2346        "name":"DescribeSpotFleetRequests",
  2347        "http":{
  2348          "method":"POST",
  2349          "requestUri":"/"
  2350        },
  2351        "input":{"shape":"DescribeSpotFleetRequestsRequest"},
  2352        "output":{"shape":"DescribeSpotFleetRequestsResponse"}
  2353      },
  2354      "DescribeSpotInstanceRequests":{
  2355        "name":"DescribeSpotInstanceRequests",
  2356        "http":{
  2357          "method":"POST",
  2358          "requestUri":"/"
  2359        },
  2360        "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
  2361        "output":{"shape":"DescribeSpotInstanceRequestsResult"}
  2362      },
  2363      "DescribeSpotPriceHistory":{
  2364        "name":"DescribeSpotPriceHistory",
  2365        "http":{
  2366          "method":"POST",
  2367          "requestUri":"/"
  2368        },
  2369        "input":{"shape":"DescribeSpotPriceHistoryRequest"},
  2370        "output":{"shape":"DescribeSpotPriceHistoryResult"}
  2371      },
  2372      "DescribeStaleSecurityGroups":{
  2373        "name":"DescribeStaleSecurityGroups",
  2374        "http":{
  2375          "method":"POST",
  2376          "requestUri":"/"
  2377        },
  2378        "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
  2379        "output":{"shape":"DescribeStaleSecurityGroupsResult"}
  2380      },
  2381      "DescribeStoreImageTasks":{
  2382        "name":"DescribeStoreImageTasks",
  2383        "http":{
  2384          "method":"POST",
  2385          "requestUri":"/"
  2386        },
  2387        "input":{"shape":"DescribeStoreImageTasksRequest"},
  2388        "output":{"shape":"DescribeStoreImageTasksResult"}
  2389      },
  2390      "DescribeSubnets":{
  2391        "name":"DescribeSubnets",
  2392        "http":{
  2393          "method":"POST",
  2394          "requestUri":"/"
  2395        },
  2396        "input":{"shape":"DescribeSubnetsRequest"},
  2397        "output":{"shape":"DescribeSubnetsResult"}
  2398      },
  2399      "DescribeTags":{
  2400        "name":"DescribeTags",
  2401        "http":{
  2402          "method":"POST",
  2403          "requestUri":"/"
  2404        },
  2405        "input":{"shape":"DescribeTagsRequest"},
  2406        "output":{"shape":"DescribeTagsResult"}
  2407      },
  2408      "DescribeTrafficMirrorFilters":{
  2409        "name":"DescribeTrafficMirrorFilters",
  2410        "http":{
  2411          "method":"POST",
  2412          "requestUri":"/"
  2413        },
  2414        "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
  2415        "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
  2416      },
  2417      "DescribeTrafficMirrorSessions":{
  2418        "name":"DescribeTrafficMirrorSessions",
  2419        "http":{
  2420          "method":"POST",
  2421          "requestUri":"/"
  2422        },
  2423        "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
  2424        "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
  2425      },
  2426      "DescribeTrafficMirrorTargets":{
  2427        "name":"DescribeTrafficMirrorTargets",
  2428        "http":{
  2429          "method":"POST",
  2430          "requestUri":"/"
  2431        },
  2432        "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
  2433        "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
  2434      },
  2435      "DescribeTransitGatewayAttachments":{
  2436        "name":"DescribeTransitGatewayAttachments",
  2437        "http":{
  2438          "method":"POST",
  2439          "requestUri":"/"
  2440        },
  2441        "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
  2442        "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
  2443      },
  2444      "DescribeTransitGatewayConnectPeers":{
  2445        "name":"DescribeTransitGatewayConnectPeers",
  2446        "http":{
  2447          "method":"POST",
  2448          "requestUri":"/"
  2449        },
  2450        "input":{"shape":"DescribeTransitGatewayConnectPeersRequest"},
  2451        "output":{"shape":"DescribeTransitGatewayConnectPeersResult"}
  2452      },
  2453      "DescribeTransitGatewayConnects":{
  2454        "name":"DescribeTransitGatewayConnects",
  2455        "http":{
  2456          "method":"POST",
  2457          "requestUri":"/"
  2458        },
  2459        "input":{"shape":"DescribeTransitGatewayConnectsRequest"},
  2460        "output":{"shape":"DescribeTransitGatewayConnectsResult"}
  2461      },
  2462      "DescribeTransitGatewayMulticastDomains":{
  2463        "name":"DescribeTransitGatewayMulticastDomains",
  2464        "http":{
  2465          "method":"POST",
  2466          "requestUri":"/"
  2467        },
  2468        "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
  2469        "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
  2470      },
  2471      "DescribeTransitGatewayPeeringAttachments":{
  2472        "name":"DescribeTransitGatewayPeeringAttachments",
  2473        "http":{
  2474          "method":"POST",
  2475          "requestUri":"/"
  2476        },
  2477        "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
  2478        "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
  2479      },
  2480      "DescribeTransitGatewayRouteTables":{
  2481        "name":"DescribeTransitGatewayRouteTables",
  2482        "http":{
  2483          "method":"POST",
  2484          "requestUri":"/"
  2485        },
  2486        "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
  2487        "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
  2488      },
  2489      "DescribeTransitGatewayVpcAttachments":{
  2490        "name":"DescribeTransitGatewayVpcAttachments",
  2491        "http":{
  2492          "method":"POST",
  2493          "requestUri":"/"
  2494        },
  2495        "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
  2496        "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
  2497      },
  2498      "DescribeTransitGateways":{
  2499        "name":"DescribeTransitGateways",
  2500        "http":{
  2501          "method":"POST",
  2502          "requestUri":"/"
  2503        },
  2504        "input":{"shape":"DescribeTransitGatewaysRequest"},
  2505        "output":{"shape":"DescribeTransitGatewaysResult"}
  2506      },
  2507      "DescribeTrunkInterfaceAssociations":{
  2508        "name":"DescribeTrunkInterfaceAssociations",
  2509        "http":{
  2510          "method":"POST",
  2511          "requestUri":"/"
  2512        },
  2513        "input":{"shape":"DescribeTrunkInterfaceAssociationsRequest"},
  2514        "output":{"shape":"DescribeTrunkInterfaceAssociationsResult"}
  2515      },
  2516      "DescribeVolumeAttribute":{
  2517        "name":"DescribeVolumeAttribute",
  2518        "http":{
  2519          "method":"POST",
  2520          "requestUri":"/"
  2521        },
  2522        "input":{"shape":"DescribeVolumeAttributeRequest"},
  2523        "output":{"shape":"DescribeVolumeAttributeResult"}
  2524      },
  2525      "DescribeVolumeStatus":{
  2526        "name":"DescribeVolumeStatus",
  2527        "http":{
  2528          "method":"POST",
  2529          "requestUri":"/"
  2530        },
  2531        "input":{"shape":"DescribeVolumeStatusRequest"},
  2532        "output":{"shape":"DescribeVolumeStatusResult"}
  2533      },
  2534      "DescribeVolumes":{
  2535        "name":"DescribeVolumes",
  2536        "http":{
  2537          "method":"POST",
  2538          "requestUri":"/"
  2539        },
  2540        "input":{"shape":"DescribeVolumesRequest"},
  2541        "output":{"shape":"DescribeVolumesResult"}
  2542      },
  2543      "DescribeVolumesModifications":{
  2544        "name":"DescribeVolumesModifications",
  2545        "http":{
  2546          "method":"POST",
  2547          "requestUri":"/"
  2548        },
  2549        "input":{"shape":"DescribeVolumesModificationsRequest"},
  2550        "output":{"shape":"DescribeVolumesModificationsResult"}
  2551      },
  2552      "DescribeVpcAttribute":{
  2553        "name":"DescribeVpcAttribute",
  2554        "http":{
  2555          "method":"POST",
  2556          "requestUri":"/"
  2557        },
  2558        "input":{"shape":"DescribeVpcAttributeRequest"},
  2559        "output":{"shape":"DescribeVpcAttributeResult"}
  2560      },
  2561      "DescribeVpcClassicLink":{
  2562        "name":"DescribeVpcClassicLink",
  2563        "http":{
  2564          "method":"POST",
  2565          "requestUri":"/"
  2566        },
  2567        "input":{"shape":"DescribeVpcClassicLinkRequest"},
  2568        "output":{"shape":"DescribeVpcClassicLinkResult"}
  2569      },
  2570      "DescribeVpcClassicLinkDnsSupport":{
  2571        "name":"DescribeVpcClassicLinkDnsSupport",
  2572        "http":{
  2573          "method":"POST",
  2574          "requestUri":"/"
  2575        },
  2576        "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
  2577        "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
  2578      },
  2579      "DescribeVpcEndpointConnectionNotifications":{
  2580        "name":"DescribeVpcEndpointConnectionNotifications",
  2581        "http":{
  2582          "method":"POST",
  2583          "requestUri":"/"
  2584        },
  2585        "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
  2586        "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
  2587      },
  2588      "DescribeVpcEndpointConnections":{
  2589        "name":"DescribeVpcEndpointConnections",
  2590        "http":{
  2591          "method":"POST",
  2592          "requestUri":"/"
  2593        },
  2594        "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
  2595        "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
  2596      },
  2597      "DescribeVpcEndpointServiceConfigurations":{
  2598        "name":"DescribeVpcEndpointServiceConfigurations",
  2599        "http":{
  2600          "method":"POST",
  2601          "requestUri":"/"
  2602        },
  2603        "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
  2604        "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
  2605      },
  2606      "DescribeVpcEndpointServicePermissions":{
  2607        "name":"DescribeVpcEndpointServicePermissions",
  2608        "http":{
  2609          "method":"POST",
  2610          "requestUri":"/"
  2611        },
  2612        "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
  2613        "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
  2614      },
  2615      "DescribeVpcEndpointServices":{
  2616        "name":"DescribeVpcEndpointServices",
  2617        "http":{
  2618          "method":"POST",
  2619          "requestUri":"/"
  2620        },
  2621        "input":{"shape":"DescribeVpcEndpointServicesRequest"},
  2622        "output":{"shape":"DescribeVpcEndpointServicesResult"}
  2623      },
  2624      "DescribeVpcEndpoints":{
  2625        "name":"DescribeVpcEndpoints",
  2626        "http":{
  2627          "method":"POST",
  2628          "requestUri":"/"
  2629        },
  2630        "input":{"shape":"DescribeVpcEndpointsRequest"},
  2631        "output":{"shape":"DescribeVpcEndpointsResult"}
  2632      },
  2633      "DescribeVpcPeeringConnections":{
  2634        "name":"DescribeVpcPeeringConnections",
  2635        "http":{
  2636          "method":"POST",
  2637          "requestUri":"/"
  2638        },
  2639        "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
  2640        "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
  2641      },
  2642      "DescribeVpcs":{
  2643        "name":"DescribeVpcs",
  2644        "http":{
  2645          "method":"POST",
  2646          "requestUri":"/"
  2647        },
  2648        "input":{"shape":"DescribeVpcsRequest"},
  2649        "output":{"shape":"DescribeVpcsResult"}
  2650      },
  2651      "DescribeVpnConnections":{
  2652        "name":"DescribeVpnConnections",
  2653        "http":{
  2654          "method":"POST",
  2655          "requestUri":"/"
  2656        },
  2657        "input":{"shape":"DescribeVpnConnectionsRequest"},
  2658        "output":{"shape":"DescribeVpnConnectionsResult"}
  2659      },
  2660      "DescribeVpnGateways":{
  2661        "name":"DescribeVpnGateways",
  2662        "http":{
  2663          "method":"POST",
  2664          "requestUri":"/"
  2665        },
  2666        "input":{"shape":"DescribeVpnGatewaysRequest"},
  2667        "output":{"shape":"DescribeVpnGatewaysResult"}
  2668      },
  2669      "DetachClassicLinkVpc":{
  2670        "name":"DetachClassicLinkVpc",
  2671        "http":{
  2672          "method":"POST",
  2673          "requestUri":"/"
  2674        },
  2675        "input":{"shape":"DetachClassicLinkVpcRequest"},
  2676        "output":{"shape":"DetachClassicLinkVpcResult"}
  2677      },
  2678      "DetachInternetGateway":{
  2679        "name":"DetachInternetGateway",
  2680        "http":{
  2681          "method":"POST",
  2682          "requestUri":"/"
  2683        },
  2684        "input":{"shape":"DetachInternetGatewayRequest"}
  2685      },
  2686      "DetachNetworkInterface":{
  2687        "name":"DetachNetworkInterface",
  2688        "http":{
  2689          "method":"POST",
  2690          "requestUri":"/"
  2691        },
  2692        "input":{"shape":"DetachNetworkInterfaceRequest"}
  2693      },
  2694      "DetachVolume":{
  2695        "name":"DetachVolume",
  2696        "http":{
  2697          "method":"POST",
  2698          "requestUri":"/"
  2699        },
  2700        "input":{"shape":"DetachVolumeRequest"},
  2701        "output":{"shape":"VolumeAttachment"}
  2702      },
  2703      "DetachVpnGateway":{
  2704        "name":"DetachVpnGateway",
  2705        "http":{
  2706          "method":"POST",
  2707          "requestUri":"/"
  2708        },
  2709        "input":{"shape":"DetachVpnGatewayRequest"}
  2710      },
  2711      "DisableEbsEncryptionByDefault":{
  2712        "name":"DisableEbsEncryptionByDefault",
  2713        "http":{
  2714          "method":"POST",
  2715          "requestUri":"/"
  2716        },
  2717        "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
  2718        "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
  2719      },
  2720      "DisableFastSnapshotRestores":{
  2721        "name":"DisableFastSnapshotRestores",
  2722        "http":{
  2723          "method":"POST",
  2724          "requestUri":"/"
  2725        },
  2726        "input":{"shape":"DisableFastSnapshotRestoresRequest"},
  2727        "output":{"shape":"DisableFastSnapshotRestoresResult"}
  2728      },
  2729      "DisableImageDeprecation":{
  2730        "name":"DisableImageDeprecation",
  2731        "http":{
  2732          "method":"POST",
  2733          "requestUri":"/"
  2734        },
  2735        "input":{"shape":"DisableImageDeprecationRequest"},
  2736        "output":{"shape":"DisableImageDeprecationResult"}
  2737      },
  2738      "DisableSerialConsoleAccess":{
  2739        "name":"DisableSerialConsoleAccess",
  2740        "http":{
  2741          "method":"POST",
  2742          "requestUri":"/"
  2743        },
  2744        "input":{"shape":"DisableSerialConsoleAccessRequest"},
  2745        "output":{"shape":"DisableSerialConsoleAccessResult"}
  2746      },
  2747      "DisableTransitGatewayRouteTablePropagation":{
  2748        "name":"DisableTransitGatewayRouteTablePropagation",
  2749        "http":{
  2750          "method":"POST",
  2751          "requestUri":"/"
  2752        },
  2753        "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
  2754        "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
  2755      },
  2756      "DisableVgwRoutePropagation":{
  2757        "name":"DisableVgwRoutePropagation",
  2758        "http":{
  2759          "method":"POST",
  2760          "requestUri":"/"
  2761        },
  2762        "input":{"shape":"DisableVgwRoutePropagationRequest"}
  2763      },
  2764      "DisableVpcClassicLink":{
  2765        "name":"DisableVpcClassicLink",
  2766        "http":{
  2767          "method":"POST",
  2768          "requestUri":"/"
  2769        },
  2770        "input":{"shape":"DisableVpcClassicLinkRequest"},
  2771        "output":{"shape":"DisableVpcClassicLinkResult"}
  2772      },
  2773      "DisableVpcClassicLinkDnsSupport":{
  2774        "name":"DisableVpcClassicLinkDnsSupport",
  2775        "http":{
  2776          "method":"POST",
  2777          "requestUri":"/"
  2778        },
  2779        "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
  2780        "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
  2781      },
  2782      "DisassociateAddress":{
  2783        "name":"DisassociateAddress",
  2784        "http":{
  2785          "method":"POST",
  2786          "requestUri":"/"
  2787        },
  2788        "input":{"shape":"DisassociateAddressRequest"}
  2789      },
  2790      "DisassociateClientVpnTargetNetwork":{
  2791        "name":"DisassociateClientVpnTargetNetwork",
  2792        "http":{
  2793          "method":"POST",
  2794          "requestUri":"/"
  2795        },
  2796        "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
  2797        "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
  2798      },
  2799      "DisassociateEnclaveCertificateIamRole":{
  2800        "name":"DisassociateEnclaveCertificateIamRole",
  2801        "http":{
  2802          "method":"POST",
  2803          "requestUri":"/"
  2804        },
  2805        "input":{"shape":"DisassociateEnclaveCertificateIamRoleRequest"},
  2806        "output":{"shape":"DisassociateEnclaveCertificateIamRoleResult"}
  2807      },
  2808      "DisassociateIamInstanceProfile":{
  2809        "name":"DisassociateIamInstanceProfile",
  2810        "http":{
  2811          "method":"POST",
  2812          "requestUri":"/"
  2813        },
  2814        "input":{"shape":"DisassociateIamInstanceProfileRequest"},
  2815        "output":{"shape":"DisassociateIamInstanceProfileResult"}
  2816      },
  2817      "DisassociateInstanceEventWindow":{
  2818        "name":"DisassociateInstanceEventWindow",
  2819        "http":{
  2820          "method":"POST",
  2821          "requestUri":"/"
  2822        },
  2823        "input":{"shape":"DisassociateInstanceEventWindowRequest"},
  2824        "output":{"shape":"DisassociateInstanceEventWindowResult"}
  2825      },
  2826      "DisassociateRouteTable":{
  2827        "name":"DisassociateRouteTable",
  2828        "http":{
  2829          "method":"POST",
  2830          "requestUri":"/"
  2831        },
  2832        "input":{"shape":"DisassociateRouteTableRequest"}
  2833      },
  2834      "DisassociateSubnetCidrBlock":{
  2835        "name":"DisassociateSubnetCidrBlock",
  2836        "http":{
  2837          "method":"POST",
  2838          "requestUri":"/"
  2839        },
  2840        "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
  2841        "output":{"shape":"DisassociateSubnetCidrBlockResult"}
  2842      },
  2843      "DisassociateTransitGatewayMulticastDomain":{
  2844        "name":"DisassociateTransitGatewayMulticastDomain",
  2845        "http":{
  2846          "method":"POST",
  2847          "requestUri":"/"
  2848        },
  2849        "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
  2850        "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
  2851      },
  2852      "DisassociateTransitGatewayRouteTable":{
  2853        "name":"DisassociateTransitGatewayRouteTable",
  2854        "http":{
  2855          "method":"POST",
  2856          "requestUri":"/"
  2857        },
  2858        "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
  2859        "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
  2860      },
  2861      "DisassociateTrunkInterface":{
  2862        "name":"DisassociateTrunkInterface",
  2863        "http":{
  2864          "method":"POST",
  2865          "requestUri":"/"
  2866        },
  2867        "input":{"shape":"DisassociateTrunkInterfaceRequest"},
  2868        "output":{"shape":"DisassociateTrunkInterfaceResult"}
  2869      },
  2870      "DisassociateVpcCidrBlock":{
  2871        "name":"DisassociateVpcCidrBlock",
  2872        "http":{
  2873          "method":"POST",
  2874          "requestUri":"/"
  2875        },
  2876        "input":{"shape":"DisassociateVpcCidrBlockRequest"},
  2877        "output":{"shape":"DisassociateVpcCidrBlockResult"}
  2878      },
  2879      "EnableEbsEncryptionByDefault":{
  2880        "name":"EnableEbsEncryptionByDefault",
  2881        "http":{
  2882          "method":"POST",
  2883          "requestUri":"/"
  2884        },
  2885        "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
  2886        "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
  2887      },
  2888      "EnableFastSnapshotRestores":{
  2889        "name":"EnableFastSnapshotRestores",
  2890        "http":{
  2891          "method":"POST",
  2892          "requestUri":"/"
  2893        },
  2894        "input":{"shape":"EnableFastSnapshotRestoresRequest"},
  2895        "output":{"shape":"EnableFastSnapshotRestoresResult"}
  2896      },
  2897      "EnableImageDeprecation":{
  2898        "name":"EnableImageDeprecation",
  2899        "http":{
  2900          "method":"POST",
  2901          "requestUri":"/"
  2902        },
  2903        "input":{"shape":"EnableImageDeprecationRequest"},
  2904        "output":{"shape":"EnableImageDeprecationResult"}
  2905      },
  2906      "EnableSerialConsoleAccess":{
  2907        "name":"EnableSerialConsoleAccess",
  2908        "http":{
  2909          "method":"POST",
  2910          "requestUri":"/"
  2911        },
  2912        "input":{"shape":"EnableSerialConsoleAccessRequest"},
  2913        "output":{"shape":"EnableSerialConsoleAccessResult"}
  2914      },
  2915      "EnableTransitGatewayRouteTablePropagation":{
  2916        "name":"EnableTransitGatewayRouteTablePropagation",
  2917        "http":{
  2918          "method":"POST",
  2919          "requestUri":"/"
  2920        },
  2921        "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
  2922        "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
  2923      },
  2924      "EnableVgwRoutePropagation":{
  2925        "name":"EnableVgwRoutePropagation",
  2926        "http":{
  2927          "method":"POST",
  2928          "requestUri":"/"
  2929        },
  2930        "input":{"shape":"EnableVgwRoutePropagationRequest"}
  2931      },
  2932      "EnableVolumeIO":{
  2933        "name":"EnableVolumeIO",
  2934        "http":{
  2935          "method":"POST",
  2936          "requestUri":"/"
  2937        },
  2938        "input":{"shape":"EnableVolumeIORequest"}
  2939      },
  2940      "EnableVpcClassicLink":{
  2941        "name":"EnableVpcClassicLink",
  2942        "http":{
  2943          "method":"POST",
  2944          "requestUri":"/"
  2945        },
  2946        "input":{"shape":"EnableVpcClassicLinkRequest"},
  2947        "output":{"shape":"EnableVpcClassicLinkResult"}
  2948      },
  2949      "EnableVpcClassicLinkDnsSupport":{
  2950        "name":"EnableVpcClassicLinkDnsSupport",
  2951        "http":{
  2952          "method":"POST",
  2953          "requestUri":"/"
  2954        },
  2955        "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
  2956        "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
  2957      },
  2958      "ExportClientVpnClientCertificateRevocationList":{
  2959        "name":"ExportClientVpnClientCertificateRevocationList",
  2960        "http":{
  2961          "method":"POST",
  2962          "requestUri":"/"
  2963        },
  2964        "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
  2965        "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
  2966      },
  2967      "ExportClientVpnClientConfiguration":{
  2968        "name":"ExportClientVpnClientConfiguration",
  2969        "http":{
  2970          "method":"POST",
  2971          "requestUri":"/"
  2972        },
  2973        "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
  2974        "output":{"shape":"ExportClientVpnClientConfigurationResult"}
  2975      },
  2976      "ExportImage":{
  2977        "name":"ExportImage",
  2978        "http":{
  2979          "method":"POST",
  2980          "requestUri":"/"
  2981        },
  2982        "input":{"shape":"ExportImageRequest"},
  2983        "output":{"shape":"ExportImageResult"}
  2984      },
  2985      "ExportTransitGatewayRoutes":{
  2986        "name":"ExportTransitGatewayRoutes",
  2987        "http":{
  2988          "method":"POST",
  2989          "requestUri":"/"
  2990        },
  2991        "input":{"shape":"ExportTransitGatewayRoutesRequest"},
  2992        "output":{"shape":"ExportTransitGatewayRoutesResult"}
  2993      },
  2994      "GetAssociatedEnclaveCertificateIamRoles":{
  2995        "name":"GetAssociatedEnclaveCertificateIamRoles",
  2996        "http":{
  2997          "method":"POST",
  2998          "requestUri":"/"
  2999        },
  3000        "input":{"shape":"GetAssociatedEnclaveCertificateIamRolesRequest"},
  3001        "output":{"shape":"GetAssociatedEnclaveCertificateIamRolesResult"}
  3002      },
  3003      "GetAssociatedIpv6PoolCidrs":{
  3004        "name":"GetAssociatedIpv6PoolCidrs",
  3005        "http":{
  3006          "method":"POST",
  3007          "requestUri":"/"
  3008        },
  3009        "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"},
  3010        "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"}
  3011      },
  3012      "GetCapacityReservationUsage":{
  3013        "name":"GetCapacityReservationUsage",
  3014        "http":{
  3015          "method":"POST",
  3016          "requestUri":"/"
  3017        },
  3018        "input":{"shape":"GetCapacityReservationUsageRequest"},
  3019        "output":{"shape":"GetCapacityReservationUsageResult"}
  3020      },
  3021      "GetCoipPoolUsage":{
  3022        "name":"GetCoipPoolUsage",
  3023        "http":{
  3024          "method":"POST",
  3025          "requestUri":"/"
  3026        },
  3027        "input":{"shape":"GetCoipPoolUsageRequest"},
  3028        "output":{"shape":"GetCoipPoolUsageResult"}
  3029      },
  3030      "GetConsoleOutput":{
  3031        "name":"GetConsoleOutput",
  3032        "http":{
  3033          "method":"POST",
  3034          "requestUri":"/"
  3035        },
  3036        "input":{"shape":"GetConsoleOutputRequest"},
  3037        "output":{"shape":"GetConsoleOutputResult"}
  3038      },
  3039      "GetConsoleScreenshot":{
  3040        "name":"GetConsoleScreenshot",
  3041        "http":{
  3042          "method":"POST",
  3043          "requestUri":"/"
  3044        },
  3045        "input":{"shape":"GetConsoleScreenshotRequest"},
  3046        "output":{"shape":"GetConsoleScreenshotResult"}
  3047      },
  3048      "GetDefaultCreditSpecification":{
  3049        "name":"GetDefaultCreditSpecification",
  3050        "http":{
  3051          "method":"POST",
  3052          "requestUri":"/"
  3053        },
  3054        "input":{"shape":"GetDefaultCreditSpecificationRequest"},
  3055        "output":{"shape":"GetDefaultCreditSpecificationResult"}
  3056      },
  3057      "GetEbsDefaultKmsKeyId":{
  3058        "name":"GetEbsDefaultKmsKeyId",
  3059        "http":{
  3060          "method":"POST",
  3061          "requestUri":"/"
  3062        },
  3063        "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
  3064        "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
  3065      },
  3066      "GetEbsEncryptionByDefault":{
  3067        "name":"GetEbsEncryptionByDefault",
  3068        "http":{
  3069          "method":"POST",
  3070          "requestUri":"/"
  3071        },
  3072        "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
  3073        "output":{"shape":"GetEbsEncryptionByDefaultResult"}
  3074      },
  3075      "GetFlowLogsIntegrationTemplate":{
  3076        "name":"GetFlowLogsIntegrationTemplate",
  3077        "http":{
  3078          "method":"POST",
  3079          "requestUri":"/"
  3080        },
  3081        "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"},
  3082        "output":{"shape":"GetFlowLogsIntegrationTemplateResult"}
  3083      },
  3084      "GetGroupsForCapacityReservation":{
  3085        "name":"GetGroupsForCapacityReservation",
  3086        "http":{
  3087          "method":"POST",
  3088          "requestUri":"/"
  3089        },
  3090        "input":{"shape":"GetGroupsForCapacityReservationRequest"},
  3091        "output":{"shape":"GetGroupsForCapacityReservationResult"}
  3092      },
  3093      "GetHostReservationPurchasePreview":{
  3094        "name":"GetHostReservationPurchasePreview",
  3095        "http":{
  3096          "method":"POST",
  3097          "requestUri":"/"
  3098        },
  3099        "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
  3100        "output":{"shape":"GetHostReservationPurchasePreviewResult"}
  3101      },
  3102      "GetLaunchTemplateData":{
  3103        "name":"GetLaunchTemplateData",
  3104        "http":{
  3105          "method":"POST",
  3106          "requestUri":"/"
  3107        },
  3108        "input":{"shape":"GetLaunchTemplateDataRequest"},
  3109        "output":{"shape":"GetLaunchTemplateDataResult"}
  3110      },
  3111      "GetManagedPrefixListAssociations":{
  3112        "name":"GetManagedPrefixListAssociations",
  3113        "http":{
  3114          "method":"POST",
  3115          "requestUri":"/"
  3116        },
  3117        "input":{"shape":"GetManagedPrefixListAssociationsRequest"},
  3118        "output":{"shape":"GetManagedPrefixListAssociationsResult"}
  3119      },
  3120      "GetManagedPrefixListEntries":{
  3121        "name":"GetManagedPrefixListEntries",
  3122        "http":{
  3123          "method":"POST",
  3124          "requestUri":"/"
  3125        },
  3126        "input":{"shape":"GetManagedPrefixListEntriesRequest"},
  3127        "output":{"shape":"GetManagedPrefixListEntriesResult"}
  3128      },
  3129      "GetPasswordData":{
  3130        "name":"GetPasswordData",
  3131        "http":{
  3132          "method":"POST",
  3133          "requestUri":"/"
  3134        },
  3135        "input":{"shape":"GetPasswordDataRequest"},
  3136        "output":{"shape":"GetPasswordDataResult"}
  3137      },
  3138      "GetReservedInstancesExchangeQuote":{
  3139        "name":"GetReservedInstancesExchangeQuote",
  3140        "http":{
  3141          "method":"POST",
  3142          "requestUri":"/"
  3143        },
  3144        "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
  3145        "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
  3146      },
  3147      "GetSerialConsoleAccessStatus":{
  3148        "name":"GetSerialConsoleAccessStatus",
  3149        "http":{
  3150          "method":"POST",
  3151          "requestUri":"/"
  3152        },
  3153        "input":{"shape":"GetSerialConsoleAccessStatusRequest"},
  3154        "output":{"shape":"GetSerialConsoleAccessStatusResult"}
  3155      },
  3156      "GetSubnetCidrReservations":{
  3157        "name":"GetSubnetCidrReservations",
  3158        "http":{
  3159          "method":"POST",
  3160          "requestUri":"/"
  3161        },
  3162        "input":{"shape":"GetSubnetCidrReservationsRequest"},
  3163        "output":{"shape":"GetSubnetCidrReservationsResult"}
  3164      },
  3165      "GetTransitGatewayAttachmentPropagations":{
  3166        "name":"GetTransitGatewayAttachmentPropagations",
  3167        "http":{
  3168          "method":"POST",
  3169          "requestUri":"/"
  3170        },
  3171        "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
  3172        "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
  3173      },
  3174      "GetTransitGatewayMulticastDomainAssociations":{
  3175        "name":"GetTransitGatewayMulticastDomainAssociations",
  3176        "http":{
  3177          "method":"POST",
  3178          "requestUri":"/"
  3179        },
  3180        "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
  3181        "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
  3182      },
  3183      "GetTransitGatewayPrefixListReferences":{
  3184        "name":"GetTransitGatewayPrefixListReferences",
  3185        "http":{
  3186          "method":"POST",
  3187          "requestUri":"/"
  3188        },
  3189        "input":{"shape":"GetTransitGatewayPrefixListReferencesRequest"},
  3190        "output":{"shape":"GetTransitGatewayPrefixListReferencesResult"}
  3191      },
  3192      "GetTransitGatewayRouteTableAssociations":{
  3193        "name":"GetTransitGatewayRouteTableAssociations",
  3194        "http":{
  3195          "method":"POST",
  3196          "requestUri":"/"
  3197        },
  3198        "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
  3199        "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
  3200      },
  3201      "GetTransitGatewayRouteTablePropagations":{
  3202        "name":"GetTransitGatewayRouteTablePropagations",
  3203        "http":{
  3204          "method":"POST",
  3205          "requestUri":"/"
  3206        },
  3207        "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
  3208        "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
  3209      },
  3210      "GetVpnConnectionDeviceSampleConfiguration":{
  3211        "name":"GetVpnConnectionDeviceSampleConfiguration",
  3212        "http":{
  3213          "method":"POST",
  3214          "requestUri":"/"
  3215        },
  3216        "input":{"shape":"GetVpnConnectionDeviceSampleConfigurationRequest"},
  3217        "output":{"shape":"GetVpnConnectionDeviceSampleConfigurationResult"}
  3218      },
  3219      "GetVpnConnectionDeviceTypes":{
  3220        "name":"GetVpnConnectionDeviceTypes",
  3221        "http":{
  3222          "method":"POST",
  3223          "requestUri":"/"
  3224        },
  3225        "input":{"shape":"GetVpnConnectionDeviceTypesRequest"},
  3226        "output":{"shape":"GetVpnConnectionDeviceTypesResult"}
  3227      },
  3228      "ImportClientVpnClientCertificateRevocationList":{
  3229        "name":"ImportClientVpnClientCertificateRevocationList",
  3230        "http":{
  3231          "method":"POST",
  3232          "requestUri":"/"
  3233        },
  3234        "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
  3235        "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
  3236      },
  3237      "ImportImage":{
  3238        "name":"ImportImage",
  3239        "http":{
  3240          "method":"POST",
  3241          "requestUri":"/"
  3242        },
  3243        "input":{"shape":"ImportImageRequest"},
  3244        "output":{"shape":"ImportImageResult"}
  3245      },
  3246      "ImportInstance":{
  3247        "name":"ImportInstance",
  3248        "http":{
  3249          "method":"POST",
  3250          "requestUri":"/"
  3251        },
  3252        "input":{"shape":"ImportInstanceRequest"},
  3253        "output":{"shape":"ImportInstanceResult"}
  3254      },
  3255      "ImportKeyPair":{
  3256        "name":"ImportKeyPair",
  3257        "http":{
  3258          "method":"POST",
  3259          "requestUri":"/"
  3260        },
  3261        "input":{"shape":"ImportKeyPairRequest"},
  3262        "output":{"shape":"ImportKeyPairResult"}
  3263      },
  3264      "ImportSnapshot":{
  3265        "name":"ImportSnapshot",
  3266        "http":{
  3267          "method":"POST",
  3268          "requestUri":"/"
  3269        },
  3270        "input":{"shape":"ImportSnapshotRequest"},
  3271        "output":{"shape":"ImportSnapshotResult"}
  3272      },
  3273      "ImportVolume":{
  3274        "name":"ImportVolume",
  3275        "http":{
  3276          "method":"POST",
  3277          "requestUri":"/"
  3278        },
  3279        "input":{"shape":"ImportVolumeRequest"},
  3280        "output":{"shape":"ImportVolumeResult"}
  3281      },
  3282      "ModifyAddressAttribute":{
  3283        "name":"ModifyAddressAttribute",
  3284        "http":{
  3285          "method":"POST",
  3286          "requestUri":"/"
  3287        },
  3288        "input":{"shape":"ModifyAddressAttributeRequest"},
  3289        "output":{"shape":"ModifyAddressAttributeResult"}
  3290      },
  3291      "ModifyAvailabilityZoneGroup":{
  3292        "name":"ModifyAvailabilityZoneGroup",
  3293        "http":{
  3294          "method":"POST",
  3295          "requestUri":"/"
  3296        },
  3297        "input":{"shape":"ModifyAvailabilityZoneGroupRequest"},
  3298        "output":{"shape":"ModifyAvailabilityZoneGroupResult"}
  3299      },
  3300      "ModifyCapacityReservation":{
  3301        "name":"ModifyCapacityReservation",
  3302        "http":{
  3303          "method":"POST",
  3304          "requestUri":"/"
  3305        },
  3306        "input":{"shape":"ModifyCapacityReservationRequest"},
  3307        "output":{"shape":"ModifyCapacityReservationResult"}
  3308      },
  3309      "ModifyCapacityReservationFleet":{
  3310        "name":"ModifyCapacityReservationFleet",
  3311        "http":{
  3312          "method":"POST",
  3313          "requestUri":"/"
  3314        },
  3315        "input":{"shape":"ModifyCapacityReservationFleetRequest"},
  3316        "output":{"shape":"ModifyCapacityReservationFleetResult"}
  3317      },
  3318      "ModifyClientVpnEndpoint":{
  3319        "name":"ModifyClientVpnEndpoint",
  3320        "http":{
  3321          "method":"POST",
  3322          "requestUri":"/"
  3323        },
  3324        "input":{"shape":"ModifyClientVpnEndpointRequest"},
  3325        "output":{"shape":"ModifyClientVpnEndpointResult"}
  3326      },
  3327      "ModifyDefaultCreditSpecification":{
  3328        "name":"ModifyDefaultCreditSpecification",
  3329        "http":{
  3330          "method":"POST",
  3331          "requestUri":"/"
  3332        },
  3333        "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
  3334        "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
  3335      },
  3336      "ModifyEbsDefaultKmsKeyId":{
  3337        "name":"ModifyEbsDefaultKmsKeyId",
  3338        "http":{
  3339          "method":"POST",
  3340          "requestUri":"/"
  3341        },
  3342        "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
  3343        "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
  3344      },
  3345      "ModifyFleet":{
  3346        "name":"ModifyFleet",
  3347        "http":{
  3348          "method":"POST",
  3349          "requestUri":"/"
  3350        },
  3351        "input":{"shape":"ModifyFleetRequest"},
  3352        "output":{"shape":"ModifyFleetResult"}
  3353      },
  3354      "ModifyFpgaImageAttribute":{
  3355        "name":"ModifyFpgaImageAttribute",
  3356        "http":{
  3357          "method":"POST",
  3358          "requestUri":"/"
  3359        },
  3360        "input":{"shape":"ModifyFpgaImageAttributeRequest"},
  3361        "output":{"shape":"ModifyFpgaImageAttributeResult"}
  3362      },
  3363      "ModifyHosts":{
  3364        "name":"ModifyHosts",
  3365        "http":{
  3366          "method":"POST",
  3367          "requestUri":"/"
  3368        },
  3369        "input":{"shape":"ModifyHostsRequest"},
  3370        "output":{"shape":"ModifyHostsResult"}
  3371      },
  3372      "ModifyIdFormat":{
  3373        "name":"ModifyIdFormat",
  3374        "http":{
  3375          "method":"POST",
  3376          "requestUri":"/"
  3377        },
  3378        "input":{"shape":"ModifyIdFormatRequest"}
  3379      },
  3380      "ModifyIdentityIdFormat":{
  3381        "name":"ModifyIdentityIdFormat",
  3382        "http":{
  3383          "method":"POST",
  3384          "requestUri":"/"
  3385        },
  3386        "input":{"shape":"ModifyIdentityIdFormatRequest"}
  3387      },
  3388      "ModifyImageAttribute":{
  3389        "name":"ModifyImageAttribute",
  3390        "http":{
  3391          "method":"POST",
  3392          "requestUri":"/"
  3393        },
  3394        "input":{"shape":"ModifyImageAttributeRequest"}
  3395      },
  3396      "ModifyInstanceAttribute":{
  3397        "name":"ModifyInstanceAttribute",
  3398        "http":{
  3399          "method":"POST",
  3400          "requestUri":"/"
  3401        },
  3402        "input":{"shape":"ModifyInstanceAttributeRequest"}
  3403      },
  3404      "ModifyInstanceCapacityReservationAttributes":{
  3405        "name":"ModifyInstanceCapacityReservationAttributes",
  3406        "http":{
  3407          "method":"POST",
  3408          "requestUri":"/"
  3409        },
  3410        "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
  3411        "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
  3412      },
  3413      "ModifyInstanceCreditSpecification":{
  3414        "name":"ModifyInstanceCreditSpecification",
  3415        "http":{
  3416          "method":"POST",
  3417          "requestUri":"/"
  3418        },
  3419        "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
  3420        "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
  3421      },
  3422      "ModifyInstanceEventStartTime":{
  3423        "name":"ModifyInstanceEventStartTime",
  3424        "http":{
  3425          "method":"POST",
  3426          "requestUri":"/"
  3427        },
  3428        "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
  3429        "output":{"shape":"ModifyInstanceEventStartTimeResult"}
  3430      },
  3431      "ModifyInstanceEventWindow":{
  3432        "name":"ModifyInstanceEventWindow",
  3433        "http":{
  3434          "method":"POST",
  3435          "requestUri":"/"
  3436        },
  3437        "input":{"shape":"ModifyInstanceEventWindowRequest"},
  3438        "output":{"shape":"ModifyInstanceEventWindowResult"}
  3439      },
  3440      "ModifyInstanceMetadataOptions":{
  3441        "name":"ModifyInstanceMetadataOptions",
  3442        "http":{
  3443          "method":"POST",
  3444          "requestUri":"/"
  3445        },
  3446        "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
  3447        "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
  3448      },
  3449      "ModifyInstancePlacement":{
  3450        "name":"ModifyInstancePlacement",
  3451        "http":{
  3452          "method":"POST",
  3453          "requestUri":"/"
  3454        },
  3455        "input":{"shape":"ModifyInstancePlacementRequest"},
  3456        "output":{"shape":"ModifyInstancePlacementResult"}
  3457      },
  3458      "ModifyLaunchTemplate":{
  3459        "name":"ModifyLaunchTemplate",
  3460        "http":{
  3461          "method":"POST",
  3462          "requestUri":"/"
  3463        },
  3464        "input":{"shape":"ModifyLaunchTemplateRequest"},
  3465        "output":{"shape":"ModifyLaunchTemplateResult"}
  3466      },
  3467      "ModifyManagedPrefixList":{
  3468        "name":"ModifyManagedPrefixList",
  3469        "http":{
  3470          "method":"POST",
  3471          "requestUri":"/"
  3472        },
  3473        "input":{"shape":"ModifyManagedPrefixListRequest"},
  3474        "output":{"shape":"ModifyManagedPrefixListResult"}
  3475      },
  3476      "ModifyNetworkInterfaceAttribute":{
  3477        "name":"ModifyNetworkInterfaceAttribute",
  3478        "http":{
  3479          "method":"POST",
  3480          "requestUri":"/"
  3481        },
  3482        "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
  3483      },
  3484      "ModifyReservedInstances":{
  3485        "name":"ModifyReservedInstances",
  3486        "http":{
  3487          "method":"POST",
  3488          "requestUri":"/"
  3489        },
  3490        "input":{"shape":"ModifyReservedInstancesRequest"},
  3491        "output":{"shape":"ModifyReservedInstancesResult"}
  3492      },
  3493      "ModifySecurityGroupRules":{
  3494        "name":"ModifySecurityGroupRules",
  3495        "http":{
  3496          "method":"POST",
  3497          "requestUri":"/"
  3498        },
  3499        "input":{"shape":"ModifySecurityGroupRulesRequest"},
  3500        "output":{"shape":"ModifySecurityGroupRulesResult"}
  3501      },
  3502      "ModifySnapshotAttribute":{
  3503        "name":"ModifySnapshotAttribute",
  3504        "http":{
  3505          "method":"POST",
  3506          "requestUri":"/"
  3507        },
  3508        "input":{"shape":"ModifySnapshotAttributeRequest"}
  3509      },
  3510      "ModifySpotFleetRequest":{
  3511        "name":"ModifySpotFleetRequest",
  3512        "http":{
  3513          "method":"POST",
  3514          "requestUri":"/"
  3515        },
  3516        "input":{"shape":"ModifySpotFleetRequestRequest"},
  3517        "output":{"shape":"ModifySpotFleetRequestResponse"}
  3518      },
  3519      "ModifySubnetAttribute":{
  3520        "name":"ModifySubnetAttribute",
  3521        "http":{
  3522          "method":"POST",
  3523          "requestUri":"/"
  3524        },
  3525        "input":{"shape":"ModifySubnetAttributeRequest"}
  3526      },
  3527      "ModifyTrafficMirrorFilterNetworkServices":{
  3528        "name":"ModifyTrafficMirrorFilterNetworkServices",
  3529        "http":{
  3530          "method":"POST",
  3531          "requestUri":"/"
  3532        },
  3533        "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
  3534        "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
  3535      },
  3536      "ModifyTrafficMirrorFilterRule":{
  3537        "name":"ModifyTrafficMirrorFilterRule",
  3538        "http":{
  3539          "method":"POST",
  3540          "requestUri":"/"
  3541        },
  3542        "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
  3543        "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
  3544      },
  3545      "ModifyTrafficMirrorSession":{
  3546        "name":"ModifyTrafficMirrorSession",
  3547        "http":{
  3548          "method":"POST",
  3549          "requestUri":"/"
  3550        },
  3551        "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
  3552        "output":{"shape":"ModifyTrafficMirrorSessionResult"}
  3553      },
  3554      "ModifyTransitGateway":{
  3555        "name":"ModifyTransitGateway",
  3556        "http":{
  3557          "method":"POST",
  3558          "requestUri":"/"
  3559        },
  3560        "input":{"shape":"ModifyTransitGatewayRequest"},
  3561        "output":{"shape":"ModifyTransitGatewayResult"}
  3562      },
  3563      "ModifyTransitGatewayPrefixListReference":{
  3564        "name":"ModifyTransitGatewayPrefixListReference",
  3565        "http":{
  3566          "method":"POST",
  3567          "requestUri":"/"
  3568        },
  3569        "input":{"shape":"ModifyTransitGatewayPrefixListReferenceRequest"},
  3570        "output":{"shape":"ModifyTransitGatewayPrefixListReferenceResult"}
  3571      },
  3572      "ModifyTransitGatewayVpcAttachment":{
  3573        "name":"ModifyTransitGatewayVpcAttachment",
  3574        "http":{
  3575          "method":"POST",
  3576          "requestUri":"/"
  3577        },
  3578        "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
  3579        "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
  3580      },
  3581      "ModifyVolume":{
  3582        "name":"ModifyVolume",
  3583        "http":{
  3584          "method":"POST",
  3585          "requestUri":"/"
  3586        },
  3587        "input":{"shape":"ModifyVolumeRequest"},
  3588        "output":{"shape":"ModifyVolumeResult"}
  3589      },
  3590      "ModifyVolumeAttribute":{
  3591        "name":"ModifyVolumeAttribute",
  3592        "http":{
  3593          "method":"POST",
  3594          "requestUri":"/"
  3595        },
  3596        "input":{"shape":"ModifyVolumeAttributeRequest"}
  3597      },
  3598      "ModifyVpcAttribute":{
  3599        "name":"ModifyVpcAttribute",
  3600        "http":{
  3601          "method":"POST",
  3602          "requestUri":"/"
  3603        },
  3604        "input":{"shape":"ModifyVpcAttributeRequest"}
  3605      },
  3606      "ModifyVpcEndpoint":{
  3607        "name":"ModifyVpcEndpoint",
  3608        "http":{
  3609          "method":"POST",
  3610          "requestUri":"/"
  3611        },
  3612        "input":{"shape":"ModifyVpcEndpointRequest"},
  3613        "output":{"shape":"ModifyVpcEndpointResult"}
  3614      },
  3615      "ModifyVpcEndpointConnectionNotification":{
  3616        "name":"ModifyVpcEndpointConnectionNotification",
  3617        "http":{
  3618          "method":"POST",
  3619          "requestUri":"/"
  3620        },
  3621        "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
  3622        "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
  3623      },
  3624      "ModifyVpcEndpointServiceConfiguration":{
  3625        "name":"ModifyVpcEndpointServiceConfiguration",
  3626        "http":{
  3627          "method":"POST",
  3628          "requestUri":"/"
  3629        },
  3630        "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
  3631        "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
  3632      },
  3633      "ModifyVpcEndpointServicePermissions":{
  3634        "name":"ModifyVpcEndpointServicePermissions",
  3635        "http":{
  3636          "method":"POST",
  3637          "requestUri":"/"
  3638        },
  3639        "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
  3640        "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
  3641      },
  3642      "ModifyVpcPeeringConnectionOptions":{
  3643        "name":"ModifyVpcPeeringConnectionOptions",
  3644        "http":{
  3645          "method":"POST",
  3646          "requestUri":"/"
  3647        },
  3648        "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
  3649        "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
  3650      },
  3651      "ModifyVpcTenancy":{
  3652        "name":"ModifyVpcTenancy",
  3653        "http":{
  3654          "method":"POST",
  3655          "requestUri":"/"
  3656        },
  3657        "input":{"shape":"ModifyVpcTenancyRequest"},
  3658        "output":{"shape":"ModifyVpcTenancyResult"}
  3659      },
  3660      "ModifyVpnConnection":{
  3661        "name":"ModifyVpnConnection",
  3662        "http":{
  3663          "method":"POST",
  3664          "requestUri":"/"
  3665        },
  3666        "input":{"shape":"ModifyVpnConnectionRequest"},
  3667        "output":{"shape":"ModifyVpnConnectionResult"}
  3668      },
  3669      "ModifyVpnConnectionOptions":{
  3670        "name":"ModifyVpnConnectionOptions",
  3671        "http":{
  3672          "method":"POST",
  3673          "requestUri":"/"
  3674        },
  3675        "input":{"shape":"ModifyVpnConnectionOptionsRequest"},
  3676        "output":{"shape":"ModifyVpnConnectionOptionsResult"}
  3677      },
  3678      "ModifyVpnTunnelCertificate":{
  3679        "name":"ModifyVpnTunnelCertificate",
  3680        "http":{
  3681          "method":"POST",
  3682          "requestUri":"/"
  3683        },
  3684        "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
  3685        "output":{"shape":"ModifyVpnTunnelCertificateResult"}
  3686      },
  3687      "ModifyVpnTunnelOptions":{
  3688        "name":"ModifyVpnTunnelOptions",
  3689        "http":{
  3690          "method":"POST",
  3691          "requestUri":"/"
  3692        },
  3693        "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
  3694        "output":{"shape":"ModifyVpnTunnelOptionsResult"}
  3695      },
  3696      "MonitorInstances":{
  3697        "name":"MonitorInstances",
  3698        "http":{
  3699          "method":"POST",
  3700          "requestUri":"/"
  3701        },
  3702        "input":{"shape":"MonitorInstancesRequest"},
  3703        "output":{"shape":"MonitorInstancesResult"}
  3704      },
  3705      "MoveAddressToVpc":{
  3706        "name":"MoveAddressToVpc",
  3707        "http":{
  3708          "method":"POST",
  3709          "requestUri":"/"
  3710        },
  3711        "input":{"shape":"MoveAddressToVpcRequest"},
  3712        "output":{"shape":"MoveAddressToVpcResult"}
  3713      },
  3714      "ProvisionByoipCidr":{
  3715        "name":"ProvisionByoipCidr",
  3716        "http":{
  3717          "method":"POST",
  3718          "requestUri":"/"
  3719        },
  3720        "input":{"shape":"ProvisionByoipCidrRequest"},
  3721        "output":{"shape":"ProvisionByoipCidrResult"}
  3722      },
  3723      "PurchaseHostReservation":{
  3724        "name":"PurchaseHostReservation",
  3725        "http":{
  3726          "method":"POST",
  3727          "requestUri":"/"
  3728        },
  3729        "input":{"shape":"PurchaseHostReservationRequest"},
  3730        "output":{"shape":"PurchaseHostReservationResult"}
  3731      },
  3732      "PurchaseReservedInstancesOffering":{
  3733        "name":"PurchaseReservedInstancesOffering",
  3734        "http":{
  3735          "method":"POST",
  3736          "requestUri":"/"
  3737        },
  3738        "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
  3739        "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
  3740      },
  3741      "PurchaseScheduledInstances":{
  3742        "name":"PurchaseScheduledInstances",
  3743        "http":{
  3744          "method":"POST",
  3745          "requestUri":"/"
  3746        },
  3747        "input":{"shape":"PurchaseScheduledInstancesRequest"},
  3748        "output":{"shape":"PurchaseScheduledInstancesResult"}
  3749      },
  3750      "RebootInstances":{
  3751        "name":"RebootInstances",
  3752        "http":{
  3753          "method":"POST",
  3754          "requestUri":"/"
  3755        },
  3756        "input":{"shape":"RebootInstancesRequest"}
  3757      },
  3758      "RegisterImage":{
  3759        "name":"RegisterImage",
  3760        "http":{
  3761          "method":"POST",
  3762          "requestUri":"/"
  3763        },
  3764        "input":{"shape":"RegisterImageRequest"},
  3765        "output":{"shape":"RegisterImageResult"}
  3766      },
  3767      "RegisterInstanceEventNotificationAttributes":{
  3768        "name":"RegisterInstanceEventNotificationAttributes",
  3769        "http":{
  3770          "method":"POST",
  3771          "requestUri":"/"
  3772        },
  3773        "input":{"shape":"RegisterInstanceEventNotificationAttributesRequest"},
  3774        "output":{"shape":"RegisterInstanceEventNotificationAttributesResult"}
  3775      },
  3776      "RegisterTransitGatewayMulticastGroupMembers":{
  3777        "name":"RegisterTransitGatewayMulticastGroupMembers",
  3778        "http":{
  3779          "method":"POST",
  3780          "requestUri":"/"
  3781        },
  3782        "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
  3783        "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
  3784      },
  3785      "RegisterTransitGatewayMulticastGroupSources":{
  3786        "name":"RegisterTransitGatewayMulticastGroupSources",
  3787        "http":{
  3788          "method":"POST",
  3789          "requestUri":"/"
  3790        },
  3791        "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
  3792        "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
  3793      },
  3794      "RejectTransitGatewayMulticastDomainAssociations":{
  3795        "name":"RejectTransitGatewayMulticastDomainAssociations",
  3796        "http":{
  3797          "method":"POST",
  3798          "requestUri":"/"
  3799        },
  3800        "input":{"shape":"RejectTransitGatewayMulticastDomainAssociationsRequest"},
  3801        "output":{"shape":"RejectTransitGatewayMulticastDomainAssociationsResult"}
  3802      },
  3803      "RejectTransitGatewayPeeringAttachment":{
  3804        "name":"RejectTransitGatewayPeeringAttachment",
  3805        "http":{
  3806          "method":"POST",
  3807          "requestUri":"/"
  3808        },
  3809        "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
  3810        "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
  3811      },
  3812      "RejectTransitGatewayVpcAttachment":{
  3813        "name":"RejectTransitGatewayVpcAttachment",
  3814        "http":{
  3815          "method":"POST",
  3816          "requestUri":"/"
  3817        },
  3818        "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
  3819        "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
  3820      },
  3821      "RejectVpcEndpointConnections":{
  3822        "name":"RejectVpcEndpointConnections",
  3823        "http":{
  3824          "method":"POST",
  3825          "requestUri":"/"
  3826        },
  3827        "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
  3828        "output":{"shape":"RejectVpcEndpointConnectionsResult"}
  3829      },
  3830      "RejectVpcPeeringConnection":{
  3831        "name":"RejectVpcPeeringConnection",
  3832        "http":{
  3833          "method":"POST",
  3834          "requestUri":"/"
  3835        },
  3836        "input":{"shape":"RejectVpcPeeringConnectionRequest"},
  3837        "output":{"shape":"RejectVpcPeeringConnectionResult"}
  3838      },
  3839      "ReleaseAddress":{
  3840        "name":"ReleaseAddress",
  3841        "http":{
  3842          "method":"POST",
  3843          "requestUri":"/"
  3844        },
  3845        "input":{"shape":"ReleaseAddressRequest"}
  3846      },
  3847      "ReleaseHosts":{
  3848        "name":"ReleaseHosts",
  3849        "http":{
  3850          "method":"POST",
  3851          "requestUri":"/"
  3852        },
  3853        "input":{"shape":"ReleaseHostsRequest"},
  3854        "output":{"shape":"ReleaseHostsResult"}
  3855      },
  3856      "ReplaceIamInstanceProfileAssociation":{
  3857        "name":"ReplaceIamInstanceProfileAssociation",
  3858        "http":{
  3859          "method":"POST",
  3860          "requestUri":"/"
  3861        },
  3862        "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
  3863        "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
  3864      },
  3865      "ReplaceNetworkAclAssociation":{
  3866        "name":"ReplaceNetworkAclAssociation",
  3867        "http":{
  3868          "method":"POST",
  3869          "requestUri":"/"
  3870        },
  3871        "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
  3872        "output":{"shape":"ReplaceNetworkAclAssociationResult"}
  3873      },
  3874      "ReplaceNetworkAclEntry":{
  3875        "name":"ReplaceNetworkAclEntry",
  3876        "http":{
  3877          "method":"POST",
  3878          "requestUri":"/"
  3879        },
  3880        "input":{"shape":"ReplaceNetworkAclEntryRequest"}
  3881      },
  3882      "ReplaceRoute":{
  3883        "name":"ReplaceRoute",
  3884        "http":{
  3885          "method":"POST",
  3886          "requestUri":"/"
  3887        },
  3888        "input":{"shape":"ReplaceRouteRequest"}
  3889      },
  3890      "ReplaceRouteTableAssociation":{
  3891        "name":"ReplaceRouteTableAssociation",
  3892        "http":{
  3893          "method":"POST",
  3894          "requestUri":"/"
  3895        },
  3896        "input":{"shape":"ReplaceRouteTableAssociationRequest"},
  3897        "output":{"shape":"ReplaceRouteTableAssociationResult"}
  3898      },
  3899      "ReplaceTransitGatewayRoute":{
  3900        "name":"ReplaceTransitGatewayRoute",
  3901        "http":{
  3902          "method":"POST",
  3903          "requestUri":"/"
  3904        },
  3905        "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
  3906        "output":{"shape":"ReplaceTransitGatewayRouteResult"}
  3907      },
  3908      "ReportInstanceStatus":{
  3909        "name":"ReportInstanceStatus",
  3910        "http":{
  3911          "method":"POST",
  3912          "requestUri":"/"
  3913        },
  3914        "input":{"shape":"ReportInstanceStatusRequest"}
  3915      },
  3916      "RequestSpotFleet":{
  3917        "name":"RequestSpotFleet",
  3918        "http":{
  3919          "method":"POST",
  3920          "requestUri":"/"
  3921        },
  3922        "input":{"shape":"RequestSpotFleetRequest"},
  3923        "output":{"shape":"RequestSpotFleetResponse"}
  3924      },
  3925      "RequestSpotInstances":{
  3926        "name":"RequestSpotInstances",
  3927        "http":{
  3928          "method":"POST",
  3929          "requestUri":"/"
  3930        },
  3931        "input":{"shape":"RequestSpotInstancesRequest"},
  3932        "output":{"shape":"RequestSpotInstancesResult"}
  3933      },
  3934      "ResetAddressAttribute":{
  3935        "name":"ResetAddressAttribute",
  3936        "http":{
  3937          "method":"POST",
  3938          "requestUri":"/"
  3939        },
  3940        "input":{"shape":"ResetAddressAttributeRequest"},
  3941        "output":{"shape":"ResetAddressAttributeResult"}
  3942      },
  3943      "ResetEbsDefaultKmsKeyId":{
  3944        "name":"ResetEbsDefaultKmsKeyId",
  3945        "http":{
  3946          "method":"POST",
  3947          "requestUri":"/"
  3948        },
  3949        "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
  3950        "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
  3951      },
  3952      "ResetFpgaImageAttribute":{
  3953        "name":"ResetFpgaImageAttribute",
  3954        "http":{
  3955          "method":"POST",
  3956          "requestUri":"/"
  3957        },
  3958        "input":{"shape":"ResetFpgaImageAttributeRequest"},
  3959        "output":{"shape":"ResetFpgaImageAttributeResult"}
  3960      },
  3961      "ResetImageAttribute":{
  3962        "name":"ResetImageAttribute",
  3963        "http":{
  3964          "method":"POST",
  3965          "requestUri":"/"
  3966        },
  3967        "input":{"shape":"ResetImageAttributeRequest"}
  3968      },
  3969      "ResetInstanceAttribute":{
  3970        "name":"ResetInstanceAttribute",
  3971        "http":{
  3972          "method":"POST",
  3973          "requestUri":"/"
  3974        },
  3975        "input":{"shape":"ResetInstanceAttributeRequest"}
  3976      },
  3977      "ResetNetworkInterfaceAttribute":{
  3978        "name":"ResetNetworkInterfaceAttribute",
  3979        "http":{
  3980          "method":"POST",
  3981          "requestUri":"/"
  3982        },
  3983        "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
  3984      },
  3985      "ResetSnapshotAttribute":{
  3986        "name":"ResetSnapshotAttribute",
  3987        "http":{
  3988          "method":"POST",
  3989          "requestUri":"/"
  3990        },
  3991        "input":{"shape":"ResetSnapshotAttributeRequest"}
  3992      },
  3993      "RestoreAddressToClassic":{
  3994        "name":"RestoreAddressToClassic",
  3995        "http":{
  3996          "method":"POST",
  3997          "requestUri":"/"
  3998        },
  3999        "input":{"shape":"RestoreAddressToClassicRequest"},
  4000        "output":{"shape":"RestoreAddressToClassicResult"}
  4001      },
  4002      "RestoreManagedPrefixListVersion":{
  4003        "name":"RestoreManagedPrefixListVersion",
  4004        "http":{
  4005          "method":"POST",
  4006          "requestUri":"/"
  4007        },
  4008        "input":{"shape":"RestoreManagedPrefixListVersionRequest"},
  4009        "output":{"shape":"RestoreManagedPrefixListVersionResult"}
  4010      },
  4011      "RevokeClientVpnIngress":{
  4012        "name":"RevokeClientVpnIngress",
  4013        "http":{
  4014          "method":"POST",
  4015          "requestUri":"/"
  4016        },
  4017        "input":{"shape":"RevokeClientVpnIngressRequest"},
  4018        "output":{"shape":"RevokeClientVpnIngressResult"}
  4019      },
  4020      "RevokeSecurityGroupEgress":{
  4021        "name":"RevokeSecurityGroupEgress",
  4022        "http":{
  4023          "method":"POST",
  4024          "requestUri":"/"
  4025        },
  4026        "input":{"shape":"RevokeSecurityGroupEgressRequest"},
  4027        "output":{"shape":"RevokeSecurityGroupEgressResult"}
  4028      },
  4029      "RevokeSecurityGroupIngress":{
  4030        "name":"RevokeSecurityGroupIngress",
  4031        "http":{
  4032          "method":"POST",
  4033          "requestUri":"/"
  4034        },
  4035        "input":{"shape":"RevokeSecurityGroupIngressRequest"},
  4036        "output":{"shape":"RevokeSecurityGroupIngressResult"}
  4037      },
  4038      "RunInstances":{
  4039        "name":"RunInstances",
  4040        "http":{
  4041          "method":"POST",
  4042          "requestUri":"/"
  4043        },
  4044        "input":{"shape":"RunInstancesRequest"},
  4045        "output":{"shape":"Reservation"}
  4046      },
  4047      "RunScheduledInstances":{
  4048        "name":"RunScheduledInstances",
  4049        "http":{
  4050          "method":"POST",
  4051          "requestUri":"/"
  4052        },
  4053        "input":{"shape":"RunScheduledInstancesRequest"},
  4054        "output":{"shape":"RunScheduledInstancesResult"}
  4055      },
  4056      "SearchLocalGatewayRoutes":{
  4057        "name":"SearchLocalGatewayRoutes",
  4058        "http":{
  4059          "method":"POST",
  4060          "requestUri":"/"
  4061        },
  4062        "input":{"shape":"SearchLocalGatewayRoutesRequest"},
  4063        "output":{"shape":"SearchLocalGatewayRoutesResult"}
  4064      },
  4065      "SearchTransitGatewayMulticastGroups":{
  4066        "name":"SearchTransitGatewayMulticastGroups",
  4067        "http":{
  4068          "method":"POST",
  4069          "requestUri":"/"
  4070        },
  4071        "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
  4072        "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
  4073      },
  4074      "SearchTransitGatewayRoutes":{
  4075        "name":"SearchTransitGatewayRoutes",
  4076        "http":{
  4077          "method":"POST",
  4078          "requestUri":"/"
  4079        },
  4080        "input":{"shape":"SearchTransitGatewayRoutesRequest"},
  4081        "output":{"shape":"SearchTransitGatewayRoutesResult"}
  4082      },
  4083      "SendDiagnosticInterrupt":{
  4084        "name":"SendDiagnosticInterrupt",
  4085        "http":{
  4086          "method":"POST",
  4087          "requestUri":"/"
  4088        },
  4089        "input":{"shape":"SendDiagnosticInterruptRequest"}
  4090      },
  4091      "StartInstances":{
  4092        "name":"StartInstances",
  4093        "http":{
  4094          "method":"POST",
  4095          "requestUri":"/"
  4096        },
  4097        "input":{"shape":"StartInstancesRequest"},
  4098        "output":{"shape":"StartInstancesResult"}
  4099      },
  4100      "StartNetworkInsightsAnalysis":{
  4101        "name":"StartNetworkInsightsAnalysis",
  4102        "http":{
  4103          "method":"POST",
  4104          "requestUri":"/"
  4105        },
  4106        "input":{"shape":"StartNetworkInsightsAnalysisRequest"},
  4107        "output":{"shape":"StartNetworkInsightsAnalysisResult"}
  4108      },
  4109      "StartVpcEndpointServicePrivateDnsVerification":{
  4110        "name":"StartVpcEndpointServicePrivateDnsVerification",
  4111        "http":{
  4112          "method":"POST",
  4113          "requestUri":"/"
  4114        },
  4115        "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"},
  4116        "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"}
  4117      },
  4118      "StopInstances":{
  4119        "name":"StopInstances",
  4120        "http":{
  4121          "method":"POST",
  4122          "requestUri":"/"
  4123        },
  4124        "input":{"shape":"StopInstancesRequest"},
  4125        "output":{"shape":"StopInstancesResult"}
  4126      },
  4127      "TerminateClientVpnConnections":{
  4128        "name":"TerminateClientVpnConnections",
  4129        "http":{
  4130          "method":"POST",
  4131          "requestUri":"/"
  4132        },
  4133        "input":{"shape":"TerminateClientVpnConnectionsRequest"},
  4134        "output":{"shape":"TerminateClientVpnConnectionsResult"}
  4135      },
  4136      "TerminateInstances":{
  4137        "name":"TerminateInstances",
  4138        "http":{
  4139          "method":"POST",
  4140          "requestUri":"/"
  4141        },
  4142        "input":{"shape":"TerminateInstancesRequest"},
  4143        "output":{"shape":"TerminateInstancesResult"}
  4144      },
  4145      "UnassignIpv6Addresses":{
  4146        "name":"UnassignIpv6Addresses",
  4147        "http":{
  4148          "method":"POST",
  4149          "requestUri":"/"
  4150        },
  4151        "input":{"shape":"UnassignIpv6AddressesRequest"},
  4152        "output":{"shape":"UnassignIpv6AddressesResult"}
  4153      },
  4154      "UnassignPrivateIpAddresses":{
  4155        "name":"UnassignPrivateIpAddresses",
  4156        "http":{
  4157          "method":"POST",
  4158          "requestUri":"/"
  4159        },
  4160        "input":{"shape":"UnassignPrivateIpAddressesRequest"}
  4161      },
  4162      "UnmonitorInstances":{
  4163        "name":"UnmonitorInstances",
  4164        "http":{
  4165          "method":"POST",
  4166          "requestUri":"/"
  4167        },
  4168        "input":{"shape":"UnmonitorInstancesRequest"},
  4169        "output":{"shape":"UnmonitorInstancesResult"}
  4170      },
  4171      "UpdateSecurityGroupRuleDescriptionsEgress":{
  4172        "name":"UpdateSecurityGroupRuleDescriptionsEgress",
  4173        "http":{
  4174          "method":"POST",
  4175          "requestUri":"/"
  4176        },
  4177        "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
  4178        "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
  4179      },
  4180      "UpdateSecurityGroupRuleDescriptionsIngress":{
  4181        "name":"UpdateSecurityGroupRuleDescriptionsIngress",
  4182        "http":{
  4183          "method":"POST",
  4184          "requestUri":"/"
  4185        },
  4186        "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
  4187        "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
  4188      },
  4189      "WithdrawByoipCidr":{
  4190        "name":"WithdrawByoipCidr",
  4191        "http":{
  4192          "method":"POST",
  4193          "requestUri":"/"
  4194        },
  4195        "input":{"shape":"WithdrawByoipCidrRequest"},
  4196        "output":{"shape":"WithdrawByoipCidrResult"}
  4197      }
  4198    },
  4199    "shapes":{
  4200      "AcceptReservedInstancesExchangeQuoteRequest":{
  4201        "type":"structure",
  4202        "required":["ReservedInstanceIds"],
  4203        "members":{
  4204          "DryRun":{"shape":"Boolean"},
  4205          "ReservedInstanceIds":{
  4206            "shape":"ReservedInstanceIdSet",
  4207            "locationName":"ReservedInstanceId"
  4208          },
  4209          "TargetConfigurations":{
  4210            "shape":"TargetConfigurationRequestSet",
  4211            "locationName":"TargetConfiguration"
  4212          }
  4213        }
  4214      },
  4215      "AcceptReservedInstancesExchangeQuoteResult":{
  4216        "type":"structure",
  4217        "members":{
  4218          "ExchangeId":{
  4219            "shape":"String",
  4220            "locationName":"exchangeId"
  4221          }
  4222        }
  4223      },
  4224      "AcceptTransitGatewayMulticastDomainAssociationsRequest":{
  4225        "type":"structure",
  4226        "members":{
  4227          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
  4228          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  4229          "SubnetIds":{"shape":"ValueStringList"},
  4230          "DryRun":{"shape":"Boolean"}
  4231        }
  4232      },
  4233      "AcceptTransitGatewayMulticastDomainAssociationsResult":{
  4234        "type":"structure",
  4235        "members":{
  4236          "Associations":{
  4237            "shape":"TransitGatewayMulticastDomainAssociations",
  4238            "locationName":"associations"
  4239          }
  4240        }
  4241      },
  4242      "AcceptTransitGatewayPeeringAttachmentRequest":{
  4243        "type":"structure",
  4244        "required":["TransitGatewayAttachmentId"],
  4245        "members":{
  4246          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  4247          "DryRun":{"shape":"Boolean"}
  4248        }
  4249      },
  4250      "AcceptTransitGatewayPeeringAttachmentResult":{
  4251        "type":"structure",
  4252        "members":{
  4253          "TransitGatewayPeeringAttachment":{
  4254            "shape":"TransitGatewayPeeringAttachment",
  4255            "locationName":"transitGatewayPeeringAttachment"
  4256          }
  4257        }
  4258      },
  4259      "AcceptTransitGatewayVpcAttachmentRequest":{
  4260        "type":"structure",
  4261        "required":["TransitGatewayAttachmentId"],
  4262        "members":{
  4263          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  4264          "DryRun":{"shape":"Boolean"}
  4265        }
  4266      },
  4267      "AcceptTransitGatewayVpcAttachmentResult":{
  4268        "type":"structure",
  4269        "members":{
  4270          "TransitGatewayVpcAttachment":{
  4271            "shape":"TransitGatewayVpcAttachment",
  4272            "locationName":"transitGatewayVpcAttachment"
  4273          }
  4274        }
  4275      },
  4276      "AcceptVpcEndpointConnectionsRequest":{
  4277        "type":"structure",
  4278        "required":[
  4279          "ServiceId",
  4280          "VpcEndpointIds"
  4281        ],
  4282        "members":{
  4283          "DryRun":{"shape":"Boolean"},
  4284          "ServiceId":{"shape":"VpcEndpointServiceId"},
  4285          "VpcEndpointIds":{
  4286            "shape":"VpcEndpointIdList",
  4287            "locationName":"VpcEndpointId"
  4288          }
  4289        }
  4290      },
  4291      "AcceptVpcEndpointConnectionsResult":{
  4292        "type":"structure",
  4293        "members":{
  4294          "Unsuccessful":{
  4295            "shape":"UnsuccessfulItemSet",
  4296            "locationName":"unsuccessful"
  4297          }
  4298        }
  4299      },
  4300      "AcceptVpcPeeringConnectionRequest":{
  4301        "type":"structure",
  4302        "members":{
  4303          "DryRun":{
  4304            "shape":"Boolean",
  4305            "locationName":"dryRun"
  4306          },
  4307          "VpcPeeringConnectionId":{
  4308            "shape":"VpcPeeringConnectionId",
  4309            "locationName":"vpcPeeringConnectionId"
  4310          }
  4311        }
  4312      },
  4313      "AcceptVpcPeeringConnectionResult":{
  4314        "type":"structure",
  4315        "members":{
  4316          "VpcPeeringConnection":{
  4317            "shape":"VpcPeeringConnection",
  4318            "locationName":"vpcPeeringConnection"
  4319          }
  4320        }
  4321      },
  4322      "AccountAttribute":{
  4323        "type":"structure",
  4324        "members":{
  4325          "AttributeName":{
  4326            "shape":"String",
  4327            "locationName":"attributeName"
  4328          },
  4329          "AttributeValues":{
  4330            "shape":"AccountAttributeValueList",
  4331            "locationName":"attributeValueSet"
  4332          }
  4333        }
  4334      },
  4335      "AccountAttributeList":{
  4336        "type":"list",
  4337        "member":{
  4338          "shape":"AccountAttribute",
  4339          "locationName":"item"
  4340        }
  4341      },
  4342      "AccountAttributeName":{
  4343        "type":"string",
  4344        "enum":[
  4345          "supported-platforms",
  4346          "default-vpc"
  4347        ]
  4348      },
  4349      "AccountAttributeNameStringList":{
  4350        "type":"list",
  4351        "member":{
  4352          "shape":"AccountAttributeName",
  4353          "locationName":"attributeName"
  4354        }
  4355      },
  4356      "AccountAttributeValue":{
  4357        "type":"structure",
  4358        "members":{
  4359          "AttributeValue":{
  4360            "shape":"String",
  4361            "locationName":"attributeValue"
  4362          }
  4363        }
  4364      },
  4365      "AccountAttributeValueList":{
  4366        "type":"list",
  4367        "member":{
  4368          "shape":"AccountAttributeValue",
  4369          "locationName":"item"
  4370        }
  4371      },
  4372      "ActiveInstance":{
  4373        "type":"structure",
  4374        "members":{
  4375          "InstanceId":{
  4376            "shape":"String",
  4377            "locationName":"instanceId"
  4378          },
  4379          "InstanceType":{
  4380            "shape":"String",
  4381            "locationName":"instanceType"
  4382          },
  4383          "SpotInstanceRequestId":{
  4384            "shape":"String",
  4385            "locationName":"spotInstanceRequestId"
  4386          },
  4387          "InstanceHealth":{
  4388            "shape":"InstanceHealthStatus",
  4389            "locationName":"instanceHealth"
  4390          }
  4391        }
  4392      },
  4393      "ActiveInstanceSet":{
  4394        "type":"list",
  4395        "member":{
  4396          "shape":"ActiveInstance",
  4397          "locationName":"item"
  4398        }
  4399      },
  4400      "ActivityStatus":{
  4401        "type":"string",
  4402        "enum":[
  4403          "error",
  4404          "pending_fulfillment",
  4405          "pending_termination",
  4406          "fulfilled"
  4407        ]
  4408      },
  4409      "AddPrefixListEntries":{
  4410        "type":"list",
  4411        "member":{"shape":"AddPrefixListEntry"},
  4412        "max":100,
  4413        "min":0
  4414      },
  4415      "AddPrefixListEntry":{
  4416        "type":"structure",
  4417        "required":["Cidr"],
  4418        "members":{
  4419          "Cidr":{"shape":"String"},
  4420          "Description":{"shape":"String"}
  4421        }
  4422      },
  4423      "Address":{
  4424        "type":"structure",
  4425        "members":{
  4426          "InstanceId":{
  4427            "shape":"String",
  4428            "locationName":"instanceId"
  4429          },
  4430          "PublicIp":{
  4431            "shape":"String",
  4432            "locationName":"publicIp"
  4433          },
  4434          "AllocationId":{
  4435            "shape":"String",
  4436            "locationName":"allocationId"
  4437          },
  4438          "AssociationId":{
  4439            "shape":"String",
  4440            "locationName":"associationId"
  4441          },
  4442          "Domain":{
  4443            "shape":"DomainType",
  4444            "locationName":"domain"
  4445          },
  4446          "NetworkInterfaceId":{
  4447            "shape":"String",
  4448            "locationName":"networkInterfaceId"
  4449          },
  4450          "NetworkInterfaceOwnerId":{
  4451            "shape":"String",
  4452            "locationName":"networkInterfaceOwnerId"
  4453          },
  4454          "PrivateIpAddress":{
  4455            "shape":"String",
  4456            "locationName":"privateIpAddress"
  4457          },
  4458          "Tags":{
  4459            "shape":"TagList",
  4460            "locationName":"tagSet"
  4461          },
  4462          "PublicIpv4Pool":{
  4463            "shape":"String",
  4464            "locationName":"publicIpv4Pool"
  4465          },
  4466          "NetworkBorderGroup":{
  4467            "shape":"String",
  4468            "locationName":"networkBorderGroup"
  4469          },
  4470          "CustomerOwnedIp":{
  4471            "shape":"String",
  4472            "locationName":"customerOwnedIp"
  4473          },
  4474          "CustomerOwnedIpv4Pool":{
  4475            "shape":"String",
  4476            "locationName":"customerOwnedIpv4Pool"
  4477          },
  4478          "CarrierIp":{
  4479            "shape":"String",
  4480            "locationName":"carrierIp"
  4481          }
  4482        }
  4483      },
  4484      "AddressAttribute":{
  4485        "type":"structure",
  4486        "members":{
  4487          "PublicIp":{
  4488            "shape":"PublicIpAddress",
  4489            "locationName":"publicIp"
  4490          },
  4491          "AllocationId":{
  4492            "shape":"AllocationId",
  4493            "locationName":"allocationId"
  4494          },
  4495          "PtrRecord":{
  4496            "shape":"String",
  4497            "locationName":"ptrRecord"
  4498          },
  4499          "PtrRecordUpdate":{
  4500            "shape":"PtrUpdateStatus",
  4501            "locationName":"ptrRecordUpdate"
  4502          }
  4503        }
  4504      },
  4505      "AddressAttributeName":{
  4506        "type":"string",
  4507        "enum":["domain-name"]
  4508      },
  4509      "AddressList":{
  4510        "type":"list",
  4511        "member":{
  4512          "shape":"Address",
  4513          "locationName":"item"
  4514        }
  4515      },
  4516      "AddressMaxResults":{
  4517        "type":"integer",
  4518        "max":1000,
  4519        "min":1
  4520      },
  4521      "AddressSet":{
  4522        "type":"list",
  4523        "member":{
  4524          "shape":"AddressAttribute",
  4525          "locationName":"item"
  4526        }
  4527      },
  4528      "AdvertiseByoipCidrRequest":{
  4529        "type":"structure",
  4530        "required":["Cidr"],
  4531        "members":{
  4532          "Cidr":{"shape":"String"},
  4533          "DryRun":{"shape":"Boolean"}
  4534        }
  4535      },
  4536      "AdvertiseByoipCidrResult":{
  4537        "type":"structure",
  4538        "members":{
  4539          "ByoipCidr":{
  4540            "shape":"ByoipCidr",
  4541            "locationName":"byoipCidr"
  4542          }
  4543        }
  4544      },
  4545      "Affinity":{
  4546        "type":"string",
  4547        "enum":[
  4548          "default",
  4549          "host"
  4550        ]
  4551      },
  4552      "AllocateAddressRequest":{
  4553        "type":"structure",
  4554        "members":{
  4555          "Domain":{"shape":"DomainType"},
  4556          "Address":{"shape":"PublicIpAddress"},
  4557          "PublicIpv4Pool":{"shape":"Ipv4PoolEc2Id"},
  4558          "NetworkBorderGroup":{"shape":"String"},
  4559          "CustomerOwnedIpv4Pool":{"shape":"String"},
  4560          "DryRun":{
  4561            "shape":"Boolean",
  4562            "locationName":"dryRun"
  4563          },
  4564          "TagSpecifications":{
  4565            "shape":"TagSpecificationList",
  4566            "locationName":"TagSpecification"
  4567          }
  4568        }
  4569      },
  4570      "AllocateAddressResult":{
  4571        "type":"structure",
  4572        "members":{
  4573          "PublicIp":{
  4574            "shape":"String",
  4575            "locationName":"publicIp"
  4576          },
  4577          "AllocationId":{
  4578            "shape":"String",
  4579            "locationName":"allocationId"
  4580          },
  4581          "PublicIpv4Pool":{
  4582            "shape":"String",
  4583            "locationName":"publicIpv4Pool"
  4584          },
  4585          "NetworkBorderGroup":{
  4586            "shape":"String",
  4587            "locationName":"networkBorderGroup"
  4588          },
  4589          "Domain":{
  4590            "shape":"DomainType",
  4591            "locationName":"domain"
  4592          },
  4593          "CustomerOwnedIp":{
  4594            "shape":"String",
  4595            "locationName":"customerOwnedIp"
  4596          },
  4597          "CustomerOwnedIpv4Pool":{
  4598            "shape":"String",
  4599            "locationName":"customerOwnedIpv4Pool"
  4600          },
  4601          "CarrierIp":{
  4602            "shape":"String",
  4603            "locationName":"carrierIp"
  4604          }
  4605        }
  4606      },
  4607      "AllocateHostsRequest":{
  4608        "type":"structure",
  4609        "required":[
  4610          "AvailabilityZone",
  4611          "Quantity"
  4612        ],
  4613        "members":{
  4614          "AutoPlacement":{
  4615            "shape":"AutoPlacement",
  4616            "locationName":"autoPlacement"
  4617          },
  4618          "AvailabilityZone":{
  4619            "shape":"String",
  4620            "locationName":"availabilityZone"
  4621          },
  4622          "ClientToken":{
  4623            "shape":"String",
  4624            "locationName":"clientToken"
  4625          },
  4626          "InstanceType":{
  4627            "shape":"String",
  4628            "locationName":"instanceType"
  4629          },
  4630          "InstanceFamily":{"shape":"String"},
  4631          "Quantity":{
  4632            "shape":"Integer",
  4633            "locationName":"quantity"
  4634          },
  4635          "TagSpecifications":{
  4636            "shape":"TagSpecificationList",
  4637            "locationName":"TagSpecification"
  4638          },
  4639          "HostRecovery":{"shape":"HostRecovery"}
  4640        }
  4641      },
  4642      "AllocateHostsResult":{
  4643        "type":"structure",
  4644        "members":{
  4645          "HostIds":{
  4646            "shape":"ResponseHostIdList",
  4647            "locationName":"hostIdSet"
  4648          }
  4649        }
  4650      },
  4651      "AllocationId":{"type":"string"},
  4652      "AllocationIdList":{
  4653        "type":"list",
  4654        "member":{
  4655          "shape":"AllocationId",
  4656          "locationName":"AllocationId"
  4657        }
  4658      },
  4659      "AllocationIds":{
  4660        "type":"list",
  4661        "member":{
  4662          "shape":"AllocationId",
  4663          "locationName":"item"
  4664        }
  4665      },
  4666      "AllocationState":{
  4667        "type":"string",
  4668        "enum":[
  4669          "available",
  4670          "under-assessment",
  4671          "permanent-failure",
  4672          "released",
  4673          "released-permanent-failure",
  4674          "pending"
  4675        ]
  4676      },
  4677      "AllocationStrategy":{
  4678        "type":"string",
  4679        "enum":[
  4680          "lowestPrice",
  4681          "diversified",
  4682          "capacityOptimized",
  4683          "capacityOptimizedPrioritized"
  4684        ]
  4685      },
  4686      "AllowedPrincipal":{
  4687        "type":"structure",
  4688        "members":{
  4689          "PrincipalType":{
  4690            "shape":"PrincipalType",
  4691            "locationName":"principalType"
  4692          },
  4693          "Principal":{
  4694            "shape":"String",
  4695            "locationName":"principal"
  4696          }
  4697        }
  4698      },
  4699      "AllowedPrincipalSet":{
  4700        "type":"list",
  4701        "member":{
  4702          "shape":"AllowedPrincipal",
  4703          "locationName":"item"
  4704        }
  4705      },
  4706      "AllowsMultipleInstanceTypes":{
  4707        "type":"string",
  4708        "enum":[
  4709          "on",
  4710          "off"
  4711        ]
  4712      },
  4713      "AlternatePathHint":{
  4714        "type":"structure",
  4715        "members":{
  4716          "ComponentId":{
  4717            "shape":"String",
  4718            "locationName":"componentId"
  4719          },
  4720          "ComponentArn":{
  4721            "shape":"String",
  4722            "locationName":"componentArn"
  4723          }
  4724        }
  4725      },
  4726      "AlternatePathHintList":{
  4727        "type":"list",
  4728        "member":{
  4729          "shape":"AlternatePathHint",
  4730          "locationName":"item"
  4731        }
  4732      },
  4733      "AnalysisAclRule":{
  4734        "type":"structure",
  4735        "members":{
  4736          "Cidr":{
  4737            "shape":"String",
  4738            "locationName":"cidr"
  4739          },
  4740          "Egress":{
  4741            "shape":"Boolean",
  4742            "locationName":"egress"
  4743          },
  4744          "PortRange":{
  4745            "shape":"PortRange",
  4746            "locationName":"portRange"
  4747          },
  4748          "Protocol":{
  4749            "shape":"String",
  4750            "locationName":"protocol"
  4751          },
  4752          "RuleAction":{
  4753            "shape":"String",
  4754            "locationName":"ruleAction"
  4755          },
  4756          "RuleNumber":{
  4757            "shape":"Integer",
  4758            "locationName":"ruleNumber"
  4759          }
  4760        }
  4761      },
  4762      "AnalysisComponent":{
  4763        "type":"structure",
  4764        "members":{
  4765          "Id":{
  4766            "shape":"String",
  4767            "locationName":"id"
  4768          },
  4769          "Arn":{
  4770            "shape":"String",
  4771            "locationName":"arn"
  4772          }
  4773        }
  4774      },
  4775      "AnalysisComponentList":{
  4776        "type":"list",
  4777        "member":{
  4778          "shape":"AnalysisComponent",
  4779          "locationName":"item"
  4780        }
  4781      },
  4782      "AnalysisLoadBalancerListener":{
  4783        "type":"structure",
  4784        "members":{
  4785          "LoadBalancerPort":{
  4786            "shape":"Port",
  4787            "locationName":"loadBalancerPort"
  4788          },
  4789          "InstancePort":{
  4790            "shape":"Port",
  4791            "locationName":"instancePort"
  4792          }
  4793        }
  4794      },
  4795      "AnalysisLoadBalancerTarget":{
  4796        "type":"structure",
  4797        "members":{
  4798          "Address":{
  4799            "shape":"IpAddress",
  4800            "locationName":"address"
  4801          },
  4802          "AvailabilityZone":{
  4803            "shape":"String",
  4804            "locationName":"availabilityZone"
  4805          },
  4806          "Instance":{
  4807            "shape":"AnalysisComponent",
  4808            "locationName":"instance"
  4809          },
  4810          "Port":{
  4811            "shape":"Port",
  4812            "locationName":"port"
  4813          }
  4814        }
  4815      },
  4816      "AnalysisPacketHeader":{
  4817        "type":"structure",
  4818        "members":{
  4819          "DestinationAddresses":{
  4820            "shape":"IpAddressList",
  4821            "locationName":"destinationAddressSet"
  4822          },
  4823          "DestinationPortRanges":{
  4824            "shape":"PortRangeList",
  4825            "locationName":"destinationPortRangeSet"
  4826          },
  4827          "Protocol":{
  4828            "shape":"String",
  4829            "locationName":"protocol"
  4830          },
  4831          "SourceAddresses":{
  4832            "shape":"IpAddressList",
  4833            "locationName":"sourceAddressSet"
  4834          },
  4835          "SourcePortRanges":{
  4836            "shape":"PortRangeList",
  4837            "locationName":"sourcePortRangeSet"
  4838          }
  4839        }
  4840      },
  4841      "AnalysisRouteTableRoute":{
  4842        "type":"structure",
  4843        "members":{
  4844          "DestinationCidr":{
  4845            "shape":"String",
  4846            "locationName":"destinationCidr"
  4847          },
  4848          "DestinationPrefixListId":{
  4849            "shape":"String",
  4850            "locationName":"destinationPrefixListId"
  4851          },
  4852          "EgressOnlyInternetGatewayId":{
  4853            "shape":"String",
  4854            "locationName":"egressOnlyInternetGatewayId"
  4855          },
  4856          "GatewayId":{
  4857            "shape":"String",
  4858            "locationName":"gatewayId"
  4859          },
  4860          "InstanceId":{
  4861            "shape":"String",
  4862            "locationName":"instanceId"
  4863          },
  4864          "NatGatewayId":{
  4865            "shape":"String",
  4866            "locationName":"natGatewayId"
  4867          },
  4868          "NetworkInterfaceId":{
  4869            "shape":"String",
  4870            "locationName":"networkInterfaceId"
  4871          },
  4872          "Origin":{
  4873            "shape":"String",
  4874            "locationName":"origin"
  4875          },
  4876          "TransitGatewayId":{
  4877            "shape":"String",
  4878            "locationName":"transitGatewayId"
  4879          },
  4880          "VpcPeeringConnectionId":{
  4881            "shape":"String",
  4882            "locationName":"vpcPeeringConnectionId"
  4883          }
  4884        }
  4885      },
  4886      "AnalysisSecurityGroupRule":{
  4887        "type":"structure",
  4888        "members":{
  4889          "Cidr":{
  4890            "shape":"String",
  4891            "locationName":"cidr"
  4892          },
  4893          "Direction":{
  4894            "shape":"String",
  4895            "locationName":"direction"
  4896          },
  4897          "SecurityGroupId":{
  4898            "shape":"String",
  4899            "locationName":"securityGroupId"
  4900          },
  4901          "PortRange":{
  4902            "shape":"PortRange",
  4903            "locationName":"portRange"
  4904          },
  4905          "PrefixListId":{
  4906            "shape":"String",
  4907            "locationName":"prefixListId"
  4908          },
  4909          "Protocol":{
  4910            "shape":"String",
  4911            "locationName":"protocol"
  4912          }
  4913        }
  4914      },
  4915      "AnalysisStatus":{
  4916        "type":"string",
  4917        "enum":[
  4918          "running",
  4919          "succeeded",
  4920          "failed"
  4921        ]
  4922      },
  4923      "ApplianceModeSupportValue":{
  4924        "type":"string",
  4925        "enum":[
  4926          "enable",
  4927          "disable"
  4928        ]
  4929      },
  4930      "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
  4931        "type":"structure",
  4932        "required":[
  4933          "ClientVpnEndpointId",
  4934          "VpcId",
  4935          "SecurityGroupIds"
  4936        ],
  4937        "members":{
  4938          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
  4939          "VpcId":{"shape":"VpcId"},
  4940          "SecurityGroupIds":{
  4941            "shape":"ClientVpnSecurityGroupIdSet",
  4942            "locationName":"SecurityGroupId"
  4943          },
  4944          "DryRun":{"shape":"Boolean"}
  4945        }
  4946      },
  4947      "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
  4948        "type":"structure",
  4949        "members":{
  4950          "SecurityGroupIds":{
  4951            "shape":"ClientVpnSecurityGroupIdSet",
  4952            "locationName":"securityGroupIds"
  4953          }
  4954        }
  4955      },
  4956      "ArchitectureType":{
  4957        "type":"string",
  4958        "enum":[
  4959          "i386",
  4960          "x86_64",
  4961          "arm64"
  4962        ]
  4963      },
  4964      "ArchitectureTypeList":{
  4965        "type":"list",
  4966        "member":{
  4967          "shape":"ArchitectureType",
  4968          "locationName":"item"
  4969        }
  4970      },
  4971      "ArchitectureValues":{
  4972        "type":"string",
  4973        "enum":[
  4974          "i386",
  4975          "x86_64",
  4976          "arm64",
  4977          "x86_64_mac"
  4978        ]
  4979      },
  4980      "ArnList":{
  4981        "type":"list",
  4982        "member":{
  4983          "shape":"ResourceArn",
  4984          "locationName":"item"
  4985        }
  4986      },
  4987      "AssignIpv6AddressesRequest":{
  4988        "type":"structure",
  4989        "required":["NetworkInterfaceId"],
  4990        "members":{
  4991          "Ipv6AddressCount":{
  4992            "shape":"Integer",
  4993            "locationName":"ipv6AddressCount"
  4994          },
  4995          "Ipv6Addresses":{
  4996            "shape":"Ipv6AddressList",
  4997            "locationName":"ipv6Addresses"
  4998          },
  4999          "Ipv6PrefixCount":{"shape":"Integer"},
  5000          "Ipv6Prefixes":{
  5001            "shape":"IpPrefixList",
  5002            "locationName":"Ipv6Prefix"
  5003          },
  5004          "NetworkInterfaceId":{
  5005            "shape":"NetworkInterfaceId",
  5006            "locationName":"networkInterfaceId"
  5007          }
  5008        }
  5009      },
  5010      "AssignIpv6AddressesResult":{
  5011        "type":"structure",
  5012        "members":{
  5013          "AssignedIpv6Addresses":{
  5014            "shape":"Ipv6AddressList",
  5015            "locationName":"assignedIpv6Addresses"
  5016          },
  5017          "AssignedIpv6Prefixes":{
  5018            "shape":"IpPrefixList",
  5019            "locationName":"assignedIpv6PrefixSet"
  5020          },
  5021          "NetworkInterfaceId":{
  5022            "shape":"String",
  5023            "locationName":"networkInterfaceId"
  5024          }
  5025        }
  5026      },
  5027      "AssignPrivateIpAddressesRequest":{
  5028        "type":"structure",
  5029        "required":["NetworkInterfaceId"],
  5030        "members":{
  5031          "AllowReassignment":{
  5032            "shape":"Boolean",
  5033            "locationName":"allowReassignment"
  5034          },
  5035          "NetworkInterfaceId":{
  5036            "shape":"NetworkInterfaceId",
  5037            "locationName":"networkInterfaceId"
  5038          },
  5039          "PrivateIpAddresses":{
  5040            "shape":"PrivateIpAddressStringList",
  5041            "locationName":"privateIpAddress"
  5042          },
  5043          "SecondaryPrivateIpAddressCount":{
  5044            "shape":"Integer",
  5045            "locationName":"secondaryPrivateIpAddressCount"
  5046          },
  5047          "Ipv4Prefixes":{
  5048            "shape":"IpPrefixList",
  5049            "locationName":"Ipv4Prefix"
  5050          },
  5051          "Ipv4PrefixCount":{"shape":"Integer"}
  5052        }
  5053      },
  5054      "AssignPrivateIpAddressesResult":{
  5055        "type":"structure",
  5056        "members":{
  5057          "NetworkInterfaceId":{
  5058            "shape":"String",
  5059            "locationName":"networkInterfaceId"
  5060          },
  5061          "AssignedPrivateIpAddresses":{
  5062            "shape":"AssignedPrivateIpAddressList",
  5063            "locationName":"assignedPrivateIpAddressesSet"
  5064          },
  5065          "AssignedIpv4Prefixes":{
  5066            "shape":"Ipv4PrefixesList",
  5067            "locationName":"assignedIpv4PrefixSet"
  5068          }
  5069        }
  5070      },
  5071      "AssignedPrivateIpAddress":{
  5072        "type":"structure",
  5073        "members":{
  5074          "PrivateIpAddress":{
  5075            "shape":"String",
  5076            "locationName":"privateIpAddress"
  5077          }
  5078        }
  5079      },
  5080      "AssignedPrivateIpAddressList":{
  5081        "type":"list",
  5082        "member":{
  5083          "shape":"AssignedPrivateIpAddress",
  5084          "locationName":"item"
  5085        }
  5086      },
  5087      "AssociateAddressRequest":{
  5088        "type":"structure",
  5089        "members":{
  5090          "AllocationId":{"shape":"AllocationId"},
  5091          "InstanceId":{"shape":"InstanceId"},
  5092          "PublicIp":{"shape":"String"},
  5093          "AllowReassociation":{
  5094            "shape":"Boolean",
  5095            "locationName":"allowReassociation"
  5096          },
  5097          "DryRun":{
  5098            "shape":"Boolean",
  5099            "locationName":"dryRun"
  5100          },
  5101          "NetworkInterfaceId":{
  5102            "shape":"NetworkInterfaceId",
  5103            "locationName":"networkInterfaceId"
  5104          },
  5105          "PrivateIpAddress":{
  5106            "shape":"String",
  5107            "locationName":"privateIpAddress"
  5108          }
  5109        }
  5110      },
  5111      "AssociateAddressResult":{
  5112        "type":"structure",
  5113        "members":{
  5114          "AssociationId":{
  5115            "shape":"String",
  5116            "locationName":"associationId"
  5117          }
  5118        }
  5119      },
  5120      "AssociateClientVpnTargetNetworkRequest":{
  5121        "type":"structure",
  5122        "required":[
  5123          "ClientVpnEndpointId",
  5124          "SubnetId"
  5125        ],
  5126        "members":{
  5127          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
  5128          "SubnetId":{"shape":"SubnetId"},
  5129          "ClientToken":{
  5130            "shape":"String",
  5131            "idempotencyToken":true
  5132          },
  5133          "DryRun":{"shape":"Boolean"}
  5134        }
  5135      },
  5136      "AssociateClientVpnTargetNetworkResult":{
  5137        "type":"structure",
  5138        "members":{
  5139          "AssociationId":{
  5140            "shape":"String",
  5141            "locationName":"associationId"
  5142          },
  5143          "Status":{
  5144            "shape":"AssociationStatus",
  5145            "locationName":"status"
  5146          }
  5147        }
  5148      },
  5149      "AssociateDhcpOptionsRequest":{
  5150        "type":"structure",
  5151        "required":[
  5152          "DhcpOptionsId",
  5153          "VpcId"
  5154        ],
  5155        "members":{
  5156          "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"},
  5157          "VpcId":{"shape":"VpcId"},
  5158          "DryRun":{
  5159            "shape":"Boolean",
  5160            "locationName":"dryRun"
  5161          }
  5162        }
  5163      },
  5164      "AssociateEnclaveCertificateIamRoleRequest":{
  5165        "type":"structure",
  5166        "members":{
  5167          "CertificateArn":{"shape":"ResourceArn"},
  5168          "RoleArn":{"shape":"ResourceArn"},
  5169          "DryRun":{"shape":"Boolean"}
  5170        }
  5171      },
  5172      "AssociateEnclaveCertificateIamRoleResult":{
  5173        "type":"structure",
  5174        "members":{
  5175          "CertificateS3BucketName":{
  5176            "shape":"String",
  5177            "locationName":"certificateS3BucketName"
  5178          },
  5179          "CertificateS3ObjectKey":{
  5180            "shape":"String",
  5181            "locationName":"certificateS3ObjectKey"
  5182          },
  5183          "EncryptionKmsKeyId":{
  5184            "shape":"String",
  5185            "locationName":"encryptionKmsKeyId"
  5186          }
  5187        }
  5188      },
  5189      "AssociateIamInstanceProfileRequest":{
  5190        "type":"structure",
  5191        "required":[
  5192          "IamInstanceProfile",
  5193          "InstanceId"
  5194        ],
  5195        "members":{
  5196          "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
  5197          "InstanceId":{"shape":"InstanceId"}
  5198        }
  5199      },
  5200      "AssociateIamInstanceProfileResult":{
  5201        "type":"structure",
  5202        "members":{
  5203          "IamInstanceProfileAssociation":{
  5204            "shape":"IamInstanceProfileAssociation",
  5205            "locationName":"iamInstanceProfileAssociation"
  5206          }
  5207        }
  5208      },
  5209      "AssociateInstanceEventWindowRequest":{
  5210        "type":"structure",
  5211        "required":[
  5212          "InstanceEventWindowId",
  5213          "AssociationTarget"
  5214        ],
  5215        "members":{
  5216          "DryRun":{"shape":"Boolean"},
  5217          "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
  5218          "AssociationTarget":{"shape":"InstanceEventWindowAssociationRequest"}
  5219        }
  5220      },
  5221      "AssociateInstanceEventWindowResult":{
  5222        "type":"structure",
  5223        "members":{
  5224          "InstanceEventWindow":{
  5225            "shape":"InstanceEventWindow",
  5226            "locationName":"instanceEventWindow"
  5227          }
  5228        }
  5229      },
  5230      "AssociateRouteTableRequest":{
  5231        "type":"structure",
  5232        "required":["RouteTableId"],
  5233        "members":{
  5234          "DryRun":{
  5235            "shape":"Boolean",
  5236            "locationName":"dryRun"
  5237          },
  5238          "RouteTableId":{
  5239            "shape":"RouteTableId",
  5240            "locationName":"routeTableId"
  5241          },
  5242          "SubnetId":{
  5243            "shape":"SubnetId",
  5244            "locationName":"subnetId"
  5245          },
  5246          "GatewayId":{"shape":"RouteGatewayId"}
  5247        }
  5248      },
  5249      "AssociateRouteTableResult":{
  5250        "type":"structure",
  5251        "members":{
  5252          "AssociationId":{
  5253            "shape":"String",
  5254            "locationName":"associationId"
  5255          },
  5256          "AssociationState":{
  5257            "shape":"RouteTableAssociationState",
  5258            "locationName":"associationState"
  5259          }
  5260        }
  5261      },
  5262      "AssociateSubnetCidrBlockRequest":{
  5263        "type":"structure",
  5264        "required":[
  5265          "Ipv6CidrBlock",
  5266          "SubnetId"
  5267        ],
  5268        "members":{
  5269          "Ipv6CidrBlock":{
  5270            "shape":"String",
  5271            "locationName":"ipv6CidrBlock"
  5272          },
  5273          "SubnetId":{
  5274            "shape":"SubnetId",
  5275            "locationName":"subnetId"
  5276          }
  5277        }
  5278      },
  5279      "AssociateSubnetCidrBlockResult":{
  5280        "type":"structure",
  5281        "members":{
  5282          "Ipv6CidrBlockAssociation":{
  5283            "shape":"SubnetIpv6CidrBlockAssociation",
  5284            "locationName":"ipv6CidrBlockAssociation"
  5285          },
  5286          "SubnetId":{
  5287            "shape":"String",
  5288            "locationName":"subnetId"
  5289          }
  5290        }
  5291      },
  5292      "AssociateTransitGatewayMulticastDomainRequest":{
  5293        "type":"structure",
  5294        "members":{
  5295          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
  5296          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  5297          "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
  5298          "DryRun":{"shape":"Boolean"}
  5299        }
  5300      },
  5301      "AssociateTransitGatewayMulticastDomainResult":{
  5302        "type":"structure",
  5303        "members":{
  5304          "Associations":{
  5305            "shape":"TransitGatewayMulticastDomainAssociations",
  5306            "locationName":"associations"
  5307          }
  5308        }
  5309      },
  5310      "AssociateTransitGatewayRouteTableRequest":{
  5311        "type":"structure",
  5312        "required":[
  5313          "TransitGatewayRouteTableId",
  5314          "TransitGatewayAttachmentId"
  5315        ],
  5316        "members":{
  5317          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
  5318          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  5319          "DryRun":{"shape":"Boolean"}
  5320        }
  5321      },
  5322      "AssociateTransitGatewayRouteTableResult":{
  5323        "type":"structure",
  5324        "members":{
  5325          "Association":{
  5326            "shape":"TransitGatewayAssociation",
  5327            "locationName":"association"
  5328          }
  5329        }
  5330      },
  5331      "AssociateTrunkInterfaceRequest":{
  5332        "type":"structure",
  5333        "required":[
  5334          "BranchInterfaceId",
  5335          "TrunkInterfaceId"
  5336        ],
  5337        "members":{
  5338          "BranchInterfaceId":{"shape":"NetworkInterfaceId"},
  5339          "TrunkInterfaceId":{"shape":"NetworkInterfaceId"},
  5340          "VlanId":{"shape":"Integer"},
  5341          "GreKey":{"shape":"Integer"},
  5342          "ClientToken":{
  5343            "shape":"String",
  5344            "idempotencyToken":true
  5345          },
  5346          "DryRun":{"shape":"Boolean"}
  5347        }
  5348      },
  5349      "AssociateTrunkInterfaceResult":{
  5350        "type":"structure",
  5351        "members":{
  5352          "InterfaceAssociation":{
  5353            "shape":"TrunkInterfaceAssociation",
  5354            "locationName":"interfaceAssociation"
  5355          },
  5356          "ClientToken":{
  5357            "shape":"String",
  5358            "locationName":"clientToken"
  5359          }
  5360        }
  5361      },
  5362      "AssociateVpcCidrBlockRequest":{
  5363        "type":"structure",
  5364        "required":["VpcId"],
  5365        "members":{
  5366          "AmazonProvidedIpv6CidrBlock":{
  5367            "shape":"Boolean",
  5368            "locationName":"amazonProvidedIpv6CidrBlock"
  5369          },
  5370          "CidrBlock":{"shape":"String"},
  5371          "VpcId":{
  5372            "shape":"VpcId",
  5373            "locationName":"vpcId"
  5374          },
  5375          "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
  5376          "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
  5377          "Ipv6CidrBlock":{"shape":"String"}
  5378        }
  5379      },
  5380      "AssociateVpcCidrBlockResult":{
  5381        "type":"structure",
  5382        "members":{
  5383          "Ipv6CidrBlockAssociation":{
  5384            "shape":"VpcIpv6CidrBlockAssociation",
  5385            "locationName":"ipv6CidrBlockAssociation"
  5386          },
  5387          "CidrBlockAssociation":{
  5388            "shape":"VpcCidrBlockAssociation",
  5389            "locationName":"cidrBlockAssociation"
  5390          },
  5391          "VpcId":{
  5392            "shape":"String",
  5393            "locationName":"vpcId"
  5394          }
  5395        }
  5396      },
  5397      "AssociatedNetworkType":{
  5398        "type":"string",
  5399        "enum":["vpc"]
  5400      },
  5401      "AssociatedRole":{
  5402        "type":"structure",
  5403        "members":{
  5404          "AssociatedRoleArn":{
  5405            "shape":"ResourceArn",
  5406            "locationName":"associatedRoleArn"
  5407          },
  5408          "CertificateS3BucketName":{
  5409            "shape":"String",
  5410            "locationName":"certificateS3BucketName"
  5411          },
  5412          "CertificateS3ObjectKey":{
  5413            "shape":"String",
  5414            "locationName":"certificateS3ObjectKey"
  5415          },
  5416          "EncryptionKmsKeyId":{
  5417            "shape":"String",
  5418            "locationName":"encryptionKmsKeyId"
  5419          }
  5420        }
  5421      },
  5422      "AssociatedRolesList":{
  5423        "type":"list",
  5424        "member":{
  5425          "shape":"AssociatedRole",
  5426          "locationName":"item"
  5427        }
  5428      },
  5429      "AssociatedTargetNetwork":{
  5430        "type":"structure",
  5431        "members":{
  5432          "NetworkId":{
  5433            "shape":"String",
  5434            "locationName":"networkId"
  5435          },
  5436          "NetworkType":{
  5437            "shape":"AssociatedNetworkType",
  5438            "locationName":"networkType"
  5439          }
  5440        }
  5441      },
  5442      "AssociatedTargetNetworkSet":{
  5443        "type":"list",
  5444        "member":{
  5445          "shape":"AssociatedTargetNetwork",
  5446          "locationName":"item"
  5447        }
  5448      },
  5449      "AssociationIdList":{
  5450        "type":"list",
  5451        "member":{
  5452          "shape":"IamInstanceProfileAssociationId",
  5453          "locationName":"AssociationId"
  5454        }
  5455      },
  5456      "AssociationStatus":{
  5457        "type":"structure",
  5458        "members":{
  5459          "Code":{
  5460            "shape":"AssociationStatusCode",
  5461            "locationName":"code"
  5462          },
  5463          "Message":{
  5464            "shape":"String",
  5465            "locationName":"message"
  5466          }
  5467        }
  5468      },
  5469      "AssociationStatusCode":{
  5470        "type":"string",
  5471        "enum":[
  5472          "associating",
  5473          "associated",
  5474          "association-failed",
  5475          "disassociating",
  5476          "disassociated"
  5477        ]
  5478      },
  5479      "AthenaIntegration":{
  5480        "type":"structure",
  5481        "required":[
  5482          "IntegrationResultS3DestinationArn",
  5483          "PartitionLoadFrequency"
  5484        ],
  5485        "members":{
  5486          "IntegrationResultS3DestinationArn":{"shape":"String"},
  5487          "PartitionLoadFrequency":{"shape":"PartitionLoadFrequency"},
  5488          "PartitionStartDate":{"shape":"MillisecondDateTime"},
  5489          "PartitionEndDate":{"shape":"MillisecondDateTime"}
  5490        }
  5491      },
  5492      "AthenaIntegrationsSet":{
  5493        "type":"list",
  5494        "member":{
  5495          "shape":"AthenaIntegration",
  5496          "locationName":"item"
  5497        },
  5498        "max":10,
  5499        "min":1
  5500      },
  5501      "AttachClassicLinkVpcRequest":{
  5502        "type":"structure",
  5503        "required":[
  5504          "Groups",
  5505          "InstanceId",
  5506          "VpcId"
  5507        ],
  5508        "members":{
  5509          "DryRun":{
  5510            "shape":"Boolean",
  5511            "locationName":"dryRun"
  5512          },
  5513          "Groups":{
  5514            "shape":"GroupIdStringList",
  5515            "locationName":"SecurityGroupId"
  5516          },
  5517          "InstanceId":{
  5518            "shape":"InstanceId",
  5519            "locationName":"instanceId"
  5520          },
  5521          "VpcId":{
  5522            "shape":"VpcId",
  5523            "locationName":"vpcId"
  5524          }
  5525        }
  5526      },
  5527      "AttachClassicLinkVpcResult":{
  5528        "type":"structure",
  5529        "members":{
  5530          "Return":{
  5531            "shape":"Boolean",
  5532            "locationName":"return"
  5533          }
  5534        }
  5535      },
  5536      "AttachInternetGatewayRequest":{
  5537        "type":"structure",
  5538        "required":[
  5539          "InternetGatewayId",
  5540          "VpcId"
  5541        ],
  5542        "members":{
  5543          "DryRun":{
  5544            "shape":"Boolean",
  5545            "locationName":"dryRun"
  5546          },
  5547          "InternetGatewayId":{
  5548            "shape":"InternetGatewayId",
  5549            "locationName":"internetGatewayId"
  5550          },
  5551          "VpcId":{
  5552            "shape":"VpcId",
  5553            "locationName":"vpcId"
  5554          }
  5555        }
  5556      },
  5557      "AttachNetworkInterfaceRequest":{
  5558        "type":"structure",
  5559        "required":[
  5560          "DeviceIndex",
  5561          "InstanceId",
  5562          "NetworkInterfaceId"
  5563        ],
  5564        "members":{
  5565          "DeviceIndex":{
  5566            "shape":"Integer",
  5567            "locationName":"deviceIndex"
  5568          },
  5569          "DryRun":{
  5570            "shape":"Boolean",
  5571            "locationName":"dryRun"
  5572          },
  5573          "InstanceId":{
  5574            "shape":"InstanceId",
  5575            "locationName":"instanceId"
  5576          },
  5577          "NetworkInterfaceId":{
  5578            "shape":"NetworkInterfaceId",
  5579            "locationName":"networkInterfaceId"
  5580          },
  5581          "NetworkCardIndex":{"shape":"Integer"}
  5582        }
  5583      },
  5584      "AttachNetworkInterfaceResult":{
  5585        "type":"structure",
  5586        "members":{
  5587          "AttachmentId":{
  5588            "shape":"String",
  5589            "locationName":"attachmentId"
  5590          },
  5591          "NetworkCardIndex":{
  5592            "shape":"Integer",
  5593            "locationName":"networkCardIndex"
  5594          }
  5595        }
  5596      },
  5597      "AttachVolumeRequest":{
  5598        "type":"structure",
  5599        "required":[
  5600          "Device",
  5601          "InstanceId",
  5602          "VolumeId"
  5603        ],
  5604        "members":{
  5605          "Device":{"shape":"String"},
  5606          "InstanceId":{"shape":"InstanceId"},
  5607          "VolumeId":{"shape":"VolumeId"},
  5608          "DryRun":{
  5609            "shape":"Boolean",
  5610            "locationName":"dryRun"
  5611          }
  5612        }
  5613      },
  5614      "AttachVpnGatewayRequest":{
  5615        "type":"structure",
  5616        "required":[
  5617          "VpcId",
  5618          "VpnGatewayId"
  5619        ],
  5620        "members":{
  5621          "VpcId":{"shape":"VpcId"},
  5622          "VpnGatewayId":{"shape":"VpnGatewayId"},
  5623          "DryRun":{
  5624            "shape":"Boolean",
  5625            "locationName":"dryRun"
  5626          }
  5627        }
  5628      },
  5629      "AttachVpnGatewayResult":{
  5630        "type":"structure",
  5631        "members":{
  5632          "VpcAttachment":{
  5633            "shape":"VpcAttachment",
  5634            "locationName":"attachment"
  5635          }
  5636        }
  5637      },
  5638      "AttachmentStatus":{
  5639        "type":"string",
  5640        "enum":[
  5641          "attaching",
  5642          "attached",
  5643          "detaching",
  5644          "detached"
  5645        ]
  5646      },
  5647      "AttributeBooleanValue":{
  5648        "type":"structure",
  5649        "members":{
  5650          "Value":{
  5651            "shape":"Boolean",
  5652            "locationName":"value"
  5653          }
  5654        }
  5655      },
  5656      "AttributeValue":{
  5657        "type":"structure",
  5658        "members":{
  5659          "Value":{
  5660            "shape":"String",
  5661            "locationName":"value"
  5662          }
  5663        }
  5664      },
  5665      "AuthorizationRule":{
  5666        "type":"structure",
  5667        "members":{
  5668          "ClientVpnEndpointId":{
  5669            "shape":"String",
  5670            "locationName":"clientVpnEndpointId"
  5671          },
  5672          "Description":{
  5673            "shape":"String",
  5674            "locationName":"description"
  5675          },
  5676          "GroupId":{
  5677            "shape":"String",
  5678            "locationName":"groupId"
  5679          },
  5680          "AccessAll":{
  5681            "shape":"Boolean",
  5682            "locationName":"accessAll"
  5683          },
  5684          "DestinationCidr":{
  5685            "shape":"String",
  5686            "locationName":"destinationCidr"
  5687          },
  5688          "Status":{
  5689            "shape":"ClientVpnAuthorizationRuleStatus",
  5690            "locationName":"status"
  5691          }
  5692        }
  5693      },
  5694      "AuthorizationRuleSet":{
  5695        "type":"list",
  5696        "member":{
  5697          "shape":"AuthorizationRule",
  5698          "locationName":"item"
  5699        }
  5700      },
  5701      "AuthorizeClientVpnIngressRequest":{
  5702        "type":"structure",
  5703        "required":[
  5704          "ClientVpnEndpointId",
  5705          "TargetNetworkCidr"
  5706        ],
  5707        "members":{
  5708          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
  5709          "TargetNetworkCidr":{"shape":"String"},
  5710          "AccessGroupId":{"shape":"String"},
  5711          "AuthorizeAllGroups":{"shape":"Boolean"},
  5712          "Description":{"shape":"String"},
  5713          "ClientToken":{
  5714            "shape":"String",
  5715            "idempotencyToken":true
  5716          },
  5717          "DryRun":{"shape":"Boolean"}
  5718        }
  5719      },
  5720      "AuthorizeClientVpnIngressResult":{
  5721        "type":"structure",
  5722        "members":{
  5723          "Status":{
  5724            "shape":"ClientVpnAuthorizationRuleStatus",
  5725            "locationName":"status"
  5726          }
  5727        }
  5728      },
  5729      "AuthorizeSecurityGroupEgressRequest":{
  5730        "type":"structure",
  5731        "required":["GroupId"],
  5732        "members":{
  5733          "DryRun":{
  5734            "shape":"Boolean",
  5735            "locationName":"dryRun"
  5736          },
  5737          "GroupId":{
  5738            "shape":"SecurityGroupId",
  5739            "locationName":"groupId"
  5740          },
  5741          "IpPermissions":{
  5742            "shape":"IpPermissionList",
  5743            "locationName":"ipPermissions"
  5744          },
  5745          "TagSpecifications":{
  5746            "shape":"TagSpecificationList",
  5747            "locationName":"TagSpecification"
  5748          },
  5749          "CidrIp":{
  5750            "shape":"String",
  5751            "locationName":"cidrIp"
  5752          },
  5753          "FromPort":{
  5754            "shape":"Integer",
  5755            "locationName":"fromPort"
  5756          },
  5757          "IpProtocol":{
  5758            "shape":"String",
  5759            "locationName":"ipProtocol"
  5760          },
  5761          "ToPort":{
  5762            "shape":"Integer",
  5763            "locationName":"toPort"
  5764          },
  5765          "SourceSecurityGroupName":{
  5766            "shape":"String",
  5767            "locationName":"sourceSecurityGroupName"
  5768          },
  5769          "SourceSecurityGroupOwnerId":{
  5770            "shape":"String",
  5771            "locationName":"sourceSecurityGroupOwnerId"
  5772          }
  5773        }
  5774      },
  5775      "AuthorizeSecurityGroupEgressResult":{
  5776        "type":"structure",
  5777        "members":{
  5778          "Return":{
  5779            "shape":"Boolean",
  5780            "locationName":"return"
  5781          },
  5782          "SecurityGroupRules":{
  5783            "shape":"SecurityGroupRuleList",
  5784            "locationName":"securityGroupRuleSet"
  5785          }
  5786        }
  5787      },
  5788      "AuthorizeSecurityGroupIngressRequest":{
  5789        "type":"structure",
  5790        "members":{
  5791          "CidrIp":{"shape":"String"},
  5792          "FromPort":{"shape":"Integer"},
  5793          "GroupId":{"shape":"SecurityGroupId"},
  5794          "GroupName":{"shape":"SecurityGroupName"},
  5795          "IpPermissions":{"shape":"IpPermissionList"},
  5796          "IpProtocol":{"shape":"String"},
  5797          "SourceSecurityGroupName":{"shape":"String"},
  5798          "SourceSecurityGroupOwnerId":{"shape":"String"},
  5799          "ToPort":{"shape":"Integer"},
  5800          "DryRun":{
  5801            "shape":"Boolean",
  5802            "locationName":"dryRun"
  5803          },
  5804          "TagSpecifications":{
  5805            "shape":"TagSpecificationList",
  5806            "locationName":"TagSpecification"
  5807          }
  5808        }
  5809      },
  5810      "AuthorizeSecurityGroupIngressResult":{
  5811        "type":"structure",
  5812        "members":{
  5813          "Return":{
  5814            "shape":"Boolean",
  5815            "locationName":"return"
  5816          },
  5817          "SecurityGroupRules":{
  5818            "shape":"SecurityGroupRuleList",
  5819            "locationName":"securityGroupRuleSet"
  5820          }
  5821        }
  5822      },
  5823      "AutoAcceptSharedAssociationsValue":{
  5824        "type":"string",
  5825        "enum":[
  5826          "enable",
  5827          "disable"
  5828        ]
  5829      },
  5830      "AutoAcceptSharedAttachmentsValue":{
  5831        "type":"string",
  5832        "enum":[
  5833          "enable",
  5834          "disable"
  5835        ]
  5836      },
  5837      "AutoPlacement":{
  5838        "type":"string",
  5839        "enum":[
  5840          "on",
  5841          "off"
  5842        ]
  5843      },
  5844      "AutoRecoveryFlag":{"type":"boolean"},
  5845      "AvailabilityZone":{
  5846        "type":"structure",
  5847        "members":{
  5848          "State":{
  5849            "shape":"AvailabilityZoneState",
  5850            "locationName":"zoneState"
  5851          },
  5852          "OptInStatus":{
  5853            "shape":"AvailabilityZoneOptInStatus",
  5854            "locationName":"optInStatus"
  5855          },
  5856          "Messages":{
  5857            "shape":"AvailabilityZoneMessageList",
  5858            "locationName":"messageSet"
  5859          },
  5860          "RegionName":{
  5861            "shape":"String",
  5862            "locationName":"regionName"
  5863          },
  5864          "ZoneName":{
  5865            "shape":"String",
  5866            "locationName":"zoneName"
  5867          },
  5868          "ZoneId":{
  5869            "shape":"String",
  5870            "locationName":"zoneId"
  5871          },
  5872          "GroupName":{
  5873            "shape":"String",
  5874            "locationName":"groupName"
  5875          },
  5876          "NetworkBorderGroup":{
  5877            "shape":"String",
  5878            "locationName":"networkBorderGroup"
  5879          },
  5880          "ZoneType":{
  5881            "shape":"String",
  5882            "locationName":"zoneType"
  5883          },
  5884          "ParentZoneName":{
  5885            "shape":"String",
  5886            "locationName":"parentZoneName"
  5887          },
  5888          "ParentZoneId":{
  5889            "shape":"String",
  5890            "locationName":"parentZoneId"
  5891          }
  5892        }
  5893      },
  5894      "AvailabilityZoneList":{
  5895        "type":"list",
  5896        "member":{
  5897          "shape":"AvailabilityZone",
  5898          "locationName":"item"
  5899        }
  5900      },
  5901      "AvailabilityZoneMessage":{
  5902        "type":"structure",
  5903        "members":{
  5904          "Message":{
  5905            "shape":"String",
  5906            "locationName":"message"
  5907          }
  5908        }
  5909      },
  5910      "AvailabilityZoneMessageList":{
  5911        "type":"list",
  5912        "member":{
  5913          "shape":"AvailabilityZoneMessage",
  5914          "locationName":"item"
  5915        }
  5916      },
  5917      "AvailabilityZoneOptInStatus":{
  5918        "type":"string",
  5919        "enum":[
  5920          "opt-in-not-required",
  5921          "opted-in",
  5922          "not-opted-in"
  5923        ]
  5924      },
  5925      "AvailabilityZoneState":{
  5926        "type":"string",
  5927        "enum":[
  5928          "available",
  5929          "information",
  5930          "impaired",
  5931          "unavailable"
  5932        ]
  5933      },
  5934      "AvailabilityZoneStringList":{
  5935        "type":"list",
  5936        "member":{
  5937          "shape":"String",
  5938          "locationName":"AvailabilityZone"
  5939        }
  5940      },
  5941      "AvailableCapacity":{
  5942        "type":"structure",
  5943        "members":{
  5944          "AvailableInstanceCapacity":{
  5945            "shape":"AvailableInstanceCapacityList",
  5946            "locationName":"availableInstanceCapacity"
  5947          },
  5948          "AvailableVCpus":{
  5949            "shape":"Integer",
  5950            "locationName":"availableVCpus"
  5951          }
  5952        }
  5953      },
  5954      "AvailableInstanceCapacityList":{
  5955        "type":"list",
  5956        "member":{
  5957          "shape":"InstanceCapacity",
  5958          "locationName":"item"
  5959        }
  5960      },
  5961      "BareMetalFlag":{"type":"boolean"},
  5962      "BaselineBandwidthInMbps":{"type":"integer"},
  5963      "BaselineIops":{"type":"integer"},
  5964      "BaselineThroughputInMBps":{"type":"double"},
  5965      "BatchState":{
  5966        "type":"string",
  5967        "enum":[
  5968          "submitted",
  5969          "active",
  5970          "cancelled",
  5971          "failed",
  5972          "cancelled_running",
  5973          "cancelled_terminating",
  5974          "modifying"
  5975        ]
  5976      },
  5977      "BgpStatus":{
  5978        "type":"string",
  5979        "enum":[
  5980          "up",
  5981          "down"
  5982        ]
  5983      },
  5984      "BillingProductList":{
  5985        "type":"list",
  5986        "member":{
  5987          "shape":"String",
  5988          "locationName":"item"
  5989        }
  5990      },
  5991      "Blob":{"type":"blob"},
  5992      "BlobAttributeValue":{
  5993        "type":"structure",
  5994        "members":{
  5995          "Value":{
  5996            "shape":"Blob",
  5997            "locationName":"value"
  5998          }
  5999        }
  6000      },
  6001      "BlockDeviceMapping":{
  6002        "type":"structure",
  6003        "members":{
  6004          "DeviceName":{
  6005            "shape":"String",
  6006            "locationName":"deviceName"
  6007          },
  6008          "VirtualName":{
  6009            "shape":"String",
  6010            "locationName":"virtualName"
  6011          },
  6012          "Ebs":{
  6013            "shape":"EbsBlockDevice",
  6014            "locationName":"ebs"
  6015          },
  6016          "NoDevice":{
  6017            "shape":"String",
  6018            "locationName":"noDevice"
  6019          }
  6020        }
  6021      },
  6022      "BlockDeviceMappingList":{
  6023        "type":"list",
  6024        "member":{
  6025          "shape":"BlockDeviceMapping",
  6026          "locationName":"item"
  6027        }
  6028      },
  6029      "BlockDeviceMappingRequestList":{
  6030        "type":"list",
  6031        "member":{
  6032          "shape":"BlockDeviceMapping",
  6033          "locationName":"BlockDeviceMapping"
  6034        }
  6035      },
  6036      "Boolean":{"type":"boolean"},
  6037      "BootModeType":{
  6038        "type":"string",
  6039        "enum":[
  6040          "legacy-bios",
  6041          "uefi"
  6042        ]
  6043      },
  6044      "BootModeTypeList":{
  6045        "type":"list",
  6046        "member":{
  6047          "shape":"BootModeType",
  6048          "locationName":"item"
  6049        }
  6050      },
  6051      "BootModeValues":{
  6052        "type":"string",
  6053        "enum":[
  6054          "legacy-bios",
  6055          "uefi"
  6056        ]
  6057      },
  6058      "BundleId":{"type":"string"},
  6059      "BundleIdStringList":{
  6060        "type":"list",
  6061        "member":{
  6062          "shape":"BundleId",
  6063          "locationName":"BundleId"
  6064        }
  6065      },
  6066      "BundleInstanceRequest":{
  6067        "type":"structure",
  6068        "required":[
  6069          "InstanceId",
  6070          "Storage"
  6071        ],
  6072        "members":{
  6073          "InstanceId":{"shape":"InstanceId"},
  6074          "Storage":{"shape":"Storage"},
  6075          "DryRun":{
  6076            "shape":"Boolean",
  6077            "locationName":"dryRun"
  6078          }
  6079        }
  6080      },
  6081      "BundleInstanceResult":{
  6082        "type":"structure",
  6083        "members":{
  6084          "BundleTask":{
  6085            "shape":"BundleTask",
  6086            "locationName":"bundleInstanceTask"
  6087          }
  6088        }
  6089      },
  6090      "BundleTask":{
  6091        "type":"structure",
  6092        "members":{
  6093          "BundleId":{
  6094            "shape":"String",
  6095            "locationName":"bundleId"
  6096          },
  6097          "BundleTaskError":{
  6098            "shape":"BundleTaskError",
  6099            "locationName":"error"
  6100          },
  6101          "InstanceId":{
  6102            "shape":"String",
  6103            "locationName":"instanceId"
  6104          },
  6105          "Progress":{
  6106            "shape":"String",
  6107            "locationName":"progress"
  6108          },
  6109          "StartTime":{
  6110            "shape":"DateTime",
  6111            "locationName":"startTime"
  6112          },
  6113          "State":{
  6114            "shape":"BundleTaskState",
  6115            "locationName":"state"
  6116          },
  6117          "Storage":{
  6118            "shape":"Storage",
  6119            "locationName":"storage"
  6120          },
  6121          "UpdateTime":{
  6122            "shape":"DateTime",
  6123            "locationName":"updateTime"
  6124          }
  6125        }
  6126      },
  6127      "BundleTaskError":{
  6128        "type":"structure",
  6129        "members":{
  6130          "Code":{
  6131            "shape":"String",
  6132            "locationName":"code"
  6133          },
  6134          "Message":{
  6135            "shape":"String",
  6136            "locationName":"message"
  6137          }
  6138        }
  6139      },
  6140      "BundleTaskList":{
  6141        "type":"list",
  6142        "member":{
  6143          "shape":"BundleTask",
  6144          "locationName":"item"
  6145        }
  6146      },
  6147      "BundleTaskState":{
  6148        "type":"string",
  6149        "enum":[
  6150          "pending",
  6151          "waiting-for-shutdown",
  6152          "bundling",
  6153          "storing",
  6154          "cancelling",
  6155          "complete",
  6156          "failed"
  6157        ]
  6158      },
  6159      "BurstablePerformanceFlag":{"type":"boolean"},
  6160      "ByoipCidr":{
  6161        "type":"structure",
  6162        "members":{
  6163          "Cidr":{
  6164            "shape":"String",
  6165            "locationName":"cidr"
  6166          },
  6167          "Description":{
  6168            "shape":"String",
  6169            "locationName":"description"
  6170          },
  6171          "StatusMessage":{
  6172            "shape":"String",
  6173            "locationName":"statusMessage"
  6174          },
  6175          "State":{
  6176            "shape":"ByoipCidrState",
  6177            "locationName":"state"
  6178          }
  6179        }
  6180      },
  6181      "ByoipCidrSet":{
  6182        "type":"list",
  6183        "member":{
  6184          "shape":"ByoipCidr",
  6185          "locationName":"item"
  6186        }
  6187      },
  6188      "ByoipCidrState":{
  6189        "type":"string",
  6190        "enum":[
  6191          "advertised",
  6192          "deprovisioned",
  6193          "failed-deprovision",
  6194          "failed-provision",
  6195          "pending-deprovision",
  6196          "pending-provision",
  6197          "provisioned",
  6198          "provisioned-not-publicly-advertisable"
  6199        ]
  6200      },
  6201      "CancelBatchErrorCode":{
  6202        "type":"string",
  6203        "enum":[
  6204          "fleetRequestIdDoesNotExist",
  6205          "fleetRequestIdMalformed",
  6206          "fleetRequestNotInCancellableState",
  6207          "unexpectedError"
  6208        ]
  6209      },
  6210      "CancelBundleTaskRequest":{
  6211        "type":"structure",
  6212        "required":["BundleId"],
  6213        "members":{
  6214          "BundleId":{"shape":"BundleId"},
  6215          "DryRun":{
  6216            "shape":"Boolean",
  6217            "locationName":"dryRun"
  6218          }
  6219        }
  6220      },
  6221      "CancelBundleTaskResult":{
  6222        "type":"structure",
  6223        "members":{
  6224          "BundleTask":{
  6225            "shape":"BundleTask",
  6226            "locationName":"bundleInstanceTask"
  6227          }
  6228        }
  6229      },
  6230      "CancelCapacityReservationFleetError":{
  6231        "type":"structure",
  6232        "members":{
  6233          "Code":{
  6234            "shape":"CancelCapacityReservationFleetErrorCode",
  6235            "locationName":"code"
  6236          },
  6237          "Message":{
  6238            "shape":"CancelCapacityReservationFleetErrorMessage",
  6239            "locationName":"message"
  6240          }
  6241        }
  6242      },
  6243      "CancelCapacityReservationFleetErrorCode":{"type":"string"},
  6244      "CancelCapacityReservationFleetErrorMessage":{"type":"string"},
  6245      "CancelCapacityReservationFleetsRequest":{
  6246        "type":"structure",
  6247        "required":["CapacityReservationFleetIds"],
  6248        "members":{
  6249          "DryRun":{"shape":"Boolean"},
  6250          "CapacityReservationFleetIds":{
  6251            "shape":"CapacityReservationFleetIdSet",
  6252            "locationName":"CapacityReservationFleetId"
  6253          }
  6254        }
  6255      },
  6256      "CancelCapacityReservationFleetsResult":{
  6257        "type":"structure",
  6258        "members":{
  6259          "SuccessfulFleetCancellations":{
  6260            "shape":"CapacityReservationFleetCancellationStateSet",
  6261            "locationName":"successfulFleetCancellationSet"
  6262          },
  6263          "FailedFleetCancellations":{
  6264            "shape":"FailedCapacityReservationFleetCancellationResultSet",
  6265            "locationName":"failedFleetCancellationSet"
  6266          }
  6267        }
  6268      },
  6269      "CancelCapacityReservationRequest":{
  6270        "type":"structure",
  6271        "required":["CapacityReservationId"],
  6272        "members":{
  6273          "CapacityReservationId":{"shape":"CapacityReservationId"},
  6274          "DryRun":{"shape":"Boolean"}
  6275        }
  6276      },
  6277      "CancelCapacityReservationResult":{
  6278        "type":"structure",
  6279        "members":{
  6280          "Return":{
  6281            "shape":"Boolean",
  6282            "locationName":"return"
  6283          }
  6284        }
  6285      },
  6286      "CancelConversionRequest":{
  6287        "type":"structure",
  6288        "required":["ConversionTaskId"],
  6289        "members":{
  6290          "ConversionTaskId":{
  6291            "shape":"ConversionTaskId",
  6292            "locationName":"conversionTaskId"
  6293          },
  6294          "DryRun":{
  6295            "shape":"Boolean",
  6296            "locationName":"dryRun"
  6297          },
  6298          "ReasonMessage":{
  6299            "shape":"String",
  6300            "locationName":"reasonMessage"
  6301          }
  6302        }
  6303      },
  6304      "CancelExportTaskRequest":{
  6305        "type":"structure",
  6306        "required":["ExportTaskId"],
  6307        "members":{
  6308          "ExportTaskId":{
  6309            "shape":"ExportVmTaskId",
  6310            "locationName":"exportTaskId"
  6311          }
  6312        }
  6313      },
  6314      "CancelImportTaskRequest":{
  6315        "type":"structure",
  6316        "members":{
  6317          "CancelReason":{"shape":"String"},
  6318          "DryRun":{"shape":"Boolean"},
  6319          "ImportTaskId":{"shape":"ImportTaskId"}
  6320        }
  6321      },
  6322      "CancelImportTaskResult":{
  6323        "type":"structure",
  6324        "members":{
  6325          "ImportTaskId":{
  6326            "shape":"String",
  6327            "locationName":"importTaskId"
  6328          },
  6329          "PreviousState":{
  6330            "shape":"String",
  6331            "locationName":"previousState"
  6332          },
  6333          "State":{
  6334            "shape":"String",
  6335            "locationName":"state"
  6336          }
  6337        }
  6338      },
  6339      "CancelReservedInstancesListingRequest":{
  6340        "type":"structure",
  6341        "required":["ReservedInstancesListingId"],
  6342        "members":{
  6343          "ReservedInstancesListingId":{
  6344            "shape":"ReservedInstancesListingId",
  6345            "locationName":"reservedInstancesListingId"
  6346          }
  6347        }
  6348      },
  6349      "CancelReservedInstancesListingResult":{
  6350        "type":"structure",
  6351        "members":{
  6352          "ReservedInstancesListings":{
  6353            "shape":"ReservedInstancesListingList",
  6354            "locationName":"reservedInstancesListingsSet"
  6355          }
  6356        }
  6357      },
  6358      "CancelSpotFleetRequestsError":{
  6359        "type":"structure",
  6360        "members":{
  6361          "Code":{
  6362            "shape":"CancelBatchErrorCode",
  6363            "locationName":"code"
  6364          },
  6365          "Message":{
  6366            "shape":"String",
  6367            "locationName":"message"
  6368          }
  6369        }
  6370      },
  6371      "CancelSpotFleetRequestsErrorItem":{
  6372        "type":"structure",
  6373        "members":{
  6374          "Error":{
  6375            "shape":"CancelSpotFleetRequestsError",
  6376            "locationName":"error"
  6377          },
  6378          "SpotFleetRequestId":{
  6379            "shape":"String",
  6380            "locationName":"spotFleetRequestId"
  6381          }
  6382        }
  6383      },
  6384      "CancelSpotFleetRequestsErrorSet":{
  6385        "type":"list",
  6386        "member":{
  6387          "shape":"CancelSpotFleetRequestsErrorItem",
  6388          "locationName":"item"
  6389        }
  6390      },
  6391      "CancelSpotFleetRequestsRequest":{
  6392        "type":"structure",
  6393        "required":[
  6394          "SpotFleetRequestIds",
  6395          "TerminateInstances"
  6396        ],
  6397        "members":{
  6398          "DryRun":{
  6399            "shape":"Boolean",
  6400            "locationName":"dryRun"
  6401          },
  6402          "SpotFleetRequestIds":{
  6403            "shape":"SpotFleetRequestIdList",
  6404            "locationName":"spotFleetRequestId"
  6405          },
  6406          "TerminateInstances":{
  6407            "shape":"Boolean",
  6408            "locationName":"terminateInstances"
  6409          }
  6410        }
  6411      },
  6412      "CancelSpotFleetRequestsResponse":{
  6413        "type":"structure",
  6414        "members":{
  6415          "SuccessfulFleetRequests":{
  6416            "shape":"CancelSpotFleetRequestsSuccessSet",
  6417            "locationName":"successfulFleetRequestSet"
  6418          },
  6419          "UnsuccessfulFleetRequests":{
  6420            "shape":"CancelSpotFleetRequestsErrorSet",
  6421            "locationName":"unsuccessfulFleetRequestSet"
  6422          }
  6423        }
  6424      },
  6425      "CancelSpotFleetRequestsSuccessItem":{
  6426        "type":"structure",
  6427        "members":{
  6428          "CurrentSpotFleetRequestState":{
  6429            "shape":"BatchState",
  6430            "locationName":"currentSpotFleetRequestState"
  6431          },
  6432          "PreviousSpotFleetRequestState":{
  6433            "shape":"BatchState",
  6434            "locationName":"previousSpotFleetRequestState"
  6435          },
  6436          "SpotFleetRequestId":{
  6437            "shape":"String",
  6438            "locationName":"spotFleetRequestId"
  6439          }
  6440        }
  6441      },
  6442      "CancelSpotFleetRequestsSuccessSet":{
  6443        "type":"list",
  6444        "member":{
  6445          "shape":"CancelSpotFleetRequestsSuccessItem",
  6446          "locationName":"item"
  6447        }
  6448      },
  6449      "CancelSpotInstanceRequestState":{
  6450        "type":"string",
  6451        "enum":[
  6452          "active",
  6453          "open",
  6454          "closed",
  6455          "cancelled",
  6456          "completed"
  6457        ]
  6458      },
  6459      "CancelSpotInstanceRequestsRequest":{
  6460        "type":"structure",
  6461        "required":["SpotInstanceRequestIds"],
  6462        "members":{
  6463          "DryRun":{
  6464            "shape":"Boolean",
  6465            "locationName":"dryRun"
  6466          },
  6467          "SpotInstanceRequestIds":{
  6468            "shape":"SpotInstanceRequestIdList",
  6469            "locationName":"SpotInstanceRequestId"
  6470          }
  6471        }
  6472      },
  6473      "CancelSpotInstanceRequestsResult":{
  6474        "type":"structure",
  6475        "members":{
  6476          "CancelledSpotInstanceRequests":{
  6477            "shape":"CancelledSpotInstanceRequestList",
  6478            "locationName":"spotInstanceRequestSet"
  6479          }
  6480        }
  6481      },
  6482      "CancelledSpotInstanceRequest":{
  6483        "type":"structure",
  6484        "members":{
  6485          "SpotInstanceRequestId":{
  6486            "shape":"String",
  6487            "locationName":"spotInstanceRequestId"
  6488          },
  6489          "State":{
  6490            "shape":"CancelSpotInstanceRequestState",
  6491            "locationName":"state"
  6492          }
  6493        }
  6494      },
  6495      "CancelledSpotInstanceRequestList":{
  6496        "type":"list",
  6497        "member":{
  6498          "shape":"CancelledSpotInstanceRequest",
  6499          "locationName":"item"
  6500        }
  6501      },
  6502      "CapacityReservation":{
  6503        "type":"structure",
  6504        "members":{
  6505          "CapacityReservationId":{
  6506            "shape":"String",
  6507            "locationName":"capacityReservationId"
  6508          },
  6509          "OwnerId":{
  6510            "shape":"String",
  6511            "locationName":"ownerId"
  6512          },
  6513          "CapacityReservationArn":{
  6514            "shape":"String",
  6515            "locationName":"capacityReservationArn"
  6516          },
  6517          "AvailabilityZoneId":{
  6518            "shape":"String",
  6519            "locationName":"availabilityZoneId"
  6520          },
  6521          "InstanceType":{
  6522            "shape":"String",
  6523            "locationName":"instanceType"
  6524          },
  6525          "InstancePlatform":{
  6526            "shape":"CapacityReservationInstancePlatform",
  6527            "locationName":"instancePlatform"
  6528          },
  6529          "AvailabilityZone":{
  6530            "shape":"String",
  6531            "locationName":"availabilityZone"
  6532          },
  6533          "Tenancy":{
  6534            "shape":"CapacityReservationTenancy",
  6535            "locationName":"tenancy"
  6536          },
  6537          "TotalInstanceCount":{
  6538            "shape":"Integer",
  6539            "locationName":"totalInstanceCount"
  6540          },
  6541          "AvailableInstanceCount":{
  6542            "shape":"Integer",
  6543            "locationName":"availableInstanceCount"
  6544          },
  6545          "EbsOptimized":{
  6546            "shape":"Boolean",
  6547            "locationName":"ebsOptimized"
  6548          },
  6549          "EphemeralStorage":{
  6550            "shape":"Boolean",
  6551            "locationName":"ephemeralStorage"
  6552          },
  6553          "State":{
  6554            "shape":"CapacityReservationState",
  6555            "locationName":"state"
  6556          },
  6557          "StartDate":{
  6558            "shape":"MillisecondDateTime",
  6559            "locationName":"startDate"
  6560          },
  6561          "EndDate":{
  6562            "shape":"DateTime",
  6563            "locationName":"endDate"
  6564          },
  6565          "EndDateType":{
  6566            "shape":"EndDateType",
  6567            "locationName":"endDateType"
  6568          },
  6569          "InstanceMatchCriteria":{
  6570            "shape":"InstanceMatchCriteria",
  6571            "locationName":"instanceMatchCriteria"
  6572          },
  6573          "CreateDate":{
  6574            "shape":"DateTime",
  6575            "locationName":"createDate"
  6576          },
  6577          "Tags":{
  6578            "shape":"TagList",
  6579            "locationName":"tagSet"
  6580          },
  6581          "OutpostArn":{
  6582            "shape":"OutpostArn",
  6583            "locationName":"outpostArn"
  6584          },
  6585          "CapacityReservationFleetId":{
  6586            "shape":"String",
  6587            "locationName":"capacityReservationFleetId"
  6588          }
  6589        }
  6590      },
  6591      "CapacityReservationFleet":{
  6592        "type":"structure",
  6593        "members":{
  6594          "CapacityReservationFleetId":{
  6595            "shape":"CapacityReservationFleetId",
  6596            "locationName":"capacityReservationFleetId"
  6597          },
  6598          "CapacityReservationFleetArn":{
  6599            "shape":"String",
  6600            "locationName":"capacityReservationFleetArn"
  6601          },
  6602          "State":{
  6603            "shape":"CapacityReservationFleetState",
  6604            "locationName":"state"
  6605          },
  6606          "TotalTargetCapacity":{
  6607            "shape":"Integer",
  6608            "locationName":"totalTargetCapacity"
  6609          },
  6610          "TotalFulfilledCapacity":{
  6611            "shape":"Double",
  6612            "locationName":"totalFulfilledCapacity"
  6613          },
  6614          "Tenancy":{
  6615            "shape":"FleetCapacityReservationTenancy",
  6616            "locationName":"tenancy"
  6617          },
  6618          "EndDate":{
  6619            "shape":"MillisecondDateTime",
  6620            "locationName":"endDate"
  6621          },
  6622          "CreateTime":{
  6623            "shape":"MillisecondDateTime",
  6624            "locationName":"createTime"
  6625          },
  6626          "InstanceMatchCriteria":{
  6627            "shape":"FleetInstanceMatchCriteria",
  6628            "locationName":"instanceMatchCriteria"
  6629          },
  6630          "AllocationStrategy":{
  6631            "shape":"String",
  6632            "locationName":"allocationStrategy"
  6633          },
  6634          "InstanceTypeSpecifications":{
  6635            "shape":"FleetCapacityReservationSet",
  6636            "locationName":"instanceTypeSpecificationSet"
  6637          },
  6638          "Tags":{
  6639            "shape":"TagList",
  6640            "locationName":"tagSet"
  6641          }
  6642        }
  6643      },
  6644      "CapacityReservationFleetCancellationState":{
  6645        "type":"structure",
  6646        "members":{
  6647          "CurrentFleetState":{
  6648            "shape":"CapacityReservationFleetState",
  6649            "locationName":"currentFleetState"
  6650          },
  6651          "PreviousFleetState":{
  6652            "shape":"CapacityReservationFleetState",
  6653            "locationName":"previousFleetState"
  6654          },
  6655          "CapacityReservationFleetId":{
  6656            "shape":"CapacityReservationFleetId",
  6657            "locationName":"capacityReservationFleetId"
  6658          }
  6659        }
  6660      },
  6661      "CapacityReservationFleetCancellationStateSet":{
  6662        "type":"list",
  6663        "member":{
  6664          "shape":"CapacityReservationFleetCancellationState",
  6665          "locationName":"item"
  6666        }
  6667      },
  6668      "CapacityReservationFleetId":{"type":"string"},
  6669      "CapacityReservationFleetIdSet":{
  6670        "type":"list",
  6671        "member":{
  6672          "shape":"CapacityReservationFleetId",
  6673          "locationName":"item"
  6674        }
  6675      },
  6676      "CapacityReservationFleetSet":{
  6677        "type":"list",
  6678        "member":{
  6679          "shape":"CapacityReservationFleet",
  6680          "locationName":"item"
  6681        }
  6682      },
  6683      "CapacityReservationFleetState":{
  6684        "type":"string",
  6685        "enum":[
  6686          "submitted",
  6687          "modifying",
  6688          "active",
  6689          "partially_fulfilled",
  6690          "expiring",
  6691          "expired",
  6692          "cancelling",
  6693          "cancelled",
  6694          "failed"
  6695        ]
  6696      },
  6697      "CapacityReservationGroup":{
  6698        "type":"structure",
  6699        "members":{
  6700          "GroupArn":{
  6701            "shape":"String",
  6702            "locationName":"groupArn"
  6703          },
  6704          "OwnerId":{
  6705            "shape":"String",
  6706            "locationName":"ownerId"
  6707          }
  6708        }
  6709      },
  6710      "CapacityReservationGroupSet":{
  6711        "type":"list",
  6712        "member":{
  6713          "shape":"CapacityReservationGroup",
  6714          "locationName":"item"
  6715        }
  6716      },
  6717      "CapacityReservationId":{"type":"string"},
  6718      "CapacityReservationIdSet":{
  6719        "type":"list",
  6720        "member":{
  6721          "shape":"CapacityReservationId",
  6722          "locationName":"item"
  6723        }
  6724      },
  6725      "CapacityReservationInstancePlatform":{
  6726        "type":"string",
  6727        "enum":[
  6728          "Linux/UNIX",
  6729          "Red Hat Enterprise Linux",
  6730          "SUSE Linux",
  6731          "Windows",
  6732          "Windows with SQL Server",
  6733          "Windows with SQL Server Enterprise",
  6734          "Windows with SQL Server Standard",
  6735          "Windows with SQL Server Web",
  6736          "Linux with SQL Server Standard",
  6737          "Linux with SQL Server Web",
  6738          "Linux with SQL Server Enterprise"
  6739        ]
  6740      },
  6741      "CapacityReservationOptions":{
  6742        "type":"structure",
  6743        "members":{
  6744          "UsageStrategy":{
  6745            "shape":"FleetCapacityReservationUsageStrategy",
  6746            "locationName":"usageStrategy"
  6747          }
  6748        }
  6749      },
  6750      "CapacityReservationOptionsRequest":{
  6751        "type":"structure",
  6752        "members":{
  6753          "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
  6754        }
  6755      },
  6756      "CapacityReservationPreference":{
  6757        "type":"string",
  6758        "enum":[
  6759          "open",
  6760          "none"
  6761        ]
  6762      },
  6763      "CapacityReservationSet":{
  6764        "type":"list",
  6765        "member":{
  6766          "shape":"CapacityReservation",
  6767          "locationName":"item"
  6768        }
  6769      },
  6770      "CapacityReservationSpecification":{
  6771        "type":"structure",
  6772        "members":{
  6773          "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
  6774          "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
  6775        }
  6776      },
  6777      "CapacityReservationSpecificationResponse":{
  6778        "type":"structure",
  6779        "members":{
  6780          "CapacityReservationPreference":{
  6781            "shape":"CapacityReservationPreference",
  6782            "locationName":"capacityReservationPreference"
  6783          },
  6784          "CapacityReservationTarget":{
  6785            "shape":"CapacityReservationTargetResponse",
  6786            "locationName":"capacityReservationTarget"
  6787          }
  6788        }
  6789      },
  6790      "CapacityReservationState":{
  6791        "type":"string",
  6792        "enum":[
  6793          "active",
  6794          "expired",
  6795          "cancelled",
  6796          "pending",
  6797          "failed"
  6798        ]
  6799      },
  6800      "CapacityReservationTarget":{
  6801        "type":"structure",
  6802        "members":{
  6803          "CapacityReservationId":{"shape":"CapacityReservationId"},
  6804          "CapacityReservationResourceGroupArn":{"shape":"String"}
  6805        }
  6806      },
  6807      "CapacityReservationTargetResponse":{
  6808        "type":"structure",
  6809        "members":{
  6810          "CapacityReservationId":{
  6811            "shape":"String",
  6812            "locationName":"capacityReservationId"
  6813          },
  6814          "CapacityReservationResourceGroupArn":{
  6815            "shape":"String",
  6816            "locationName":"capacityReservationResourceGroupArn"
  6817          }
  6818        }
  6819      },
  6820      "CapacityReservationTenancy":{
  6821        "type":"string",
  6822        "enum":[
  6823          "default",
  6824          "dedicated"
  6825        ]
  6826      },
  6827      "CarrierGateway":{
  6828        "type":"structure",
  6829        "members":{
  6830          "CarrierGatewayId":{
  6831            "shape":"CarrierGatewayId",
  6832            "locationName":"carrierGatewayId"
  6833          },
  6834          "VpcId":{
  6835            "shape":"VpcId",
  6836            "locationName":"vpcId"
  6837          },
  6838          "State":{
  6839            "shape":"CarrierGatewayState",
  6840            "locationName":"state"
  6841          },
  6842          "OwnerId":{
  6843            "shape":"String",
  6844            "locationName":"ownerId"
  6845          },
  6846          "Tags":{
  6847            "shape":"TagList",
  6848            "locationName":"tagSet"
  6849          }
  6850        }
  6851      },
  6852      "CarrierGatewayId":{"type":"string"},
  6853      "CarrierGatewayIdSet":{
  6854        "type":"list",
  6855        "member":{"shape":"CarrierGatewayId"}
  6856      },
  6857      "CarrierGatewayMaxResults":{
  6858        "type":"integer",
  6859        "max":1000,
  6860        "min":5
  6861      },
  6862      "CarrierGatewaySet":{
  6863        "type":"list",
  6864        "member":{
  6865          "shape":"CarrierGateway",
  6866          "locationName":"item"
  6867        }
  6868      },
  6869      "CarrierGatewayState":{
  6870        "type":"string",
  6871        "enum":[
  6872          "pending",
  6873          "available",
  6874          "deleting",
  6875          "deleted"
  6876        ]
  6877      },
  6878      "CertificateAuthentication":{
  6879        "type":"structure",
  6880        "members":{
  6881          "ClientRootCertificateChain":{
  6882            "shape":"String",
  6883            "locationName":"clientRootCertificateChain"
  6884          }
  6885        }
  6886      },
  6887      "CertificateAuthenticationRequest":{
  6888        "type":"structure",
  6889        "members":{
  6890          "ClientRootCertificateChainArn":{"shape":"String"}
  6891        }
  6892      },
  6893      "CidrAuthorizationContext":{
  6894        "type":"structure",
  6895        "required":[
  6896          "Message",
  6897          "Signature"
  6898        ],
  6899        "members":{
  6900          "Message":{"shape":"String"},
  6901          "Signature":{"shape":"String"}
  6902        }
  6903      },
  6904      "CidrBlock":{
  6905        "type":"structure",
  6906        "members":{
  6907          "CidrBlock":{
  6908            "shape":"String",
  6909            "locationName":"cidrBlock"
  6910          }
  6911        }
  6912      },
  6913      "CidrBlockSet":{
  6914        "type":"list",
  6915        "member":{
  6916          "shape":"CidrBlock",
  6917          "locationName":"item"
  6918        }
  6919      },
  6920      "ClassicLinkDnsSupport":{
  6921        "type":"structure",
  6922        "members":{
  6923          "ClassicLinkDnsSupported":{
  6924            "shape":"Boolean",
  6925            "locationName":"classicLinkDnsSupported"
  6926          },
  6927          "VpcId":{
  6928            "shape":"String",
  6929            "locationName":"vpcId"
  6930          }
  6931        }
  6932      },
  6933      "ClassicLinkDnsSupportList":{
  6934        "type":"list",
  6935        "member":{
  6936          "shape":"ClassicLinkDnsSupport",
  6937          "locationName":"item"
  6938        }
  6939      },
  6940      "ClassicLinkInstance":{
  6941        "type":"structure",
  6942        "members":{
  6943          "Groups":{
  6944            "shape":"GroupIdentifierList",
  6945            "locationName":"groupSet"
  6946          },
  6947          "InstanceId":{
  6948            "shape":"String",
  6949            "locationName":"instanceId"
  6950          },
  6951          "Tags":{
  6952            "shape":"TagList",
  6953            "locationName":"tagSet"
  6954          },
  6955          "VpcId":{
  6956            "shape":"String",
  6957            "locationName":"vpcId"
  6958          }
  6959        }
  6960      },
  6961      "ClassicLinkInstanceList":{
  6962        "type":"list",
  6963        "member":{
  6964          "shape":"ClassicLinkInstance",
  6965          "locationName":"item"
  6966        }
  6967      },
  6968      "ClassicLoadBalancer":{
  6969        "type":"structure",
  6970        "members":{
  6971          "Name":{
  6972            "shape":"String",
  6973            "locationName":"name"
  6974          }
  6975        }
  6976      },
  6977      "ClassicLoadBalancers":{
  6978        "type":"list",
  6979        "member":{
  6980          "shape":"ClassicLoadBalancer",
  6981          "locationName":"item"
  6982        },
  6983        "max":5,
  6984        "min":1
  6985      },
  6986      "ClassicLoadBalancersConfig":{
  6987        "type":"structure",
  6988        "members":{
  6989          "ClassicLoadBalancers":{
  6990            "shape":"ClassicLoadBalancers",
  6991            "locationName":"classicLoadBalancers"
  6992          }
  6993        }
  6994      },
  6995      "ClientCertificateRevocationListStatus":{
  6996        "type":"structure",
  6997        "members":{
  6998          "Code":{
  6999            "shape":"ClientCertificateRevocationListStatusCode",
  7000            "locationName":"code"
  7001          },
  7002          "Message":{
  7003            "shape":"String",
  7004            "locationName":"message"
  7005          }
  7006        }
  7007      },
  7008      "ClientCertificateRevocationListStatusCode":{
  7009        "type":"string",
  7010        "enum":[
  7011          "pending",
  7012          "active"
  7013        ]
  7014      },
  7015      "ClientConnectOptions":{
  7016        "type":"structure",
  7017        "members":{
  7018          "Enabled":{"shape":"Boolean"},
  7019          "LambdaFunctionArn":{"shape":"String"}
  7020        }
  7021      },
  7022      "ClientConnectResponseOptions":{
  7023        "type":"structure",
  7024        "members":{
  7025          "Enabled":{
  7026            "shape":"Boolean",
  7027            "locationName":"enabled"
  7028          },
  7029          "LambdaFunctionArn":{
  7030            "shape":"String",
  7031            "locationName":"lambdaFunctionArn"
  7032          },
  7033          "Status":{
  7034            "shape":"ClientVpnEndpointAttributeStatus",
  7035            "locationName":"status"
  7036          }
  7037        }
  7038      },
  7039      "ClientData":{
  7040        "type":"structure",
  7041        "members":{
  7042          "Comment":{"shape":"String"},
  7043          "UploadEnd":{"shape":"DateTime"},
  7044          "UploadSize":{"shape":"Double"},
  7045          "UploadStart":{"shape":"DateTime"}
  7046        }
  7047      },
  7048      "ClientVpnAssociationId":{"type":"string"},
  7049      "ClientVpnAuthentication":{
  7050        "type":"structure",
  7051        "members":{
  7052          "Type":{
  7053            "shape":"ClientVpnAuthenticationType",
  7054            "locationName":"type"
  7055          },
  7056          "ActiveDirectory":{
  7057            "shape":"DirectoryServiceAuthentication",
  7058            "locationName":"activeDirectory"
  7059          },
  7060          "MutualAuthentication":{
  7061            "shape":"CertificateAuthentication",
  7062            "locationName":"mutualAuthentication"
  7063          },
  7064          "FederatedAuthentication":{
  7065            "shape":"FederatedAuthentication",
  7066            "locationName":"federatedAuthentication"
  7067          }
  7068        }
  7069      },
  7070      "ClientVpnAuthenticationList":{
  7071        "type":"list",
  7072        "member":{
  7073          "shape":"ClientVpnAuthentication",
  7074          "locationName":"item"
  7075        }
  7076      },
  7077      "ClientVpnAuthenticationRequest":{
  7078        "type":"structure",
  7079        "members":{
  7080          "Type":{"shape":"ClientVpnAuthenticationType"},
  7081          "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
  7082          "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"},
  7083          "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"}
  7084        }
  7085      },
  7086      "ClientVpnAuthenticationRequestList":{
  7087        "type":"list",
  7088        "member":{"shape":"ClientVpnAuthenticationRequest"}
  7089      },
  7090      "ClientVpnAuthenticationType":{
  7091        "type":"string",
  7092        "enum":[
  7093          "certificate-authentication",
  7094          "directory-service-authentication",
  7095          "federated-authentication"
  7096        ]
  7097      },
  7098      "ClientVpnAuthorizationRuleStatus":{
  7099        "type":"structure",
  7100        "members":{
  7101          "Code":{
  7102            "shape":"ClientVpnAuthorizationRuleStatusCode",
  7103            "locationName":"code"
  7104          },
  7105          "Message":{
  7106            "shape":"String",
  7107            "locationName":"message"
  7108          }
  7109        }
  7110      },
  7111      "ClientVpnAuthorizationRuleStatusCode":{
  7112        "type":"string",
  7113        "enum":[
  7114          "authorizing",
  7115          "active",
  7116          "failed",
  7117          "revoking"
  7118        ]
  7119      },
  7120      "ClientVpnConnection":{
  7121        "type":"structure",
  7122        "members":{
  7123          "ClientVpnEndpointId":{
  7124            "shape":"String",
  7125            "locationName":"clientVpnEndpointId"
  7126          },
  7127          "Timestamp":{
  7128            "shape":"String",
  7129            "locationName":"timestamp"
  7130          },
  7131          "ConnectionId":{
  7132            "shape":"String",
  7133            "locationName":"connectionId"
  7134          },
  7135          "Username":{
  7136            "shape":"String",
  7137            "locationName":"username"
  7138          },
  7139          "ConnectionEstablishedTime":{
  7140            "shape":"String",
  7141            "locationName":"connectionEstablishedTime"
  7142          },
  7143          "IngressBytes":{
  7144            "shape":"String",
  7145            "locationName":"ingressBytes"
  7146          },
  7147          "EgressBytes":{
  7148            "shape":"String",
  7149            "locationName":"egressBytes"
  7150          },
  7151          "IngressPackets":{
  7152            "shape":"String",
  7153            "locationName":"ingressPackets"
  7154          },
  7155          "EgressPackets":{
  7156            "shape":"String",
  7157            "locationName":"egressPackets"
  7158          },
  7159          "ClientIp":{
  7160            "shape":"String",
  7161            "locationName":"clientIp"
  7162          },
  7163          "CommonName":{
  7164            "shape":"String",
  7165            "locationName":"commonName"
  7166          },
  7167          "Status":{
  7168            "shape":"ClientVpnConnectionStatus",
  7169            "locationName":"status"
  7170          },
  7171          "ConnectionEndTime":{
  7172            "shape":"String",
  7173            "locationName":"connectionEndTime"
  7174          },
  7175          "PostureComplianceStatuses":{
  7176            "shape":"ValueStringList",
  7177            "locationName":"postureComplianceStatusSet"
  7178          }
  7179        }
  7180      },
  7181      "ClientVpnConnectionSet":{
  7182        "type":"list",
  7183        "member":{
  7184          "shape":"ClientVpnConnection",
  7185          "locationName":"item"
  7186        }
  7187      },
  7188      "ClientVpnConnectionStatus":{
  7189        "type":"structure",
  7190        "members":{
  7191          "Code":{
  7192            "shape":"ClientVpnConnectionStatusCode",
  7193            "locationName":"code"
  7194          },
  7195          "Message":{
  7196            "shape":"String",
  7197            "locationName":"message"
  7198          }
  7199        }
  7200      },
  7201      "ClientVpnConnectionStatusCode":{
  7202        "type":"string",
  7203        "enum":[
  7204          "active",
  7205          "failed-to-terminate",
  7206          "terminating",
  7207          "terminated"
  7208        ]
  7209      },
  7210      "ClientVpnEndpoint":{
  7211        "type":"structure",
  7212        "members":{
  7213          "ClientVpnEndpointId":{
  7214            "shape":"String",
  7215            "locationName":"clientVpnEndpointId"
  7216          },
  7217          "Description":{
  7218            "shape":"String",
  7219            "locationName":"description"
  7220          },
  7221          "Status":{
  7222            "shape":"ClientVpnEndpointStatus",
  7223            "locationName":"status"
  7224          },
  7225          "CreationTime":{
  7226            "shape":"String",
  7227            "locationName":"creationTime"
  7228          },
  7229          "DeletionTime":{
  7230            "shape":"String",
  7231            "locationName":"deletionTime"
  7232          },
  7233          "DnsName":{
  7234            "shape":"String",
  7235            "locationName":"dnsName"
  7236          },
  7237          "ClientCidrBlock":{
  7238            "shape":"String",
  7239            "locationName":"clientCidrBlock"
  7240          },
  7241          "DnsServers":{
  7242            "shape":"ValueStringList",
  7243            "locationName":"dnsServer"
  7244          },
  7245          "SplitTunnel":{
  7246            "shape":"Boolean",
  7247            "locationName":"splitTunnel"
  7248          },
  7249          "VpnProtocol":{
  7250            "shape":"VpnProtocol",
  7251            "locationName":"vpnProtocol"
  7252          },
  7253          "TransportProtocol":{
  7254            "shape":"TransportProtocol",
  7255            "locationName":"transportProtocol"
  7256          },
  7257          "VpnPort":{
  7258            "shape":"Integer",
  7259            "locationName":"vpnPort"
  7260          },
  7261          "AssociatedTargetNetworks":{
  7262            "shape":"AssociatedTargetNetworkSet",
  7263            "deprecated":true,
  7264            "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
  7265            "locationName":"associatedTargetNetwork"
  7266          },
  7267          "ServerCertificateArn":{
  7268            "shape":"String",
  7269            "locationName":"serverCertificateArn"
  7270          },
  7271          "AuthenticationOptions":{
  7272            "shape":"ClientVpnAuthenticationList",
  7273            "locationName":"authenticationOptions"
  7274          },
  7275          "ConnectionLogOptions":{
  7276            "shape":"ConnectionLogResponseOptions",
  7277            "locationName":"connectionLogOptions"
  7278          },
  7279          "Tags":{
  7280            "shape":"TagList",
  7281            "locationName":"tagSet"
  7282          },
  7283          "SecurityGroupIds":{
  7284            "shape":"ClientVpnSecurityGroupIdSet",
  7285            "locationName":"securityGroupIdSet"
  7286          },
  7287          "VpcId":{
  7288            "shape":"VpcId",
  7289            "locationName":"vpcId"
  7290          },
  7291          "SelfServicePortalUrl":{
  7292            "shape":"String",
  7293            "locationName":"selfServicePortalUrl"
  7294          },
  7295          "ClientConnectOptions":{
  7296            "shape":"ClientConnectResponseOptions",
  7297            "locationName":"clientConnectOptions"
  7298          }
  7299        }
  7300      },
  7301      "ClientVpnEndpointAttributeStatus":{
  7302        "type":"structure",
  7303        "members":{
  7304          "Code":{
  7305            "shape":"ClientVpnEndpointAttributeStatusCode",
  7306            "locationName":"code"
  7307          },
  7308          "Message":{
  7309            "shape":"String",
  7310            "locationName":"message"
  7311          }
  7312        }
  7313      },
  7314      "ClientVpnEndpointAttributeStatusCode":{
  7315        "type":"string",
  7316        "enum":[
  7317          "applying",
  7318          "applied"
  7319        ]
  7320      },
  7321      "ClientVpnEndpointId":{"type":"string"},
  7322      "ClientVpnEndpointIdList":{
  7323        "type":"list",
  7324        "member":{
  7325          "shape":"ClientVpnEndpointId",
  7326          "locationName":"item"
  7327        }
  7328      },
  7329      "ClientVpnEndpointStatus":{
  7330        "type":"structure",
  7331        "members":{
  7332          "Code":{
  7333            "shape":"ClientVpnEndpointStatusCode",
  7334            "locationName":"code"
  7335          },
  7336          "Message":{
  7337            "shape":"String",
  7338            "locationName":"message"
  7339          }
  7340        }
  7341      },
  7342      "ClientVpnEndpointStatusCode":{
  7343        "type":"string",
  7344        "enum":[
  7345          "pending-associate",
  7346          "available",
  7347          "deleting",
  7348          "deleted"
  7349        ]
  7350      },
  7351      "ClientVpnRoute":{
  7352        "type":"structure",
  7353        "members":{
  7354          "ClientVpnEndpointId":{
  7355            "shape":"String",
  7356            "locationName":"clientVpnEndpointId"
  7357          },
  7358          "DestinationCidr":{
  7359            "shape":"String",
  7360            "locationName":"destinationCidr"
  7361          },
  7362          "TargetSubnet":{
  7363            "shape":"String",
  7364            "locationName":"targetSubnet"
  7365          },
  7366          "Type":{
  7367            "shape":"String",
  7368            "locationName":"type"
  7369          },
  7370          "Origin":{
  7371            "shape":"String",
  7372            "locationName":"origin"
  7373          },
  7374          "Status":{
  7375            "shape":"ClientVpnRouteStatus",
  7376            "locationName":"status"
  7377          },
  7378          "Description":{
  7379            "shape":"String",
  7380            "locationName":"description"
  7381          }
  7382        }
  7383      },
  7384      "ClientVpnRouteSet":{
  7385        "type":"list",
  7386        "member":{
  7387          "shape":"ClientVpnRoute",
  7388          "locationName":"item"
  7389        }
  7390      },
  7391      "ClientVpnRouteStatus":{
  7392        "type":"structure",
  7393        "members":{
  7394          "Code":{
  7395            "shape":"ClientVpnRouteStatusCode",
  7396            "locationName":"code"
  7397          },
  7398          "Message":{
  7399            "shape":"String",
  7400            "locationName":"message"
  7401          }
  7402        }
  7403      },
  7404      "ClientVpnRouteStatusCode":{
  7405        "type":"string",
  7406        "enum":[
  7407          "creating",
  7408          "active",
  7409          "failed",
  7410          "deleting"
  7411        ]
  7412      },
  7413      "ClientVpnSecurityGroupIdSet":{
  7414        "type":"list",
  7415        "member":{
  7416          "shape":"SecurityGroupId",
  7417          "locationName":"item"
  7418        }
  7419      },
  7420      "CoipAddressUsage":{
  7421        "type":"structure",
  7422        "members":{
  7423          "AllocationId":{
  7424            "shape":"String",
  7425            "locationName":"allocationId"
  7426          },
  7427          "AwsAccountId":{
  7428            "shape":"String",
  7429            "locationName":"awsAccountId"
  7430          },
  7431          "AwsService":{
  7432            "shape":"String",
  7433            "locationName":"awsService"
  7434          },
  7435          "CoIp":{
  7436            "shape":"String",
  7437            "locationName":"coIp"
  7438          }
  7439        }
  7440      },
  7441      "CoipAddressUsageSet":{
  7442        "type":"list",
  7443        "member":{
  7444          "shape":"CoipAddressUsage",
  7445          "locationName":"item"
  7446        }
  7447      },
  7448      "CoipPool":{
  7449        "type":"structure",
  7450        "members":{
  7451          "PoolId":{
  7452            "shape":"CoipPoolId",
  7453            "locationName":"poolId"
  7454          },
  7455          "PoolCidrs":{
  7456            "shape":"ValueStringList",
  7457            "locationName":"poolCidrSet"
  7458          },
  7459          "LocalGatewayRouteTableId":{
  7460            "shape":"LocalGatewayRoutetableId",
  7461            "locationName":"localGatewayRouteTableId"
  7462          },
  7463          "Tags":{
  7464            "shape":"TagList",
  7465            "locationName":"tagSet"
  7466          },
  7467          "PoolArn":{
  7468            "shape":"ResourceArn",
  7469            "locationName":"poolArn"
  7470          }
  7471        }
  7472      },
  7473      "CoipPoolId":{"type":"string"},
  7474      "CoipPoolIdSet":{
  7475        "type":"list",
  7476        "member":{
  7477          "shape":"CoipPoolId",
  7478          "locationName":"item"
  7479        }
  7480      },
  7481      "CoipPoolMaxResults":{
  7482        "type":"integer",
  7483        "max":1000,
  7484        "min":5
  7485      },
  7486      "CoipPoolSet":{
  7487        "type":"list",
  7488        "member":{
  7489          "shape":"CoipPool",
  7490          "locationName":"item"
  7491        }
  7492      },
  7493      "ConfirmProductInstanceRequest":{
  7494        "type":"structure",
  7495        "required":[
  7496          "InstanceId",
  7497          "ProductCode"
  7498        ],
  7499        "members":{
  7500          "InstanceId":{"shape":"InstanceId"},
  7501          "ProductCode":{"shape":"String"},
  7502          "DryRun":{
  7503            "shape":"Boolean",
  7504            "locationName":"dryRun"
  7505          }
  7506        }
  7507      },
  7508      "ConfirmProductInstanceResult":{
  7509        "type":"structure",
  7510        "members":{
  7511          "OwnerId":{
  7512            "shape":"String",
  7513            "locationName":"ownerId"
  7514          },
  7515          "Return":{
  7516            "shape":"Boolean",
  7517            "locationName":"return"
  7518          }
  7519        }
  7520      },
  7521      "ConnectionLogOptions":{
  7522        "type":"structure",
  7523        "members":{
  7524          "Enabled":{"shape":"Boolean"},
  7525          "CloudwatchLogGroup":{"shape":"String"},
  7526          "CloudwatchLogStream":{"shape":"String"}
  7527        }
  7528      },
  7529      "ConnectionLogResponseOptions":{
  7530        "type":"structure",
  7531        "members":{
  7532          "Enabled":{"shape":"Boolean"},
  7533          "CloudwatchLogGroup":{"shape":"String"},
  7534          "CloudwatchLogStream":{"shape":"String"}
  7535        }
  7536      },
  7537      "ConnectionNotification":{
  7538        "type":"structure",
  7539        "members":{
  7540          "ConnectionNotificationId":{
  7541            "shape":"String",
  7542            "locationName":"connectionNotificationId"
  7543          },
  7544          "ServiceId":{
  7545            "shape":"String",
  7546            "locationName":"serviceId"
  7547          },
  7548          "VpcEndpointId":{
  7549            "shape":"String",
  7550            "locationName":"vpcEndpointId"
  7551          },
  7552          "ConnectionNotificationType":{
  7553            "shape":"ConnectionNotificationType",
  7554            "locationName":"connectionNotificationType"
  7555          },
  7556          "ConnectionNotificationArn":{
  7557            "shape":"String",
  7558            "locationName":"connectionNotificationArn"
  7559          },
  7560          "ConnectionEvents":{
  7561            "shape":"ValueStringList",
  7562            "locationName":"connectionEvents"
  7563          },
  7564          "ConnectionNotificationState":{
  7565            "shape":"ConnectionNotificationState",
  7566            "locationName":"connectionNotificationState"
  7567          }
  7568        }
  7569      },
  7570      "ConnectionNotificationId":{"type":"string"},
  7571      "ConnectionNotificationIdsList":{
  7572        "type":"list",
  7573        "member":{
  7574          "shape":"ConnectionNotificationId",
  7575          "locationName":"item"
  7576        }
  7577      },
  7578      "ConnectionNotificationSet":{
  7579        "type":"list",
  7580        "member":{
  7581          "shape":"ConnectionNotification",
  7582          "locationName":"item"
  7583        }
  7584      },
  7585      "ConnectionNotificationState":{
  7586        "type":"string",
  7587        "enum":[
  7588          "Enabled",
  7589          "Disabled"
  7590        ]
  7591      },
  7592      "ConnectionNotificationType":{
  7593        "type":"string",
  7594        "enum":["Topic"]
  7595      },
  7596      "ConnectivityType":{
  7597        "type":"string",
  7598        "enum":[
  7599          "private",
  7600          "public"
  7601        ]
  7602      },
  7603      "ContainerFormat":{
  7604        "type":"string",
  7605        "enum":["ova"]
  7606      },
  7607      "ConversionIdStringList":{
  7608        "type":"list",
  7609        "member":{
  7610          "shape":"ConversionTaskId",
  7611          "locationName":"item"
  7612        }
  7613      },
  7614      "ConversionTask":{
  7615        "type":"structure",
  7616        "members":{
  7617          "ConversionTaskId":{
  7618            "shape":"String",
  7619            "locationName":"conversionTaskId"
  7620          },
  7621          "ExpirationTime":{
  7622            "shape":"String",
  7623            "locationName":"expirationTime"
  7624          },
  7625          "ImportInstance":{
  7626            "shape":"ImportInstanceTaskDetails",
  7627            "locationName":"importInstance"
  7628          },
  7629          "ImportVolume":{
  7630            "shape":"ImportVolumeTaskDetails",
  7631            "locationName":"importVolume"
  7632          },
  7633          "State":{
  7634            "shape":"ConversionTaskState",
  7635            "locationName":"state"
  7636          },
  7637          "StatusMessage":{
  7638            "shape":"String",
  7639            "locationName":"statusMessage"
  7640          },
  7641          "Tags":{
  7642            "shape":"TagList",
  7643            "locationName":"tagSet"
  7644          }
  7645        }
  7646      },
  7647      "ConversionTaskId":{"type":"string"},
  7648      "ConversionTaskState":{
  7649        "type":"string",
  7650        "enum":[
  7651          "active",
  7652          "cancelling",
  7653          "cancelled",
  7654          "completed"
  7655        ]
  7656      },
  7657      "CopyFpgaImageRequest":{
  7658        "type":"structure",
  7659        "required":[
  7660          "SourceFpgaImageId",
  7661          "SourceRegion"
  7662        ],
  7663        "members":{
  7664          "DryRun":{"shape":"Boolean"},
  7665          "SourceFpgaImageId":{"shape":"String"},
  7666          "Description":{"shape":"String"},
  7667          "Name":{"shape":"String"},
  7668          "SourceRegion":{"shape":"String"},
  7669          "ClientToken":{"shape":"String"}
  7670        }
  7671      },
  7672      "CopyFpgaImageResult":{
  7673        "type":"structure",
  7674        "members":{
  7675          "FpgaImageId":{
  7676            "shape":"String",
  7677            "locationName":"fpgaImageId"
  7678          }
  7679        }
  7680      },
  7681      "CopyImageRequest":{
  7682        "type":"structure",
  7683        "required":[
  7684          "Name",
  7685          "SourceImageId",
  7686          "SourceRegion"
  7687        ],
  7688        "members":{
  7689          "ClientToken":{"shape":"String"},
  7690          "Description":{"shape":"String"},
  7691          "Encrypted":{
  7692            "shape":"Boolean",
  7693            "locationName":"encrypted"
  7694          },
  7695          "KmsKeyId":{
  7696            "shape":"KmsKeyId",
  7697            "locationName":"kmsKeyId"
  7698          },
  7699          "Name":{"shape":"String"},
  7700          "SourceImageId":{"shape":"String"},
  7701          "SourceRegion":{"shape":"String"},
  7702          "DestinationOutpostArn":{"shape":"String"},
  7703          "DryRun":{
  7704            "shape":"Boolean",
  7705            "locationName":"dryRun"
  7706          }
  7707        }
  7708      },
  7709      "CopyImageResult":{
  7710        "type":"structure",
  7711        "members":{
  7712          "ImageId":{
  7713            "shape":"String",
  7714            "locationName":"imageId"
  7715          }
  7716        }
  7717      },
  7718      "CopySnapshotRequest":{
  7719        "type":"structure",
  7720        "required":[
  7721          "SourceRegion",
  7722          "SourceSnapshotId"
  7723        ],
  7724        "members":{
  7725          "Description":{"shape":"String"},
  7726          "DestinationOutpostArn":{"shape":"String"},
  7727          "DestinationRegion":{
  7728            "shape":"String",
  7729            "locationName":"destinationRegion"
  7730          },
  7731          "Encrypted":{
  7732            "shape":"Boolean",
  7733            "locationName":"encrypted"
  7734          },
  7735          "KmsKeyId":{
  7736            "shape":"KmsKeyId",
  7737            "locationName":"kmsKeyId"
  7738          },
  7739          "PresignedUrl":{
  7740            "shape":"String",
  7741            "locationName":"presignedUrl"
  7742          },
  7743          "SourceRegion":{"shape":"String"},
  7744          "SourceSnapshotId":{"shape":"String"},
  7745          "TagSpecifications":{
  7746            "shape":"TagSpecificationList",
  7747            "locationName":"TagSpecification"
  7748          },
  7749          "DryRun":{
  7750            "shape":"Boolean",
  7751            "locationName":"dryRun"
  7752          }
  7753        }
  7754      },
  7755      "CopySnapshotResult":{
  7756        "type":"structure",
  7757        "members":{
  7758          "SnapshotId":{
  7759            "shape":"String",
  7760            "locationName":"snapshotId"
  7761          },
  7762          "Tags":{
  7763            "shape":"TagList",
  7764            "locationName":"tagSet"
  7765          }
  7766        }
  7767      },
  7768      "CopyTagsFromSource":{
  7769        "type":"string",
  7770        "enum":["volume"]
  7771      },
  7772      "CoreCount":{"type":"integer"},
  7773      "CoreCountList":{
  7774        "type":"list",
  7775        "member":{
  7776          "shape":"CoreCount",
  7777          "locationName":"item"
  7778        }
  7779      },
  7780      "CpuOptions":{
  7781        "type":"structure",
  7782        "members":{
  7783          "CoreCount":{
  7784            "shape":"Integer",
  7785            "locationName":"coreCount"
  7786          },
  7787          "ThreadsPerCore":{
  7788            "shape":"Integer",
  7789            "locationName":"threadsPerCore"
  7790          }
  7791        }
  7792      },
  7793      "CpuOptionsRequest":{
  7794        "type":"structure",
  7795        "members":{
  7796          "CoreCount":{"shape":"Integer"},
  7797          "ThreadsPerCore":{"shape":"Integer"}
  7798        }
  7799      },
  7800      "CreateCapacityReservationFleetRequest":{
  7801        "type":"structure",
  7802        "required":[
  7803          "InstanceTypeSpecifications",
  7804          "TotalTargetCapacity"
  7805        ],
  7806        "members":{
  7807          "AllocationStrategy":{"shape":"String"},
  7808          "ClientToken":{
  7809            "shape":"String",
  7810            "idempotencyToken":true
  7811          },
  7812          "InstanceTypeSpecifications":{
  7813            "shape":"ReservationFleetInstanceSpecificationList",
  7814            "locationName":"InstanceTypeSpecification"
  7815          },
  7816          "Tenancy":{"shape":"FleetCapacityReservationTenancy"},
  7817          "TotalTargetCapacity":{"shape":"Integer"},
  7818          "EndDate":{"shape":"MillisecondDateTime"},
  7819          "InstanceMatchCriteria":{"shape":"FleetInstanceMatchCriteria"},
  7820          "TagSpecifications":{
  7821            "shape":"TagSpecificationList",
  7822            "locationName":"TagSpecification"
  7823          },
  7824          "DryRun":{"shape":"Boolean"}
  7825        }
  7826      },
  7827      "CreateCapacityReservationFleetResult":{
  7828        "type":"structure",
  7829        "members":{
  7830          "CapacityReservationFleetId":{
  7831            "shape":"CapacityReservationFleetId",
  7832            "locationName":"capacityReservationFleetId"
  7833          },
  7834          "State":{
  7835            "shape":"CapacityReservationFleetState",
  7836            "locationName":"state"
  7837          },
  7838          "TotalTargetCapacity":{
  7839            "shape":"Integer",
  7840            "locationName":"totalTargetCapacity"
  7841          },
  7842          "TotalFulfilledCapacity":{
  7843            "shape":"Double",
  7844            "locationName":"totalFulfilledCapacity"
  7845          },
  7846          "InstanceMatchCriteria":{
  7847            "shape":"FleetInstanceMatchCriteria",
  7848            "locationName":"instanceMatchCriteria"
  7849          },
  7850          "AllocationStrategy":{
  7851            "shape":"String",
  7852            "locationName":"allocationStrategy"
  7853          },
  7854          "CreateTime":{
  7855            "shape":"MillisecondDateTime",
  7856            "locationName":"createTime"
  7857          },
  7858          "EndDate":{
  7859            "shape":"MillisecondDateTime",
  7860            "locationName":"endDate"
  7861          },
  7862          "Tenancy":{
  7863            "shape":"FleetCapacityReservationTenancy",
  7864            "locationName":"tenancy"
  7865          },
  7866          "FleetCapacityReservations":{
  7867            "shape":"FleetCapacityReservationSet",
  7868            "locationName":"fleetCapacityReservationSet"
  7869          },
  7870          "Tags":{
  7871            "shape":"TagList",
  7872            "locationName":"tagSet"
  7873          }
  7874        }
  7875      },
  7876      "CreateCapacityReservationRequest":{
  7877        "type":"structure",
  7878        "required":[
  7879          "InstanceType",
  7880          "InstancePlatform",
  7881          "InstanceCount"
  7882        ],
  7883        "members":{
  7884          "ClientToken":{"shape":"String"},
  7885          "InstanceType":{"shape":"String"},
  7886          "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
  7887          "AvailabilityZone":{"shape":"String"},
  7888          "AvailabilityZoneId":{"shape":"String"},
  7889          "Tenancy":{"shape":"CapacityReservationTenancy"},
  7890          "InstanceCount":{"shape":"Integer"},
  7891          "EbsOptimized":{"shape":"Boolean"},
  7892          "EphemeralStorage":{"shape":"Boolean"},
  7893          "EndDate":{"shape":"DateTime"},
  7894          "EndDateType":{"shape":"EndDateType"},
  7895          "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
  7896          "TagSpecifications":{"shape":"TagSpecificationList"},
  7897          "DryRun":{"shape":"Boolean"},
  7898          "OutpostArn":{"shape":"OutpostArn"}
  7899        }
  7900      },
  7901      "CreateCapacityReservationResult":{
  7902        "type":"structure",
  7903        "members":{
  7904          "CapacityReservation":{
  7905            "shape":"CapacityReservation",
  7906            "locationName":"capacityReservation"
  7907          }
  7908        }
  7909      },
  7910      "CreateCarrierGatewayRequest":{
  7911        "type":"structure",
  7912        "required":["VpcId"],
  7913        "members":{
  7914          "VpcId":{"shape":"VpcId"},
  7915          "TagSpecifications":{
  7916            "shape":"TagSpecificationList",
  7917            "locationName":"TagSpecification"
  7918          },
  7919          "DryRun":{"shape":"Boolean"},
  7920          "ClientToken":{
  7921            "shape":"String",
  7922            "idempotencyToken":true
  7923          }
  7924        }
  7925      },
  7926      "CreateCarrierGatewayResult":{
  7927        "type":"structure",
  7928        "members":{
  7929          "CarrierGateway":{
  7930            "shape":"CarrierGateway",
  7931            "locationName":"carrierGateway"
  7932          }
  7933        }
  7934      },
  7935      "CreateClientVpnEndpointRequest":{
  7936        "type":"structure",
  7937        "required":[
  7938          "ClientCidrBlock",
  7939          "ServerCertificateArn",
  7940          "AuthenticationOptions",
  7941          "ConnectionLogOptions"
  7942        ],
  7943        "members":{
  7944          "ClientCidrBlock":{"shape":"String"},
  7945          "ServerCertificateArn":{"shape":"String"},
  7946          "AuthenticationOptions":{
  7947            "shape":"ClientVpnAuthenticationRequestList",
  7948            "locationName":"Authentication"
  7949          },
  7950          "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
  7951          "DnsServers":{"shape":"ValueStringList"},
  7952          "TransportProtocol":{"shape":"TransportProtocol"},
  7953          "VpnPort":{"shape":"Integer"},
  7954          "Description":{"shape":"String"},
  7955          "SplitTunnel":{"shape":"Boolean"},
  7956          "DryRun":{"shape":"Boolean"},
  7957          "ClientToken":{
  7958            "shape":"String",
  7959            "idempotencyToken":true
  7960          },
  7961          "TagSpecifications":{
  7962            "shape":"TagSpecificationList",
  7963            "locationName":"TagSpecification"
  7964          },
  7965          "SecurityGroupIds":{
  7966            "shape":"ClientVpnSecurityGroupIdSet",
  7967            "locationName":"SecurityGroupId"
  7968          },
  7969          "VpcId":{"shape":"VpcId"},
  7970          "SelfServicePortal":{"shape":"SelfServicePortal"},
  7971          "ClientConnectOptions":{"shape":"ClientConnectOptions"}
  7972        }
  7973      },
  7974      "CreateClientVpnEndpointResult":{
  7975        "type":"structure",
  7976        "members":{
  7977          "ClientVpnEndpointId":{
  7978            "shape":"String",
  7979            "locationName":"clientVpnEndpointId"
  7980          },
  7981          "Status":{
  7982            "shape":"ClientVpnEndpointStatus",
  7983            "locationName":"status"
  7984          },
  7985          "DnsName":{
  7986            "shape":"String",
  7987            "locationName":"dnsName"
  7988          }
  7989        }
  7990      },
  7991      "CreateClientVpnRouteRequest":{
  7992        "type":"structure",
  7993        "required":[
  7994          "ClientVpnEndpointId",
  7995          "DestinationCidrBlock",
  7996          "TargetVpcSubnetId"
  7997        ],
  7998        "members":{
  7999          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
  8000          "DestinationCidrBlock":{"shape":"String"},
  8001          "TargetVpcSubnetId":{"shape":"SubnetId"},
  8002          "Description":{"shape":"String"},
  8003          "ClientToken":{
  8004            "shape":"String",
  8005            "idempotencyToken":true
  8006          },
  8007          "DryRun":{"shape":"Boolean"}
  8008        }
  8009      },
  8010      "CreateClientVpnRouteResult":{
  8011        "type":"structure",
  8012        "members":{
  8013          "Status":{
  8014            "shape":"ClientVpnRouteStatus",
  8015            "locationName":"status"
  8016          }
  8017        }
  8018      },
  8019      "CreateCustomerGatewayRequest":{
  8020        "type":"structure",
  8021        "required":[
  8022          "BgpAsn",
  8023          "Type"
  8024        ],
  8025        "members":{
  8026          "BgpAsn":{"shape":"Integer"},
  8027          "PublicIp":{
  8028            "shape":"String",
  8029            "locationName":"IpAddress"
  8030          },
  8031          "CertificateArn":{"shape":"String"},
  8032          "Type":{"shape":"GatewayType"},
  8033          "TagSpecifications":{
  8034            "shape":"TagSpecificationList",
  8035            "locationName":"TagSpecification"
  8036          },
  8037          "DeviceName":{"shape":"String"},
  8038          "DryRun":{
  8039            "shape":"Boolean",
  8040            "locationName":"dryRun"
  8041          }
  8042        }
  8043      },
  8044      "CreateCustomerGatewayResult":{
  8045        "type":"structure",
  8046        "members":{
  8047          "CustomerGateway":{
  8048            "shape":"CustomerGateway",
  8049            "locationName":"customerGateway"
  8050          }
  8051        }
  8052      },
  8053      "CreateDefaultSubnetRequest":{
  8054        "type":"structure",
  8055        "required":["AvailabilityZone"],
  8056        "members":{
  8057          "AvailabilityZone":{"shape":"String"},
  8058          "DryRun":{"shape":"Boolean"}
  8059        }
  8060      },
  8061      "CreateDefaultSubnetResult":{
  8062        "type":"structure",
  8063        "members":{
  8064          "Subnet":{
  8065            "shape":"Subnet",
  8066            "locationName":"subnet"
  8067          }
  8068        }
  8069      },
  8070      "CreateDefaultVpcRequest":{
  8071        "type":"structure",
  8072        "members":{
  8073          "DryRun":{"shape":"Boolean"}
  8074        }
  8075      },
  8076      "CreateDefaultVpcResult":{
  8077        "type":"structure",
  8078        "members":{
  8079          "Vpc":{
  8080            "shape":"Vpc",
  8081            "locationName":"vpc"
  8082          }
  8083        }
  8084      },
  8085      "CreateDhcpOptionsRequest":{
  8086        "type":"structure",
  8087        "required":["DhcpConfigurations"],
  8088        "members":{
  8089          "DhcpConfigurations":{
  8090            "shape":"NewDhcpConfigurationList",
  8091            "locationName":"dhcpConfiguration"
  8092          },
  8093          "TagSpecifications":{
  8094            "shape":"TagSpecificationList",
  8095            "locationName":"TagSpecification"
  8096          },
  8097          "DryRun":{
  8098            "shape":"Boolean",
  8099            "locationName":"dryRun"
  8100          }
  8101        }
  8102      },
  8103      "CreateDhcpOptionsResult":{
  8104        "type":"structure",
  8105        "members":{
  8106          "DhcpOptions":{
  8107            "shape":"DhcpOptions",
  8108            "locationName":"dhcpOptions"
  8109          }
  8110        }
  8111      },
  8112      "CreateEgressOnlyInternetGatewayRequest":{
  8113        "type":"structure",
  8114        "required":["VpcId"],
  8115        "members":{
  8116          "ClientToken":{"shape":"String"},
  8117          "DryRun":{"shape":"Boolean"},
  8118          "VpcId":{"shape":"VpcId"},
  8119          "TagSpecifications":{
  8120            "shape":"TagSpecificationList",
  8121            "locationName":"TagSpecification"
  8122          }
  8123        }
  8124      },
  8125      "CreateEgressOnlyInternetGatewayResult":{
  8126        "type":"structure",
  8127        "members":{
  8128          "ClientToken":{
  8129            "shape":"String",
  8130            "locationName":"clientToken"
  8131          },
  8132          "EgressOnlyInternetGateway":{
  8133            "shape":"EgressOnlyInternetGateway",
  8134            "locationName":"egressOnlyInternetGateway"
  8135          }
  8136        }
  8137      },
  8138      "CreateFleetError":{
  8139        "type":"structure",
  8140        "members":{
  8141          "LaunchTemplateAndOverrides":{
  8142            "shape":"LaunchTemplateAndOverridesResponse",
  8143            "locationName":"launchTemplateAndOverrides"
  8144          },
  8145          "Lifecycle":{
  8146            "shape":"InstanceLifecycle",
  8147            "locationName":"lifecycle"
  8148          },
  8149          "ErrorCode":{
  8150            "shape":"String",
  8151            "locationName":"errorCode"
  8152          },
  8153          "ErrorMessage":{
  8154            "shape":"String",
  8155            "locationName":"errorMessage"
  8156          }
  8157        }
  8158      },
  8159      "CreateFleetErrorsSet":{
  8160        "type":"list",
  8161        "member":{
  8162          "shape":"CreateFleetError",
  8163          "locationName":"item"
  8164        }
  8165      },
  8166      "CreateFleetInstance":{
  8167        "type":"structure",
  8168        "members":{
  8169          "LaunchTemplateAndOverrides":{
  8170            "shape":"LaunchTemplateAndOverridesResponse",
  8171            "locationName":"launchTemplateAndOverrides"
  8172          },
  8173          "Lifecycle":{
  8174            "shape":"InstanceLifecycle",
  8175            "locationName":"lifecycle"
  8176          },
  8177          "InstanceIds":{
  8178            "shape":"InstanceIdsSet",
  8179            "locationName":"instanceIds"
  8180          },
  8181          "InstanceType":{
  8182            "shape":"InstanceType",
  8183            "locationName":"instanceType"
  8184          },
  8185          "Platform":{
  8186            "shape":"PlatformValues",
  8187            "locationName":"platform"
  8188          }
  8189        }
  8190      },
  8191      "CreateFleetInstancesSet":{
  8192        "type":"list",
  8193        "member":{
  8194          "shape":"CreateFleetInstance",
  8195          "locationName":"item"
  8196        }
  8197      },
  8198      "CreateFleetRequest":{
  8199        "type":"structure",
  8200        "required":[
  8201          "LaunchTemplateConfigs",
  8202          "TargetCapacitySpecification"
  8203        ],
  8204        "members":{
  8205          "DryRun":{"shape":"Boolean"},
  8206          "ClientToken":{"shape":"String"},
  8207          "SpotOptions":{"shape":"SpotOptionsRequest"},
  8208          "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
  8209          "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
  8210          "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
  8211          "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
  8212          "TerminateInstancesWithExpiration":{"shape":"Boolean"},
  8213          "Type":{"shape":"FleetType"},
  8214          "ValidFrom":{"shape":"DateTime"},
  8215          "ValidUntil":{"shape":"DateTime"},
  8216          "ReplaceUnhealthyInstances":{"shape":"Boolean"},
  8217          "TagSpecifications":{
  8218            "shape":"TagSpecificationList",
  8219            "locationName":"TagSpecification"
  8220          },
  8221          "Context":{"shape":"String"}
  8222        }
  8223      },
  8224      "CreateFleetResult":{
  8225        "type":"structure",
  8226        "members":{
  8227          "FleetId":{
  8228            "shape":"FleetId",
  8229            "locationName":"fleetId"
  8230          },
  8231          "Errors":{
  8232            "shape":"CreateFleetErrorsSet",
  8233            "locationName":"errorSet"
  8234          },
  8235          "Instances":{
  8236            "shape":"CreateFleetInstancesSet",
  8237            "locationName":"fleetInstanceSet"
  8238          }
  8239        }
  8240      },
  8241      "CreateFlowLogsRequest":{
  8242        "type":"structure",
  8243        "required":[
  8244          "ResourceIds",
  8245          "ResourceType",
  8246          "TrafficType"
  8247        ],
  8248        "members":{
  8249          "DryRun":{"shape":"Boolean"},
  8250          "ClientToken":{"shape":"String"},
  8251          "DeliverLogsPermissionArn":{"shape":"String"},
  8252          "LogGroupName":{"shape":"String"},
  8253          "ResourceIds":{
  8254            "shape":"FlowLogResourceIds",
  8255            "locationName":"ResourceId"
  8256          },
  8257          "ResourceType":{"shape":"FlowLogsResourceType"},
  8258          "TrafficType":{"shape":"TrafficType"},
  8259          "LogDestinationType":{"shape":"LogDestinationType"},
  8260          "LogDestination":{"shape":"String"},
  8261          "LogFormat":{"shape":"String"},
  8262          "TagSpecifications":{
  8263            "shape":"TagSpecificationList",
  8264            "locationName":"TagSpecification"
  8265          },
  8266          "MaxAggregationInterval":{"shape":"Integer"}
  8267        }
  8268      },
  8269      "CreateFlowLogsResult":{
  8270        "type":"structure",
  8271        "members":{
  8272          "ClientToken":{
  8273            "shape":"String",
  8274            "locationName":"clientToken"
  8275          },
  8276          "FlowLogIds":{
  8277            "shape":"ValueStringList",
  8278            "locationName":"flowLogIdSet"
  8279          },
  8280          "Unsuccessful":{
  8281            "shape":"UnsuccessfulItemSet",
  8282            "locationName":"unsuccessful"
  8283          }
  8284        }
  8285      },
  8286      "CreateFpgaImageRequest":{
  8287        "type":"structure",
  8288        "required":["InputStorageLocation"],
  8289        "members":{
  8290          "DryRun":{"shape":"Boolean"},
  8291          "InputStorageLocation":{"shape":"StorageLocation"},
  8292          "LogsStorageLocation":{"shape":"StorageLocation"},
  8293          "Description":{"shape":"String"},
  8294          "Name":{"shape":"String"},
  8295          "ClientToken":{"shape":"String"},
  8296          "TagSpecifications":{
  8297            "shape":"TagSpecificationList",
  8298            "locationName":"TagSpecification"
  8299          }
  8300        }
  8301      },
  8302      "CreateFpgaImageResult":{
  8303        "type":"structure",
  8304        "members":{
  8305          "FpgaImageId":{
  8306            "shape":"String",
  8307            "locationName":"fpgaImageId"
  8308          },
  8309          "FpgaImageGlobalId":{
  8310            "shape":"String",
  8311            "locationName":"fpgaImageGlobalId"
  8312          }
  8313        }
  8314      },
  8315      "CreateImageRequest":{
  8316        "type":"structure",
  8317        "required":[
  8318          "InstanceId",
  8319          "Name"
  8320        ],
  8321        "members":{
  8322          "BlockDeviceMappings":{
  8323            "shape":"BlockDeviceMappingRequestList",
  8324            "locationName":"blockDeviceMapping"
  8325          },
  8326          "Description":{
  8327            "shape":"String",
  8328            "locationName":"description"
  8329          },
  8330          "DryRun":{
  8331            "shape":"Boolean",
  8332            "locationName":"dryRun"
  8333          },
  8334          "InstanceId":{
  8335            "shape":"InstanceId",
  8336            "locationName":"instanceId"
  8337          },
  8338          "Name":{
  8339            "shape":"String",
  8340            "locationName":"name"
  8341          },
  8342          "NoReboot":{
  8343            "shape":"Boolean",
  8344            "locationName":"noReboot"
  8345          },
  8346          "TagSpecifications":{
  8347            "shape":"TagSpecificationList",
  8348            "locationName":"TagSpecification"
  8349          }
  8350        }
  8351      },
  8352      "CreateImageResult":{
  8353        "type":"structure",
  8354        "members":{
  8355          "ImageId":{
  8356            "shape":"String",
  8357            "locationName":"imageId"
  8358          }
  8359        }
  8360      },
  8361      "CreateInstanceEventWindowRequest":{
  8362        "type":"structure",
  8363        "members":{
  8364          "DryRun":{"shape":"Boolean"},
  8365          "Name":{"shape":"String"},
  8366          "TimeRanges":{
  8367            "shape":"InstanceEventWindowTimeRangeRequestSet",
  8368            "locationName":"TimeRange"
  8369          },
  8370          "CronExpression":{"shape":"InstanceEventWindowCronExpression"},
  8371          "TagSpecifications":{
  8372            "shape":"TagSpecificationList",
  8373            "locationName":"TagSpecification"
  8374          }
  8375        }
  8376      },
  8377      "CreateInstanceEventWindowResult":{
  8378        "type":"structure",
  8379        "members":{
  8380          "InstanceEventWindow":{
  8381            "shape":"InstanceEventWindow",
  8382            "locationName":"instanceEventWindow"
  8383          }
  8384        }
  8385      },
  8386      "CreateInstanceExportTaskRequest":{
  8387        "type":"structure",
  8388        "required":[
  8389          "ExportToS3Task",
  8390          "InstanceId",
  8391          "TargetEnvironment"
  8392        ],
  8393        "members":{
  8394          "Description":{
  8395            "shape":"String",
  8396            "locationName":"description"
  8397          },
  8398          "ExportToS3Task":{
  8399            "shape":"ExportToS3TaskSpecification",
  8400            "locationName":"exportToS3"
  8401          },
  8402          "InstanceId":{
  8403            "shape":"InstanceId",
  8404            "locationName":"instanceId"
  8405          },
  8406          "TargetEnvironment":{
  8407            "shape":"ExportEnvironment",
  8408            "locationName":"targetEnvironment"
  8409          },
  8410          "TagSpecifications":{
  8411            "shape":"TagSpecificationList",
  8412            "locationName":"TagSpecification"
  8413          }
  8414        }
  8415      },
  8416      "CreateInstanceExportTaskResult":{
  8417        "type":"structure",
  8418        "members":{
  8419          "ExportTask":{
  8420            "shape":"ExportTask",
  8421            "locationName":"exportTask"
  8422          }
  8423        }
  8424      },
  8425      "CreateInternetGatewayRequest":{
  8426        "type":"structure",
  8427        "members":{
  8428          "TagSpecifications":{
  8429            "shape":"TagSpecificationList",
  8430            "locationName":"TagSpecification"
  8431          },
  8432          "DryRun":{
  8433            "shape":"Boolean",
  8434            "locationName":"dryRun"
  8435          }
  8436        }
  8437      },
  8438      "CreateInternetGatewayResult":{
  8439        "type":"structure",
  8440        "members":{
  8441          "InternetGateway":{
  8442            "shape":"InternetGateway",
  8443            "locationName":"internetGateway"
  8444          }
  8445        }
  8446      },
  8447      "CreateKeyPairRequest":{
  8448        "type":"structure",
  8449        "required":["KeyName"],
  8450        "members":{
  8451          "KeyName":{"shape":"String"},
  8452          "DryRun":{
  8453            "shape":"Boolean",
  8454            "locationName":"dryRun"
  8455          },
  8456          "KeyType":{"shape":"KeyType"},
  8457          "TagSpecifications":{
  8458            "shape":"TagSpecificationList",
  8459            "locationName":"TagSpecification"
  8460          }
  8461        }
  8462      },
  8463      "CreateLaunchTemplateRequest":{
  8464        "type":"structure",
  8465        "required":[
  8466          "LaunchTemplateName",
  8467          "LaunchTemplateData"
  8468        ],
  8469        "members":{
  8470          "DryRun":{"shape":"Boolean"},
  8471          "ClientToken":{"shape":"String"},
  8472          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
  8473          "VersionDescription":{"shape":"VersionDescription"},
  8474          "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
  8475          "TagSpecifications":{
  8476            "shape":"TagSpecificationList",
  8477            "locationName":"TagSpecification"
  8478          }
  8479        }
  8480      },
  8481      "CreateLaunchTemplateResult":{
  8482        "type":"structure",
  8483        "members":{
  8484          "LaunchTemplate":{
  8485            "shape":"LaunchTemplate",
  8486            "locationName":"launchTemplate"
  8487          },
  8488          "Warning":{
  8489            "shape":"ValidationWarning",
  8490            "locationName":"warning"
  8491          }
  8492        }
  8493      },
  8494      "CreateLaunchTemplateVersionRequest":{
  8495        "type":"structure",
  8496        "required":["LaunchTemplateData"],
  8497        "members":{
  8498          "DryRun":{"shape":"Boolean"},
  8499          "ClientToken":{"shape":"String"},
  8500          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
  8501          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
  8502          "SourceVersion":{"shape":"String"},
  8503          "VersionDescription":{"shape":"VersionDescription"},
  8504          "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
  8505        }
  8506      },
  8507      "CreateLaunchTemplateVersionResult":{
  8508        "type":"structure",
  8509        "members":{
  8510          "LaunchTemplateVersion":{
  8511            "shape":"LaunchTemplateVersion",
  8512            "locationName":"launchTemplateVersion"
  8513          },
  8514          "Warning":{
  8515            "shape":"ValidationWarning",
  8516            "locationName":"warning"
  8517          }
  8518        }
  8519      },
  8520      "CreateLocalGatewayRouteRequest":{
  8521        "type":"structure",
  8522        "required":[
  8523          "DestinationCidrBlock",
  8524          "LocalGatewayRouteTableId",
  8525          "LocalGatewayVirtualInterfaceGroupId"
  8526        ],
  8527        "members":{
  8528          "DestinationCidrBlock":{"shape":"String"},
  8529          "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
  8530          "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
  8531          "DryRun":{"shape":"Boolean"}
  8532        }
  8533      },
  8534      "CreateLocalGatewayRouteResult":{
  8535        "type":"structure",
  8536        "members":{
  8537          "Route":{
  8538            "shape":"LocalGatewayRoute",
  8539            "locationName":"route"
  8540          }
  8541        }
  8542      },
  8543      "CreateLocalGatewayRouteTableVpcAssociationRequest":{
  8544        "type":"structure",
  8545        "required":[
  8546          "LocalGatewayRouteTableId",
  8547          "VpcId"
  8548        ],
  8549        "members":{
  8550          "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
  8551          "VpcId":{"shape":"VpcId"},
  8552          "TagSpecifications":{
  8553            "shape":"TagSpecificationList",
  8554            "locationName":"TagSpecification"
  8555          },
  8556          "DryRun":{"shape":"Boolean"}
  8557        }
  8558      },
  8559      "CreateLocalGatewayRouteTableVpcAssociationResult":{
  8560        "type":"structure",
  8561        "members":{
  8562          "LocalGatewayRouteTableVpcAssociation":{
  8563            "shape":"LocalGatewayRouteTableVpcAssociation",
  8564            "locationName":"localGatewayRouteTableVpcAssociation"
  8565          }
  8566        }
  8567      },
  8568      "CreateManagedPrefixListRequest":{
  8569        "type":"structure",
  8570        "required":[
  8571          "PrefixListName",
  8572          "MaxEntries",
  8573          "AddressFamily"
  8574        ],
  8575        "members":{
  8576          "DryRun":{"shape":"Boolean"},
  8577          "PrefixListName":{"shape":"String"},
  8578          "Entries":{
  8579            "shape":"AddPrefixListEntries",
  8580            "locationName":"Entry"
  8581          },
  8582          "MaxEntries":{"shape":"Integer"},
  8583          "TagSpecifications":{
  8584            "shape":"TagSpecificationList",
  8585            "locationName":"TagSpecification"
  8586          },
  8587          "AddressFamily":{"shape":"String"},
  8588          "ClientToken":{
  8589            "shape":"String",
  8590            "idempotencyToken":true
  8591          }
  8592        }
  8593      },
  8594      "CreateManagedPrefixListResult":{
  8595        "type":"structure",
  8596        "members":{
  8597          "PrefixList":{
  8598            "shape":"ManagedPrefixList",
  8599            "locationName":"prefixList"
  8600          }
  8601        }
  8602      },
  8603      "CreateNatGatewayRequest":{
  8604        "type":"structure",
  8605        "required":["SubnetId"],
  8606        "members":{
  8607          "AllocationId":{"shape":"AllocationId"},
  8608          "ClientToken":{
  8609            "shape":"String",
  8610            "idempotencyToken":true
  8611          },
  8612          "DryRun":{"shape":"Boolean"},
  8613          "SubnetId":{"shape":"SubnetId"},
  8614          "TagSpecifications":{
  8615            "shape":"TagSpecificationList",
  8616            "locationName":"TagSpecification"
  8617          },
  8618          "ConnectivityType":{"shape":"ConnectivityType"}
  8619        }
  8620      },
  8621      "CreateNatGatewayResult":{
  8622        "type":"structure",
  8623        "members":{
  8624          "ClientToken":{
  8625            "shape":"String",
  8626            "locationName":"clientToken"
  8627          },
  8628          "NatGateway":{
  8629            "shape":"NatGateway",
  8630            "locationName":"natGateway"
  8631          }
  8632        }
  8633      },
  8634      "CreateNetworkAclEntryRequest":{
  8635        "type":"structure",
  8636        "required":[
  8637          "Egress",
  8638          "NetworkAclId",
  8639          "Protocol",
  8640          "RuleAction",
  8641          "RuleNumber"
  8642        ],
  8643        "members":{
  8644          "CidrBlock":{
  8645            "shape":"String",
  8646            "locationName":"cidrBlock"
  8647          },
  8648          "DryRun":{
  8649            "shape":"Boolean",
  8650            "locationName":"dryRun"
  8651          },
  8652          "Egress":{
  8653            "shape":"Boolean",
  8654            "locationName":"egress"
  8655          },
  8656          "IcmpTypeCode":{
  8657            "shape":"IcmpTypeCode",
  8658            "locationName":"Icmp"
  8659          },
  8660          "Ipv6CidrBlock":{
  8661            "shape":"String",
  8662            "locationName":"ipv6CidrBlock"
  8663          },
  8664          "NetworkAclId":{
  8665            "shape":"NetworkAclId",
  8666            "locationName":"networkAclId"
  8667          },
  8668          "PortRange":{
  8669            "shape":"PortRange",
  8670            "locationName":"portRange"
  8671          },
  8672          "Protocol":{
  8673            "shape":"String",
  8674            "locationName":"protocol"
  8675          },
  8676          "RuleAction":{
  8677            "shape":"RuleAction",
  8678            "locationName":"ruleAction"
  8679          },
  8680          "RuleNumber":{
  8681            "shape":"Integer",
  8682            "locationName":"ruleNumber"
  8683          }
  8684        }
  8685      },
  8686      "CreateNetworkAclRequest":{
  8687        "type":"structure",
  8688        "required":["VpcId"],
  8689        "members":{
  8690          "DryRun":{
  8691            "shape":"Boolean",
  8692            "locationName":"dryRun"
  8693          },
  8694          "VpcId":{
  8695            "shape":"VpcId",
  8696            "locationName":"vpcId"
  8697          },
  8698          "TagSpecifications":{
  8699            "shape":"TagSpecificationList",
  8700            "locationName":"TagSpecification"
  8701          }
  8702        }
  8703      },
  8704      "CreateNetworkAclResult":{
  8705        "type":"structure",
  8706        "members":{
  8707          "NetworkAcl":{
  8708            "shape":"NetworkAcl",
  8709            "locationName":"networkAcl"
  8710          }
  8711        }
  8712      },
  8713      "CreateNetworkInsightsPathRequest":{
  8714        "type":"structure",
  8715        "required":[
  8716          "Source",
  8717          "Destination",
  8718          "Protocol",
  8719          "ClientToken"
  8720        ],
  8721        "members":{
  8722          "SourceIp":{"shape":"IpAddress"},
  8723          "DestinationIp":{"shape":"IpAddress"},
  8724          "Source":{"shape":"String"},
  8725          "Destination":{"shape":"String"},
  8726          "Protocol":{"shape":"Protocol"},
  8727          "DestinationPort":{"shape":"Port"},
  8728          "TagSpecifications":{
  8729            "shape":"TagSpecificationList",
  8730            "locationName":"TagSpecification"
  8731          },
  8732          "DryRun":{"shape":"Boolean"},
  8733          "ClientToken":{
  8734            "shape":"String",
  8735            "idempotencyToken":true
  8736          }
  8737        }
  8738      },
  8739      "CreateNetworkInsightsPathResult":{
  8740        "type":"structure",
  8741        "members":{
  8742          "NetworkInsightsPath":{
  8743            "shape":"NetworkInsightsPath",
  8744            "locationName":"networkInsightsPath"
  8745          }
  8746        }
  8747      },
  8748      "CreateNetworkInterfacePermissionRequest":{
  8749        "type":"structure",
  8750        "required":[
  8751          "NetworkInterfaceId",
  8752          "Permission"
  8753        ],
  8754        "members":{
  8755          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
  8756          "AwsAccountId":{"shape":"String"},
  8757          "AwsService":{"shape":"String"},
  8758          "Permission":{"shape":"InterfacePermissionType"},
  8759          "DryRun":{"shape":"Boolean"}
  8760        }
  8761      },
  8762      "CreateNetworkInterfacePermissionResult":{
  8763        "type":"structure",
  8764        "members":{
  8765          "InterfacePermission":{
  8766            "shape":"NetworkInterfacePermission",
  8767            "locationName":"interfacePermission"
  8768          }
  8769        }
  8770      },
  8771      "CreateNetworkInterfaceRequest":{
  8772        "type":"structure",
  8773        "required":["SubnetId"],
  8774        "members":{
  8775          "Description":{
  8776            "shape":"String",
  8777            "locationName":"description"
  8778          },
  8779          "DryRun":{
  8780            "shape":"Boolean",
  8781            "locationName":"dryRun"
  8782          },
  8783          "Groups":{
  8784            "shape":"SecurityGroupIdStringList",
  8785            "locationName":"SecurityGroupId"
  8786          },
  8787          "Ipv6AddressCount":{
  8788            "shape":"Integer",
  8789            "locationName":"ipv6AddressCount"
  8790          },
  8791          "Ipv6Addresses":{
  8792            "shape":"InstanceIpv6AddressList",
  8793            "locationName":"ipv6Addresses"
  8794          },
  8795          "PrivateIpAddress":{
  8796            "shape":"String",
  8797            "locationName":"privateIpAddress"
  8798          },
  8799          "PrivateIpAddresses":{
  8800            "shape":"PrivateIpAddressSpecificationList",
  8801            "locationName":"privateIpAddresses"
  8802          },
  8803          "SecondaryPrivateIpAddressCount":{
  8804            "shape":"Integer",
  8805            "locationName":"secondaryPrivateIpAddressCount"
  8806          },
  8807          "Ipv4Prefixes":{
  8808            "shape":"Ipv4PrefixList",
  8809            "locationName":"Ipv4Prefix"
  8810          },
  8811          "Ipv4PrefixCount":{"shape":"Integer"},
  8812          "Ipv6Prefixes":{
  8813            "shape":"Ipv6PrefixList",
  8814            "locationName":"Ipv6Prefix"
  8815          },
  8816          "Ipv6PrefixCount":{"shape":"Integer"},
  8817          "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
  8818          "SubnetId":{
  8819            "shape":"SubnetId",
  8820            "locationName":"subnetId"
  8821          },
  8822          "TagSpecifications":{
  8823            "shape":"TagSpecificationList",
  8824            "locationName":"TagSpecification"
  8825          },
  8826          "ClientToken":{
  8827            "shape":"String",
  8828            "idempotencyToken":true
  8829          }
  8830        }
  8831      },
  8832      "CreateNetworkInterfaceResult":{
  8833        "type":"structure",
  8834        "members":{
  8835          "NetworkInterface":{
  8836            "shape":"NetworkInterface",
  8837            "locationName":"networkInterface"
  8838          },
  8839          "ClientToken":{
  8840            "shape":"String",
  8841            "locationName":"clientToken"
  8842          }
  8843        }
  8844      },
  8845      "CreatePlacementGroupRequest":{
  8846        "type":"structure",
  8847        "members":{
  8848          "DryRun":{
  8849            "shape":"Boolean",
  8850            "locationName":"dryRun"
  8851          },
  8852          "GroupName":{
  8853            "shape":"String",
  8854            "locationName":"groupName"
  8855          },
  8856          "Strategy":{
  8857            "shape":"PlacementStrategy",
  8858            "locationName":"strategy"
  8859          },
  8860          "PartitionCount":{"shape":"Integer"},
  8861          "TagSpecifications":{
  8862            "shape":"TagSpecificationList",
  8863            "locationName":"TagSpecification"
  8864          }
  8865        }
  8866      },
  8867      "CreatePlacementGroupResult":{
  8868        "type":"structure",
  8869        "members":{
  8870          "PlacementGroup":{
  8871            "shape":"PlacementGroup",
  8872            "locationName":"placementGroup"
  8873          }
  8874        }
  8875      },
  8876      "CreateReplaceRootVolumeTaskRequest":{
  8877        "type":"structure",
  8878        "required":["InstanceId"],
  8879        "members":{
  8880          "InstanceId":{"shape":"InstanceId"},
  8881          "SnapshotId":{"shape":"SnapshotId"},
  8882          "ClientToken":{
  8883            "shape":"String",
  8884            "idempotencyToken":true
  8885          },
  8886          "DryRun":{"shape":"Boolean"},
  8887          "TagSpecifications":{
  8888            "shape":"TagSpecificationList",
  8889            "locationName":"TagSpecification"
  8890          }
  8891        }
  8892      },
  8893      "CreateReplaceRootVolumeTaskResult":{
  8894        "type":"structure",
  8895        "members":{
  8896          "ReplaceRootVolumeTask":{
  8897            "shape":"ReplaceRootVolumeTask",
  8898            "locationName":"replaceRootVolumeTask"
  8899          }
  8900        }
  8901      },
  8902      "CreateReservedInstancesListingRequest":{
  8903        "type":"structure",
  8904        "required":[
  8905          "ClientToken",
  8906          "InstanceCount",
  8907          "PriceSchedules",
  8908          "ReservedInstancesId"
  8909        ],
  8910        "members":{
  8911          "ClientToken":{
  8912            "shape":"String",
  8913            "locationName":"clientToken"
  8914          },
  8915          "InstanceCount":{
  8916            "shape":"Integer",
  8917            "locationName":"instanceCount"
  8918          },
  8919          "PriceSchedules":{
  8920            "shape":"PriceScheduleSpecificationList",
  8921            "locationName":"priceSchedules"
  8922          },
  8923          "ReservedInstancesId":{
  8924            "shape":"ReservationId",
  8925            "locationName":"reservedInstancesId"
  8926          }
  8927        }
  8928      },
  8929      "CreateReservedInstancesListingResult":{
  8930        "type":"structure",
  8931        "members":{
  8932          "ReservedInstancesListings":{
  8933            "shape":"ReservedInstancesListingList",
  8934            "locationName":"reservedInstancesListingsSet"
  8935          }
  8936        }
  8937      },
  8938      "CreateRestoreImageTaskRequest":{
  8939        "type":"structure",
  8940        "required":[
  8941          "Bucket",
  8942          "ObjectKey"
  8943        ],
  8944        "members":{
  8945          "Bucket":{"shape":"String"},
  8946          "ObjectKey":{"shape":"String"},
  8947          "Name":{"shape":"String"},
  8948          "TagSpecifications":{
  8949            "shape":"TagSpecificationList",
  8950            "locationName":"TagSpecification"
  8951          },
  8952          "DryRun":{"shape":"Boolean"}
  8953        }
  8954      },
  8955      "CreateRestoreImageTaskResult":{
  8956        "type":"structure",
  8957        "members":{
  8958          "ImageId":{
  8959            "shape":"String",
  8960            "locationName":"imageId"
  8961          }
  8962        }
  8963      },
  8964      "CreateRouteRequest":{
  8965        "type":"structure",
  8966        "required":["RouteTableId"],
  8967        "members":{
  8968          "DestinationCidrBlock":{
  8969            "shape":"String",
  8970            "locationName":"destinationCidrBlock"
  8971          },
  8972          "DestinationIpv6CidrBlock":{
  8973            "shape":"String",
  8974            "locationName":"destinationIpv6CidrBlock"
  8975          },
  8976          "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
  8977          "DryRun":{
  8978            "shape":"Boolean",
  8979            "locationName":"dryRun"
  8980          },
  8981          "VpcEndpointId":{"shape":"VpcEndpointId"},
  8982          "EgressOnlyInternetGatewayId":{
  8983            "shape":"EgressOnlyInternetGatewayId",
  8984            "locationName":"egressOnlyInternetGatewayId"
  8985          },
  8986          "GatewayId":{
  8987            "shape":"RouteGatewayId",
  8988            "locationName":"gatewayId"
  8989          },
  8990          "InstanceId":{
  8991            "shape":"InstanceId",
  8992            "locationName":"instanceId"
  8993          },
  8994          "NatGatewayId":{
  8995            "shape":"NatGatewayId",
  8996            "locationName":"natGatewayId"
  8997          },
  8998          "TransitGatewayId":{"shape":"TransitGatewayId"},
  8999          "LocalGatewayId":{"shape":"LocalGatewayId"},
  9000          "CarrierGatewayId":{"shape":"CarrierGatewayId"},
  9001          "NetworkInterfaceId":{
  9002            "shape":"NetworkInterfaceId",
  9003            "locationName":"networkInterfaceId"
  9004          },
  9005          "RouteTableId":{
  9006            "shape":"RouteTableId",
  9007            "locationName":"routeTableId"
  9008          },
  9009          "VpcPeeringConnectionId":{
  9010            "shape":"VpcPeeringConnectionId",
  9011            "locationName":"vpcPeeringConnectionId"
  9012          }
  9013        }
  9014      },
  9015      "CreateRouteResult":{
  9016        "type":"structure",
  9017        "members":{
  9018          "Return":{
  9019            "shape":"Boolean",
  9020            "locationName":"return"
  9021          }
  9022        }
  9023      },
  9024      "CreateRouteTableRequest":{
  9025        "type":"structure",
  9026        "required":["VpcId"],
  9027        "members":{
  9028          "DryRun":{
  9029            "shape":"Boolean",
  9030            "locationName":"dryRun"
  9031          },
  9032          "VpcId":{
  9033            "shape":"VpcId",
  9034            "locationName":"vpcId"
  9035          },
  9036          "TagSpecifications":{
  9037            "shape":"TagSpecificationList",
  9038            "locationName":"TagSpecification"
  9039          }
  9040        }
  9041      },
  9042      "CreateRouteTableResult":{
  9043        "type":"structure",
  9044        "members":{
  9045          "RouteTable":{
  9046            "shape":"RouteTable",
  9047            "locationName":"routeTable"
  9048          }
  9049        }
  9050      },
  9051      "CreateSecurityGroupRequest":{
  9052        "type":"structure",
  9053        "required":[
  9054          "Description",
  9055          "GroupName"
  9056        ],
  9057        "members":{
  9058          "Description":{
  9059            "shape":"String",
  9060            "locationName":"GroupDescription"
  9061          },
  9062          "GroupName":{"shape":"String"},
  9063          "VpcId":{"shape":"VpcId"},
  9064          "TagSpecifications":{
  9065            "shape":"TagSpecificationList",
  9066            "locationName":"TagSpecification"
  9067          },
  9068          "DryRun":{
  9069            "shape":"Boolean",
  9070            "locationName":"dryRun"
  9071          }
  9072        }
  9073      },
  9074      "CreateSecurityGroupResult":{
  9075        "type":"structure",
  9076        "members":{
  9077          "GroupId":{
  9078            "shape":"String",
  9079            "locationName":"groupId"
  9080          },
  9081          "Tags":{
  9082            "shape":"TagList",
  9083            "locationName":"tagSet"
  9084          }
  9085        }
  9086      },
  9087      "CreateSnapshotRequest":{
  9088        "type":"structure",
  9089        "required":["VolumeId"],
  9090        "members":{
  9091          "Description":{"shape":"String"},
  9092          "OutpostArn":{"shape":"String"},
  9093          "VolumeId":{"shape":"VolumeId"},
  9094          "TagSpecifications":{
  9095            "shape":"TagSpecificationList",
  9096            "locationName":"TagSpecification"
  9097          },
  9098          "DryRun":{
  9099            "shape":"Boolean",
  9100            "locationName":"dryRun"
  9101          }
  9102        }
  9103      },
  9104      "CreateSnapshotsRequest":{
  9105        "type":"structure",
  9106        "required":["InstanceSpecification"],
  9107        "members":{
  9108          "Description":{"shape":"String"},
  9109          "InstanceSpecification":{"shape":"InstanceSpecification"},
  9110          "OutpostArn":{"shape":"String"},
  9111          "TagSpecifications":{
  9112            "shape":"TagSpecificationList",
  9113            "locationName":"TagSpecification"
  9114          },
  9115          "DryRun":{"shape":"Boolean"},
  9116          "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
  9117        }
  9118      },
  9119      "CreateSnapshotsResult":{
  9120        "type":"structure",
  9121        "members":{
  9122          "Snapshots":{
  9123            "shape":"SnapshotSet",
  9124            "locationName":"snapshotSet"
  9125          }
  9126        }
  9127      },
  9128      "CreateSpotDatafeedSubscriptionRequest":{
  9129        "type":"structure",
  9130        "required":["Bucket"],
  9131        "members":{
  9132          "Bucket":{
  9133            "shape":"String",
  9134            "locationName":"bucket"
  9135          },
  9136          "DryRun":{
  9137            "shape":"Boolean",
  9138            "locationName":"dryRun"
  9139          },
  9140          "Prefix":{
  9141            "shape":"String",
  9142            "locationName":"prefix"
  9143          }
  9144        }
  9145      },
  9146      "CreateSpotDatafeedSubscriptionResult":{
  9147        "type":"structure",
  9148        "members":{
  9149          "SpotDatafeedSubscription":{
  9150            "shape":"SpotDatafeedSubscription",
  9151            "locationName":"spotDatafeedSubscription"
  9152          }
  9153        }
  9154      },
  9155      "CreateStoreImageTaskRequest":{
  9156        "type":"structure",
  9157        "required":[
  9158          "ImageId",
  9159          "Bucket"
  9160        ],
  9161        "members":{
  9162          "ImageId":{"shape":"ImageId"},
  9163          "Bucket":{"shape":"String"},
  9164          "S3ObjectTags":{
  9165            "shape":"S3ObjectTagList",
  9166            "locationName":"S3ObjectTag"
  9167          },
  9168          "DryRun":{"shape":"Boolean"}
  9169        }
  9170      },
  9171      "CreateStoreImageTaskResult":{
  9172        "type":"structure",
  9173        "members":{
  9174          "ObjectKey":{
  9175            "shape":"String",
  9176            "locationName":"objectKey"
  9177          }
  9178        }
  9179      },
  9180      "CreateSubnetCidrReservationRequest":{
  9181        "type":"structure",
  9182        "required":[
  9183          "SubnetId",
  9184          "Cidr",
  9185          "ReservationType"
  9186        ],
  9187        "members":{
  9188          "TagSpecifications":{
  9189            "shape":"TagSpecificationList",
  9190            "locationName":"TagSpecification"
  9191          },
  9192          "SubnetId":{"shape":"SubnetId"},
  9193          "Cidr":{"shape":"String"},
  9194          "ReservationType":{"shape":"SubnetCidrReservationType"},
  9195          "Description":{"shape":"String"},
  9196          "DryRun":{"shape":"Boolean"}
  9197        }
  9198      },
  9199      "CreateSubnetCidrReservationResult":{
  9200        "type":"structure",
  9201        "members":{
  9202          "SubnetCidrReservation":{
  9203            "shape":"SubnetCidrReservation",
  9204            "locationName":"subnetCidrReservation"
  9205          }
  9206        }
  9207      },
  9208      "CreateSubnetRequest":{
  9209        "type":"structure",
  9210        "required":[
  9211          "CidrBlock",
  9212          "VpcId"
  9213        ],
  9214        "members":{
  9215          "TagSpecifications":{
  9216            "shape":"TagSpecificationList",
  9217            "locationName":"TagSpecification"
  9218          },
  9219          "AvailabilityZone":{"shape":"String"},
  9220          "AvailabilityZoneId":{"shape":"String"},
  9221          "CidrBlock":{"shape":"String"},
  9222          "Ipv6CidrBlock":{"shape":"String"},
  9223          "OutpostArn":{"shape":"String"},
  9224          "VpcId":{"shape":"VpcId"},
  9225          "DryRun":{
  9226            "shape":"Boolean",
  9227            "locationName":"dryRun"
  9228          }
  9229        }
  9230      },
  9231      "CreateSubnetResult":{
  9232        "type":"structure",
  9233        "members":{
  9234          "Subnet":{
  9235            "shape":"Subnet",
  9236            "locationName":"subnet"
  9237          }
  9238        }
  9239      },
  9240      "CreateTagsRequest":{
  9241        "type":"structure",
  9242        "required":[
  9243          "Resources",
  9244          "Tags"
  9245        ],
  9246        "members":{
  9247          "DryRun":{
  9248            "shape":"Boolean",
  9249            "locationName":"dryRun"
  9250          },
  9251          "Resources":{
  9252            "shape":"ResourceIdList",
  9253            "locationName":"ResourceId"
  9254          },
  9255          "Tags":{
  9256            "shape":"TagList",
  9257            "locationName":"Tag"
  9258          }
  9259        }
  9260      },
  9261      "CreateTrafficMirrorFilterRequest":{
  9262        "type":"structure",
  9263        "members":{
  9264          "Description":{"shape":"String"},
  9265          "TagSpecifications":{
  9266            "shape":"TagSpecificationList",
  9267            "locationName":"TagSpecification"
  9268          },
  9269          "DryRun":{"shape":"Boolean"},
  9270          "ClientToken":{
  9271            "shape":"String",
  9272            "idempotencyToken":true
  9273          }
  9274        }
  9275      },
  9276      "CreateTrafficMirrorFilterResult":{
  9277        "type":"structure",
  9278        "members":{
  9279          "TrafficMirrorFilter":{
  9280            "shape":"TrafficMirrorFilter",
  9281            "locationName":"trafficMirrorFilter"
  9282          },
  9283          "ClientToken":{
  9284            "shape":"String",
  9285            "locationName":"clientToken"
  9286          }
  9287        }
  9288      },
  9289      "CreateTrafficMirrorFilterRuleRequest":{
  9290        "type":"structure",
  9291        "required":[
  9292          "TrafficMirrorFilterId",
  9293          "TrafficDirection",
  9294          "RuleNumber",
  9295          "RuleAction",
  9296          "DestinationCidrBlock",
  9297          "SourceCidrBlock"
  9298        ],
  9299        "members":{
  9300          "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
  9301          "TrafficDirection":{"shape":"TrafficDirection"},
  9302          "RuleNumber":{"shape":"Integer"},
  9303          "RuleAction":{"shape":"TrafficMirrorRuleAction"},
  9304          "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
  9305          "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
  9306          "Protocol":{"shape":"Integer"},
  9307          "DestinationCidrBlock":{"shape":"String"},
  9308          "SourceCidrBlock":{"shape":"String"},
  9309          "Description":{"shape":"String"},
  9310          "DryRun":{"shape":"Boolean"},
  9311          "ClientToken":{
  9312            "shape":"String",
  9313            "idempotencyToken":true
  9314          }
  9315        }
  9316      },
  9317      "CreateTrafficMirrorFilterRuleResult":{
  9318        "type":"structure",
  9319        "members":{
  9320          "TrafficMirrorFilterRule":{
  9321            "shape":"TrafficMirrorFilterRule",
  9322            "locationName":"trafficMirrorFilterRule"
  9323          },
  9324          "ClientToken":{
  9325            "shape":"String",
  9326            "locationName":"clientToken"
  9327          }
  9328        }
  9329      },
  9330      "CreateTrafficMirrorSessionRequest":{
  9331        "type":"structure",
  9332        "required":[
  9333          "NetworkInterfaceId",
  9334          "TrafficMirrorTargetId",
  9335          "TrafficMirrorFilterId",
  9336          "SessionNumber"
  9337        ],
  9338        "members":{
  9339          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
  9340          "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
  9341          "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
  9342          "PacketLength":{"shape":"Integer"},
  9343          "SessionNumber":{"shape":"Integer"},
  9344          "VirtualNetworkId":{"shape":"Integer"},
  9345          "Description":{"shape":"String"},
  9346          "TagSpecifications":{
  9347            "shape":"TagSpecificationList",
  9348            "locationName":"TagSpecification"
  9349          },
  9350          "DryRun":{"shape":"Boolean"},
  9351          "ClientToken":{
  9352            "shape":"String",
  9353            "idempotencyToken":true
  9354          }
  9355        }
  9356      },
  9357      "CreateTrafficMirrorSessionResult":{
  9358        "type":"structure",
  9359        "members":{
  9360          "TrafficMirrorSession":{
  9361            "shape":"TrafficMirrorSession",
  9362            "locationName":"trafficMirrorSession"
  9363          },
  9364          "ClientToken":{
  9365            "shape":"String",
  9366            "locationName":"clientToken"
  9367          }
  9368        }
  9369      },
  9370      "CreateTrafficMirrorTargetRequest":{
  9371        "type":"structure",
  9372        "members":{
  9373          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
  9374          "NetworkLoadBalancerArn":{"shape":"String"},
  9375          "Description":{"shape":"String"},
  9376          "TagSpecifications":{
  9377            "shape":"TagSpecificationList",
  9378            "locationName":"TagSpecification"
  9379          },
  9380          "DryRun":{"shape":"Boolean"},
  9381          "ClientToken":{
  9382            "shape":"String",
  9383            "idempotencyToken":true
  9384          }
  9385        }
  9386      },
  9387      "CreateTrafficMirrorTargetResult":{
  9388        "type":"structure",
  9389        "members":{
  9390          "TrafficMirrorTarget":{
  9391            "shape":"TrafficMirrorTarget",
  9392            "locationName":"trafficMirrorTarget"
  9393          },
  9394          "ClientToken":{
  9395            "shape":"String",
  9396            "locationName":"clientToken"
  9397          }
  9398        }
  9399      },
  9400      "CreateTransitGatewayConnectPeerRequest":{
  9401        "type":"structure",
  9402        "required":[
  9403          "TransitGatewayAttachmentId",
  9404          "PeerAddress",
  9405          "InsideCidrBlocks"
  9406        ],
  9407        "members":{
  9408          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  9409          "TransitGatewayAddress":{"shape":"String"},
  9410          "PeerAddress":{"shape":"String"},
  9411          "BgpOptions":{"shape":"TransitGatewayConnectRequestBgpOptions"},
  9412          "InsideCidrBlocks":{"shape":"InsideCidrBlocksStringList"},
  9413          "TagSpecifications":{
  9414            "shape":"TagSpecificationList",
  9415            "locationName":"TagSpecification"
  9416          },
  9417          "DryRun":{"shape":"Boolean"}
  9418        }
  9419      },
  9420      "CreateTransitGatewayConnectPeerResult":{
  9421        "type":"structure",
  9422        "members":{
  9423          "TransitGatewayConnectPeer":{
  9424            "shape":"TransitGatewayConnectPeer",
  9425            "locationName":"transitGatewayConnectPeer"
  9426          }
  9427        }
  9428      },
  9429      "CreateTransitGatewayConnectRequest":{
  9430        "type":"structure",
  9431        "required":[
  9432          "TransportTransitGatewayAttachmentId",
  9433          "Options"
  9434        ],
  9435        "members":{
  9436          "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  9437          "Options":{"shape":"CreateTransitGatewayConnectRequestOptions"},
  9438          "TagSpecifications":{
  9439            "shape":"TagSpecificationList",
  9440            "locationName":"TagSpecification"
  9441          },
  9442          "DryRun":{"shape":"Boolean"}
  9443        }
  9444      },
  9445      "CreateTransitGatewayConnectRequestOptions":{
  9446        "type":"structure",
  9447        "required":["Protocol"],
  9448        "members":{
  9449          "Protocol":{"shape":"ProtocolValue"}
  9450        }
  9451      },
  9452      "CreateTransitGatewayConnectResult":{
  9453        "type":"structure",
  9454        "members":{
  9455          "TransitGatewayConnect":{
  9456            "shape":"TransitGatewayConnect",
  9457            "locationName":"transitGatewayConnect"
  9458          }
  9459        }
  9460      },
  9461      "CreateTransitGatewayMulticastDomainRequest":{
  9462        "type":"structure",
  9463        "required":["TransitGatewayId"],
  9464        "members":{
  9465          "TransitGatewayId":{"shape":"TransitGatewayId"},
  9466          "Options":{"shape":"CreateTransitGatewayMulticastDomainRequestOptions"},
  9467          "TagSpecifications":{
  9468            "shape":"TagSpecificationList",
  9469            "locationName":"TagSpecification"
  9470          },
  9471          "DryRun":{"shape":"Boolean"}
  9472        }
  9473      },
  9474      "CreateTransitGatewayMulticastDomainRequestOptions":{
  9475        "type":"structure",
  9476        "members":{
  9477          "Igmpv2Support":{"shape":"Igmpv2SupportValue"},
  9478          "StaticSourcesSupport":{"shape":"StaticSourcesSupportValue"},
  9479          "AutoAcceptSharedAssociations":{"shape":"AutoAcceptSharedAssociationsValue"}
  9480        }
  9481      },
  9482      "CreateTransitGatewayMulticastDomainResult":{
  9483        "type":"structure",
  9484        "members":{
  9485          "TransitGatewayMulticastDomain":{
  9486            "shape":"TransitGatewayMulticastDomain",
  9487            "locationName":"transitGatewayMulticastDomain"
  9488          }
  9489        }
  9490      },
  9491      "CreateTransitGatewayPeeringAttachmentRequest":{
  9492        "type":"structure",
  9493        "required":[
  9494          "TransitGatewayId",
  9495          "PeerTransitGatewayId",
  9496          "PeerAccountId",
  9497          "PeerRegion"
  9498        ],
  9499        "members":{
  9500          "TransitGatewayId":{"shape":"TransitGatewayId"},
  9501          "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"},
  9502          "PeerAccountId":{"shape":"String"},
  9503          "PeerRegion":{"shape":"String"},
  9504          "TagSpecifications":{
  9505            "shape":"TagSpecificationList",
  9506            "locationName":"TagSpecification"
  9507          },
  9508          "DryRun":{"shape":"Boolean"}
  9509        }
  9510      },
  9511      "CreateTransitGatewayPeeringAttachmentResult":{
  9512        "type":"structure",
  9513        "members":{
  9514          "TransitGatewayPeeringAttachment":{
  9515            "shape":"TransitGatewayPeeringAttachment",
  9516            "locationName":"transitGatewayPeeringAttachment"
  9517          }
  9518        }
  9519      },
  9520      "CreateTransitGatewayPrefixListReferenceRequest":{
  9521        "type":"structure",
  9522        "required":[
  9523          "TransitGatewayRouteTableId",
  9524          "PrefixListId"
  9525        ],
  9526        "members":{
  9527          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
  9528          "PrefixListId":{"shape":"PrefixListResourceId"},
  9529          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  9530          "Blackhole":{"shape":"Boolean"},
  9531          "DryRun":{"shape":"Boolean"}
  9532        }
  9533      },
  9534      "CreateTransitGatewayPrefixListReferenceResult":{
  9535        "type":"structure",
  9536        "members":{
  9537          "TransitGatewayPrefixListReference":{
  9538            "shape":"TransitGatewayPrefixListReference",
  9539            "locationName":"transitGatewayPrefixListReference"
  9540          }
  9541        }
  9542      },
  9543      "CreateTransitGatewayRequest":{
  9544        "type":"structure",
  9545        "members":{
  9546          "Description":{"shape":"String"},
  9547          "Options":{"shape":"TransitGatewayRequestOptions"},
  9548          "TagSpecifications":{
  9549            "shape":"TagSpecificationList",
  9550            "locationName":"TagSpecification"
  9551          },
  9552          "DryRun":{"shape":"Boolean"}
  9553        }
  9554      },
  9555      "CreateTransitGatewayResult":{
  9556        "type":"structure",
  9557        "members":{
  9558          "TransitGateway":{
  9559            "shape":"TransitGateway",
  9560            "locationName":"transitGateway"
  9561          }
  9562        }
  9563      },
  9564      "CreateTransitGatewayRouteRequest":{
  9565        "type":"structure",
  9566        "required":[
  9567          "DestinationCidrBlock",
  9568          "TransitGatewayRouteTableId"
  9569        ],
  9570        "members":{
  9571          "DestinationCidrBlock":{"shape":"String"},
  9572          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
  9573          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
  9574          "Blackhole":{"shape":"Boolean"},
  9575          "DryRun":{"shape":"Boolean"}
  9576        }
  9577      },
  9578      "CreateTransitGatewayRouteResult":{
  9579        "type":"structure",
  9580        "members":{
  9581          "Route":{
  9582            "shape":"TransitGatewayRoute",
  9583            "locationName":"route"
  9584          }
  9585        }
  9586      },
  9587      "CreateTransitGatewayRouteTableRequest":{
  9588        "type":"structure",
  9589        "required":["TransitGatewayId"],
  9590        "members":{
  9591          "TransitGatewayId":{"shape":"TransitGatewayId"},
  9592          "TagSpecifications":{"shape":"TagSpecificationList"},
  9593          "DryRun":{"shape":"Boolean"}
  9594        }
  9595      },
  9596      "CreateTransitGatewayRouteTableResult":{
  9597        "type":"structure",
  9598        "members":{
  9599          "TransitGatewayRouteTable":{
  9600            "shape":"TransitGatewayRouteTable",
  9601            "locationName":"transitGatewayRouteTable"
  9602          }
  9603        }
  9604      },
  9605      "CreateTransitGatewayVpcAttachmentRequest":{
  9606        "type":"structure",
  9607        "required":[
  9608          "TransitGatewayId",
  9609          "VpcId",
  9610          "SubnetIds"
  9611        ],
  9612        "members":{
  9613          "TransitGatewayId":{"shape":"TransitGatewayId"},
  9614          "VpcId":{"shape":"VpcId"},
  9615          "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
  9616          "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
  9617          "TagSpecifications":{"shape":"TagSpecificationList"},
  9618          "DryRun":{"shape":"Boolean"}
  9619        }
  9620      },
  9621      "CreateTransitGatewayVpcAttachmentRequestOptions":{
  9622        "type":"structure",
  9623        "members":{
  9624          "DnsSupport":{"shape":"DnsSupportValue"},
  9625          "Ipv6Support":{"shape":"Ipv6SupportValue"},
  9626          "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
  9627        }
  9628      },
  9629      "CreateTransitGatewayVpcAttachmentResult":{
  9630        "type":"structure",
  9631        "members":{
  9632          "TransitGatewayVpcAttachment":{
  9633            "shape":"TransitGatewayVpcAttachment",
  9634            "locationName":"transitGatewayVpcAttachment"
  9635          }
  9636        }
  9637      },
  9638      "CreateVolumePermission":{
  9639        "type":"structure",
  9640        "members":{
  9641          "Group":{
  9642            "shape":"PermissionGroup",
  9643            "locationName":"group"
  9644          },
  9645          "UserId":{
  9646            "shape":"String",
  9647            "locationName":"userId"
  9648          }
  9649        }
  9650      },
  9651      "CreateVolumePermissionList":{
  9652        "type":"list",
  9653        "member":{
  9654          "shape":"CreateVolumePermission",
  9655          "locationName":"item"
  9656        }
  9657      },
  9658      "CreateVolumePermissionModifications":{
  9659        "type":"structure",
  9660        "members":{
  9661          "Add":{"shape":"CreateVolumePermissionList"},
  9662          "Remove":{"shape":"CreateVolumePermissionList"}
  9663        }
  9664      },
  9665      "CreateVolumeRequest":{
  9666        "type":"structure",
  9667        "required":["AvailabilityZone"],
  9668        "members":{
  9669          "AvailabilityZone":{"shape":"String"},
  9670          "Encrypted":{
  9671            "shape":"Boolean",
  9672            "locationName":"encrypted"
  9673          },
  9674          "Iops":{"shape":"Integer"},
  9675          "KmsKeyId":{"shape":"KmsKeyId"},
  9676          "OutpostArn":{"shape":"String"},
  9677          "Size":{"shape":"Integer"},
  9678          "SnapshotId":{"shape":"SnapshotId"},
  9679          "VolumeType":{"shape":"VolumeType"},
  9680          "DryRun":{
  9681            "shape":"Boolean",
  9682            "locationName":"dryRun"
  9683          },
  9684          "TagSpecifications":{
  9685            "shape":"TagSpecificationList",
  9686            "locationName":"TagSpecification"
  9687          },
  9688          "MultiAttachEnabled":{"shape":"Boolean"},
  9689          "Throughput":{"shape":"Integer"},
  9690          "ClientToken":{
  9691            "shape":"String",
  9692            "idempotencyToken":true
  9693          }
  9694        }
  9695      },
  9696      "CreateVpcEndpointConnectionNotificationRequest":{
  9697        "type":"structure",
  9698        "required":[
  9699          "ConnectionNotificationArn",
  9700          "ConnectionEvents"
  9701        ],
  9702        "members":{
  9703          "DryRun":{"shape":"Boolean"},
  9704          "ServiceId":{"shape":"VpcEndpointServiceId"},
  9705          "VpcEndpointId":{"shape":"VpcEndpointId"},
  9706          "ConnectionNotificationArn":{"shape":"String"},
  9707          "ConnectionEvents":{"shape":"ValueStringList"},
  9708          "ClientToken":{"shape":"String"}
  9709        }
  9710      },
  9711      "CreateVpcEndpointConnectionNotificationResult":{
  9712        "type":"structure",
  9713        "members":{
  9714          "ConnectionNotification":{
  9715            "shape":"ConnectionNotification",
  9716            "locationName":"connectionNotification"
  9717          },
  9718          "ClientToken":{
  9719            "shape":"String",
  9720            "locationName":"clientToken"
  9721          }
  9722        }
  9723      },
  9724      "CreateVpcEndpointRequest":{
  9725        "type":"structure",
  9726        "required":[
  9727          "VpcId",
  9728          "ServiceName"
  9729        ],
  9730        "members":{
  9731          "DryRun":{"shape":"Boolean"},
  9732          "VpcEndpointType":{"shape":"VpcEndpointType"},
  9733          "VpcId":{"shape":"VpcId"},
  9734          "ServiceName":{"shape":"String"},
  9735          "PolicyDocument":{"shape":"String"},
  9736          "RouteTableIds":{
  9737            "shape":"VpcEndpointRouteTableIdList",
  9738            "locationName":"RouteTableId"
  9739          },
  9740          "SubnetIds":{
  9741            "shape":"VpcEndpointSubnetIdList",
  9742            "locationName":"SubnetId"
  9743          },
  9744          "SecurityGroupIds":{
  9745            "shape":"VpcEndpointSecurityGroupIdList",
  9746            "locationName":"SecurityGroupId"
  9747          },
  9748          "ClientToken":{"shape":"String"},
  9749          "PrivateDnsEnabled":{"shape":"Boolean"},
  9750          "TagSpecifications":{
  9751            "shape":"TagSpecificationList",
  9752            "locationName":"TagSpecification"
  9753          }
  9754        }
  9755      },
  9756      "CreateVpcEndpointResult":{
  9757        "type":"structure",
  9758        "members":{
  9759          "VpcEndpoint":{
  9760            "shape":"VpcEndpoint",
  9761            "locationName":"vpcEndpoint"
  9762          },
  9763          "ClientToken":{
  9764            "shape":"String",
  9765            "locationName":"clientToken"
  9766          }
  9767        }
  9768      },
  9769      "CreateVpcEndpointServiceConfigurationRequest":{
  9770        "type":"structure",
  9771        "members":{
  9772          "DryRun":{"shape":"Boolean"},
  9773          "AcceptanceRequired":{"shape":"Boolean"},
  9774          "PrivateDnsName":{"shape":"String"},
  9775          "NetworkLoadBalancerArns":{
  9776            "shape":"ValueStringList",
  9777            "locationName":"NetworkLoadBalancerArn"
  9778          },
  9779          "GatewayLoadBalancerArns":{
  9780            "shape":"ValueStringList",
  9781            "locationName":"GatewayLoadBalancerArn"
  9782          },
  9783          "ClientToken":{"shape":"String"},
  9784          "TagSpecifications":{
  9785            "shape":"TagSpecificationList",
  9786            "locationName":"TagSpecification"
  9787          }
  9788        }
  9789      },
  9790      "CreateVpcEndpointServiceConfigurationResult":{
  9791        "type":"structure",
  9792        "members":{
  9793          "ServiceConfiguration":{
  9794            "shape":"ServiceConfiguration",
  9795            "locationName":"serviceConfiguration"
  9796          },
  9797          "ClientToken":{
  9798            "shape":"String",
  9799            "locationName":"clientToken"
  9800          }
  9801        }
  9802      },
  9803      "CreateVpcPeeringConnectionRequest":{
  9804        "type":"structure",
  9805        "members":{
  9806          "DryRun":{
  9807            "shape":"Boolean",
  9808            "locationName":"dryRun"
  9809          },
  9810          "PeerOwnerId":{
  9811            "shape":"String",
  9812            "locationName":"peerOwnerId"
  9813          },
  9814          "PeerVpcId":{
  9815            "shape":"String",
  9816            "locationName":"peerVpcId"
  9817          },
  9818          "VpcId":{
  9819            "shape":"VpcId",
  9820            "locationName":"vpcId"
  9821          },
  9822          "PeerRegion":{"shape":"String"},
  9823          "TagSpecifications":{
  9824            "shape":"TagSpecificationList",
  9825            "locationName":"TagSpecification"
  9826          }
  9827        }
  9828      },
  9829      "CreateVpcPeeringConnectionResult":{
  9830        "type":"structure",
  9831        "members":{
  9832          "VpcPeeringConnection":{
  9833            "shape":"VpcPeeringConnection",
  9834            "locationName":"vpcPeeringConnection"
  9835          }
  9836        }
  9837      },
  9838      "CreateVpcRequest":{
  9839        "type":"structure",
  9840        "required":["CidrBlock"],
  9841        "members":{
  9842          "CidrBlock":{"shape":"String"},
  9843          "AmazonProvidedIpv6CidrBlock":{
  9844            "shape":"Boolean",
  9845            "locationName":"amazonProvidedIpv6CidrBlock"
  9846          },
  9847          "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
  9848          "Ipv6CidrBlock":{"shape":"String"},
  9849          "DryRun":{
  9850            "shape":"Boolean",
  9851            "locationName":"dryRun"
  9852          },
  9853          "InstanceTenancy":{
  9854            "shape":"Tenancy",
  9855            "locationName":"instanceTenancy"
  9856          },
  9857          "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
  9858          "TagSpecifications":{
  9859            "shape":"TagSpecificationList",
  9860            "locationName":"TagSpecification"
  9861          }
  9862        }
  9863      },
  9864      "CreateVpcResult":{
  9865        "type":"structure",
  9866        "members":{
  9867          "Vpc":{
  9868            "shape":"Vpc",
  9869            "locationName":"vpc"
  9870          }
  9871        }
  9872      },
  9873      "CreateVpnConnectionRequest":{
  9874        "type":"structure",
  9875        "required":[
  9876          "CustomerGatewayId",
  9877          "Type"
  9878        ],
  9879        "members":{
  9880          "CustomerGatewayId":{"shape":"CustomerGatewayId"},
  9881          "Type":{"shape":"String"},
  9882          "VpnGatewayId":{"shape":"VpnGatewayId"},
  9883          "TransitGatewayId":{"shape":"TransitGatewayId"},
  9884          "DryRun":{
  9885            "shape":"Boolean",
  9886            "locationName":"dryRun"
  9887          },
  9888          "Options":{
  9889            "shape":"VpnConnectionOptionsSpecification",
  9890            "locationName":"options"
  9891          },
  9892          "TagSpecifications":{
  9893            "shape":"TagSpecificationList",
  9894            "locationName":"TagSpecification"
  9895          }
  9896        }
  9897      },
  9898      "CreateVpnConnectionResult":{
  9899        "type":"structure",
  9900        "members":{
  9901          "VpnConnection":{
  9902            "shape":"VpnConnection",
  9903            "locationName":"vpnConnection"
  9904          }
  9905        }
  9906      },
  9907      "CreateVpnConnectionRouteRequest":{
  9908        "type":"structure",
  9909        "required":[
  9910          "DestinationCidrBlock",
  9911          "VpnConnectionId"
  9912        ],
  9913        "members":{
  9914          "DestinationCidrBlock":{"shape":"String"},
  9915          "VpnConnectionId":{"shape":"VpnConnectionId"}
  9916        }
  9917      },
  9918      "CreateVpnGatewayRequest":{
  9919        "type":"structure",
  9920        "required":["Type"],
  9921        "members":{
  9922          "AvailabilityZone":{"shape":"String"},
  9923          "Type":{"shape":"GatewayType"},
  9924          "TagSpecifications":{
  9925            "shape":"TagSpecificationList",
  9926            "locationName":"TagSpecification"
  9927          },
  9928          "AmazonSideAsn":{"shape":"Long"},
  9929          "DryRun":{
  9930            "shape":"Boolean",
  9931            "locationName":"dryRun"
  9932          }
  9933        }
  9934      },
  9935      "CreateVpnGatewayResult":{
  9936        "type":"structure",
  9937        "members":{
  9938          "VpnGateway":{
  9939            "shape":"VpnGateway",
  9940            "locationName":"vpnGateway"
  9941          }
  9942        }
  9943      },
  9944      "CreditSpecification":{
  9945        "type":"structure",
  9946        "members":{
  9947          "CpuCredits":{
  9948            "shape":"String",
  9949            "locationName":"cpuCredits"
  9950          }
  9951        }
  9952      },
  9953      "CreditSpecificationRequest":{
  9954        "type":"structure",
  9955        "required":["CpuCredits"],
  9956        "members":{
  9957          "CpuCredits":{"shape":"String"}
  9958        }
  9959      },
  9960      "CurrencyCodeValues":{
  9961        "type":"string",
  9962        "enum":["USD"]
  9963      },
  9964      "CurrentGenerationFlag":{"type":"boolean"},
  9965      "CustomerGateway":{
  9966        "type":"structure",
  9967        "members":{
  9968          "BgpAsn":{
  9969            "shape":"String",
  9970            "locationName":"bgpAsn"
  9971          },
  9972          "CustomerGatewayId":{
  9973            "shape":"String",
  9974            "locationName":"customerGatewayId"
  9975          },
  9976          "IpAddress":{
  9977            "shape":"String",
  9978            "locationName":"ipAddress"
  9979          },
  9980          "CertificateArn":{
  9981            "shape":"String",
  9982            "locationName":"certificateArn"
  9983          },
  9984          "State":{
  9985            "shape":"String",
  9986            "locationName":"state"
  9987          },
  9988          "Type":{
  9989            "shape":"String",
  9990            "locationName":"type"
  9991          },
  9992          "DeviceName":{
  9993            "shape":"String",
  9994            "locationName":"deviceName"
  9995          },
  9996          "Tags":{
  9997            "shape":"TagList",
  9998            "locationName":"tagSet"
  9999          }
 10000        }
 10001      },
 10002      "CustomerGatewayId":{"type":"string"},
 10003      "CustomerGatewayIdStringList":{
 10004        "type":"list",
 10005        "member":{
 10006          "shape":"CustomerGatewayId",
 10007          "locationName":"CustomerGatewayId"
 10008        }
 10009      },
 10010      "CustomerGatewayList":{
 10011        "type":"list",
 10012        "member":{
 10013          "shape":"CustomerGateway",
 10014          "locationName":"item"
 10015        }
 10016      },
 10017      "DITMaxResults":{
 10018        "type":"integer",
 10019        "max":100,
 10020        "min":5
 10021      },
 10022      "DITOMaxResults":{
 10023        "type":"integer",
 10024        "max":1000,
 10025        "min":5
 10026      },
 10027      "DatafeedSubscriptionState":{
 10028        "type":"string",
 10029        "enum":[
 10030          "Active",
 10031          "Inactive"
 10032        ]
 10033      },
 10034      "DateTime":{"type":"timestamp"},
 10035      "DedicatedHostFlag":{"type":"boolean"},
 10036      "DedicatedHostId":{"type":"string"},
 10037      "DedicatedHostIdList":{
 10038        "type":"list",
 10039        "member":{
 10040          "shape":"DedicatedHostId",
 10041          "locationName":"item"
 10042        }
 10043      },
 10044      "DefaultNetworkCardIndex":{"type":"integer"},
 10045      "DefaultRouteTableAssociationValue":{
 10046        "type":"string",
 10047        "enum":[
 10048          "enable",
 10049          "disable"
 10050        ]
 10051      },
 10052      "DefaultRouteTablePropagationValue":{
 10053        "type":"string",
 10054        "enum":[
 10055          "enable",
 10056          "disable"
 10057        ]
 10058      },
 10059      "DefaultTargetCapacityType":{
 10060        "type":"string",
 10061        "enum":[
 10062          "spot",
 10063          "on-demand"
 10064        ]
 10065      },
 10066      "DefaultingDhcpOptionsId":{"type":"string"},
 10067      "DeleteCarrierGatewayRequest":{
 10068        "type":"structure",
 10069        "required":["CarrierGatewayId"],
 10070        "members":{
 10071          "CarrierGatewayId":{"shape":"CarrierGatewayId"},
 10072          "DryRun":{"shape":"Boolean"}
 10073        }
 10074      },
 10075      "DeleteCarrierGatewayResult":{
 10076        "type":"structure",
 10077        "members":{
 10078          "CarrierGateway":{
 10079            "shape":"CarrierGateway",
 10080            "locationName":"carrierGateway"
 10081          }
 10082        }
 10083      },
 10084      "DeleteClientVpnEndpointRequest":{
 10085        "type":"structure",
 10086        "required":["ClientVpnEndpointId"],
 10087        "members":{
 10088          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 10089          "DryRun":{"shape":"Boolean"}
 10090        }
 10091      },
 10092      "DeleteClientVpnEndpointResult":{
 10093        "type":"structure",
 10094        "members":{
 10095          "Status":{
 10096            "shape":"ClientVpnEndpointStatus",
 10097            "locationName":"status"
 10098          }
 10099        }
 10100      },
 10101      "DeleteClientVpnRouteRequest":{
 10102        "type":"structure",
 10103        "required":[
 10104          "ClientVpnEndpointId",
 10105          "DestinationCidrBlock"
 10106        ],
 10107        "members":{
 10108          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 10109          "TargetVpcSubnetId":{"shape":"SubnetId"},
 10110          "DestinationCidrBlock":{"shape":"String"},
 10111          "DryRun":{"shape":"Boolean"}
 10112        }
 10113      },
 10114      "DeleteClientVpnRouteResult":{
 10115        "type":"structure",
 10116        "members":{
 10117          "Status":{
 10118            "shape":"ClientVpnRouteStatus",
 10119            "locationName":"status"
 10120          }
 10121        }
 10122      },
 10123      "DeleteCustomerGatewayRequest":{
 10124        "type":"structure",
 10125        "required":["CustomerGatewayId"],
 10126        "members":{
 10127          "CustomerGatewayId":{"shape":"CustomerGatewayId"},
 10128          "DryRun":{
 10129            "shape":"Boolean",
 10130            "locationName":"dryRun"
 10131          }
 10132        }
 10133      },
 10134      "DeleteDhcpOptionsRequest":{
 10135        "type":"structure",
 10136        "required":["DhcpOptionsId"],
 10137        "members":{
 10138          "DhcpOptionsId":{"shape":"DhcpOptionsId"},
 10139          "DryRun":{
 10140            "shape":"Boolean",
 10141            "locationName":"dryRun"
 10142          }
 10143        }
 10144      },
 10145      "DeleteEgressOnlyInternetGatewayRequest":{
 10146        "type":"structure",
 10147        "required":["EgressOnlyInternetGatewayId"],
 10148        "members":{
 10149          "DryRun":{"shape":"Boolean"},
 10150          "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
 10151        }
 10152      },
 10153      "DeleteEgressOnlyInternetGatewayResult":{
 10154        "type":"structure",
 10155        "members":{
 10156          "ReturnCode":{
 10157            "shape":"Boolean",
 10158            "locationName":"returnCode"
 10159          }
 10160        }
 10161      },
 10162      "DeleteFleetError":{
 10163        "type":"structure",
 10164        "members":{
 10165          "Code":{
 10166            "shape":"DeleteFleetErrorCode",
 10167            "locationName":"code"
 10168          },
 10169          "Message":{
 10170            "shape":"String",
 10171            "locationName":"message"
 10172          }
 10173        }
 10174      },
 10175      "DeleteFleetErrorCode":{
 10176        "type":"string",
 10177        "enum":[
 10178          "fleetIdDoesNotExist",
 10179          "fleetIdMalformed",
 10180          "fleetNotInDeletableState",
 10181          "unexpectedError"
 10182        ]
 10183      },
 10184      "DeleteFleetErrorItem":{
 10185        "type":"structure",
 10186        "members":{
 10187          "Error":{
 10188            "shape":"DeleteFleetError",
 10189            "locationName":"error"
 10190          },
 10191          "FleetId":{
 10192            "shape":"FleetId",
 10193            "locationName":"fleetId"
 10194          }
 10195        }
 10196      },
 10197      "DeleteFleetErrorSet":{
 10198        "type":"list",
 10199        "member":{
 10200          "shape":"DeleteFleetErrorItem",
 10201          "locationName":"item"
 10202        }
 10203      },
 10204      "DeleteFleetSuccessItem":{
 10205        "type":"structure",
 10206        "members":{
 10207          "CurrentFleetState":{
 10208            "shape":"FleetStateCode",
 10209            "locationName":"currentFleetState"
 10210          },
 10211          "PreviousFleetState":{
 10212            "shape":"FleetStateCode",
 10213            "locationName":"previousFleetState"
 10214          },
 10215          "FleetId":{
 10216            "shape":"FleetId",
 10217            "locationName":"fleetId"
 10218          }
 10219        }
 10220      },
 10221      "DeleteFleetSuccessSet":{
 10222        "type":"list",
 10223        "member":{
 10224          "shape":"DeleteFleetSuccessItem",
 10225          "locationName":"item"
 10226        }
 10227      },
 10228      "DeleteFleetsRequest":{
 10229        "type":"structure",
 10230        "required":[
 10231          "FleetIds",
 10232          "TerminateInstances"
 10233        ],
 10234        "members":{
 10235          "DryRun":{"shape":"Boolean"},
 10236          "FleetIds":{
 10237            "shape":"FleetIdSet",
 10238            "locationName":"FleetId"
 10239          },
 10240          "TerminateInstances":{"shape":"Boolean"}
 10241        }
 10242      },
 10243      "DeleteFleetsResult":{
 10244        "type":"structure",
 10245        "members":{
 10246          "SuccessfulFleetDeletions":{
 10247            "shape":"DeleteFleetSuccessSet",
 10248            "locationName":"successfulFleetDeletionSet"
 10249          },
 10250          "UnsuccessfulFleetDeletions":{
 10251            "shape":"DeleteFleetErrorSet",
 10252            "locationName":"unsuccessfulFleetDeletionSet"
 10253          }
 10254        }
 10255      },
 10256      "DeleteFlowLogsRequest":{
 10257        "type":"structure",
 10258        "required":["FlowLogIds"],
 10259        "members":{
 10260          "DryRun":{"shape":"Boolean"},
 10261          "FlowLogIds":{
 10262            "shape":"FlowLogIdList",
 10263            "locationName":"FlowLogId"
 10264          }
 10265        }
 10266      },
 10267      "DeleteFlowLogsResult":{
 10268        "type":"structure",
 10269        "members":{
 10270          "Unsuccessful":{
 10271            "shape":"UnsuccessfulItemSet",
 10272            "locationName":"unsuccessful"
 10273          }
 10274        }
 10275      },
 10276      "DeleteFpgaImageRequest":{
 10277        "type":"structure",
 10278        "required":["FpgaImageId"],
 10279        "members":{
 10280          "DryRun":{"shape":"Boolean"},
 10281          "FpgaImageId":{"shape":"FpgaImageId"}
 10282        }
 10283      },
 10284      "DeleteFpgaImageResult":{
 10285        "type":"structure",
 10286        "members":{
 10287          "Return":{
 10288            "shape":"Boolean",
 10289            "locationName":"return"
 10290          }
 10291        }
 10292      },
 10293      "DeleteInstanceEventWindowRequest":{
 10294        "type":"structure",
 10295        "required":["InstanceEventWindowId"],
 10296        "members":{
 10297          "DryRun":{"shape":"Boolean"},
 10298          "ForceDelete":{"shape":"Boolean"},
 10299          "InstanceEventWindowId":{"shape":"InstanceEventWindowId"}
 10300        }
 10301      },
 10302      "DeleteInstanceEventWindowResult":{
 10303        "type":"structure",
 10304        "members":{
 10305          "InstanceEventWindowState":{
 10306            "shape":"InstanceEventWindowStateChange",
 10307            "locationName":"instanceEventWindowState"
 10308          }
 10309        }
 10310      },
 10311      "DeleteInternetGatewayRequest":{
 10312        "type":"structure",
 10313        "required":["InternetGatewayId"],
 10314        "members":{
 10315          "DryRun":{
 10316            "shape":"Boolean",
 10317            "locationName":"dryRun"
 10318          },
 10319          "InternetGatewayId":{
 10320            "shape":"InternetGatewayId",
 10321            "locationName":"internetGatewayId"
 10322          }
 10323        }
 10324      },
 10325      "DeleteKeyPairRequest":{
 10326        "type":"structure",
 10327        "members":{
 10328          "KeyName":{"shape":"KeyPairName"},
 10329          "KeyPairId":{"shape":"KeyPairId"},
 10330          "DryRun":{
 10331            "shape":"Boolean",
 10332            "locationName":"dryRun"
 10333          }
 10334        }
 10335      },
 10336      "DeleteLaunchTemplateRequest":{
 10337        "type":"structure",
 10338        "members":{
 10339          "DryRun":{"shape":"Boolean"},
 10340          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
 10341          "LaunchTemplateName":{"shape":"LaunchTemplateName"}
 10342        }
 10343      },
 10344      "DeleteLaunchTemplateResult":{
 10345        "type":"structure",
 10346        "members":{
 10347          "LaunchTemplate":{
 10348            "shape":"LaunchTemplate",
 10349            "locationName":"launchTemplate"
 10350          }
 10351        }
 10352      },
 10353      "DeleteLaunchTemplateVersionsRequest":{
 10354        "type":"structure",
 10355        "required":["Versions"],
 10356        "members":{
 10357          "DryRun":{"shape":"Boolean"},
 10358          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
 10359          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
 10360          "Versions":{
 10361            "shape":"VersionStringList",
 10362            "locationName":"LaunchTemplateVersion"
 10363          }
 10364        }
 10365      },
 10366      "DeleteLaunchTemplateVersionsResponseErrorItem":{
 10367        "type":"structure",
 10368        "members":{
 10369          "LaunchTemplateId":{
 10370            "shape":"String",
 10371            "locationName":"launchTemplateId"
 10372          },
 10373          "LaunchTemplateName":{
 10374            "shape":"String",
 10375            "locationName":"launchTemplateName"
 10376          },
 10377          "VersionNumber":{
 10378            "shape":"Long",
 10379            "locationName":"versionNumber"
 10380          },
 10381          "ResponseError":{
 10382            "shape":"ResponseError",
 10383            "locationName":"responseError"
 10384          }
 10385        }
 10386      },
 10387      "DeleteLaunchTemplateVersionsResponseErrorSet":{
 10388        "type":"list",
 10389        "member":{
 10390          "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
 10391          "locationName":"item"
 10392        }
 10393      },
 10394      "DeleteLaunchTemplateVersionsResponseSuccessItem":{
 10395        "type":"structure",
 10396        "members":{
 10397          "LaunchTemplateId":{
 10398            "shape":"String",
 10399            "locationName":"launchTemplateId"
 10400          },
 10401          "LaunchTemplateName":{
 10402            "shape":"String",
 10403            "locationName":"launchTemplateName"
 10404          },
 10405          "VersionNumber":{
 10406            "shape":"Long",
 10407            "locationName":"versionNumber"
 10408          }
 10409        }
 10410      },
 10411      "DeleteLaunchTemplateVersionsResponseSuccessSet":{
 10412        "type":"list",
 10413        "member":{
 10414          "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
 10415          "locationName":"item"
 10416        }
 10417      },
 10418      "DeleteLaunchTemplateVersionsResult":{
 10419        "type":"structure",
 10420        "members":{
 10421          "SuccessfullyDeletedLaunchTemplateVersions":{
 10422            "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
 10423            "locationName":"successfullyDeletedLaunchTemplateVersionSet"
 10424          },
 10425          "UnsuccessfullyDeletedLaunchTemplateVersions":{
 10426            "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
 10427            "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
 10428          }
 10429        }
 10430      },
 10431      "DeleteLocalGatewayRouteRequest":{
 10432        "type":"structure",
 10433        "required":[
 10434          "DestinationCidrBlock",
 10435          "LocalGatewayRouteTableId"
 10436        ],
 10437        "members":{
 10438          "DestinationCidrBlock":{"shape":"String"},
 10439          "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
 10440          "DryRun":{"shape":"Boolean"}
 10441        }
 10442      },
 10443      "DeleteLocalGatewayRouteResult":{
 10444        "type":"structure",
 10445        "members":{
 10446          "Route":{
 10447            "shape":"LocalGatewayRoute",
 10448            "locationName":"route"
 10449          }
 10450        }
 10451      },
 10452      "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
 10453        "type":"structure",
 10454        "required":["LocalGatewayRouteTableVpcAssociationId"],
 10455        "members":{
 10456          "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"},
 10457          "DryRun":{"shape":"Boolean"}
 10458        }
 10459      },
 10460      "DeleteLocalGatewayRouteTableVpcAssociationResult":{
 10461        "type":"structure",
 10462        "members":{
 10463          "LocalGatewayRouteTableVpcAssociation":{
 10464            "shape":"LocalGatewayRouteTableVpcAssociation",
 10465            "locationName":"localGatewayRouteTableVpcAssociation"
 10466          }
 10467        }
 10468      },
 10469      "DeleteManagedPrefixListRequest":{
 10470        "type":"structure",
 10471        "required":["PrefixListId"],
 10472        "members":{
 10473          "DryRun":{"shape":"Boolean"},
 10474          "PrefixListId":{"shape":"PrefixListResourceId"}
 10475        }
 10476      },
 10477      "DeleteManagedPrefixListResult":{
 10478        "type":"structure",
 10479        "members":{
 10480          "PrefixList":{
 10481            "shape":"ManagedPrefixList",
 10482            "locationName":"prefixList"
 10483          }
 10484        }
 10485      },
 10486      "DeleteNatGatewayRequest":{
 10487        "type":"structure",
 10488        "required":["NatGatewayId"],
 10489        "members":{
 10490          "DryRun":{"shape":"Boolean"},
 10491          "NatGatewayId":{"shape":"NatGatewayId"}
 10492        }
 10493      },
 10494      "DeleteNatGatewayResult":{
 10495        "type":"structure",
 10496        "members":{
 10497          "NatGatewayId":{
 10498            "shape":"String",
 10499            "locationName":"natGatewayId"
 10500          }
 10501        }
 10502      },
 10503      "DeleteNetworkAclEntryRequest":{
 10504        "type":"structure",
 10505        "required":[
 10506          "Egress",
 10507          "NetworkAclId",
 10508          "RuleNumber"
 10509        ],
 10510        "members":{
 10511          "DryRun":{
 10512            "shape":"Boolean",
 10513            "locationName":"dryRun"
 10514          },
 10515          "Egress":{
 10516            "shape":"Boolean",
 10517            "locationName":"egress"
 10518          },
 10519          "NetworkAclId":{
 10520            "shape":"NetworkAclId",
 10521            "locationName":"networkAclId"
 10522          },
 10523          "RuleNumber":{
 10524            "shape":"Integer",
 10525            "locationName":"ruleNumber"
 10526          }
 10527        }
 10528      },
 10529      "DeleteNetworkAclRequest":{
 10530        "type":"structure",
 10531        "required":["NetworkAclId"],
 10532        "members":{
 10533          "DryRun":{
 10534            "shape":"Boolean",
 10535            "locationName":"dryRun"
 10536          },
 10537          "NetworkAclId":{
 10538            "shape":"NetworkAclId",
 10539            "locationName":"networkAclId"
 10540          }
 10541        }
 10542      },
 10543      "DeleteNetworkInsightsAnalysisRequest":{
 10544        "type":"structure",
 10545        "required":["NetworkInsightsAnalysisId"],
 10546        "members":{
 10547          "DryRun":{"shape":"Boolean"},
 10548          "NetworkInsightsAnalysisId":{"shape":"NetworkInsightsAnalysisId"}
 10549        }
 10550      },
 10551      "DeleteNetworkInsightsAnalysisResult":{
 10552        "type":"structure",
 10553        "members":{
 10554          "NetworkInsightsAnalysisId":{
 10555            "shape":"NetworkInsightsAnalysisId",
 10556            "locationName":"networkInsightsAnalysisId"
 10557          }
 10558        }
 10559      },
 10560      "DeleteNetworkInsightsPathRequest":{
 10561        "type":"structure",
 10562        "required":["NetworkInsightsPathId"],
 10563        "members":{
 10564          "DryRun":{"shape":"Boolean"},
 10565          "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}
 10566        }
 10567      },
 10568      "DeleteNetworkInsightsPathResult":{
 10569        "type":"structure",
 10570        "members":{
 10571          "NetworkInsightsPathId":{
 10572            "shape":"NetworkInsightsPathId",
 10573            "locationName":"networkInsightsPathId"
 10574          }
 10575        }
 10576      },
 10577      "DeleteNetworkInterfacePermissionRequest":{
 10578        "type":"structure",
 10579        "required":["NetworkInterfacePermissionId"],
 10580        "members":{
 10581          "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"},
 10582          "Force":{"shape":"Boolean"},
 10583          "DryRun":{"shape":"Boolean"}
 10584        }
 10585      },
 10586      "DeleteNetworkInterfacePermissionResult":{
 10587        "type":"structure",
 10588        "members":{
 10589          "Return":{
 10590            "shape":"Boolean",
 10591            "locationName":"return"
 10592          }
 10593        }
 10594      },
 10595      "DeleteNetworkInterfaceRequest":{
 10596        "type":"structure",
 10597        "required":["NetworkInterfaceId"],
 10598        "members":{
 10599          "DryRun":{
 10600            "shape":"Boolean",
 10601            "locationName":"dryRun"
 10602          },
 10603          "NetworkInterfaceId":{
 10604            "shape":"NetworkInterfaceId",
 10605            "locationName":"networkInterfaceId"
 10606          }
 10607        }
 10608      },
 10609      "DeletePlacementGroupRequest":{
 10610        "type":"structure",
 10611        "required":["GroupName"],
 10612        "members":{
 10613          "DryRun":{
 10614            "shape":"Boolean",
 10615            "locationName":"dryRun"
 10616          },
 10617          "GroupName":{
 10618            "shape":"PlacementGroupName",
 10619            "locationName":"groupName"
 10620          }
 10621        }
 10622      },
 10623      "DeleteQueuedReservedInstancesError":{
 10624        "type":"structure",
 10625        "members":{
 10626          "Code":{
 10627            "shape":"DeleteQueuedReservedInstancesErrorCode",
 10628            "locationName":"code"
 10629          },
 10630          "Message":{
 10631            "shape":"String",
 10632            "locationName":"message"
 10633          }
 10634        }
 10635      },
 10636      "DeleteQueuedReservedInstancesErrorCode":{
 10637        "type":"string",
 10638        "enum":[
 10639          "reserved-instances-id-invalid",
 10640          "reserved-instances-not-in-queued-state",
 10641          "unexpected-error"
 10642        ]
 10643      },
 10644      "DeleteQueuedReservedInstancesIdList":{
 10645        "type":"list",
 10646        "member":{
 10647          "shape":"ReservationId",
 10648          "locationName":"item"
 10649        },
 10650        "max":100,
 10651        "min":1
 10652      },
 10653      "DeleteQueuedReservedInstancesRequest":{
 10654        "type":"structure",
 10655        "required":["ReservedInstancesIds"],
 10656        "members":{
 10657          "DryRun":{"shape":"Boolean"},
 10658          "ReservedInstancesIds":{
 10659            "shape":"DeleteQueuedReservedInstancesIdList",
 10660            "locationName":"ReservedInstancesId"
 10661          }
 10662        }
 10663      },
 10664      "DeleteQueuedReservedInstancesResult":{
 10665        "type":"structure",
 10666        "members":{
 10667          "SuccessfulQueuedPurchaseDeletions":{
 10668            "shape":"SuccessfulQueuedPurchaseDeletionSet",
 10669            "locationName":"successfulQueuedPurchaseDeletionSet"
 10670          },
 10671          "FailedQueuedPurchaseDeletions":{
 10672            "shape":"FailedQueuedPurchaseDeletionSet",
 10673            "locationName":"failedQueuedPurchaseDeletionSet"
 10674          }
 10675        }
 10676      },
 10677      "DeleteRouteRequest":{
 10678        "type":"structure",
 10679        "required":["RouteTableId"],
 10680        "members":{
 10681          "DestinationCidrBlock":{
 10682            "shape":"String",
 10683            "locationName":"destinationCidrBlock"
 10684          },
 10685          "DestinationIpv6CidrBlock":{
 10686            "shape":"String",
 10687            "locationName":"destinationIpv6CidrBlock"
 10688          },
 10689          "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
 10690          "DryRun":{
 10691            "shape":"Boolean",
 10692            "locationName":"dryRun"
 10693          },
 10694          "RouteTableId":{
 10695            "shape":"RouteTableId",
 10696            "locationName":"routeTableId"
 10697          }
 10698        }
 10699      },
 10700      "DeleteRouteTableRequest":{
 10701        "type":"structure",
 10702        "required":["RouteTableId"],
 10703        "members":{
 10704          "DryRun":{
 10705            "shape":"Boolean",
 10706            "locationName":"dryRun"
 10707          },
 10708          "RouteTableId":{
 10709            "shape":"RouteTableId",
 10710            "locationName":"routeTableId"
 10711          }
 10712        }
 10713      },
 10714      "DeleteSecurityGroupRequest":{
 10715        "type":"structure",
 10716        "members":{
 10717          "GroupId":{"shape":"SecurityGroupId"},
 10718          "GroupName":{"shape":"SecurityGroupName"},
 10719          "DryRun":{
 10720            "shape":"Boolean",
 10721            "locationName":"dryRun"
 10722          }
 10723        }
 10724      },
 10725      "DeleteSnapshotRequest":{
 10726        "type":"structure",
 10727        "required":["SnapshotId"],
 10728        "members":{
 10729          "SnapshotId":{"shape":"SnapshotId"},
 10730          "DryRun":{
 10731            "shape":"Boolean",
 10732            "locationName":"dryRun"
 10733          }
 10734        }
 10735      },
 10736      "DeleteSpotDatafeedSubscriptionRequest":{
 10737        "type":"structure",
 10738        "members":{
 10739          "DryRun":{
 10740            "shape":"Boolean",
 10741            "locationName":"dryRun"
 10742          }
 10743        }
 10744      },
 10745      "DeleteSubnetCidrReservationRequest":{
 10746        "type":"structure",
 10747        "required":["SubnetCidrReservationId"],
 10748        "members":{
 10749          "SubnetCidrReservationId":{"shape":"SubnetCidrReservationId"},
 10750          "DryRun":{"shape":"Boolean"}
 10751        }
 10752      },
 10753      "DeleteSubnetCidrReservationResult":{
 10754        "type":"structure",
 10755        "members":{
 10756          "DeletedSubnetCidrReservation":{
 10757            "shape":"SubnetCidrReservation",
 10758            "locationName":"deletedSubnetCidrReservation"
 10759          }
 10760        }
 10761      },
 10762      "DeleteSubnetRequest":{
 10763        "type":"structure",
 10764        "required":["SubnetId"],
 10765        "members":{
 10766          "SubnetId":{"shape":"SubnetId"},
 10767          "DryRun":{
 10768            "shape":"Boolean",
 10769            "locationName":"dryRun"
 10770          }
 10771        }
 10772      },
 10773      "DeleteTagsRequest":{
 10774        "type":"structure",
 10775        "required":["Resources"],
 10776        "members":{
 10777          "DryRun":{
 10778            "shape":"Boolean",
 10779            "locationName":"dryRun"
 10780          },
 10781          "Resources":{
 10782            "shape":"ResourceIdList",
 10783            "locationName":"resourceId"
 10784          },
 10785          "Tags":{
 10786            "shape":"TagList",
 10787            "locationName":"tag"
 10788          }
 10789        }
 10790      },
 10791      "DeleteTrafficMirrorFilterRequest":{
 10792        "type":"structure",
 10793        "required":["TrafficMirrorFilterId"],
 10794        "members":{
 10795          "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
 10796          "DryRun":{"shape":"Boolean"}
 10797        }
 10798      },
 10799      "DeleteTrafficMirrorFilterResult":{
 10800        "type":"structure",
 10801        "members":{
 10802          "TrafficMirrorFilterId":{
 10803            "shape":"String",
 10804            "locationName":"trafficMirrorFilterId"
 10805          }
 10806        }
 10807      },
 10808      "DeleteTrafficMirrorFilterRuleRequest":{
 10809        "type":"structure",
 10810        "required":["TrafficMirrorFilterRuleId"],
 10811        "members":{
 10812          "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
 10813          "DryRun":{"shape":"Boolean"}
 10814        }
 10815      },
 10816      "DeleteTrafficMirrorFilterRuleResult":{
 10817        "type":"structure",
 10818        "members":{
 10819          "TrafficMirrorFilterRuleId":{
 10820            "shape":"String",
 10821            "locationName":"trafficMirrorFilterRuleId"
 10822          }
 10823        }
 10824      },
 10825      "DeleteTrafficMirrorSessionRequest":{
 10826        "type":"structure",
 10827        "required":["TrafficMirrorSessionId"],
 10828        "members":{
 10829          "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
 10830          "DryRun":{"shape":"Boolean"}
 10831        }
 10832      },
 10833      "DeleteTrafficMirrorSessionResult":{
 10834        "type":"structure",
 10835        "members":{
 10836          "TrafficMirrorSessionId":{
 10837            "shape":"String",
 10838            "locationName":"trafficMirrorSessionId"
 10839          }
 10840        }
 10841      },
 10842      "DeleteTrafficMirrorTargetRequest":{
 10843        "type":"structure",
 10844        "required":["TrafficMirrorTargetId"],
 10845        "members":{
 10846          "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
 10847          "DryRun":{"shape":"Boolean"}
 10848        }
 10849      },
 10850      "DeleteTrafficMirrorTargetResult":{
 10851        "type":"structure",
 10852        "members":{
 10853          "TrafficMirrorTargetId":{
 10854            "shape":"String",
 10855            "locationName":"trafficMirrorTargetId"
 10856          }
 10857        }
 10858      },
 10859      "DeleteTransitGatewayConnectPeerRequest":{
 10860        "type":"structure",
 10861        "required":["TransitGatewayConnectPeerId"],
 10862        "members":{
 10863          "TransitGatewayConnectPeerId":{"shape":"TransitGatewayConnectPeerId"},
 10864          "DryRun":{"shape":"Boolean"}
 10865        }
 10866      },
 10867      "DeleteTransitGatewayConnectPeerResult":{
 10868        "type":"structure",
 10869        "members":{
 10870          "TransitGatewayConnectPeer":{
 10871            "shape":"TransitGatewayConnectPeer",
 10872            "locationName":"transitGatewayConnectPeer"
 10873          }
 10874        }
 10875      },
 10876      "DeleteTransitGatewayConnectRequest":{
 10877        "type":"structure",
 10878        "required":["TransitGatewayAttachmentId"],
 10879        "members":{
 10880          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 10881          "DryRun":{"shape":"Boolean"}
 10882        }
 10883      },
 10884      "DeleteTransitGatewayConnectResult":{
 10885        "type":"structure",
 10886        "members":{
 10887          "TransitGatewayConnect":{
 10888            "shape":"TransitGatewayConnect",
 10889            "locationName":"transitGatewayConnect"
 10890          }
 10891        }
 10892      },
 10893      "DeleteTransitGatewayMulticastDomainRequest":{
 10894        "type":"structure",
 10895        "required":["TransitGatewayMulticastDomainId"],
 10896        "members":{
 10897          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 10898          "DryRun":{"shape":"Boolean"}
 10899        }
 10900      },
 10901      "DeleteTransitGatewayMulticastDomainResult":{
 10902        "type":"structure",
 10903        "members":{
 10904          "TransitGatewayMulticastDomain":{
 10905            "shape":"TransitGatewayMulticastDomain",
 10906            "locationName":"transitGatewayMulticastDomain"
 10907          }
 10908        }
 10909      },
 10910      "DeleteTransitGatewayPeeringAttachmentRequest":{
 10911        "type":"structure",
 10912        "required":["TransitGatewayAttachmentId"],
 10913        "members":{
 10914          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 10915          "DryRun":{"shape":"Boolean"}
 10916        }
 10917      },
 10918      "DeleteTransitGatewayPeeringAttachmentResult":{
 10919        "type":"structure",
 10920        "members":{
 10921          "TransitGatewayPeeringAttachment":{
 10922            "shape":"TransitGatewayPeeringAttachment",
 10923            "locationName":"transitGatewayPeeringAttachment"
 10924          }
 10925        }
 10926      },
 10927      "DeleteTransitGatewayPrefixListReferenceRequest":{
 10928        "type":"structure",
 10929        "required":[
 10930          "TransitGatewayRouteTableId",
 10931          "PrefixListId"
 10932        ],
 10933        "members":{
 10934          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 10935          "PrefixListId":{"shape":"PrefixListResourceId"},
 10936          "DryRun":{"shape":"Boolean"}
 10937        }
 10938      },
 10939      "DeleteTransitGatewayPrefixListReferenceResult":{
 10940        "type":"structure",
 10941        "members":{
 10942          "TransitGatewayPrefixListReference":{
 10943            "shape":"TransitGatewayPrefixListReference",
 10944            "locationName":"transitGatewayPrefixListReference"
 10945          }
 10946        }
 10947      },
 10948      "DeleteTransitGatewayRequest":{
 10949        "type":"structure",
 10950        "required":["TransitGatewayId"],
 10951        "members":{
 10952          "TransitGatewayId":{"shape":"TransitGatewayId"},
 10953          "DryRun":{"shape":"Boolean"}
 10954        }
 10955      },
 10956      "DeleteTransitGatewayResult":{
 10957        "type":"structure",
 10958        "members":{
 10959          "TransitGateway":{
 10960            "shape":"TransitGateway",
 10961            "locationName":"transitGateway"
 10962          }
 10963        }
 10964      },
 10965      "DeleteTransitGatewayRouteRequest":{
 10966        "type":"structure",
 10967        "required":[
 10968          "TransitGatewayRouteTableId",
 10969          "DestinationCidrBlock"
 10970        ],
 10971        "members":{
 10972          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 10973          "DestinationCidrBlock":{"shape":"String"},
 10974          "DryRun":{"shape":"Boolean"}
 10975        }
 10976      },
 10977      "DeleteTransitGatewayRouteResult":{
 10978        "type":"structure",
 10979        "members":{
 10980          "Route":{
 10981            "shape":"TransitGatewayRoute",
 10982            "locationName":"route"
 10983          }
 10984        }
 10985      },
 10986      "DeleteTransitGatewayRouteTableRequest":{
 10987        "type":"structure",
 10988        "required":["TransitGatewayRouteTableId"],
 10989        "members":{
 10990          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 10991          "DryRun":{"shape":"Boolean"}
 10992        }
 10993      },
 10994      "DeleteTransitGatewayRouteTableResult":{
 10995        "type":"structure",
 10996        "members":{
 10997          "TransitGatewayRouteTable":{
 10998            "shape":"TransitGatewayRouteTable",
 10999            "locationName":"transitGatewayRouteTable"
 11000          }
 11001        }
 11002      },
 11003      "DeleteTransitGatewayVpcAttachmentRequest":{
 11004        "type":"structure",
 11005        "required":["TransitGatewayAttachmentId"],
 11006        "members":{
 11007          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 11008          "DryRun":{"shape":"Boolean"}
 11009        }
 11010      },
 11011      "DeleteTransitGatewayVpcAttachmentResult":{
 11012        "type":"structure",
 11013        "members":{
 11014          "TransitGatewayVpcAttachment":{
 11015            "shape":"TransitGatewayVpcAttachment",
 11016            "locationName":"transitGatewayVpcAttachment"
 11017          }
 11018        }
 11019      },
 11020      "DeleteVolumeRequest":{
 11021        "type":"structure",
 11022        "required":["VolumeId"],
 11023        "members":{
 11024          "VolumeId":{"shape":"VolumeId"},
 11025          "DryRun":{
 11026            "shape":"Boolean",
 11027            "locationName":"dryRun"
 11028          }
 11029        }
 11030      },
 11031      "DeleteVpcEndpointConnectionNotificationsRequest":{
 11032        "type":"structure",
 11033        "required":["ConnectionNotificationIds"],
 11034        "members":{
 11035          "DryRun":{"shape":"Boolean"},
 11036          "ConnectionNotificationIds":{
 11037            "shape":"ConnectionNotificationIdsList",
 11038            "locationName":"ConnectionNotificationId"
 11039          }
 11040        }
 11041      },
 11042      "DeleteVpcEndpointConnectionNotificationsResult":{
 11043        "type":"structure",
 11044        "members":{
 11045          "Unsuccessful":{
 11046            "shape":"UnsuccessfulItemSet",
 11047            "locationName":"unsuccessful"
 11048          }
 11049        }
 11050      },
 11051      "DeleteVpcEndpointServiceConfigurationsRequest":{
 11052        "type":"structure",
 11053        "required":["ServiceIds"],
 11054        "members":{
 11055          "DryRun":{"shape":"Boolean"},
 11056          "ServiceIds":{
 11057            "shape":"VpcEndpointServiceIdList",
 11058            "locationName":"ServiceId"
 11059          }
 11060        }
 11061      },
 11062      "DeleteVpcEndpointServiceConfigurationsResult":{
 11063        "type":"structure",
 11064        "members":{
 11065          "Unsuccessful":{
 11066            "shape":"UnsuccessfulItemSet",
 11067            "locationName":"unsuccessful"
 11068          }
 11069        }
 11070      },
 11071      "DeleteVpcEndpointsRequest":{
 11072        "type":"structure",
 11073        "required":["VpcEndpointIds"],
 11074        "members":{
 11075          "DryRun":{"shape":"Boolean"},
 11076          "VpcEndpointIds":{
 11077            "shape":"VpcEndpointIdList",
 11078            "locationName":"VpcEndpointId"
 11079          }
 11080        }
 11081      },
 11082      "DeleteVpcEndpointsResult":{
 11083        "type":"structure",
 11084        "members":{
 11085          "Unsuccessful":{
 11086            "shape":"UnsuccessfulItemSet",
 11087            "locationName":"unsuccessful"
 11088          }
 11089        }
 11090      },
 11091      "DeleteVpcPeeringConnectionRequest":{
 11092        "type":"structure",
 11093        "required":["VpcPeeringConnectionId"],
 11094        "members":{
 11095          "DryRun":{
 11096            "shape":"Boolean",
 11097            "locationName":"dryRun"
 11098          },
 11099          "VpcPeeringConnectionId":{
 11100            "shape":"VpcPeeringConnectionId",
 11101            "locationName":"vpcPeeringConnectionId"
 11102          }
 11103        }
 11104      },
 11105      "DeleteVpcPeeringConnectionResult":{
 11106        "type":"structure",
 11107        "members":{
 11108          "Return":{
 11109            "shape":"Boolean",
 11110            "locationName":"return"
 11111          }
 11112        }
 11113      },
 11114      "DeleteVpcRequest":{
 11115        "type":"structure",
 11116        "required":["VpcId"],
 11117        "members":{
 11118          "VpcId":{"shape":"VpcId"},
 11119          "DryRun":{
 11120            "shape":"Boolean",
 11121            "locationName":"dryRun"
 11122          }
 11123        }
 11124      },
 11125      "DeleteVpnConnectionRequest":{
 11126        "type":"structure",
 11127        "required":["VpnConnectionId"],
 11128        "members":{
 11129          "VpnConnectionId":{"shape":"VpnConnectionId"},
 11130          "DryRun":{
 11131            "shape":"Boolean",
 11132            "locationName":"dryRun"
 11133          }
 11134        }
 11135      },
 11136      "DeleteVpnConnectionRouteRequest":{
 11137        "type":"structure",
 11138        "required":[
 11139          "DestinationCidrBlock",
 11140          "VpnConnectionId"
 11141        ],
 11142        "members":{
 11143          "DestinationCidrBlock":{"shape":"String"},
 11144          "VpnConnectionId":{"shape":"VpnConnectionId"}
 11145        }
 11146      },
 11147      "DeleteVpnGatewayRequest":{
 11148        "type":"structure",
 11149        "required":["VpnGatewayId"],
 11150        "members":{
 11151          "VpnGatewayId":{"shape":"VpnGatewayId"},
 11152          "DryRun":{
 11153            "shape":"Boolean",
 11154            "locationName":"dryRun"
 11155          }
 11156        }
 11157      },
 11158      "DeprovisionByoipCidrRequest":{
 11159        "type":"structure",
 11160        "required":["Cidr"],
 11161        "members":{
 11162          "Cidr":{"shape":"String"},
 11163          "DryRun":{"shape":"Boolean"}
 11164        }
 11165      },
 11166      "DeprovisionByoipCidrResult":{
 11167        "type":"structure",
 11168        "members":{
 11169          "ByoipCidr":{
 11170            "shape":"ByoipCidr",
 11171            "locationName":"byoipCidr"
 11172          }
 11173        }
 11174      },
 11175      "DeregisterImageRequest":{
 11176        "type":"structure",
 11177        "required":["ImageId"],
 11178        "members":{
 11179          "ImageId":{"shape":"ImageId"},
 11180          "DryRun":{
 11181            "shape":"Boolean",
 11182            "locationName":"dryRun"
 11183          }
 11184        }
 11185      },
 11186      "DeregisterInstanceEventNotificationAttributesRequest":{
 11187        "type":"structure",
 11188        "members":{
 11189          "DryRun":{"shape":"Boolean"},
 11190          "InstanceTagAttribute":{"shape":"DeregisterInstanceTagAttributeRequest"}
 11191        }
 11192      },
 11193      "DeregisterInstanceEventNotificationAttributesResult":{
 11194        "type":"structure",
 11195        "members":{
 11196          "InstanceTagAttribute":{
 11197            "shape":"InstanceTagNotificationAttribute",
 11198            "locationName":"instanceTagAttribute"
 11199          }
 11200        }
 11201      },
 11202      "DeregisterInstanceTagAttributeRequest":{
 11203        "type":"structure",
 11204        "members":{
 11205          "IncludeAllTagsOfInstance":{"shape":"Boolean"},
 11206          "InstanceTagKeys":{
 11207            "shape":"InstanceTagKeySet",
 11208            "locationName":"InstanceTagKey"
 11209          }
 11210        }
 11211      },
 11212      "DeregisterTransitGatewayMulticastGroupMembersRequest":{
 11213        "type":"structure",
 11214        "members":{
 11215          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 11216          "GroupIpAddress":{"shape":"String"},
 11217          "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
 11218          "DryRun":{"shape":"Boolean"}
 11219        }
 11220      },
 11221      "DeregisterTransitGatewayMulticastGroupMembersResult":{
 11222        "type":"structure",
 11223        "members":{
 11224          "DeregisteredMulticastGroupMembers":{
 11225            "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
 11226            "locationName":"deregisteredMulticastGroupMembers"
 11227          }
 11228        }
 11229      },
 11230      "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
 11231        "type":"structure",
 11232        "members":{
 11233          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 11234          "GroupIpAddress":{"shape":"String"},
 11235          "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
 11236          "DryRun":{"shape":"Boolean"}
 11237        }
 11238      },
 11239      "DeregisterTransitGatewayMulticastGroupSourcesResult":{
 11240        "type":"structure",
 11241        "members":{
 11242          "DeregisteredMulticastGroupSources":{
 11243            "shape":"TransitGatewayMulticastDeregisteredGroupSources",
 11244            "locationName":"deregisteredMulticastGroupSources"
 11245          }
 11246        }
 11247      },
 11248      "DescribeAccountAttributesRequest":{
 11249        "type":"structure",
 11250        "members":{
 11251          "AttributeNames":{
 11252            "shape":"AccountAttributeNameStringList",
 11253            "locationName":"attributeName"
 11254          },
 11255          "DryRun":{
 11256            "shape":"Boolean",
 11257            "locationName":"dryRun"
 11258          }
 11259        }
 11260      },
 11261      "DescribeAccountAttributesResult":{
 11262        "type":"structure",
 11263        "members":{
 11264          "AccountAttributes":{
 11265            "shape":"AccountAttributeList",
 11266            "locationName":"accountAttributeSet"
 11267          }
 11268        }
 11269      },
 11270      "DescribeAddressesAttributeRequest":{
 11271        "type":"structure",
 11272        "members":{
 11273          "AllocationIds":{
 11274            "shape":"AllocationIds",
 11275            "locationName":"AllocationId"
 11276          },
 11277          "Attribute":{"shape":"AddressAttributeName"},
 11278          "NextToken":{"shape":"NextToken"},
 11279          "MaxResults":{"shape":"AddressMaxResults"},
 11280          "DryRun":{"shape":"Boolean"}
 11281        }
 11282      },
 11283      "DescribeAddressesAttributeResult":{
 11284        "type":"structure",
 11285        "members":{
 11286          "Addresses":{
 11287            "shape":"AddressSet",
 11288            "locationName":"addressSet"
 11289          },
 11290          "NextToken":{
 11291            "shape":"NextToken",
 11292            "locationName":"nextToken"
 11293          }
 11294        }
 11295      },
 11296      "DescribeAddressesRequest":{
 11297        "type":"structure",
 11298        "members":{
 11299          "Filters":{
 11300            "shape":"FilterList",
 11301            "locationName":"Filter"
 11302          },
 11303          "PublicIps":{
 11304            "shape":"PublicIpStringList",
 11305            "locationName":"PublicIp"
 11306          },
 11307          "AllocationIds":{
 11308            "shape":"AllocationIdList",
 11309            "locationName":"AllocationId"
 11310          },
 11311          "DryRun":{
 11312            "shape":"Boolean",
 11313            "locationName":"dryRun"
 11314          }
 11315        }
 11316      },
 11317      "DescribeAddressesResult":{
 11318        "type":"structure",
 11319        "members":{
 11320          "Addresses":{
 11321            "shape":"AddressList",
 11322            "locationName":"addressesSet"
 11323          }
 11324        }
 11325      },
 11326      "DescribeAggregateIdFormatRequest":{
 11327        "type":"structure",
 11328        "members":{
 11329          "DryRun":{"shape":"Boolean"}
 11330        }
 11331      },
 11332      "DescribeAggregateIdFormatResult":{
 11333        "type":"structure",
 11334        "members":{
 11335          "UseLongIdsAggregated":{
 11336            "shape":"Boolean",
 11337            "locationName":"useLongIdsAggregated"
 11338          },
 11339          "Statuses":{
 11340            "shape":"IdFormatList",
 11341            "locationName":"statusSet"
 11342          }
 11343        }
 11344      },
 11345      "DescribeAvailabilityZonesRequest":{
 11346        "type":"structure",
 11347        "members":{
 11348          "Filters":{
 11349            "shape":"FilterList",
 11350            "locationName":"Filter"
 11351          },
 11352          "ZoneNames":{
 11353            "shape":"ZoneNameStringList",
 11354            "locationName":"ZoneName"
 11355          },
 11356          "ZoneIds":{
 11357            "shape":"ZoneIdStringList",
 11358            "locationName":"ZoneId"
 11359          },
 11360          "AllAvailabilityZones":{"shape":"Boolean"},
 11361          "DryRun":{
 11362            "shape":"Boolean",
 11363            "locationName":"dryRun"
 11364          }
 11365        }
 11366      },
 11367      "DescribeAvailabilityZonesResult":{
 11368        "type":"structure",
 11369        "members":{
 11370          "AvailabilityZones":{
 11371            "shape":"AvailabilityZoneList",
 11372            "locationName":"availabilityZoneInfo"
 11373          }
 11374        }
 11375      },
 11376      "DescribeBundleTasksRequest":{
 11377        "type":"structure",
 11378        "members":{
 11379          "BundleIds":{
 11380            "shape":"BundleIdStringList",
 11381            "locationName":"BundleId"
 11382          },
 11383          "Filters":{
 11384            "shape":"FilterList",
 11385            "locationName":"Filter"
 11386          },
 11387          "DryRun":{
 11388            "shape":"Boolean",
 11389            "locationName":"dryRun"
 11390          }
 11391        }
 11392      },
 11393      "DescribeBundleTasksResult":{
 11394        "type":"structure",
 11395        "members":{
 11396          "BundleTasks":{
 11397            "shape":"BundleTaskList",
 11398            "locationName":"bundleInstanceTasksSet"
 11399          }
 11400        }
 11401      },
 11402      "DescribeByoipCidrsMaxResults":{
 11403        "type":"integer",
 11404        "max":100,
 11405        "min":1
 11406      },
 11407      "DescribeByoipCidrsRequest":{
 11408        "type":"structure",
 11409        "required":["MaxResults"],
 11410        "members":{
 11411          "DryRun":{"shape":"Boolean"},
 11412          "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
 11413          "NextToken":{"shape":"NextToken"}
 11414        }
 11415      },
 11416      "DescribeByoipCidrsResult":{
 11417        "type":"structure",
 11418        "members":{
 11419          "ByoipCidrs":{
 11420            "shape":"ByoipCidrSet",
 11421            "locationName":"byoipCidrSet"
 11422          },
 11423          "NextToken":{
 11424            "shape":"String",
 11425            "locationName":"nextToken"
 11426          }
 11427        }
 11428      },
 11429      "DescribeCapacityReservationFleetsMaxResults":{
 11430        "type":"integer",
 11431        "max":100,
 11432        "min":1
 11433      },
 11434      "DescribeCapacityReservationFleetsRequest":{
 11435        "type":"structure",
 11436        "members":{
 11437          "CapacityReservationFleetIds":{
 11438            "shape":"CapacityReservationFleetIdSet",
 11439            "locationName":"CapacityReservationFleetId"
 11440          },
 11441          "NextToken":{"shape":"String"},
 11442          "MaxResults":{"shape":"DescribeCapacityReservationFleetsMaxResults"},
 11443          "Filters":{
 11444            "shape":"FilterList",
 11445            "locationName":"Filter"
 11446          },
 11447          "DryRun":{"shape":"Boolean"}
 11448        }
 11449      },
 11450      "DescribeCapacityReservationFleetsResult":{
 11451        "type":"structure",
 11452        "members":{
 11453          "CapacityReservationFleets":{
 11454            "shape":"CapacityReservationFleetSet",
 11455            "locationName":"capacityReservationFleetSet"
 11456          },
 11457          "NextToken":{
 11458            "shape":"String",
 11459            "locationName":"nextToken"
 11460          }
 11461        }
 11462      },
 11463      "DescribeCapacityReservationsMaxResults":{
 11464        "type":"integer",
 11465        "max":1000,
 11466        "min":1
 11467      },
 11468      "DescribeCapacityReservationsRequest":{
 11469        "type":"structure",
 11470        "members":{
 11471          "CapacityReservationIds":{
 11472            "shape":"CapacityReservationIdSet",
 11473            "locationName":"CapacityReservationId"
 11474          },
 11475          "NextToken":{"shape":"String"},
 11476          "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
 11477          "Filters":{
 11478            "shape":"FilterList",
 11479            "locationName":"Filter"
 11480          },
 11481          "DryRun":{"shape":"Boolean"}
 11482        }
 11483      },
 11484      "DescribeCapacityReservationsResult":{
 11485        "type":"structure",
 11486        "members":{
 11487          "NextToken":{
 11488            "shape":"String",
 11489            "locationName":"nextToken"
 11490          },
 11491          "CapacityReservations":{
 11492            "shape":"CapacityReservationSet",
 11493            "locationName":"capacityReservationSet"
 11494          }
 11495        }
 11496      },
 11497      "DescribeCarrierGatewaysRequest":{
 11498        "type":"structure",
 11499        "members":{
 11500          "CarrierGatewayIds":{
 11501            "shape":"CarrierGatewayIdSet",
 11502            "locationName":"CarrierGatewayId"
 11503          },
 11504          "Filters":{
 11505            "shape":"FilterList",
 11506            "locationName":"Filter"
 11507          },
 11508          "MaxResults":{"shape":"CarrierGatewayMaxResults"},
 11509          "NextToken":{"shape":"String"},
 11510          "DryRun":{"shape":"Boolean"}
 11511        }
 11512      },
 11513      "DescribeCarrierGatewaysResult":{
 11514        "type":"structure",
 11515        "members":{
 11516          "CarrierGateways":{
 11517            "shape":"CarrierGatewaySet",
 11518            "locationName":"carrierGatewaySet"
 11519          },
 11520          "NextToken":{
 11521            "shape":"String",
 11522            "locationName":"nextToken"
 11523          }
 11524        }
 11525      },
 11526      "DescribeClassicLinkInstancesMaxResults":{
 11527        "type":"integer",
 11528        "max":1000,
 11529        "min":5
 11530      },
 11531      "DescribeClassicLinkInstancesRequest":{
 11532        "type":"structure",
 11533        "members":{
 11534          "Filters":{
 11535            "shape":"FilterList",
 11536            "locationName":"Filter"
 11537          },
 11538          "DryRun":{
 11539            "shape":"Boolean",
 11540            "locationName":"dryRun"
 11541          },
 11542          "InstanceIds":{
 11543            "shape":"InstanceIdStringList",
 11544            "locationName":"InstanceId"
 11545          },
 11546          "MaxResults":{
 11547            "shape":"DescribeClassicLinkInstancesMaxResults",
 11548            "locationName":"maxResults"
 11549          },
 11550          "NextToken":{
 11551            "shape":"String",
 11552            "locationName":"nextToken"
 11553          }
 11554        }
 11555      },
 11556      "DescribeClassicLinkInstancesResult":{
 11557        "type":"structure",
 11558        "members":{
 11559          "Instances":{
 11560            "shape":"ClassicLinkInstanceList",
 11561            "locationName":"instancesSet"
 11562          },
 11563          "NextToken":{
 11564            "shape":"String",
 11565            "locationName":"nextToken"
 11566          }
 11567        }
 11568      },
 11569      "DescribeClientVpnAuthorizationRulesMaxResults":{
 11570        "type":"integer",
 11571        "max":1000,
 11572        "min":5
 11573      },
 11574      "DescribeClientVpnAuthorizationRulesRequest":{
 11575        "type":"structure",
 11576        "required":["ClientVpnEndpointId"],
 11577        "members":{
 11578          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 11579          "DryRun":{"shape":"Boolean"},
 11580          "NextToken":{"shape":"NextToken"},
 11581          "Filters":{
 11582            "shape":"FilterList",
 11583            "locationName":"Filter"
 11584          },
 11585          "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
 11586        }
 11587      },
 11588      "DescribeClientVpnAuthorizationRulesResult":{
 11589        "type":"structure",
 11590        "members":{
 11591          "AuthorizationRules":{
 11592            "shape":"AuthorizationRuleSet",
 11593            "locationName":"authorizationRule"
 11594          },
 11595          "NextToken":{
 11596            "shape":"NextToken",
 11597            "locationName":"nextToken"
 11598          }
 11599        }
 11600      },
 11601      "DescribeClientVpnConnectionsMaxResults":{
 11602        "type":"integer",
 11603        "max":1000,
 11604        "min":5
 11605      },
 11606      "DescribeClientVpnConnectionsRequest":{
 11607        "type":"structure",
 11608        "required":["ClientVpnEndpointId"],
 11609        "members":{
 11610          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 11611          "Filters":{
 11612            "shape":"FilterList",
 11613            "locationName":"Filter"
 11614          },
 11615          "NextToken":{"shape":"NextToken"},
 11616          "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
 11617          "DryRun":{"shape":"Boolean"}
 11618        }
 11619      },
 11620      "DescribeClientVpnConnectionsResult":{
 11621        "type":"structure",
 11622        "members":{
 11623          "Connections":{
 11624            "shape":"ClientVpnConnectionSet",
 11625            "locationName":"connections"
 11626          },
 11627          "NextToken":{
 11628            "shape":"NextToken",
 11629            "locationName":"nextToken"
 11630          }
 11631        }
 11632      },
 11633      "DescribeClientVpnEndpointMaxResults":{
 11634        "type":"integer",
 11635        "max":1000,
 11636        "min":5
 11637      },
 11638      "DescribeClientVpnEndpointsRequest":{
 11639        "type":"structure",
 11640        "members":{
 11641          "ClientVpnEndpointIds":{
 11642            "shape":"ClientVpnEndpointIdList",
 11643            "locationName":"ClientVpnEndpointId"
 11644          },
 11645          "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
 11646          "NextToken":{"shape":"NextToken"},
 11647          "Filters":{
 11648            "shape":"FilterList",
 11649            "locationName":"Filter"
 11650          },
 11651          "DryRun":{"shape":"Boolean"}
 11652        }
 11653      },
 11654      "DescribeClientVpnEndpointsResult":{
 11655        "type":"structure",
 11656        "members":{
 11657          "ClientVpnEndpoints":{
 11658            "shape":"EndpointSet",
 11659            "locationName":"clientVpnEndpoint"
 11660          },
 11661          "NextToken":{
 11662            "shape":"NextToken",
 11663            "locationName":"nextToken"
 11664          }
 11665        }
 11666      },
 11667      "DescribeClientVpnRoutesMaxResults":{
 11668        "type":"integer",
 11669        "max":1000,
 11670        "min":5
 11671      },
 11672      "DescribeClientVpnRoutesRequest":{
 11673        "type":"structure",
 11674        "required":["ClientVpnEndpointId"],
 11675        "members":{
 11676          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 11677          "Filters":{
 11678            "shape":"FilterList",
 11679            "locationName":"Filter"
 11680          },
 11681          "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
 11682          "NextToken":{"shape":"NextToken"},
 11683          "DryRun":{"shape":"Boolean"}
 11684        }
 11685      },
 11686      "DescribeClientVpnRoutesResult":{
 11687        "type":"structure",
 11688        "members":{
 11689          "Routes":{
 11690            "shape":"ClientVpnRouteSet",
 11691            "locationName":"routes"
 11692          },
 11693          "NextToken":{
 11694            "shape":"NextToken",
 11695            "locationName":"nextToken"
 11696          }
 11697        }
 11698      },
 11699      "DescribeClientVpnTargetNetworksMaxResults":{
 11700        "type":"integer",
 11701        "max":1000,
 11702        "min":5
 11703      },
 11704      "DescribeClientVpnTargetNetworksRequest":{
 11705        "type":"structure",
 11706        "required":["ClientVpnEndpointId"],
 11707        "members":{
 11708          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 11709          "AssociationIds":{"shape":"ValueStringList"},
 11710          "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
 11711          "NextToken":{"shape":"NextToken"},
 11712          "Filters":{
 11713            "shape":"FilterList",
 11714            "locationName":"Filter"
 11715          },
 11716          "DryRun":{"shape":"Boolean"}
 11717        }
 11718      },
 11719      "DescribeClientVpnTargetNetworksResult":{
 11720        "type":"structure",
 11721        "members":{
 11722          "ClientVpnTargetNetworks":{
 11723            "shape":"TargetNetworkSet",
 11724            "locationName":"clientVpnTargetNetworks"
 11725          },
 11726          "NextToken":{
 11727            "shape":"NextToken",
 11728            "locationName":"nextToken"
 11729          }
 11730        }
 11731      },
 11732      "DescribeCoipPoolsRequest":{
 11733        "type":"structure",
 11734        "members":{
 11735          "PoolIds":{
 11736            "shape":"CoipPoolIdSet",
 11737            "locationName":"PoolId"
 11738          },
 11739          "Filters":{
 11740            "shape":"FilterList",
 11741            "locationName":"Filter"
 11742          },
 11743          "MaxResults":{"shape":"CoipPoolMaxResults"},
 11744          "NextToken":{"shape":"String"},
 11745          "DryRun":{"shape":"Boolean"}
 11746        }
 11747      },
 11748      "DescribeCoipPoolsResult":{
 11749        "type":"structure",
 11750        "members":{
 11751          "CoipPools":{
 11752            "shape":"CoipPoolSet",
 11753            "locationName":"coipPoolSet"
 11754          },
 11755          "NextToken":{
 11756            "shape":"String",
 11757            "locationName":"nextToken"
 11758          }
 11759        }
 11760      },
 11761      "DescribeConversionTaskList":{
 11762        "type":"list",
 11763        "member":{
 11764          "shape":"ConversionTask",
 11765          "locationName":"item"
 11766        }
 11767      },
 11768      "DescribeConversionTasksRequest":{
 11769        "type":"structure",
 11770        "members":{
 11771          "ConversionTaskIds":{
 11772            "shape":"ConversionIdStringList",
 11773            "locationName":"conversionTaskId"
 11774          },
 11775          "DryRun":{
 11776            "shape":"Boolean",
 11777            "locationName":"dryRun"
 11778          }
 11779        }
 11780      },
 11781      "DescribeConversionTasksResult":{
 11782        "type":"structure",
 11783        "members":{
 11784          "ConversionTasks":{
 11785            "shape":"DescribeConversionTaskList",
 11786            "locationName":"conversionTasks"
 11787          }
 11788        }
 11789      },
 11790      "DescribeCustomerGatewaysRequest":{
 11791        "type":"structure",
 11792        "members":{
 11793          "CustomerGatewayIds":{
 11794            "shape":"CustomerGatewayIdStringList",
 11795            "locationName":"CustomerGatewayId"
 11796          },
 11797          "Filters":{
 11798            "shape":"FilterList",
 11799            "locationName":"Filter"
 11800          },
 11801          "DryRun":{
 11802            "shape":"Boolean",
 11803            "locationName":"dryRun"
 11804          }
 11805        }
 11806      },
 11807      "DescribeCustomerGatewaysResult":{
 11808        "type":"structure",
 11809        "members":{
 11810          "CustomerGateways":{
 11811            "shape":"CustomerGatewayList",
 11812            "locationName":"customerGatewaySet"
 11813          }
 11814        }
 11815      },
 11816      "DescribeDhcpOptionsMaxResults":{
 11817        "type":"integer",
 11818        "max":1000,
 11819        "min":5
 11820      },
 11821      "DescribeDhcpOptionsRequest":{
 11822        "type":"structure",
 11823        "members":{
 11824          "DhcpOptionsIds":{
 11825            "shape":"DhcpOptionsIdStringList",
 11826            "locationName":"DhcpOptionsId"
 11827          },
 11828          "Filters":{
 11829            "shape":"FilterList",
 11830            "locationName":"Filter"
 11831          },
 11832          "DryRun":{
 11833            "shape":"Boolean",
 11834            "locationName":"dryRun"
 11835          },
 11836          "NextToken":{"shape":"String"},
 11837          "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
 11838        }
 11839      },
 11840      "DescribeDhcpOptionsResult":{
 11841        "type":"structure",
 11842        "members":{
 11843          "DhcpOptions":{
 11844            "shape":"DhcpOptionsList",
 11845            "locationName":"dhcpOptionsSet"
 11846          },
 11847          "NextToken":{
 11848            "shape":"String",
 11849            "locationName":"nextToken"
 11850          }
 11851        }
 11852      },
 11853      "DescribeEgressOnlyInternetGatewaysMaxResults":{
 11854        "type":"integer",
 11855        "max":255,
 11856        "min":5
 11857      },
 11858      "DescribeEgressOnlyInternetGatewaysRequest":{
 11859        "type":"structure",
 11860        "members":{
 11861          "DryRun":{"shape":"Boolean"},
 11862          "EgressOnlyInternetGatewayIds":{
 11863            "shape":"EgressOnlyInternetGatewayIdList",
 11864            "locationName":"EgressOnlyInternetGatewayId"
 11865          },
 11866          "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
 11867          "NextToken":{"shape":"String"},
 11868          "Filters":{
 11869            "shape":"FilterList",
 11870            "locationName":"Filter"
 11871          }
 11872        }
 11873      },
 11874      "DescribeEgressOnlyInternetGatewaysResult":{
 11875        "type":"structure",
 11876        "members":{
 11877          "EgressOnlyInternetGateways":{
 11878            "shape":"EgressOnlyInternetGatewayList",
 11879            "locationName":"egressOnlyInternetGatewaySet"
 11880          },
 11881          "NextToken":{
 11882            "shape":"String",
 11883            "locationName":"nextToken"
 11884          }
 11885        }
 11886      },
 11887      "DescribeElasticGpusMaxResults":{
 11888        "type":"integer",
 11889        "max":1000,
 11890        "min":10
 11891      },
 11892      "DescribeElasticGpusRequest":{
 11893        "type":"structure",
 11894        "members":{
 11895          "ElasticGpuIds":{
 11896            "shape":"ElasticGpuIdSet",
 11897            "locationName":"ElasticGpuId"
 11898          },
 11899          "DryRun":{"shape":"Boolean"},
 11900          "Filters":{
 11901            "shape":"FilterList",
 11902            "locationName":"Filter"
 11903          },
 11904          "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
 11905          "NextToken":{"shape":"String"}
 11906        }
 11907      },
 11908      "DescribeElasticGpusResult":{
 11909        "type":"structure",
 11910        "members":{
 11911          "ElasticGpuSet":{
 11912            "shape":"ElasticGpuSet",
 11913            "locationName":"elasticGpuSet"
 11914          },
 11915          "MaxResults":{
 11916            "shape":"Integer",
 11917            "locationName":"maxResults"
 11918          },
 11919          "NextToken":{
 11920            "shape":"String",
 11921            "locationName":"nextToken"
 11922          }
 11923        }
 11924      },
 11925      "DescribeExportImageTasksMaxResults":{
 11926        "type":"integer",
 11927        "max":500,
 11928        "min":1
 11929      },
 11930      "DescribeExportImageTasksRequest":{
 11931        "type":"structure",
 11932        "members":{
 11933          "DryRun":{"shape":"Boolean"},
 11934          "Filters":{
 11935            "shape":"FilterList",
 11936            "locationName":"Filter"
 11937          },
 11938          "ExportImageTaskIds":{
 11939            "shape":"ExportImageTaskIdList",
 11940            "locationName":"ExportImageTaskId"
 11941          },
 11942          "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
 11943          "NextToken":{"shape":"NextToken"}
 11944        }
 11945      },
 11946      "DescribeExportImageTasksResult":{
 11947        "type":"structure",
 11948        "members":{
 11949          "ExportImageTasks":{
 11950            "shape":"ExportImageTaskList",
 11951            "locationName":"exportImageTaskSet"
 11952          },
 11953          "NextToken":{
 11954            "shape":"NextToken",
 11955            "locationName":"nextToken"
 11956          }
 11957        }
 11958      },
 11959      "DescribeExportTasksRequest":{
 11960        "type":"structure",
 11961        "members":{
 11962          "ExportTaskIds":{
 11963            "shape":"ExportTaskIdStringList",
 11964            "locationName":"exportTaskId"
 11965          },
 11966          "Filters":{
 11967            "shape":"FilterList",
 11968            "locationName":"Filter"
 11969          }
 11970        }
 11971      },
 11972      "DescribeExportTasksResult":{
 11973        "type":"structure",
 11974        "members":{
 11975          "ExportTasks":{
 11976            "shape":"ExportTaskList",
 11977            "locationName":"exportTaskSet"
 11978          }
 11979        }
 11980      },
 11981      "DescribeFastSnapshotRestoreSuccessItem":{
 11982        "type":"structure",
 11983        "members":{
 11984          "SnapshotId":{
 11985            "shape":"String",
 11986            "locationName":"snapshotId"
 11987          },
 11988          "AvailabilityZone":{
 11989            "shape":"String",
 11990            "locationName":"availabilityZone"
 11991          },
 11992          "State":{
 11993            "shape":"FastSnapshotRestoreStateCode",
 11994            "locationName":"state"
 11995          },
 11996          "StateTransitionReason":{
 11997            "shape":"String",
 11998            "locationName":"stateTransitionReason"
 11999          },
 12000          "OwnerId":{
 12001            "shape":"String",
 12002            "locationName":"ownerId"
 12003          },
 12004          "OwnerAlias":{
 12005            "shape":"String",
 12006            "locationName":"ownerAlias"
 12007          },
 12008          "EnablingTime":{
 12009            "shape":"MillisecondDateTime",
 12010            "locationName":"enablingTime"
 12011          },
 12012          "OptimizingTime":{
 12013            "shape":"MillisecondDateTime",
 12014            "locationName":"optimizingTime"
 12015          },
 12016          "EnabledTime":{
 12017            "shape":"MillisecondDateTime",
 12018            "locationName":"enabledTime"
 12019          },
 12020          "DisablingTime":{
 12021            "shape":"MillisecondDateTime",
 12022            "locationName":"disablingTime"
 12023          },
 12024          "DisabledTime":{
 12025            "shape":"MillisecondDateTime",
 12026            "locationName":"disabledTime"
 12027          }
 12028        }
 12029      },
 12030      "DescribeFastSnapshotRestoreSuccessSet":{
 12031        "type":"list",
 12032        "member":{
 12033          "shape":"DescribeFastSnapshotRestoreSuccessItem",
 12034          "locationName":"item"
 12035        }
 12036      },
 12037      "DescribeFastSnapshotRestoresMaxResults":{
 12038        "type":"integer",
 12039        "max":200,
 12040        "min":0
 12041      },
 12042      "DescribeFastSnapshotRestoresRequest":{
 12043        "type":"structure",
 12044        "members":{
 12045          "Filters":{
 12046            "shape":"FilterList",
 12047            "locationName":"Filter"
 12048          },
 12049          "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
 12050          "NextToken":{"shape":"NextToken"},
 12051          "DryRun":{"shape":"Boolean"}
 12052        }
 12053      },
 12054      "DescribeFastSnapshotRestoresResult":{
 12055        "type":"structure",
 12056        "members":{
 12057          "FastSnapshotRestores":{
 12058            "shape":"DescribeFastSnapshotRestoreSuccessSet",
 12059            "locationName":"fastSnapshotRestoreSet"
 12060          },
 12061          "NextToken":{
 12062            "shape":"NextToken",
 12063            "locationName":"nextToken"
 12064          }
 12065        }
 12066      },
 12067      "DescribeFleetError":{
 12068        "type":"structure",
 12069        "members":{
 12070          "LaunchTemplateAndOverrides":{
 12071            "shape":"LaunchTemplateAndOverridesResponse",
 12072            "locationName":"launchTemplateAndOverrides"
 12073          },
 12074          "Lifecycle":{
 12075            "shape":"InstanceLifecycle",
 12076            "locationName":"lifecycle"
 12077          },
 12078          "ErrorCode":{
 12079            "shape":"String",
 12080            "locationName":"errorCode"
 12081          },
 12082          "ErrorMessage":{
 12083            "shape":"String",
 12084            "locationName":"errorMessage"
 12085          }
 12086        }
 12087      },
 12088      "DescribeFleetHistoryRequest":{
 12089        "type":"structure",
 12090        "required":[
 12091          "FleetId",
 12092          "StartTime"
 12093        ],
 12094        "members":{
 12095          "DryRun":{"shape":"Boolean"},
 12096          "EventType":{"shape":"FleetEventType"},
 12097          "MaxResults":{"shape":"Integer"},
 12098          "NextToken":{"shape":"String"},
 12099          "FleetId":{"shape":"FleetId"},
 12100          "StartTime":{"shape":"DateTime"}
 12101        }
 12102      },
 12103      "DescribeFleetHistoryResult":{
 12104        "type":"structure",
 12105        "members":{
 12106          "HistoryRecords":{
 12107            "shape":"HistoryRecordSet",
 12108            "locationName":"historyRecordSet"
 12109          },
 12110          "LastEvaluatedTime":{
 12111            "shape":"DateTime",
 12112            "locationName":"lastEvaluatedTime"
 12113          },
 12114          "NextToken":{
 12115            "shape":"String",
 12116            "locationName":"nextToken"
 12117          },
 12118          "FleetId":{
 12119            "shape":"FleetId",
 12120            "locationName":"fleetId"
 12121          },
 12122          "StartTime":{
 12123            "shape":"DateTime",
 12124            "locationName":"startTime"
 12125          }
 12126        }
 12127      },
 12128      "DescribeFleetInstancesRequest":{
 12129        "type":"structure",
 12130        "required":["FleetId"],
 12131        "members":{
 12132          "DryRun":{"shape":"Boolean"},
 12133          "MaxResults":{"shape":"Integer"},
 12134          "NextToken":{"shape":"String"},
 12135          "FleetId":{"shape":"FleetId"},
 12136          "Filters":{
 12137            "shape":"FilterList",
 12138            "locationName":"Filter"
 12139          }
 12140        }
 12141      },
 12142      "DescribeFleetInstancesResult":{
 12143        "type":"structure",
 12144        "members":{
 12145          "ActiveInstances":{
 12146            "shape":"ActiveInstanceSet",
 12147            "locationName":"activeInstanceSet"
 12148          },
 12149          "NextToken":{
 12150            "shape":"String",
 12151            "locationName":"nextToken"
 12152          },
 12153          "FleetId":{
 12154            "shape":"FleetId",
 12155            "locationName":"fleetId"
 12156          }
 12157        }
 12158      },
 12159      "DescribeFleetsErrorSet":{
 12160        "type":"list",
 12161        "member":{
 12162          "shape":"DescribeFleetError",
 12163          "locationName":"item"
 12164        }
 12165      },
 12166      "DescribeFleetsInstances":{
 12167        "type":"structure",
 12168        "members":{
 12169          "LaunchTemplateAndOverrides":{
 12170            "shape":"LaunchTemplateAndOverridesResponse",
 12171            "locationName":"launchTemplateAndOverrides"
 12172          },
 12173          "Lifecycle":{
 12174            "shape":"InstanceLifecycle",
 12175            "locationName":"lifecycle"
 12176          },
 12177          "InstanceIds":{
 12178            "shape":"InstanceIdsSet",
 12179            "locationName":"instanceIds"
 12180          },
 12181          "InstanceType":{
 12182            "shape":"InstanceType",
 12183            "locationName":"instanceType"
 12184          },
 12185          "Platform":{
 12186            "shape":"PlatformValues",
 12187            "locationName":"platform"
 12188          }
 12189        }
 12190      },
 12191      "DescribeFleetsInstancesSet":{
 12192        "type":"list",
 12193        "member":{
 12194          "shape":"DescribeFleetsInstances",
 12195          "locationName":"item"
 12196        }
 12197      },
 12198      "DescribeFleetsRequest":{
 12199        "type":"structure",
 12200        "members":{
 12201          "DryRun":{"shape":"Boolean"},
 12202          "MaxResults":{"shape":"Integer"},
 12203          "NextToken":{"shape":"String"},
 12204          "FleetIds":{
 12205            "shape":"FleetIdSet",
 12206            "locationName":"FleetId"
 12207          },
 12208          "Filters":{
 12209            "shape":"FilterList",
 12210            "locationName":"Filter"
 12211          }
 12212        }
 12213      },
 12214      "DescribeFleetsResult":{
 12215        "type":"structure",
 12216        "members":{
 12217          "NextToken":{
 12218            "shape":"String",
 12219            "locationName":"nextToken"
 12220          },
 12221          "Fleets":{
 12222            "shape":"FleetSet",
 12223            "locationName":"fleetSet"
 12224          }
 12225        }
 12226      },
 12227      "DescribeFlowLogsRequest":{
 12228        "type":"structure",
 12229        "members":{
 12230          "DryRun":{"shape":"Boolean"},
 12231          "Filter":{"shape":"FilterList"},
 12232          "FlowLogIds":{
 12233            "shape":"FlowLogIdList",
 12234            "locationName":"FlowLogId"
 12235          },
 12236          "MaxResults":{"shape":"Integer"},
 12237          "NextToken":{"shape":"String"}
 12238        }
 12239      },
 12240      "DescribeFlowLogsResult":{
 12241        "type":"structure",
 12242        "members":{
 12243          "FlowLogs":{
 12244            "shape":"FlowLogSet",
 12245            "locationName":"flowLogSet"
 12246          },
 12247          "NextToken":{
 12248            "shape":"String",
 12249            "locationName":"nextToken"
 12250          }
 12251        }
 12252      },
 12253      "DescribeFpgaImageAttributeRequest":{
 12254        "type":"structure",
 12255        "required":[
 12256          "FpgaImageId",
 12257          "Attribute"
 12258        ],
 12259        "members":{
 12260          "DryRun":{"shape":"Boolean"},
 12261          "FpgaImageId":{"shape":"FpgaImageId"},
 12262          "Attribute":{"shape":"FpgaImageAttributeName"}
 12263        }
 12264      },
 12265      "DescribeFpgaImageAttributeResult":{
 12266        "type":"structure",
 12267        "members":{
 12268          "FpgaImageAttribute":{
 12269            "shape":"FpgaImageAttribute",
 12270            "locationName":"fpgaImageAttribute"
 12271          }
 12272        }
 12273      },
 12274      "DescribeFpgaImagesMaxResults":{
 12275        "type":"integer",
 12276        "max":1000,
 12277        "min":5
 12278      },
 12279      "DescribeFpgaImagesRequest":{
 12280        "type":"structure",
 12281        "members":{
 12282          "DryRun":{"shape":"Boolean"},
 12283          "FpgaImageIds":{
 12284            "shape":"FpgaImageIdList",
 12285            "locationName":"FpgaImageId"
 12286          },
 12287          "Owners":{
 12288            "shape":"OwnerStringList",
 12289            "locationName":"Owner"
 12290          },
 12291          "Filters":{
 12292            "shape":"FilterList",
 12293            "locationName":"Filter"
 12294          },
 12295          "NextToken":{"shape":"NextToken"},
 12296          "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
 12297        }
 12298      },
 12299      "DescribeFpgaImagesResult":{
 12300        "type":"structure",
 12301        "members":{
 12302          "FpgaImages":{
 12303            "shape":"FpgaImageList",
 12304            "locationName":"fpgaImageSet"
 12305          },
 12306          "NextToken":{
 12307            "shape":"NextToken",
 12308            "locationName":"nextToken"
 12309          }
 12310        }
 12311      },
 12312      "DescribeHostReservationOfferingsRequest":{
 12313        "type":"structure",
 12314        "members":{
 12315          "Filter":{"shape":"FilterList"},
 12316          "MaxDuration":{"shape":"Integer"},
 12317          "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
 12318          "MinDuration":{"shape":"Integer"},
 12319          "NextToken":{"shape":"String"},
 12320          "OfferingId":{"shape":"OfferingId"}
 12321        }
 12322      },
 12323      "DescribeHostReservationOfferingsResult":{
 12324        "type":"structure",
 12325        "members":{
 12326          "NextToken":{
 12327            "shape":"String",
 12328            "locationName":"nextToken"
 12329          },
 12330          "OfferingSet":{
 12331            "shape":"HostOfferingSet",
 12332            "locationName":"offeringSet"
 12333          }
 12334        }
 12335      },
 12336      "DescribeHostReservationsMaxResults":{
 12337        "type":"integer",
 12338        "max":500,
 12339        "min":5
 12340      },
 12341      "DescribeHostReservationsRequest":{
 12342        "type":"structure",
 12343        "members":{
 12344          "Filter":{"shape":"FilterList"},
 12345          "HostReservationIdSet":{"shape":"HostReservationIdSet"},
 12346          "MaxResults":{"shape":"Integer"},
 12347          "NextToken":{"shape":"String"}
 12348        }
 12349      },
 12350      "DescribeHostReservationsResult":{
 12351        "type":"structure",
 12352        "members":{
 12353          "HostReservationSet":{
 12354            "shape":"HostReservationSet",
 12355            "locationName":"hostReservationSet"
 12356          },
 12357          "NextToken":{
 12358            "shape":"String",
 12359            "locationName":"nextToken"
 12360          }
 12361        }
 12362      },
 12363      "DescribeHostsRequest":{
 12364        "type":"structure",
 12365        "members":{
 12366          "Filter":{
 12367            "shape":"FilterList",
 12368            "locationName":"filter"
 12369          },
 12370          "HostIds":{
 12371            "shape":"RequestHostIdList",
 12372            "locationName":"hostId"
 12373          },
 12374          "MaxResults":{
 12375            "shape":"Integer",
 12376            "locationName":"maxResults"
 12377          },
 12378          "NextToken":{
 12379            "shape":"String",
 12380            "locationName":"nextToken"
 12381          }
 12382        }
 12383      },
 12384      "DescribeHostsResult":{
 12385        "type":"structure",
 12386        "members":{
 12387          "Hosts":{
 12388            "shape":"HostList",
 12389            "locationName":"hostSet"
 12390          },
 12391          "NextToken":{
 12392            "shape":"String",
 12393            "locationName":"nextToken"
 12394          }
 12395        }
 12396      },
 12397      "DescribeIamInstanceProfileAssociationsMaxResults":{
 12398        "type":"integer",
 12399        "max":1000,
 12400        "min":5
 12401      },
 12402      "DescribeIamInstanceProfileAssociationsRequest":{
 12403        "type":"structure",
 12404        "members":{
 12405          "AssociationIds":{
 12406            "shape":"AssociationIdList",
 12407            "locationName":"AssociationId"
 12408          },
 12409          "Filters":{
 12410            "shape":"FilterList",
 12411            "locationName":"Filter"
 12412          },
 12413          "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
 12414          "NextToken":{"shape":"NextToken"}
 12415        }
 12416      },
 12417      "DescribeIamInstanceProfileAssociationsResult":{
 12418        "type":"structure",
 12419        "members":{
 12420          "IamInstanceProfileAssociations":{
 12421            "shape":"IamInstanceProfileAssociationSet",
 12422            "locationName":"iamInstanceProfileAssociationSet"
 12423          },
 12424          "NextToken":{
 12425            "shape":"NextToken",
 12426            "locationName":"nextToken"
 12427          }
 12428        }
 12429      },
 12430      "DescribeIdFormatRequest":{
 12431        "type":"structure",
 12432        "members":{
 12433          "Resource":{"shape":"String"}
 12434        }
 12435      },
 12436      "DescribeIdFormatResult":{
 12437        "type":"structure",
 12438        "members":{
 12439          "Statuses":{
 12440            "shape":"IdFormatList",
 12441            "locationName":"statusSet"
 12442          }
 12443        }
 12444      },
 12445      "DescribeIdentityIdFormatRequest":{
 12446        "type":"structure",
 12447        "required":["PrincipalArn"],
 12448        "members":{
 12449          "PrincipalArn":{
 12450            "shape":"String",
 12451            "locationName":"principalArn"
 12452          },
 12453          "Resource":{
 12454            "shape":"String",
 12455            "locationName":"resource"
 12456          }
 12457        }
 12458      },
 12459      "DescribeIdentityIdFormatResult":{
 12460        "type":"structure",
 12461        "members":{
 12462          "Statuses":{
 12463            "shape":"IdFormatList",
 12464            "locationName":"statusSet"
 12465          }
 12466        }
 12467      },
 12468      "DescribeImageAttributeRequest":{
 12469        "type":"structure",
 12470        "required":[
 12471          "Attribute",
 12472          "ImageId"
 12473        ],
 12474        "members":{
 12475          "Attribute":{"shape":"ImageAttributeName"},
 12476          "ImageId":{"shape":"ImageId"},
 12477          "DryRun":{
 12478            "shape":"Boolean",
 12479            "locationName":"dryRun"
 12480          }
 12481        }
 12482      },
 12483      "DescribeImagesRequest":{
 12484        "type":"structure",
 12485        "members":{
 12486          "ExecutableUsers":{
 12487            "shape":"ExecutableByStringList",
 12488            "locationName":"ExecutableBy"
 12489          },
 12490          "Filters":{
 12491            "shape":"FilterList",
 12492            "locationName":"Filter"
 12493          },
 12494          "ImageIds":{
 12495            "shape":"ImageIdStringList",
 12496            "locationName":"ImageId"
 12497          },
 12498          "Owners":{
 12499            "shape":"OwnerStringList",
 12500            "locationName":"Owner"
 12501          },
 12502          "IncludeDeprecated":{"shape":"Boolean"},
 12503          "DryRun":{
 12504            "shape":"Boolean",
 12505            "locationName":"dryRun"
 12506          }
 12507        }
 12508      },
 12509      "DescribeImagesResult":{
 12510        "type":"structure",
 12511        "members":{
 12512          "Images":{
 12513            "shape":"ImageList",
 12514            "locationName":"imagesSet"
 12515          }
 12516        }
 12517      },
 12518      "DescribeImportImageTasksRequest":{
 12519        "type":"structure",
 12520        "members":{
 12521          "DryRun":{"shape":"Boolean"},
 12522          "Filters":{"shape":"FilterList"},
 12523          "ImportTaskIds":{
 12524            "shape":"ImportTaskIdList",
 12525            "locationName":"ImportTaskId"
 12526          },
 12527          "MaxResults":{"shape":"Integer"},
 12528          "NextToken":{"shape":"String"}
 12529        }
 12530      },
 12531      "DescribeImportImageTasksResult":{
 12532        "type":"structure",
 12533        "members":{
 12534          "ImportImageTasks":{
 12535            "shape":"ImportImageTaskList",
 12536            "locationName":"importImageTaskSet"
 12537          },
 12538          "NextToken":{
 12539            "shape":"String",
 12540            "locationName":"nextToken"
 12541          }
 12542        }
 12543      },
 12544      "DescribeImportSnapshotTasksRequest":{
 12545        "type":"structure",
 12546        "members":{
 12547          "DryRun":{"shape":"Boolean"},
 12548          "Filters":{"shape":"FilterList"},
 12549          "ImportTaskIds":{
 12550            "shape":"ImportSnapshotTaskIdList",
 12551            "locationName":"ImportTaskId"
 12552          },
 12553          "MaxResults":{"shape":"Integer"},
 12554          "NextToken":{"shape":"String"}
 12555        }
 12556      },
 12557      "DescribeImportSnapshotTasksResult":{
 12558        "type":"structure",
 12559        "members":{
 12560          "ImportSnapshotTasks":{
 12561            "shape":"ImportSnapshotTaskList",
 12562            "locationName":"importSnapshotTaskSet"
 12563          },
 12564          "NextToken":{
 12565            "shape":"String",
 12566            "locationName":"nextToken"
 12567          }
 12568        }
 12569      },
 12570      "DescribeInstanceAttributeRequest":{
 12571        "type":"structure",
 12572        "required":[
 12573          "Attribute",
 12574          "InstanceId"
 12575        ],
 12576        "members":{
 12577          "Attribute":{
 12578            "shape":"InstanceAttributeName",
 12579            "locationName":"attribute"
 12580          },
 12581          "DryRun":{
 12582            "shape":"Boolean",
 12583            "locationName":"dryRun"
 12584          },
 12585          "InstanceId":{
 12586            "shape":"InstanceId",
 12587            "locationName":"instanceId"
 12588          }
 12589        }
 12590      },
 12591      "DescribeInstanceCreditSpecificationsMaxResults":{
 12592        "type":"integer",
 12593        "max":1000,
 12594        "min":5
 12595      },
 12596      "DescribeInstanceCreditSpecificationsRequest":{
 12597        "type":"structure",
 12598        "members":{
 12599          "DryRun":{"shape":"Boolean"},
 12600          "Filters":{
 12601            "shape":"FilterList",
 12602            "locationName":"Filter"
 12603          },
 12604          "InstanceIds":{
 12605            "shape":"InstanceIdStringList",
 12606            "locationName":"InstanceId"
 12607          },
 12608          "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
 12609          "NextToken":{"shape":"String"}
 12610        }
 12611      },
 12612      "DescribeInstanceCreditSpecificationsResult":{
 12613        "type":"structure",
 12614        "members":{
 12615          "InstanceCreditSpecifications":{
 12616            "shape":"InstanceCreditSpecificationList",
 12617            "locationName":"instanceCreditSpecificationSet"
 12618          },
 12619          "NextToken":{
 12620            "shape":"String",
 12621            "locationName":"nextToken"
 12622          }
 12623        }
 12624      },
 12625      "DescribeInstanceEventNotificationAttributesRequest":{
 12626        "type":"structure",
 12627        "members":{
 12628          "DryRun":{"shape":"Boolean"}
 12629        }
 12630      },
 12631      "DescribeInstanceEventNotificationAttributesResult":{
 12632        "type":"structure",
 12633        "members":{
 12634          "InstanceTagAttribute":{
 12635            "shape":"InstanceTagNotificationAttribute",
 12636            "locationName":"instanceTagAttribute"
 12637          }
 12638        }
 12639      },
 12640      "DescribeInstanceEventWindowsRequest":{
 12641        "type":"structure",
 12642        "members":{
 12643          "DryRun":{"shape":"Boolean"},
 12644          "InstanceEventWindowIds":{
 12645            "shape":"InstanceEventWindowIdSet",
 12646            "locationName":"InstanceEventWindowId"
 12647          },
 12648          "Filters":{
 12649            "shape":"FilterList",
 12650            "locationName":"Filter"
 12651          },
 12652          "MaxResults":{"shape":"ResultRange"},
 12653          "NextToken":{"shape":"String"}
 12654        }
 12655      },
 12656      "DescribeInstanceEventWindowsResult":{
 12657        "type":"structure",
 12658        "members":{
 12659          "InstanceEventWindows":{
 12660            "shape":"InstanceEventWindowSet",
 12661            "locationName":"instanceEventWindowSet"
 12662          },
 12663          "NextToken":{
 12664            "shape":"String",
 12665            "locationName":"nextToken"
 12666          }
 12667        }
 12668      },
 12669      "DescribeInstanceStatusRequest":{
 12670        "type":"structure",
 12671        "members":{
 12672          "Filters":{
 12673            "shape":"FilterList",
 12674            "locationName":"Filter"
 12675          },
 12676          "InstanceIds":{
 12677            "shape":"InstanceIdStringList",
 12678            "locationName":"InstanceId"
 12679          },
 12680          "MaxResults":{"shape":"Integer"},
 12681          "NextToken":{"shape":"String"},
 12682          "DryRun":{
 12683            "shape":"Boolean",
 12684            "locationName":"dryRun"
 12685          },
 12686          "IncludeAllInstances":{
 12687            "shape":"Boolean",
 12688            "locationName":"includeAllInstances"
 12689          }
 12690        }
 12691      },
 12692      "DescribeInstanceStatusResult":{
 12693        "type":"structure",
 12694        "members":{
 12695          "InstanceStatuses":{
 12696            "shape":"InstanceStatusList",
 12697            "locationName":"instanceStatusSet"
 12698          },
 12699          "NextToken":{
 12700            "shape":"String",
 12701            "locationName":"nextToken"
 12702          }
 12703        }
 12704      },
 12705      "DescribeInstanceTypeOfferingsRequest":{
 12706        "type":"structure",
 12707        "members":{
 12708          "DryRun":{"shape":"Boolean"},
 12709          "LocationType":{"shape":"LocationType"},
 12710          "Filters":{
 12711            "shape":"FilterList",
 12712            "locationName":"Filter"
 12713          },
 12714          "MaxResults":{"shape":"DITOMaxResults"},
 12715          "NextToken":{"shape":"NextToken"}
 12716        }
 12717      },
 12718      "DescribeInstanceTypeOfferingsResult":{
 12719        "type":"structure",
 12720        "members":{
 12721          "InstanceTypeOfferings":{
 12722            "shape":"InstanceTypeOfferingsList",
 12723            "locationName":"instanceTypeOfferingSet"
 12724          },
 12725          "NextToken":{
 12726            "shape":"NextToken",
 12727            "locationName":"nextToken"
 12728          }
 12729        }
 12730      },
 12731      "DescribeInstanceTypesRequest":{
 12732        "type":"structure",
 12733        "members":{
 12734          "DryRun":{"shape":"Boolean"},
 12735          "InstanceTypes":{
 12736            "shape":"RequestInstanceTypeList",
 12737            "locationName":"InstanceType"
 12738          },
 12739          "Filters":{
 12740            "shape":"FilterList",
 12741            "locationName":"Filter"
 12742          },
 12743          "MaxResults":{"shape":"DITMaxResults"},
 12744          "NextToken":{"shape":"NextToken"}
 12745        }
 12746      },
 12747      "DescribeInstanceTypesResult":{
 12748        "type":"structure",
 12749        "members":{
 12750          "InstanceTypes":{
 12751            "shape":"InstanceTypeInfoList",
 12752            "locationName":"instanceTypeSet"
 12753          },
 12754          "NextToken":{
 12755            "shape":"NextToken",
 12756            "locationName":"nextToken"
 12757          }
 12758        }
 12759      },
 12760      "DescribeInstancesRequest":{
 12761        "type":"structure",
 12762        "members":{
 12763          "Filters":{
 12764            "shape":"FilterList",
 12765            "locationName":"Filter"
 12766          },
 12767          "InstanceIds":{
 12768            "shape":"InstanceIdStringList",
 12769            "locationName":"InstanceId"
 12770          },
 12771          "DryRun":{
 12772            "shape":"Boolean",
 12773            "locationName":"dryRun"
 12774          },
 12775          "MaxResults":{
 12776            "shape":"Integer",
 12777            "locationName":"maxResults"
 12778          },
 12779          "NextToken":{
 12780            "shape":"String",
 12781            "locationName":"nextToken"
 12782          }
 12783        }
 12784      },
 12785      "DescribeInstancesResult":{
 12786        "type":"structure",
 12787        "members":{
 12788          "Reservations":{
 12789            "shape":"ReservationList",
 12790            "locationName":"reservationSet"
 12791          },
 12792          "NextToken":{
 12793            "shape":"String",
 12794            "locationName":"nextToken"
 12795          }
 12796        }
 12797      },
 12798      "DescribeInternetGatewaysMaxResults":{
 12799        "type":"integer",
 12800        "max":1000,
 12801        "min":5
 12802      },
 12803      "DescribeInternetGatewaysRequest":{
 12804        "type":"structure",
 12805        "members":{
 12806          "Filters":{
 12807            "shape":"FilterList",
 12808            "locationName":"Filter"
 12809          },
 12810          "DryRun":{
 12811            "shape":"Boolean",
 12812            "locationName":"dryRun"
 12813          },
 12814          "InternetGatewayIds":{
 12815            "shape":"InternetGatewayIdList",
 12816            "locationName":"internetGatewayId"
 12817          },
 12818          "NextToken":{"shape":"String"},
 12819          "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
 12820        }
 12821      },
 12822      "DescribeInternetGatewaysResult":{
 12823        "type":"structure",
 12824        "members":{
 12825          "InternetGateways":{
 12826            "shape":"InternetGatewayList",
 12827            "locationName":"internetGatewaySet"
 12828          },
 12829          "NextToken":{
 12830            "shape":"String",
 12831            "locationName":"nextToken"
 12832          }
 12833        }
 12834      },
 12835      "DescribeIpv6PoolsRequest":{
 12836        "type":"structure",
 12837        "members":{
 12838          "PoolIds":{
 12839            "shape":"Ipv6PoolIdList",
 12840            "locationName":"PoolId"
 12841          },
 12842          "NextToken":{"shape":"NextToken"},
 12843          "MaxResults":{"shape":"Ipv6PoolMaxResults"},
 12844          "DryRun":{"shape":"Boolean"},
 12845          "Filters":{
 12846            "shape":"FilterList",
 12847            "locationName":"Filter"
 12848          }
 12849        }
 12850      },
 12851      "DescribeIpv6PoolsResult":{
 12852        "type":"structure",
 12853        "members":{
 12854          "Ipv6Pools":{
 12855            "shape":"Ipv6PoolSet",
 12856            "locationName":"ipv6PoolSet"
 12857          },
 12858          "NextToken":{
 12859            "shape":"NextToken",
 12860            "locationName":"nextToken"
 12861          }
 12862        }
 12863      },
 12864      "DescribeKeyPairsRequest":{
 12865        "type":"structure",
 12866        "members":{
 12867          "Filters":{
 12868            "shape":"FilterList",
 12869            "locationName":"Filter"
 12870          },
 12871          "KeyNames":{
 12872            "shape":"KeyNameStringList",
 12873            "locationName":"KeyName"
 12874          },
 12875          "KeyPairIds":{
 12876            "shape":"KeyPairIdStringList",
 12877            "locationName":"KeyPairId"
 12878          },
 12879          "DryRun":{
 12880            "shape":"Boolean",
 12881            "locationName":"dryRun"
 12882          }
 12883        }
 12884      },
 12885      "DescribeKeyPairsResult":{
 12886        "type":"structure",
 12887        "members":{
 12888          "KeyPairs":{
 12889            "shape":"KeyPairList",
 12890            "locationName":"keySet"
 12891          }
 12892        }
 12893      },
 12894      "DescribeLaunchTemplateVersionsRequest":{
 12895        "type":"structure",
 12896        "members":{
 12897          "DryRun":{"shape":"Boolean"},
 12898          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
 12899          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
 12900          "Versions":{
 12901            "shape":"VersionStringList",
 12902            "locationName":"LaunchTemplateVersion"
 12903          },
 12904          "MinVersion":{"shape":"String"},
 12905          "MaxVersion":{"shape":"String"},
 12906          "NextToken":{"shape":"String"},
 12907          "MaxResults":{"shape":"Integer"},
 12908          "Filters":{
 12909            "shape":"FilterList",
 12910            "locationName":"Filter"
 12911          }
 12912        }
 12913      },
 12914      "DescribeLaunchTemplateVersionsResult":{
 12915        "type":"structure",
 12916        "members":{
 12917          "LaunchTemplateVersions":{
 12918            "shape":"LaunchTemplateVersionSet",
 12919            "locationName":"launchTemplateVersionSet"
 12920          },
 12921          "NextToken":{
 12922            "shape":"String",
 12923            "locationName":"nextToken"
 12924          }
 12925        }
 12926      },
 12927      "DescribeLaunchTemplatesMaxResults":{
 12928        "type":"integer",
 12929        "max":200,
 12930        "min":1
 12931      },
 12932      "DescribeLaunchTemplatesRequest":{
 12933        "type":"structure",
 12934        "members":{
 12935          "DryRun":{"shape":"Boolean"},
 12936          "LaunchTemplateIds":{
 12937            "shape":"LaunchTemplateIdStringList",
 12938            "locationName":"LaunchTemplateId"
 12939          },
 12940          "LaunchTemplateNames":{
 12941            "shape":"LaunchTemplateNameStringList",
 12942            "locationName":"LaunchTemplateName"
 12943          },
 12944          "Filters":{
 12945            "shape":"FilterList",
 12946            "locationName":"Filter"
 12947          },
 12948          "NextToken":{"shape":"String"},
 12949          "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
 12950        }
 12951      },
 12952      "DescribeLaunchTemplatesResult":{
 12953        "type":"structure",
 12954        "members":{
 12955          "LaunchTemplates":{
 12956            "shape":"LaunchTemplateSet",
 12957            "locationName":"launchTemplates"
 12958          },
 12959          "NextToken":{
 12960            "shape":"String",
 12961            "locationName":"nextToken"
 12962          }
 12963        }
 12964      },
 12965      "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
 12966        "type":"structure",
 12967        "members":{
 12968          "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
 12969            "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
 12970            "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
 12971          },
 12972          "Filters":{
 12973            "shape":"FilterList",
 12974            "locationName":"Filter"
 12975          },
 12976          "MaxResults":{"shape":"LocalGatewayMaxResults"},
 12977          "NextToken":{"shape":"String"},
 12978          "DryRun":{"shape":"Boolean"}
 12979        }
 12980      },
 12981      "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
 12982        "type":"structure",
 12983        "members":{
 12984          "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
 12985            "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
 12986            "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
 12987          },
 12988          "NextToken":{
 12989            "shape":"String",
 12990            "locationName":"nextToken"
 12991          }
 12992        }
 12993      },
 12994      "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
 12995        "type":"structure",
 12996        "members":{
 12997          "LocalGatewayRouteTableVpcAssociationIds":{
 12998            "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
 12999            "locationName":"LocalGatewayRouteTableVpcAssociationId"
 13000          },
 13001          "Filters":{
 13002            "shape":"FilterList",
 13003            "locationName":"Filter"
 13004          },
 13005          "MaxResults":{"shape":"LocalGatewayMaxResults"},
 13006          "NextToken":{"shape":"String"},
 13007          "DryRun":{"shape":"Boolean"}
 13008        }
 13009      },
 13010      "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
 13011        "type":"structure",
 13012        "members":{
 13013          "LocalGatewayRouteTableVpcAssociations":{
 13014            "shape":"LocalGatewayRouteTableVpcAssociationSet",
 13015            "locationName":"localGatewayRouteTableVpcAssociationSet"
 13016          },
 13017          "NextToken":{
 13018            "shape":"String",
 13019            "locationName":"nextToken"
 13020          }
 13021        }
 13022      },
 13023      "DescribeLocalGatewayRouteTablesRequest":{
 13024        "type":"structure",
 13025        "members":{
 13026          "LocalGatewayRouteTableIds":{
 13027            "shape":"LocalGatewayRouteTableIdSet",
 13028            "locationName":"LocalGatewayRouteTableId"
 13029          },
 13030          "Filters":{
 13031            "shape":"FilterList",
 13032            "locationName":"Filter"
 13033          },
 13034          "MaxResults":{"shape":"LocalGatewayMaxResults"},
 13035          "NextToken":{"shape":"String"},
 13036          "DryRun":{"shape":"Boolean"}
 13037        }
 13038      },
 13039      "DescribeLocalGatewayRouteTablesResult":{
 13040        "type":"structure",
 13041        "members":{
 13042          "LocalGatewayRouteTables":{
 13043            "shape":"LocalGatewayRouteTableSet",
 13044            "locationName":"localGatewayRouteTableSet"
 13045          },
 13046          "NextToken":{
 13047            "shape":"String",
 13048            "locationName":"nextToken"
 13049          }
 13050        }
 13051      },
 13052      "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
 13053        "type":"structure",
 13054        "members":{
 13055          "LocalGatewayVirtualInterfaceGroupIds":{
 13056            "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
 13057            "locationName":"LocalGatewayVirtualInterfaceGroupId"
 13058          },
 13059          "Filters":{
 13060            "shape":"FilterList",
 13061            "locationName":"Filter"
 13062          },
 13063          "MaxResults":{"shape":"LocalGatewayMaxResults"},
 13064          "NextToken":{"shape":"String"},
 13065          "DryRun":{"shape":"Boolean"}
 13066        }
 13067      },
 13068      "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
 13069        "type":"structure",
 13070        "members":{
 13071          "LocalGatewayVirtualInterfaceGroups":{
 13072            "shape":"LocalGatewayVirtualInterfaceGroupSet",
 13073            "locationName":"localGatewayVirtualInterfaceGroupSet"
 13074          },
 13075          "NextToken":{
 13076            "shape":"String",
 13077            "locationName":"nextToken"
 13078          }
 13079        }
 13080      },
 13081      "DescribeLocalGatewayVirtualInterfacesRequest":{
 13082        "type":"structure",
 13083        "members":{
 13084          "LocalGatewayVirtualInterfaceIds":{
 13085            "shape":"LocalGatewayVirtualInterfaceIdSet",
 13086            "locationName":"LocalGatewayVirtualInterfaceId"
 13087          },
 13088          "Filters":{
 13089            "shape":"FilterList",
 13090            "locationName":"Filter"
 13091          },
 13092          "MaxResults":{"shape":"LocalGatewayMaxResults"},
 13093          "NextToken":{"shape":"String"},
 13094          "DryRun":{"shape":"Boolean"}
 13095        }
 13096      },
 13097      "DescribeLocalGatewayVirtualInterfacesResult":{
 13098        "type":"structure",
 13099        "members":{
 13100          "LocalGatewayVirtualInterfaces":{
 13101            "shape":"LocalGatewayVirtualInterfaceSet",
 13102            "locationName":"localGatewayVirtualInterfaceSet"
 13103          },
 13104          "NextToken":{
 13105            "shape":"String",
 13106            "locationName":"nextToken"
 13107          }
 13108        }
 13109      },
 13110      "DescribeLocalGatewaysRequest":{
 13111        "type":"structure",
 13112        "members":{
 13113          "LocalGatewayIds":{
 13114            "shape":"LocalGatewayIdSet",
 13115            "locationName":"LocalGatewayId"
 13116          },
 13117          "Filters":{
 13118            "shape":"FilterList",
 13119            "locationName":"Filter"
 13120          },
 13121          "MaxResults":{"shape":"LocalGatewayMaxResults"},
 13122          "NextToken":{"shape":"String"},
 13123          "DryRun":{"shape":"Boolean"}
 13124        }
 13125      },
 13126      "DescribeLocalGatewaysResult":{
 13127        "type":"structure",
 13128        "members":{
 13129          "LocalGateways":{
 13130            "shape":"LocalGatewaySet",
 13131            "locationName":"localGatewaySet"
 13132          },
 13133          "NextToken":{
 13134            "shape":"String",
 13135            "locationName":"nextToken"
 13136          }
 13137        }
 13138      },
 13139      "DescribeManagedPrefixListsRequest":{
 13140        "type":"structure",
 13141        "members":{
 13142          "DryRun":{"shape":"Boolean"},
 13143          "Filters":{
 13144            "shape":"FilterList",
 13145            "locationName":"Filter"
 13146          },
 13147          "MaxResults":{"shape":"PrefixListMaxResults"},
 13148          "NextToken":{"shape":"NextToken"},
 13149          "PrefixListIds":{
 13150            "shape":"ValueStringList",
 13151            "locationName":"PrefixListId"
 13152          }
 13153        }
 13154      },
 13155      "DescribeManagedPrefixListsResult":{
 13156        "type":"structure",
 13157        "members":{
 13158          "NextToken":{
 13159            "shape":"NextToken",
 13160            "locationName":"nextToken"
 13161          },
 13162          "PrefixLists":{
 13163            "shape":"ManagedPrefixListSet",
 13164            "locationName":"prefixListSet"
 13165          }
 13166        }
 13167      },
 13168      "DescribeMovingAddressesMaxResults":{
 13169        "type":"integer",
 13170        "max":1000,
 13171        "min":5
 13172      },
 13173      "DescribeMovingAddressesRequest":{
 13174        "type":"structure",
 13175        "members":{
 13176          "Filters":{
 13177            "shape":"FilterList",
 13178            "locationName":"filter"
 13179          },
 13180          "DryRun":{
 13181            "shape":"Boolean",
 13182            "locationName":"dryRun"
 13183          },
 13184          "MaxResults":{
 13185            "shape":"DescribeMovingAddressesMaxResults",
 13186            "locationName":"maxResults"
 13187          },
 13188          "NextToken":{
 13189            "shape":"String",
 13190            "locationName":"nextToken"
 13191          },
 13192          "PublicIps":{
 13193            "shape":"ValueStringList",
 13194            "locationName":"publicIp"
 13195          }
 13196        }
 13197      },
 13198      "DescribeMovingAddressesResult":{
 13199        "type":"structure",
 13200        "members":{
 13201          "MovingAddressStatuses":{
 13202            "shape":"MovingAddressStatusSet",
 13203            "locationName":"movingAddressStatusSet"
 13204          },
 13205          "NextToken":{
 13206            "shape":"String",
 13207            "locationName":"nextToken"
 13208          }
 13209        }
 13210      },
 13211      "DescribeNatGatewaysMaxResults":{
 13212        "type":"integer",
 13213        "max":1000,
 13214        "min":5
 13215      },
 13216      "DescribeNatGatewaysRequest":{
 13217        "type":"structure",
 13218        "members":{
 13219          "DryRun":{"shape":"Boolean"},
 13220          "Filter":{"shape":"FilterList"},
 13221          "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
 13222          "NatGatewayIds":{
 13223            "shape":"NatGatewayIdStringList",
 13224            "locationName":"NatGatewayId"
 13225          },
 13226          "NextToken":{"shape":"String"}
 13227        }
 13228      },
 13229      "DescribeNatGatewaysResult":{
 13230        "type":"structure",
 13231        "members":{
 13232          "NatGateways":{
 13233            "shape":"NatGatewayList",
 13234            "locationName":"natGatewaySet"
 13235          },
 13236          "NextToken":{
 13237            "shape":"String",
 13238            "locationName":"nextToken"
 13239          }
 13240        }
 13241      },
 13242      "DescribeNetworkAclsMaxResults":{
 13243        "type":"integer",
 13244        "max":1000,
 13245        "min":5
 13246      },
 13247      "DescribeNetworkAclsRequest":{
 13248        "type":"structure",
 13249        "members":{
 13250          "Filters":{
 13251            "shape":"FilterList",
 13252            "locationName":"Filter"
 13253          },
 13254          "DryRun":{
 13255            "shape":"Boolean",
 13256            "locationName":"dryRun"
 13257          },
 13258          "NetworkAclIds":{
 13259            "shape":"NetworkAclIdStringList",
 13260            "locationName":"NetworkAclId"
 13261          },
 13262          "NextToken":{"shape":"String"},
 13263          "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
 13264        }
 13265      },
 13266      "DescribeNetworkAclsResult":{
 13267        "type":"structure",
 13268        "members":{
 13269          "NetworkAcls":{
 13270            "shape":"NetworkAclList",
 13271            "locationName":"networkAclSet"
 13272          },
 13273          "NextToken":{
 13274            "shape":"String",
 13275            "locationName":"nextToken"
 13276          }
 13277        }
 13278      },
 13279      "DescribeNetworkInsightsAnalysesRequest":{
 13280        "type":"structure",
 13281        "members":{
 13282          "NetworkInsightsAnalysisIds":{
 13283            "shape":"NetworkInsightsAnalysisIdList",
 13284            "locationName":"NetworkInsightsAnalysisId"
 13285          },
 13286          "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
 13287          "AnalysisStartTime":{"shape":"MillisecondDateTime"},
 13288          "AnalysisEndTime":{"shape":"MillisecondDateTime"},
 13289          "Filters":{
 13290            "shape":"FilterList",
 13291            "locationName":"Filter"
 13292          },
 13293          "MaxResults":{"shape":"NetworkInsightsMaxResults"},
 13294          "DryRun":{"shape":"Boolean"},
 13295          "NextToken":{"shape":"NextToken"}
 13296        }
 13297      },
 13298      "DescribeNetworkInsightsAnalysesResult":{
 13299        "type":"structure",
 13300        "members":{
 13301          "NetworkInsightsAnalyses":{
 13302            "shape":"NetworkInsightsAnalysisList",
 13303            "locationName":"networkInsightsAnalysisSet"
 13304          },
 13305          "NextToken":{
 13306            "shape":"String",
 13307            "locationName":"nextToken"
 13308          }
 13309        }
 13310      },
 13311      "DescribeNetworkInsightsPathsRequest":{
 13312        "type":"structure",
 13313        "members":{
 13314          "NetworkInsightsPathIds":{
 13315            "shape":"NetworkInsightsPathIdList",
 13316            "locationName":"NetworkInsightsPathId"
 13317          },
 13318          "Filters":{
 13319            "shape":"FilterList",
 13320            "locationName":"Filter"
 13321          },
 13322          "MaxResults":{"shape":"NetworkInsightsMaxResults"},
 13323          "DryRun":{"shape":"Boolean"},
 13324          "NextToken":{"shape":"NextToken"}
 13325        }
 13326      },
 13327      "DescribeNetworkInsightsPathsResult":{
 13328        "type":"structure",
 13329        "members":{
 13330          "NetworkInsightsPaths":{
 13331            "shape":"NetworkInsightsPathList",
 13332            "locationName":"networkInsightsPathSet"
 13333          },
 13334          "NextToken":{
 13335            "shape":"String",
 13336            "locationName":"nextToken"
 13337          }
 13338        }
 13339      },
 13340      "DescribeNetworkInterfaceAttributeRequest":{
 13341        "type":"structure",
 13342        "required":["NetworkInterfaceId"],
 13343        "members":{
 13344          "Attribute":{
 13345            "shape":"NetworkInterfaceAttribute",
 13346            "locationName":"attribute"
 13347          },
 13348          "DryRun":{
 13349            "shape":"Boolean",
 13350            "locationName":"dryRun"
 13351          },
 13352          "NetworkInterfaceId":{
 13353            "shape":"NetworkInterfaceId",
 13354            "locationName":"networkInterfaceId"
 13355          }
 13356        }
 13357      },
 13358      "DescribeNetworkInterfaceAttributeResult":{
 13359        "type":"structure",
 13360        "members":{
 13361          "Attachment":{
 13362            "shape":"NetworkInterfaceAttachment",
 13363            "locationName":"attachment"
 13364          },
 13365          "Description":{
 13366            "shape":"AttributeValue",
 13367            "locationName":"description"
 13368          },
 13369          "Groups":{
 13370            "shape":"GroupIdentifierList",
 13371            "locationName":"groupSet"
 13372          },
 13373          "NetworkInterfaceId":{
 13374            "shape":"String",
 13375            "locationName":"networkInterfaceId"
 13376          },
 13377          "SourceDestCheck":{
 13378            "shape":"AttributeBooleanValue",
 13379            "locationName":"sourceDestCheck"
 13380          }
 13381        }
 13382      },
 13383      "DescribeNetworkInterfacePermissionsMaxResults":{
 13384        "type":"integer",
 13385        "max":255,
 13386        "min":5
 13387      },
 13388      "DescribeNetworkInterfacePermissionsRequest":{
 13389        "type":"structure",
 13390        "members":{
 13391          "NetworkInterfacePermissionIds":{
 13392            "shape":"NetworkInterfacePermissionIdList",
 13393            "locationName":"NetworkInterfacePermissionId"
 13394          },
 13395          "Filters":{
 13396            "shape":"FilterList",
 13397            "locationName":"Filter"
 13398          },
 13399          "NextToken":{"shape":"String"},
 13400          "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
 13401        }
 13402      },
 13403      "DescribeNetworkInterfacePermissionsResult":{
 13404        "type":"structure",
 13405        "members":{
 13406          "NetworkInterfacePermissions":{
 13407            "shape":"NetworkInterfacePermissionList",
 13408            "locationName":"networkInterfacePermissions"
 13409          },
 13410          "NextToken":{
 13411            "shape":"String",
 13412            "locationName":"nextToken"
 13413          }
 13414        }
 13415      },
 13416      "DescribeNetworkInterfacesMaxResults":{
 13417        "type":"integer",
 13418        "max":1000,
 13419        "min":5
 13420      },
 13421      "DescribeNetworkInterfacesRequest":{
 13422        "type":"structure",
 13423        "members":{
 13424          "Filters":{
 13425            "shape":"FilterList",
 13426            "locationName":"filter"
 13427          },
 13428          "DryRun":{
 13429            "shape":"Boolean",
 13430            "locationName":"dryRun"
 13431          },
 13432          "NetworkInterfaceIds":{
 13433            "shape":"NetworkInterfaceIdList",
 13434            "locationName":"NetworkInterfaceId"
 13435          },
 13436          "NextToken":{"shape":"String"},
 13437          "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
 13438        }
 13439      },
 13440      "DescribeNetworkInterfacesResult":{
 13441        "type":"structure",
 13442        "members":{
 13443          "NetworkInterfaces":{
 13444            "shape":"NetworkInterfaceList",
 13445            "locationName":"networkInterfaceSet"
 13446          },
 13447          "NextToken":{
 13448            "shape":"String",
 13449            "locationName":"nextToken"
 13450          }
 13451        }
 13452      },
 13453      "DescribePlacementGroupsRequest":{
 13454        "type":"structure",
 13455        "members":{
 13456          "Filters":{
 13457            "shape":"FilterList",
 13458            "locationName":"Filter"
 13459          },
 13460          "DryRun":{
 13461            "shape":"Boolean",
 13462            "locationName":"dryRun"
 13463          },
 13464          "GroupNames":{
 13465            "shape":"PlacementGroupStringList",
 13466            "locationName":"groupName"
 13467          },
 13468          "GroupIds":{
 13469            "shape":"PlacementGroupIdStringList",
 13470            "locationName":"GroupId"
 13471          }
 13472        }
 13473      },
 13474      "DescribePlacementGroupsResult":{
 13475        "type":"structure",
 13476        "members":{
 13477          "PlacementGroups":{
 13478            "shape":"PlacementGroupList",
 13479            "locationName":"placementGroupSet"
 13480          }
 13481        }
 13482      },
 13483      "DescribePrefixListsRequest":{
 13484        "type":"structure",
 13485        "members":{
 13486          "DryRun":{"shape":"Boolean"},
 13487          "Filters":{
 13488            "shape":"FilterList",
 13489            "locationName":"Filter"
 13490          },
 13491          "MaxResults":{"shape":"Integer"},
 13492          "NextToken":{"shape":"String"},
 13493          "PrefixListIds":{
 13494            "shape":"PrefixListResourceIdStringList",
 13495            "locationName":"PrefixListId"
 13496          }
 13497        }
 13498      },
 13499      "DescribePrefixListsResult":{
 13500        "type":"structure",
 13501        "members":{
 13502          "NextToken":{
 13503            "shape":"String",
 13504            "locationName":"nextToken"
 13505          },
 13506          "PrefixLists":{
 13507            "shape":"PrefixListSet",
 13508            "locationName":"prefixListSet"
 13509          }
 13510        }
 13511      },
 13512      "DescribePrincipalIdFormatMaxResults":{
 13513        "type":"integer",
 13514        "max":1000,
 13515        "min":1
 13516      },
 13517      "DescribePrincipalIdFormatRequest":{
 13518        "type":"structure",
 13519        "members":{
 13520          "DryRun":{"shape":"Boolean"},
 13521          "Resources":{
 13522            "shape":"ResourceList",
 13523            "locationName":"Resource"
 13524          },
 13525          "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
 13526          "NextToken":{"shape":"String"}
 13527        }
 13528      },
 13529      "DescribePrincipalIdFormatResult":{
 13530        "type":"structure",
 13531        "members":{
 13532          "Principals":{
 13533            "shape":"PrincipalIdFormatList",
 13534            "locationName":"principalSet"
 13535          },
 13536          "NextToken":{
 13537            "shape":"String",
 13538            "locationName":"nextToken"
 13539          }
 13540        }
 13541      },
 13542      "DescribePublicIpv4PoolsRequest":{
 13543        "type":"structure",
 13544        "members":{
 13545          "PoolIds":{
 13546            "shape":"PublicIpv4PoolIdStringList",
 13547            "locationName":"PoolId"
 13548          },
 13549          "NextToken":{"shape":"NextToken"},
 13550          "MaxResults":{"shape":"PoolMaxResults"},
 13551          "Filters":{
 13552            "shape":"FilterList",
 13553            "locationName":"Filter"
 13554          }
 13555        }
 13556      },
 13557      "DescribePublicIpv4PoolsResult":{
 13558        "type":"structure",
 13559        "members":{
 13560          "PublicIpv4Pools":{
 13561            "shape":"PublicIpv4PoolSet",
 13562            "locationName":"publicIpv4PoolSet"
 13563          },
 13564          "NextToken":{
 13565            "shape":"String",
 13566            "locationName":"nextToken"
 13567          }
 13568        }
 13569      },
 13570      "DescribeRegionsRequest":{
 13571        "type":"structure",
 13572        "members":{
 13573          "Filters":{
 13574            "shape":"FilterList",
 13575            "locationName":"Filter"
 13576          },
 13577          "RegionNames":{
 13578            "shape":"RegionNameStringList",
 13579            "locationName":"RegionName"
 13580          },
 13581          "DryRun":{
 13582            "shape":"Boolean",
 13583            "locationName":"dryRun"
 13584          },
 13585          "AllRegions":{"shape":"Boolean"}
 13586        }
 13587      },
 13588      "DescribeRegionsResult":{
 13589        "type":"structure",
 13590        "members":{
 13591          "Regions":{
 13592            "shape":"RegionList",
 13593            "locationName":"regionInfo"
 13594          }
 13595        }
 13596      },
 13597      "DescribeReplaceRootVolumeTasksMaxResults":{
 13598        "type":"integer",
 13599        "max":50,
 13600        "min":1
 13601      },
 13602      "DescribeReplaceRootVolumeTasksRequest":{
 13603        "type":"structure",
 13604        "members":{
 13605          "ReplaceRootVolumeTaskIds":{
 13606            "shape":"ReplaceRootVolumeTaskIds",
 13607            "locationName":"ReplaceRootVolumeTaskId"
 13608          },
 13609          "Filters":{
 13610            "shape":"FilterList",
 13611            "locationName":"Filter"
 13612          },
 13613          "MaxResults":{"shape":"DescribeReplaceRootVolumeTasksMaxResults"},
 13614          "NextToken":{"shape":"NextToken"},
 13615          "DryRun":{"shape":"Boolean"}
 13616        }
 13617      },
 13618      "DescribeReplaceRootVolumeTasksResult":{
 13619        "type":"structure",
 13620        "members":{
 13621          "ReplaceRootVolumeTasks":{
 13622            "shape":"ReplaceRootVolumeTasks",
 13623            "locationName":"replaceRootVolumeTaskSet"
 13624          },
 13625          "NextToken":{
 13626            "shape":"String",
 13627            "locationName":"nextToken"
 13628          }
 13629        }
 13630      },
 13631      "DescribeReservedInstancesListingsRequest":{
 13632        "type":"structure",
 13633        "members":{
 13634          "Filters":{
 13635            "shape":"FilterList",
 13636            "locationName":"Filter"
 13637          },
 13638          "ReservedInstancesId":{
 13639            "shape":"ReservationId",
 13640            "locationName":"reservedInstancesId"
 13641          },
 13642          "ReservedInstancesListingId":{
 13643            "shape":"ReservedInstancesListingId",
 13644            "locationName":"reservedInstancesListingId"
 13645          }
 13646        }
 13647      },
 13648      "DescribeReservedInstancesListingsResult":{
 13649        "type":"structure",
 13650        "members":{
 13651          "ReservedInstancesListings":{
 13652            "shape":"ReservedInstancesListingList",
 13653            "locationName":"reservedInstancesListingsSet"
 13654          }
 13655        }
 13656      },
 13657      "DescribeReservedInstancesModificationsRequest":{
 13658        "type":"structure",
 13659        "members":{
 13660          "Filters":{
 13661            "shape":"FilterList",
 13662            "locationName":"Filter"
 13663          },
 13664          "ReservedInstancesModificationIds":{
 13665            "shape":"ReservedInstancesModificationIdStringList",
 13666            "locationName":"ReservedInstancesModificationId"
 13667          },
 13668          "NextToken":{
 13669            "shape":"String",
 13670            "locationName":"nextToken"
 13671          }
 13672        }
 13673      },
 13674      "DescribeReservedInstancesModificationsResult":{
 13675        "type":"structure",
 13676        "members":{
 13677          "NextToken":{
 13678            "shape":"String",
 13679            "locationName":"nextToken"
 13680          },
 13681          "ReservedInstancesModifications":{
 13682            "shape":"ReservedInstancesModificationList",
 13683            "locationName":"reservedInstancesModificationsSet"
 13684          }
 13685        }
 13686      },
 13687      "DescribeReservedInstancesOfferingsRequest":{
 13688        "type":"structure",
 13689        "members":{
 13690          "AvailabilityZone":{"shape":"String"},
 13691          "Filters":{
 13692            "shape":"FilterList",
 13693            "locationName":"Filter"
 13694          },
 13695          "IncludeMarketplace":{"shape":"Boolean"},
 13696          "InstanceType":{"shape":"InstanceType"},
 13697          "MaxDuration":{"shape":"Long"},
 13698          "MaxInstanceCount":{"shape":"Integer"},
 13699          "MinDuration":{"shape":"Long"},
 13700          "OfferingClass":{"shape":"OfferingClassType"},
 13701          "ProductDescription":{"shape":"RIProductDescription"},
 13702          "ReservedInstancesOfferingIds":{
 13703            "shape":"ReservedInstancesOfferingIdStringList",
 13704            "locationName":"ReservedInstancesOfferingId"
 13705          },
 13706          "DryRun":{
 13707            "shape":"Boolean",
 13708            "locationName":"dryRun"
 13709          },
 13710          "InstanceTenancy":{
 13711            "shape":"Tenancy",
 13712            "locationName":"instanceTenancy"
 13713          },
 13714          "MaxResults":{
 13715            "shape":"Integer",
 13716            "locationName":"maxResults"
 13717          },
 13718          "NextToken":{
 13719            "shape":"String",
 13720            "locationName":"nextToken"
 13721          },
 13722          "OfferingType":{
 13723            "shape":"OfferingTypeValues",
 13724            "locationName":"offeringType"
 13725          }
 13726        }
 13727      },
 13728      "DescribeReservedInstancesOfferingsResult":{
 13729        "type":"structure",
 13730        "members":{
 13731          "ReservedInstancesOfferings":{
 13732            "shape":"ReservedInstancesOfferingList",
 13733            "locationName":"reservedInstancesOfferingsSet"
 13734          },
 13735          "NextToken":{
 13736            "shape":"String",
 13737            "locationName":"nextToken"
 13738          }
 13739        }
 13740      },
 13741      "DescribeReservedInstancesRequest":{
 13742        "type":"structure",
 13743        "members":{
 13744          "Filters":{
 13745            "shape":"FilterList",
 13746            "locationName":"Filter"
 13747          },
 13748          "OfferingClass":{"shape":"OfferingClassType"},
 13749          "ReservedInstancesIds":{
 13750            "shape":"ReservedInstancesIdStringList",
 13751            "locationName":"ReservedInstancesId"
 13752          },
 13753          "DryRun":{
 13754            "shape":"Boolean",
 13755            "locationName":"dryRun"
 13756          },
 13757          "OfferingType":{
 13758            "shape":"OfferingTypeValues",
 13759            "locationName":"offeringType"
 13760          }
 13761        }
 13762      },
 13763      "DescribeReservedInstancesResult":{
 13764        "type":"structure",
 13765        "members":{
 13766          "ReservedInstances":{
 13767            "shape":"ReservedInstancesList",
 13768            "locationName":"reservedInstancesSet"
 13769          }
 13770        }
 13771      },
 13772      "DescribeRouteTablesMaxResults":{
 13773        "type":"integer",
 13774        "max":100,
 13775        "min":5
 13776      },
 13777      "DescribeRouteTablesRequest":{
 13778        "type":"structure",
 13779        "members":{
 13780          "Filters":{
 13781            "shape":"FilterList",
 13782            "locationName":"Filter"
 13783          },
 13784          "DryRun":{
 13785            "shape":"Boolean",
 13786            "locationName":"dryRun"
 13787          },
 13788          "RouteTableIds":{
 13789            "shape":"RouteTableIdStringList",
 13790            "locationName":"RouteTableId"
 13791          },
 13792          "NextToken":{"shape":"String"},
 13793          "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
 13794        }
 13795      },
 13796      "DescribeRouteTablesResult":{
 13797        "type":"structure",
 13798        "members":{
 13799          "RouteTables":{
 13800            "shape":"RouteTableList",
 13801            "locationName":"routeTableSet"
 13802          },
 13803          "NextToken":{
 13804            "shape":"String",
 13805            "locationName":"nextToken"
 13806          }
 13807        }
 13808      },
 13809      "DescribeScheduledInstanceAvailabilityMaxResults":{
 13810        "type":"integer",
 13811        "max":300,
 13812        "min":5
 13813      },
 13814      "DescribeScheduledInstanceAvailabilityRequest":{
 13815        "type":"structure",
 13816        "required":[
 13817          "FirstSlotStartTimeRange",
 13818          "Recurrence"
 13819        ],
 13820        "members":{
 13821          "DryRun":{"shape":"Boolean"},
 13822          "Filters":{
 13823            "shape":"FilterList",
 13824            "locationName":"Filter"
 13825          },
 13826          "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
 13827          "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
 13828          "MaxSlotDurationInHours":{"shape":"Integer"},
 13829          "MinSlotDurationInHours":{"shape":"Integer"},
 13830          "NextToken":{"shape":"String"},
 13831          "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
 13832        }
 13833      },
 13834      "DescribeScheduledInstanceAvailabilityResult":{
 13835        "type":"structure",
 13836        "members":{
 13837          "NextToken":{
 13838            "shape":"String",
 13839            "locationName":"nextToken"
 13840          },
 13841          "ScheduledInstanceAvailabilitySet":{
 13842            "shape":"ScheduledInstanceAvailabilitySet",
 13843            "locationName":"scheduledInstanceAvailabilitySet"
 13844          }
 13845        }
 13846      },
 13847      "DescribeScheduledInstancesRequest":{
 13848        "type":"structure",
 13849        "members":{
 13850          "DryRun":{"shape":"Boolean"},
 13851          "Filters":{
 13852            "shape":"FilterList",
 13853            "locationName":"Filter"
 13854          },
 13855          "MaxResults":{"shape":"Integer"},
 13856          "NextToken":{"shape":"String"},
 13857          "ScheduledInstanceIds":{
 13858            "shape":"ScheduledInstanceIdRequestSet",
 13859            "locationName":"ScheduledInstanceId"
 13860          },
 13861          "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
 13862        }
 13863      },
 13864      "DescribeScheduledInstancesResult":{
 13865        "type":"structure",
 13866        "members":{
 13867          "NextToken":{
 13868            "shape":"String",
 13869            "locationName":"nextToken"
 13870          },
 13871          "ScheduledInstanceSet":{
 13872            "shape":"ScheduledInstanceSet",
 13873            "locationName":"scheduledInstanceSet"
 13874          }
 13875        }
 13876      },
 13877      "DescribeSecurityGroupReferencesRequest":{
 13878        "type":"structure",
 13879        "required":["GroupId"],
 13880        "members":{
 13881          "DryRun":{"shape":"Boolean"},
 13882          "GroupId":{"shape":"GroupIds"}
 13883        }
 13884      },
 13885      "DescribeSecurityGroupReferencesResult":{
 13886        "type":"structure",
 13887        "members":{
 13888          "SecurityGroupReferenceSet":{
 13889            "shape":"SecurityGroupReferences",
 13890            "locationName":"securityGroupReferenceSet"
 13891          }
 13892        }
 13893      },
 13894      "DescribeSecurityGroupRulesMaxResults":{
 13895        "type":"integer",
 13896        "max":1000,
 13897        "min":5
 13898      },
 13899      "DescribeSecurityGroupRulesRequest":{
 13900        "type":"structure",
 13901        "members":{
 13902          "Filters":{
 13903            "shape":"FilterList",
 13904            "locationName":"Filter"
 13905          },
 13906          "SecurityGroupRuleIds":{
 13907            "shape":"SecurityGroupRuleIdList",
 13908            "locationName":"SecurityGroupRuleId"
 13909          },
 13910          "DryRun":{"shape":"Boolean"},
 13911          "NextToken":{"shape":"String"},
 13912          "MaxResults":{"shape":"DescribeSecurityGroupRulesMaxResults"}
 13913        }
 13914      },
 13915      "DescribeSecurityGroupRulesResult":{
 13916        "type":"structure",
 13917        "members":{
 13918          "SecurityGroupRules":{
 13919            "shape":"SecurityGroupRuleList",
 13920            "locationName":"securityGroupRuleSet"
 13921          },
 13922          "NextToken":{
 13923            "shape":"String",
 13924            "locationName":"nextToken"
 13925          }
 13926        }
 13927      },
 13928      "DescribeSecurityGroupsMaxResults":{
 13929        "type":"integer",
 13930        "max":1000,
 13931        "min":5
 13932      },
 13933      "DescribeSecurityGroupsRequest":{
 13934        "type":"structure",
 13935        "members":{
 13936          "Filters":{
 13937            "shape":"FilterList",
 13938            "locationName":"Filter"
 13939          },
 13940          "GroupIds":{
 13941            "shape":"GroupIdStringList",
 13942            "locationName":"GroupId"
 13943          },
 13944          "GroupNames":{
 13945            "shape":"GroupNameStringList",
 13946            "locationName":"GroupName"
 13947          },
 13948          "DryRun":{
 13949            "shape":"Boolean",
 13950            "locationName":"dryRun"
 13951          },
 13952          "NextToken":{"shape":"String"},
 13953          "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
 13954        }
 13955      },
 13956      "DescribeSecurityGroupsResult":{
 13957        "type":"structure",
 13958        "members":{
 13959          "SecurityGroups":{
 13960            "shape":"SecurityGroupList",
 13961            "locationName":"securityGroupInfo"
 13962          },
 13963          "NextToken":{
 13964            "shape":"String",
 13965            "locationName":"nextToken"
 13966          }
 13967        }
 13968      },
 13969      "DescribeSnapshotAttributeRequest":{
 13970        "type":"structure",
 13971        "required":[
 13972          "Attribute",
 13973          "SnapshotId"
 13974        ],
 13975        "members":{
 13976          "Attribute":{"shape":"SnapshotAttributeName"},
 13977          "SnapshotId":{"shape":"SnapshotId"},
 13978          "DryRun":{
 13979            "shape":"Boolean",
 13980            "locationName":"dryRun"
 13981          }
 13982        }
 13983      },
 13984      "DescribeSnapshotAttributeResult":{
 13985        "type":"structure",
 13986        "members":{
 13987          "CreateVolumePermissions":{
 13988            "shape":"CreateVolumePermissionList",
 13989            "locationName":"createVolumePermission"
 13990          },
 13991          "ProductCodes":{
 13992            "shape":"ProductCodeList",
 13993            "locationName":"productCodes"
 13994          },
 13995          "SnapshotId":{
 13996            "shape":"String",
 13997            "locationName":"snapshotId"
 13998          }
 13999        }
 14000      },
 14001      "DescribeSnapshotsRequest":{
 14002        "type":"structure",
 14003        "members":{
 14004          "Filters":{
 14005            "shape":"FilterList",
 14006            "locationName":"Filter"
 14007          },
 14008          "MaxResults":{"shape":"Integer"},
 14009          "NextToken":{"shape":"String"},
 14010          "OwnerIds":{
 14011            "shape":"OwnerStringList",
 14012            "locationName":"Owner"
 14013          },
 14014          "RestorableByUserIds":{
 14015            "shape":"RestorableByStringList",
 14016            "locationName":"RestorableBy"
 14017          },
 14018          "SnapshotIds":{
 14019            "shape":"SnapshotIdStringList",
 14020            "locationName":"SnapshotId"
 14021          },
 14022          "DryRun":{
 14023            "shape":"Boolean",
 14024            "locationName":"dryRun"
 14025          }
 14026        }
 14027      },
 14028      "DescribeSnapshotsResult":{
 14029        "type":"structure",
 14030        "members":{
 14031          "Snapshots":{
 14032            "shape":"SnapshotList",
 14033            "locationName":"snapshotSet"
 14034          },
 14035          "NextToken":{
 14036            "shape":"String",
 14037            "locationName":"nextToken"
 14038          }
 14039        }
 14040      },
 14041      "DescribeSpotDatafeedSubscriptionRequest":{
 14042        "type":"structure",
 14043        "members":{
 14044          "DryRun":{
 14045            "shape":"Boolean",
 14046            "locationName":"dryRun"
 14047          }
 14048        }
 14049      },
 14050      "DescribeSpotDatafeedSubscriptionResult":{
 14051        "type":"structure",
 14052        "members":{
 14053          "SpotDatafeedSubscription":{
 14054            "shape":"SpotDatafeedSubscription",
 14055            "locationName":"spotDatafeedSubscription"
 14056          }
 14057        }
 14058      },
 14059      "DescribeSpotFleetInstancesMaxResults":{
 14060        "type":"integer",
 14061        "max":1000,
 14062        "min":1
 14063      },
 14064      "DescribeSpotFleetInstancesRequest":{
 14065        "type":"structure",
 14066        "required":["SpotFleetRequestId"],
 14067        "members":{
 14068          "DryRun":{
 14069            "shape":"Boolean",
 14070            "locationName":"dryRun"
 14071          },
 14072          "MaxResults":{
 14073            "shape":"DescribeSpotFleetInstancesMaxResults",
 14074            "locationName":"maxResults"
 14075          },
 14076          "NextToken":{
 14077            "shape":"String",
 14078            "locationName":"nextToken"
 14079          },
 14080          "SpotFleetRequestId":{
 14081            "shape":"SpotFleetRequestId",
 14082            "locationName":"spotFleetRequestId"
 14083          }
 14084        }
 14085      },
 14086      "DescribeSpotFleetInstancesResponse":{
 14087        "type":"structure",
 14088        "members":{
 14089          "ActiveInstances":{
 14090            "shape":"ActiveInstanceSet",
 14091            "locationName":"activeInstanceSet"
 14092          },
 14093          "NextToken":{
 14094            "shape":"String",
 14095            "locationName":"nextToken"
 14096          },
 14097          "SpotFleetRequestId":{
 14098            "shape":"String",
 14099            "locationName":"spotFleetRequestId"
 14100          }
 14101        }
 14102      },
 14103      "DescribeSpotFleetRequestHistoryMaxResults":{
 14104        "type":"integer",
 14105        "max":1000,
 14106        "min":1
 14107      },
 14108      "DescribeSpotFleetRequestHistoryRequest":{
 14109        "type":"structure",
 14110        "required":[
 14111          "SpotFleetRequestId",
 14112          "StartTime"
 14113        ],
 14114        "members":{
 14115          "DryRun":{
 14116            "shape":"Boolean",
 14117            "locationName":"dryRun"
 14118          },
 14119          "EventType":{
 14120            "shape":"EventType",
 14121            "locationName":"eventType"
 14122          },
 14123          "MaxResults":{
 14124            "shape":"DescribeSpotFleetRequestHistoryMaxResults",
 14125            "locationName":"maxResults"
 14126          },
 14127          "NextToken":{
 14128            "shape":"String",
 14129            "locationName":"nextToken"
 14130          },
 14131          "SpotFleetRequestId":{
 14132            "shape":"SpotFleetRequestId",
 14133            "locationName":"spotFleetRequestId"
 14134          },
 14135          "StartTime":{
 14136            "shape":"DateTime",
 14137            "locationName":"startTime"
 14138          }
 14139        }
 14140      },
 14141      "DescribeSpotFleetRequestHistoryResponse":{
 14142        "type":"structure",
 14143        "members":{
 14144          "HistoryRecords":{
 14145            "shape":"HistoryRecords",
 14146            "locationName":"historyRecordSet"
 14147          },
 14148          "LastEvaluatedTime":{
 14149            "shape":"DateTime",
 14150            "locationName":"lastEvaluatedTime"
 14151          },
 14152          "NextToken":{
 14153            "shape":"String",
 14154            "locationName":"nextToken"
 14155          },
 14156          "SpotFleetRequestId":{
 14157            "shape":"String",
 14158            "locationName":"spotFleetRequestId"
 14159          },
 14160          "StartTime":{
 14161            "shape":"DateTime",
 14162            "locationName":"startTime"
 14163          }
 14164        }
 14165      },
 14166      "DescribeSpotFleetRequestsRequest":{
 14167        "type":"structure",
 14168        "members":{
 14169          "DryRun":{
 14170            "shape":"Boolean",
 14171            "locationName":"dryRun"
 14172          },
 14173          "MaxResults":{
 14174            "shape":"Integer",
 14175            "locationName":"maxResults"
 14176          },
 14177          "NextToken":{
 14178            "shape":"String",
 14179            "locationName":"nextToken"
 14180          },
 14181          "SpotFleetRequestIds":{
 14182            "shape":"SpotFleetRequestIdList",
 14183            "locationName":"spotFleetRequestId"
 14184          }
 14185        }
 14186      },
 14187      "DescribeSpotFleetRequestsResponse":{
 14188        "type":"structure",
 14189        "members":{
 14190          "NextToken":{
 14191            "shape":"String",
 14192            "locationName":"nextToken"
 14193          },
 14194          "SpotFleetRequestConfigs":{
 14195            "shape":"SpotFleetRequestConfigSet",
 14196            "locationName":"spotFleetRequestConfigSet"
 14197          }
 14198        }
 14199      },
 14200      "DescribeSpotInstanceRequestsRequest":{
 14201        "type":"structure",
 14202        "members":{
 14203          "Filters":{
 14204            "shape":"FilterList",
 14205            "locationName":"Filter"
 14206          },
 14207          "DryRun":{
 14208            "shape":"Boolean",
 14209            "locationName":"dryRun"
 14210          },
 14211          "SpotInstanceRequestIds":{
 14212            "shape":"SpotInstanceRequestIdList",
 14213            "locationName":"SpotInstanceRequestId"
 14214          },
 14215          "NextToken":{"shape":"String"},
 14216          "MaxResults":{"shape":"Integer"}
 14217        }
 14218      },
 14219      "DescribeSpotInstanceRequestsResult":{
 14220        "type":"structure",
 14221        "members":{
 14222          "SpotInstanceRequests":{
 14223            "shape":"SpotInstanceRequestList",
 14224            "locationName":"spotInstanceRequestSet"
 14225          },
 14226          "NextToken":{
 14227            "shape":"String",
 14228            "locationName":"nextToken"
 14229          }
 14230        }
 14231      },
 14232      "DescribeSpotPriceHistoryRequest":{
 14233        "type":"structure",
 14234        "members":{
 14235          "Filters":{
 14236            "shape":"FilterList",
 14237            "locationName":"Filter"
 14238          },
 14239          "AvailabilityZone":{
 14240            "shape":"String",
 14241            "locationName":"availabilityZone"
 14242          },
 14243          "DryRun":{
 14244            "shape":"Boolean",
 14245            "locationName":"dryRun"
 14246          },
 14247          "EndTime":{
 14248            "shape":"DateTime",
 14249            "locationName":"endTime"
 14250          },
 14251          "InstanceTypes":{
 14252            "shape":"InstanceTypeList",
 14253            "locationName":"InstanceType"
 14254          },
 14255          "MaxResults":{
 14256            "shape":"Integer",
 14257            "locationName":"maxResults"
 14258          },
 14259          "NextToken":{
 14260            "shape":"String",
 14261            "locationName":"nextToken"
 14262          },
 14263          "ProductDescriptions":{
 14264            "shape":"ProductDescriptionList",
 14265            "locationName":"ProductDescription"
 14266          },
 14267          "StartTime":{
 14268            "shape":"DateTime",
 14269            "locationName":"startTime"
 14270          }
 14271        }
 14272      },
 14273      "DescribeSpotPriceHistoryResult":{
 14274        "type":"structure",
 14275        "members":{
 14276          "NextToken":{
 14277            "shape":"String",
 14278            "locationName":"nextToken"
 14279          },
 14280          "SpotPriceHistory":{
 14281            "shape":"SpotPriceHistoryList",
 14282            "locationName":"spotPriceHistorySet"
 14283          }
 14284        }
 14285      },
 14286      "DescribeStaleSecurityGroupsMaxResults":{
 14287        "type":"integer",
 14288        "max":255,
 14289        "min":5
 14290      },
 14291      "DescribeStaleSecurityGroupsNextToken":{
 14292        "type":"string",
 14293        "max":1024,
 14294        "min":1
 14295      },
 14296      "DescribeStaleSecurityGroupsRequest":{
 14297        "type":"structure",
 14298        "required":["VpcId"],
 14299        "members":{
 14300          "DryRun":{"shape":"Boolean"},
 14301          "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
 14302          "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
 14303          "VpcId":{"shape":"VpcId"}
 14304        }
 14305      },
 14306      "DescribeStaleSecurityGroupsResult":{
 14307        "type":"structure",
 14308        "members":{
 14309          "NextToken":{
 14310            "shape":"String",
 14311            "locationName":"nextToken"
 14312          },
 14313          "StaleSecurityGroupSet":{
 14314            "shape":"StaleSecurityGroupSet",
 14315            "locationName":"staleSecurityGroupSet"
 14316          }
 14317        }
 14318      },
 14319      "DescribeStoreImageTasksRequest":{
 14320        "type":"structure",
 14321        "members":{
 14322          "ImageIds":{
 14323            "shape":"ImageIdList",
 14324            "locationName":"ImageId"
 14325          },
 14326          "DryRun":{"shape":"Boolean"},
 14327          "Filters":{
 14328            "shape":"FilterList",
 14329            "locationName":"Filter"
 14330          },
 14331          "NextToken":{"shape":"String"},
 14332          "MaxResults":{"shape":"DescribeStoreImageTasksRequestMaxResults"}
 14333        }
 14334      },
 14335      "DescribeStoreImageTasksRequestMaxResults":{
 14336        "type":"integer",
 14337        "max":200,
 14338        "min":1
 14339      },
 14340      "DescribeStoreImageTasksResult":{
 14341        "type":"structure",
 14342        "members":{
 14343          "StoreImageTaskResults":{
 14344            "shape":"StoreImageTaskResultSet",
 14345            "locationName":"storeImageTaskResultSet"
 14346          },
 14347          "NextToken":{
 14348            "shape":"String",
 14349            "locationName":"nextToken"
 14350          }
 14351        }
 14352      },
 14353      "DescribeSubnetsMaxResults":{
 14354        "type":"integer",
 14355        "max":1000,
 14356        "min":5
 14357      },
 14358      "DescribeSubnetsRequest":{
 14359        "type":"structure",
 14360        "members":{
 14361          "Filters":{
 14362            "shape":"FilterList",
 14363            "locationName":"Filter"
 14364          },
 14365          "SubnetIds":{
 14366            "shape":"SubnetIdStringList",
 14367            "locationName":"SubnetId"
 14368          },
 14369          "DryRun":{
 14370            "shape":"Boolean",
 14371            "locationName":"dryRun"
 14372          },
 14373          "NextToken":{"shape":"String"},
 14374          "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
 14375        }
 14376      },
 14377      "DescribeSubnetsResult":{
 14378        "type":"structure",
 14379        "members":{
 14380          "Subnets":{
 14381            "shape":"SubnetList",
 14382            "locationName":"subnetSet"
 14383          },
 14384          "NextToken":{
 14385            "shape":"String",
 14386            "locationName":"nextToken"
 14387          }
 14388        }
 14389      },
 14390      "DescribeTagsRequest":{
 14391        "type":"structure",
 14392        "members":{
 14393          "DryRun":{
 14394            "shape":"Boolean",
 14395            "locationName":"dryRun"
 14396          },
 14397          "Filters":{
 14398            "shape":"FilterList",
 14399            "locationName":"Filter"
 14400          },
 14401          "MaxResults":{
 14402            "shape":"Integer",
 14403            "locationName":"maxResults"
 14404          },
 14405          "NextToken":{
 14406            "shape":"String",
 14407            "locationName":"nextToken"
 14408          }
 14409        }
 14410      },
 14411      "DescribeTagsResult":{
 14412        "type":"structure",
 14413        "members":{
 14414          "NextToken":{
 14415            "shape":"String",
 14416            "locationName":"nextToken"
 14417          },
 14418          "Tags":{
 14419            "shape":"TagDescriptionList",
 14420            "locationName":"tagSet"
 14421          }
 14422        }
 14423      },
 14424      "DescribeTrafficMirrorFiltersRequest":{
 14425        "type":"structure",
 14426        "members":{
 14427          "TrafficMirrorFilterIds":{
 14428            "shape":"TrafficMirrorFilterIdList",
 14429            "locationName":"TrafficMirrorFilterId"
 14430          },
 14431          "DryRun":{"shape":"Boolean"},
 14432          "Filters":{
 14433            "shape":"FilterList",
 14434            "locationName":"Filter"
 14435          },
 14436          "MaxResults":{"shape":"TrafficMirroringMaxResults"},
 14437          "NextToken":{"shape":"NextToken"}
 14438        }
 14439      },
 14440      "DescribeTrafficMirrorFiltersResult":{
 14441        "type":"structure",
 14442        "members":{
 14443          "TrafficMirrorFilters":{
 14444            "shape":"TrafficMirrorFilterSet",
 14445            "locationName":"trafficMirrorFilterSet"
 14446          },
 14447          "NextToken":{
 14448            "shape":"String",
 14449            "locationName":"nextToken"
 14450          }
 14451        }
 14452      },
 14453      "DescribeTrafficMirrorSessionsRequest":{
 14454        "type":"structure",
 14455        "members":{
 14456          "TrafficMirrorSessionIds":{
 14457            "shape":"TrafficMirrorSessionIdList",
 14458            "locationName":"TrafficMirrorSessionId"
 14459          },
 14460          "DryRun":{"shape":"Boolean"},
 14461          "Filters":{
 14462            "shape":"FilterList",
 14463            "locationName":"Filter"
 14464          },
 14465          "MaxResults":{"shape":"TrafficMirroringMaxResults"},
 14466          "NextToken":{"shape":"NextToken"}
 14467        }
 14468      },
 14469      "DescribeTrafficMirrorSessionsResult":{
 14470        "type":"structure",
 14471        "members":{
 14472          "TrafficMirrorSessions":{
 14473            "shape":"TrafficMirrorSessionSet",
 14474            "locationName":"trafficMirrorSessionSet"
 14475          },
 14476          "NextToken":{
 14477            "shape":"String",
 14478            "locationName":"nextToken"
 14479          }
 14480        }
 14481      },
 14482      "DescribeTrafficMirrorTargetsRequest":{
 14483        "type":"structure",
 14484        "members":{
 14485          "TrafficMirrorTargetIds":{
 14486            "shape":"TrafficMirrorTargetIdList",
 14487            "locationName":"TrafficMirrorTargetId"
 14488          },
 14489          "DryRun":{"shape":"Boolean"},
 14490          "Filters":{
 14491            "shape":"FilterList",
 14492            "locationName":"Filter"
 14493          },
 14494          "MaxResults":{"shape":"TrafficMirroringMaxResults"},
 14495          "NextToken":{"shape":"NextToken"}
 14496        }
 14497      },
 14498      "DescribeTrafficMirrorTargetsResult":{
 14499        "type":"structure",
 14500        "members":{
 14501          "TrafficMirrorTargets":{
 14502            "shape":"TrafficMirrorTargetSet",
 14503            "locationName":"trafficMirrorTargetSet"
 14504          },
 14505          "NextToken":{
 14506            "shape":"String",
 14507            "locationName":"nextToken"
 14508          }
 14509        }
 14510      },
 14511      "DescribeTransitGatewayAttachmentsRequest":{
 14512        "type":"structure",
 14513        "members":{
 14514          "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
 14515          "Filters":{
 14516            "shape":"FilterList",
 14517            "locationName":"Filter"
 14518          },
 14519          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14520          "NextToken":{"shape":"String"},
 14521          "DryRun":{"shape":"Boolean"}
 14522        }
 14523      },
 14524      "DescribeTransitGatewayAttachmentsResult":{
 14525        "type":"structure",
 14526        "members":{
 14527          "TransitGatewayAttachments":{
 14528            "shape":"TransitGatewayAttachmentList",
 14529            "locationName":"transitGatewayAttachments"
 14530          },
 14531          "NextToken":{
 14532            "shape":"String",
 14533            "locationName":"nextToken"
 14534          }
 14535        }
 14536      },
 14537      "DescribeTransitGatewayConnectPeersRequest":{
 14538        "type":"structure",
 14539        "members":{
 14540          "TransitGatewayConnectPeerIds":{"shape":"TransitGatewayConnectPeerIdStringList"},
 14541          "Filters":{
 14542            "shape":"FilterList",
 14543            "locationName":"Filter"
 14544          },
 14545          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14546          "NextToken":{"shape":"String"},
 14547          "DryRun":{"shape":"Boolean"}
 14548        }
 14549      },
 14550      "DescribeTransitGatewayConnectPeersResult":{
 14551        "type":"structure",
 14552        "members":{
 14553          "TransitGatewayConnectPeers":{
 14554            "shape":"TransitGatewayConnectPeerList",
 14555            "locationName":"transitGatewayConnectPeerSet"
 14556          },
 14557          "NextToken":{
 14558            "shape":"String",
 14559            "locationName":"nextToken"
 14560          }
 14561        }
 14562      },
 14563      "DescribeTransitGatewayConnectsRequest":{
 14564        "type":"structure",
 14565        "members":{
 14566          "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
 14567          "Filters":{
 14568            "shape":"FilterList",
 14569            "locationName":"Filter"
 14570          },
 14571          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14572          "NextToken":{"shape":"String"},
 14573          "DryRun":{"shape":"Boolean"}
 14574        }
 14575      },
 14576      "DescribeTransitGatewayConnectsResult":{
 14577        "type":"structure",
 14578        "members":{
 14579          "TransitGatewayConnects":{
 14580            "shape":"TransitGatewayConnectList",
 14581            "locationName":"transitGatewayConnectSet"
 14582          },
 14583          "NextToken":{
 14584            "shape":"String",
 14585            "locationName":"nextToken"
 14586          }
 14587        }
 14588      },
 14589      "DescribeTransitGatewayMulticastDomainsRequest":{
 14590        "type":"structure",
 14591        "members":{
 14592          "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
 14593          "Filters":{
 14594            "shape":"FilterList",
 14595            "locationName":"Filter"
 14596          },
 14597          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14598          "NextToken":{"shape":"String"},
 14599          "DryRun":{"shape":"Boolean"}
 14600        }
 14601      },
 14602      "DescribeTransitGatewayMulticastDomainsResult":{
 14603        "type":"structure",
 14604        "members":{
 14605          "TransitGatewayMulticastDomains":{
 14606            "shape":"TransitGatewayMulticastDomainList",
 14607            "locationName":"transitGatewayMulticastDomains"
 14608          },
 14609          "NextToken":{
 14610            "shape":"String",
 14611            "locationName":"nextToken"
 14612          }
 14613        }
 14614      },
 14615      "DescribeTransitGatewayPeeringAttachmentsRequest":{
 14616        "type":"structure",
 14617        "members":{
 14618          "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
 14619          "Filters":{
 14620            "shape":"FilterList",
 14621            "locationName":"Filter"
 14622          },
 14623          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14624          "NextToken":{"shape":"String"},
 14625          "DryRun":{"shape":"Boolean"}
 14626        }
 14627      },
 14628      "DescribeTransitGatewayPeeringAttachmentsResult":{
 14629        "type":"structure",
 14630        "members":{
 14631          "TransitGatewayPeeringAttachments":{
 14632            "shape":"TransitGatewayPeeringAttachmentList",
 14633            "locationName":"transitGatewayPeeringAttachments"
 14634          },
 14635          "NextToken":{
 14636            "shape":"String",
 14637            "locationName":"nextToken"
 14638          }
 14639        }
 14640      },
 14641      "DescribeTransitGatewayRouteTablesRequest":{
 14642        "type":"structure",
 14643        "members":{
 14644          "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
 14645          "Filters":{
 14646            "shape":"FilterList",
 14647            "locationName":"Filter"
 14648          },
 14649          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14650          "NextToken":{"shape":"String"},
 14651          "DryRun":{"shape":"Boolean"}
 14652        }
 14653      },
 14654      "DescribeTransitGatewayRouteTablesResult":{
 14655        "type":"structure",
 14656        "members":{
 14657          "TransitGatewayRouteTables":{
 14658            "shape":"TransitGatewayRouteTableList",
 14659            "locationName":"transitGatewayRouteTables"
 14660          },
 14661          "NextToken":{
 14662            "shape":"String",
 14663            "locationName":"nextToken"
 14664          }
 14665        }
 14666      },
 14667      "DescribeTransitGatewayVpcAttachmentsRequest":{
 14668        "type":"structure",
 14669        "members":{
 14670          "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
 14671          "Filters":{
 14672            "shape":"FilterList",
 14673            "locationName":"Filter"
 14674          },
 14675          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14676          "NextToken":{"shape":"String"},
 14677          "DryRun":{"shape":"Boolean"}
 14678        }
 14679      },
 14680      "DescribeTransitGatewayVpcAttachmentsResult":{
 14681        "type":"structure",
 14682        "members":{
 14683          "TransitGatewayVpcAttachments":{
 14684            "shape":"TransitGatewayVpcAttachmentList",
 14685            "locationName":"transitGatewayVpcAttachments"
 14686          },
 14687          "NextToken":{
 14688            "shape":"String",
 14689            "locationName":"nextToken"
 14690          }
 14691        }
 14692      },
 14693      "DescribeTransitGatewaysRequest":{
 14694        "type":"structure",
 14695        "members":{
 14696          "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
 14697          "Filters":{
 14698            "shape":"FilterList",
 14699            "locationName":"Filter"
 14700          },
 14701          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 14702          "NextToken":{"shape":"String"},
 14703          "DryRun":{"shape":"Boolean"}
 14704        }
 14705      },
 14706      "DescribeTransitGatewaysResult":{
 14707        "type":"structure",
 14708        "members":{
 14709          "TransitGateways":{
 14710            "shape":"TransitGatewayList",
 14711            "locationName":"transitGatewaySet"
 14712          },
 14713          "NextToken":{
 14714            "shape":"String",
 14715            "locationName":"nextToken"
 14716          }
 14717        }
 14718      },
 14719      "DescribeTrunkInterfaceAssociationsMaxResults":{
 14720        "type":"integer",
 14721        "max":255,
 14722        "min":5
 14723      },
 14724      "DescribeTrunkInterfaceAssociationsRequest":{
 14725        "type":"structure",
 14726        "members":{
 14727          "AssociationIds":{
 14728            "shape":"TrunkInterfaceAssociationIdList",
 14729            "locationName":"AssociationId"
 14730          },
 14731          "DryRun":{"shape":"Boolean"},
 14732          "Filters":{
 14733            "shape":"FilterList",
 14734            "locationName":"Filter"
 14735          },
 14736          "NextToken":{"shape":"String"},
 14737          "MaxResults":{"shape":"DescribeTrunkInterfaceAssociationsMaxResults"}
 14738        }
 14739      },
 14740      "DescribeTrunkInterfaceAssociationsResult":{
 14741        "type":"structure",
 14742        "members":{
 14743          "InterfaceAssociations":{
 14744            "shape":"TrunkInterfaceAssociationList",
 14745            "locationName":"interfaceAssociationSet"
 14746          },
 14747          "NextToken":{
 14748            "shape":"String",
 14749            "locationName":"nextToken"
 14750          }
 14751        }
 14752      },
 14753      "DescribeVolumeAttributeRequest":{
 14754        "type":"structure",
 14755        "required":[
 14756          "Attribute",
 14757          "VolumeId"
 14758        ],
 14759        "members":{
 14760          "Attribute":{"shape":"VolumeAttributeName"},
 14761          "VolumeId":{"shape":"VolumeId"},
 14762          "DryRun":{
 14763            "shape":"Boolean",
 14764            "locationName":"dryRun"
 14765          }
 14766        }
 14767      },
 14768      "DescribeVolumeAttributeResult":{
 14769        "type":"structure",
 14770        "members":{
 14771          "AutoEnableIO":{
 14772            "shape":"AttributeBooleanValue",
 14773            "locationName":"autoEnableIO"
 14774          },
 14775          "ProductCodes":{
 14776            "shape":"ProductCodeList",
 14777            "locationName":"productCodes"
 14778          },
 14779          "VolumeId":{
 14780            "shape":"String",
 14781            "locationName":"volumeId"
 14782          }
 14783        }
 14784      },
 14785      "DescribeVolumeStatusRequest":{
 14786        "type":"structure",
 14787        "members":{
 14788          "Filters":{
 14789            "shape":"FilterList",
 14790            "locationName":"Filter"
 14791          },
 14792          "MaxResults":{"shape":"Integer"},
 14793          "NextToken":{"shape":"String"},
 14794          "VolumeIds":{
 14795            "shape":"VolumeIdStringList",
 14796            "locationName":"VolumeId"
 14797          },
 14798          "DryRun":{
 14799            "shape":"Boolean",
 14800            "locationName":"dryRun"
 14801          }
 14802        }
 14803      },
 14804      "DescribeVolumeStatusResult":{
 14805        "type":"structure",
 14806        "members":{
 14807          "NextToken":{
 14808            "shape":"String",
 14809            "locationName":"nextToken"
 14810          },
 14811          "VolumeStatuses":{
 14812            "shape":"VolumeStatusList",
 14813            "locationName":"volumeStatusSet"
 14814          }
 14815        }
 14816      },
 14817      "DescribeVolumesModificationsRequest":{
 14818        "type":"structure",
 14819        "members":{
 14820          "DryRun":{"shape":"Boolean"},
 14821          "VolumeIds":{
 14822            "shape":"VolumeIdStringList",
 14823            "locationName":"VolumeId"
 14824          },
 14825          "Filters":{
 14826            "shape":"FilterList",
 14827            "locationName":"Filter"
 14828          },
 14829          "NextToken":{"shape":"String"},
 14830          "MaxResults":{"shape":"Integer"}
 14831        }
 14832      },
 14833      "DescribeVolumesModificationsResult":{
 14834        "type":"structure",
 14835        "members":{
 14836          "VolumesModifications":{
 14837            "shape":"VolumeModificationList",
 14838            "locationName":"volumeModificationSet"
 14839          },
 14840          "NextToken":{
 14841            "shape":"String",
 14842            "locationName":"nextToken"
 14843          }
 14844        }
 14845      },
 14846      "DescribeVolumesRequest":{
 14847        "type":"structure",
 14848        "members":{
 14849          "Filters":{
 14850            "shape":"FilterList",
 14851            "locationName":"Filter"
 14852          },
 14853          "VolumeIds":{
 14854            "shape":"VolumeIdStringList",
 14855            "locationName":"VolumeId"
 14856          },
 14857          "DryRun":{
 14858            "shape":"Boolean",
 14859            "locationName":"dryRun"
 14860          },
 14861          "MaxResults":{
 14862            "shape":"Integer",
 14863            "locationName":"maxResults"
 14864          },
 14865          "NextToken":{
 14866            "shape":"String",
 14867            "locationName":"nextToken"
 14868          }
 14869        }
 14870      },
 14871      "DescribeVolumesResult":{
 14872        "type":"structure",
 14873        "members":{
 14874          "Volumes":{
 14875            "shape":"VolumeList",
 14876            "locationName":"volumeSet"
 14877          },
 14878          "NextToken":{
 14879            "shape":"String",
 14880            "locationName":"nextToken"
 14881          }
 14882        }
 14883      },
 14884      "DescribeVpcAttributeRequest":{
 14885        "type":"structure",
 14886        "required":[
 14887          "Attribute",
 14888          "VpcId"
 14889        ],
 14890        "members":{
 14891          "Attribute":{"shape":"VpcAttributeName"},
 14892          "VpcId":{"shape":"VpcId"},
 14893          "DryRun":{
 14894            "shape":"Boolean",
 14895            "locationName":"dryRun"
 14896          }
 14897        }
 14898      },
 14899      "DescribeVpcAttributeResult":{
 14900        "type":"structure",
 14901        "members":{
 14902          "VpcId":{
 14903            "shape":"String",
 14904            "locationName":"vpcId"
 14905          },
 14906          "EnableDnsHostnames":{
 14907            "shape":"AttributeBooleanValue",
 14908            "locationName":"enableDnsHostnames"
 14909          },
 14910          "EnableDnsSupport":{
 14911            "shape":"AttributeBooleanValue",
 14912            "locationName":"enableDnsSupport"
 14913          }
 14914        }
 14915      },
 14916      "DescribeVpcClassicLinkDnsSupportMaxResults":{
 14917        "type":"integer",
 14918        "max":255,
 14919        "min":5
 14920      },
 14921      "DescribeVpcClassicLinkDnsSupportNextToken":{
 14922        "type":"string",
 14923        "max":1024,
 14924        "min":1
 14925      },
 14926      "DescribeVpcClassicLinkDnsSupportRequest":{
 14927        "type":"structure",
 14928        "members":{
 14929          "MaxResults":{
 14930            "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
 14931            "locationName":"maxResults"
 14932          },
 14933          "NextToken":{
 14934            "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
 14935            "locationName":"nextToken"
 14936          },
 14937          "VpcIds":{"shape":"VpcClassicLinkIdList"}
 14938        }
 14939      },
 14940      "DescribeVpcClassicLinkDnsSupportResult":{
 14941        "type":"structure",
 14942        "members":{
 14943          "NextToken":{
 14944            "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
 14945            "locationName":"nextToken"
 14946          },
 14947          "Vpcs":{
 14948            "shape":"ClassicLinkDnsSupportList",
 14949            "locationName":"vpcs"
 14950          }
 14951        }
 14952      },
 14953      "DescribeVpcClassicLinkRequest":{
 14954        "type":"structure",
 14955        "members":{
 14956          "Filters":{
 14957            "shape":"FilterList",
 14958            "locationName":"Filter"
 14959          },
 14960          "DryRun":{
 14961            "shape":"Boolean",
 14962            "locationName":"dryRun"
 14963          },
 14964          "VpcIds":{
 14965            "shape":"VpcClassicLinkIdList",
 14966            "locationName":"VpcId"
 14967          }
 14968        }
 14969      },
 14970      "DescribeVpcClassicLinkResult":{
 14971        "type":"structure",
 14972        "members":{
 14973          "Vpcs":{
 14974            "shape":"VpcClassicLinkList",
 14975            "locationName":"vpcSet"
 14976          }
 14977        }
 14978      },
 14979      "DescribeVpcEndpointConnectionNotificationsRequest":{
 14980        "type":"structure",
 14981        "members":{
 14982          "DryRun":{"shape":"Boolean"},
 14983          "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
 14984          "Filters":{
 14985            "shape":"FilterList",
 14986            "locationName":"Filter"
 14987          },
 14988          "MaxResults":{"shape":"Integer"},
 14989          "NextToken":{"shape":"String"}
 14990        }
 14991      },
 14992      "DescribeVpcEndpointConnectionNotificationsResult":{
 14993        "type":"structure",
 14994        "members":{
 14995          "ConnectionNotificationSet":{
 14996            "shape":"ConnectionNotificationSet",
 14997            "locationName":"connectionNotificationSet"
 14998          },
 14999          "NextToken":{
 15000            "shape":"String",
 15001            "locationName":"nextToken"
 15002          }
 15003        }
 15004      },
 15005      "DescribeVpcEndpointConnectionsRequest":{
 15006        "type":"structure",
 15007        "members":{
 15008          "DryRun":{"shape":"Boolean"},
 15009          "Filters":{
 15010            "shape":"FilterList",
 15011            "locationName":"Filter"
 15012          },
 15013          "MaxResults":{"shape":"Integer"},
 15014          "NextToken":{"shape":"String"}
 15015        }
 15016      },
 15017      "DescribeVpcEndpointConnectionsResult":{
 15018        "type":"structure",
 15019        "members":{
 15020          "VpcEndpointConnections":{
 15021            "shape":"VpcEndpointConnectionSet",
 15022            "locationName":"vpcEndpointConnectionSet"
 15023          },
 15024          "NextToken":{
 15025            "shape":"String",
 15026            "locationName":"nextToken"
 15027          }
 15028        }
 15029      },
 15030      "DescribeVpcEndpointServiceConfigurationsRequest":{
 15031        "type":"structure",
 15032        "members":{
 15033          "DryRun":{"shape":"Boolean"},
 15034          "ServiceIds":{
 15035            "shape":"VpcEndpointServiceIdList",
 15036            "locationName":"ServiceId"
 15037          },
 15038          "Filters":{
 15039            "shape":"FilterList",
 15040            "locationName":"Filter"
 15041          },
 15042          "MaxResults":{"shape":"Integer"},
 15043          "NextToken":{"shape":"String"}
 15044        }
 15045      },
 15046      "DescribeVpcEndpointServiceConfigurationsResult":{
 15047        "type":"structure",
 15048        "members":{
 15049          "ServiceConfigurations":{
 15050            "shape":"ServiceConfigurationSet",
 15051            "locationName":"serviceConfigurationSet"
 15052          },
 15053          "NextToken":{
 15054            "shape":"String",
 15055            "locationName":"nextToken"
 15056          }
 15057        }
 15058      },
 15059      "DescribeVpcEndpointServicePermissionsRequest":{
 15060        "type":"structure",
 15061        "required":["ServiceId"],
 15062        "members":{
 15063          "DryRun":{"shape":"Boolean"},
 15064          "ServiceId":{"shape":"VpcEndpointServiceId"},
 15065          "Filters":{
 15066            "shape":"FilterList",
 15067            "locationName":"Filter"
 15068          },
 15069          "MaxResults":{"shape":"Integer"},
 15070          "NextToken":{"shape":"String"}
 15071        }
 15072      },
 15073      "DescribeVpcEndpointServicePermissionsResult":{
 15074        "type":"structure",
 15075        "members":{
 15076          "AllowedPrincipals":{
 15077            "shape":"AllowedPrincipalSet",
 15078            "locationName":"allowedPrincipals"
 15079          },
 15080          "NextToken":{
 15081            "shape":"String",
 15082            "locationName":"nextToken"
 15083          }
 15084        }
 15085      },
 15086      "DescribeVpcEndpointServicesRequest":{
 15087        "type":"structure",
 15088        "members":{
 15089          "DryRun":{"shape":"Boolean"},
 15090          "ServiceNames":{
 15091            "shape":"ValueStringList",
 15092            "locationName":"ServiceName"
 15093          },
 15094          "Filters":{
 15095            "shape":"FilterList",
 15096            "locationName":"Filter"
 15097          },
 15098          "MaxResults":{"shape":"Integer"},
 15099          "NextToken":{"shape":"String"}
 15100        }
 15101      },
 15102      "DescribeVpcEndpointServicesResult":{
 15103        "type":"structure",
 15104        "members":{
 15105          "ServiceNames":{
 15106            "shape":"ValueStringList",
 15107            "locationName":"serviceNameSet"
 15108          },
 15109          "ServiceDetails":{
 15110            "shape":"ServiceDetailSet",
 15111            "locationName":"serviceDetailSet"
 15112          },
 15113          "NextToken":{
 15114            "shape":"String",
 15115            "locationName":"nextToken"
 15116          }
 15117        }
 15118      },
 15119      "DescribeVpcEndpointsRequest":{
 15120        "type":"structure",
 15121        "members":{
 15122          "DryRun":{"shape":"Boolean"},
 15123          "VpcEndpointIds":{
 15124            "shape":"VpcEndpointIdList",
 15125            "locationName":"VpcEndpointId"
 15126          },
 15127          "Filters":{
 15128            "shape":"FilterList",
 15129            "locationName":"Filter"
 15130          },
 15131          "MaxResults":{"shape":"Integer"},
 15132          "NextToken":{"shape":"String"}
 15133        }
 15134      },
 15135      "DescribeVpcEndpointsResult":{
 15136        "type":"structure",
 15137        "members":{
 15138          "VpcEndpoints":{
 15139            "shape":"VpcEndpointSet",
 15140            "locationName":"vpcEndpointSet"
 15141          },
 15142          "NextToken":{
 15143            "shape":"String",
 15144            "locationName":"nextToken"
 15145          }
 15146        }
 15147      },
 15148      "DescribeVpcPeeringConnectionsMaxResults":{
 15149        "type":"integer",
 15150        "max":1000,
 15151        "min":5
 15152      },
 15153      "DescribeVpcPeeringConnectionsRequest":{
 15154        "type":"structure",
 15155        "members":{
 15156          "Filters":{
 15157            "shape":"FilterList",
 15158            "locationName":"Filter"
 15159          },
 15160          "DryRun":{
 15161            "shape":"Boolean",
 15162            "locationName":"dryRun"
 15163          },
 15164          "VpcPeeringConnectionIds":{
 15165            "shape":"VpcPeeringConnectionIdList",
 15166            "locationName":"VpcPeeringConnectionId"
 15167          },
 15168          "NextToken":{"shape":"String"},
 15169          "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
 15170        }
 15171      },
 15172      "DescribeVpcPeeringConnectionsResult":{
 15173        "type":"structure",
 15174        "members":{
 15175          "VpcPeeringConnections":{
 15176            "shape":"VpcPeeringConnectionList",
 15177            "locationName":"vpcPeeringConnectionSet"
 15178          },
 15179          "NextToken":{
 15180            "shape":"String",
 15181            "locationName":"nextToken"
 15182          }
 15183        }
 15184      },
 15185      "DescribeVpcsMaxResults":{
 15186        "type":"integer",
 15187        "max":1000,
 15188        "min":5
 15189      },
 15190      "DescribeVpcsRequest":{
 15191        "type":"structure",
 15192        "members":{
 15193          "Filters":{
 15194            "shape":"FilterList",
 15195            "locationName":"Filter"
 15196          },
 15197          "VpcIds":{
 15198            "shape":"VpcIdStringList",
 15199            "locationName":"VpcId"
 15200          },
 15201          "DryRun":{
 15202            "shape":"Boolean",
 15203            "locationName":"dryRun"
 15204          },
 15205          "NextToken":{"shape":"String"},
 15206          "MaxResults":{"shape":"DescribeVpcsMaxResults"}
 15207        }
 15208      },
 15209      "DescribeVpcsResult":{
 15210        "type":"structure",
 15211        "members":{
 15212          "Vpcs":{
 15213            "shape":"VpcList",
 15214            "locationName":"vpcSet"
 15215          },
 15216          "NextToken":{
 15217            "shape":"String",
 15218            "locationName":"nextToken"
 15219          }
 15220        }
 15221      },
 15222      "DescribeVpnConnectionsRequest":{
 15223        "type":"structure",
 15224        "members":{
 15225          "Filters":{
 15226            "shape":"FilterList",
 15227            "locationName":"Filter"
 15228          },
 15229          "VpnConnectionIds":{
 15230            "shape":"VpnConnectionIdStringList",
 15231            "locationName":"VpnConnectionId"
 15232          },
 15233          "DryRun":{
 15234            "shape":"Boolean",
 15235            "locationName":"dryRun"
 15236          }
 15237        }
 15238      },
 15239      "DescribeVpnConnectionsResult":{
 15240        "type":"structure",
 15241        "members":{
 15242          "VpnConnections":{
 15243            "shape":"VpnConnectionList",
 15244            "locationName":"vpnConnectionSet"
 15245          }
 15246        }
 15247      },
 15248      "DescribeVpnGatewaysRequest":{
 15249        "type":"structure",
 15250        "members":{
 15251          "Filters":{
 15252            "shape":"FilterList",
 15253            "locationName":"Filter"
 15254          },
 15255          "VpnGatewayIds":{
 15256            "shape":"VpnGatewayIdStringList",
 15257            "locationName":"VpnGatewayId"
 15258          },
 15259          "DryRun":{
 15260            "shape":"Boolean",
 15261            "locationName":"dryRun"
 15262          }
 15263        }
 15264      },
 15265      "DescribeVpnGatewaysResult":{
 15266        "type":"structure",
 15267        "members":{
 15268          "VpnGateways":{
 15269            "shape":"VpnGatewayList",
 15270            "locationName":"vpnGatewaySet"
 15271          }
 15272        }
 15273      },
 15274      "DetachClassicLinkVpcRequest":{
 15275        "type":"structure",
 15276        "required":[
 15277          "InstanceId",
 15278          "VpcId"
 15279        ],
 15280        "members":{
 15281          "DryRun":{
 15282            "shape":"Boolean",
 15283            "locationName":"dryRun"
 15284          },
 15285          "InstanceId":{
 15286            "shape":"InstanceId",
 15287            "locationName":"instanceId"
 15288          },
 15289          "VpcId":{
 15290            "shape":"VpcId",
 15291            "locationName":"vpcId"
 15292          }
 15293        }
 15294      },
 15295      "DetachClassicLinkVpcResult":{
 15296        "type":"structure",
 15297        "members":{
 15298          "Return":{
 15299            "shape":"Boolean",
 15300            "locationName":"return"
 15301          }
 15302        }
 15303      },
 15304      "DetachInternetGatewayRequest":{
 15305        "type":"structure",
 15306        "required":[
 15307          "InternetGatewayId",
 15308          "VpcId"
 15309        ],
 15310        "members":{
 15311          "DryRun":{
 15312            "shape":"Boolean",
 15313            "locationName":"dryRun"
 15314          },
 15315          "InternetGatewayId":{
 15316            "shape":"InternetGatewayId",
 15317            "locationName":"internetGatewayId"
 15318          },
 15319          "VpcId":{
 15320            "shape":"VpcId",
 15321            "locationName":"vpcId"
 15322          }
 15323        }
 15324      },
 15325      "DetachNetworkInterfaceRequest":{
 15326        "type":"structure",
 15327        "required":["AttachmentId"],
 15328        "members":{
 15329          "AttachmentId":{
 15330            "shape":"NetworkInterfaceAttachmentId",
 15331            "locationName":"attachmentId"
 15332          },
 15333          "DryRun":{
 15334            "shape":"Boolean",
 15335            "locationName":"dryRun"
 15336          },
 15337          "Force":{
 15338            "shape":"Boolean",
 15339            "locationName":"force"
 15340          }
 15341        }
 15342      },
 15343      "DetachVolumeRequest":{
 15344        "type":"structure",
 15345        "required":["VolumeId"],
 15346        "members":{
 15347          "Device":{"shape":"String"},
 15348          "Force":{"shape":"Boolean"},
 15349          "InstanceId":{"shape":"InstanceId"},
 15350          "VolumeId":{"shape":"VolumeId"},
 15351          "DryRun":{
 15352            "shape":"Boolean",
 15353            "locationName":"dryRun"
 15354          }
 15355        }
 15356      },
 15357      "DetachVpnGatewayRequest":{
 15358        "type":"structure",
 15359        "required":[
 15360          "VpcId",
 15361          "VpnGatewayId"
 15362        ],
 15363        "members":{
 15364          "VpcId":{"shape":"VpcId"},
 15365          "VpnGatewayId":{"shape":"VpnGatewayId"},
 15366          "DryRun":{
 15367            "shape":"Boolean",
 15368            "locationName":"dryRun"
 15369          }
 15370        }
 15371      },
 15372      "DeviceType":{
 15373        "type":"string",
 15374        "enum":[
 15375          "ebs",
 15376          "instance-store"
 15377        ]
 15378      },
 15379      "DhcpConfiguration":{
 15380        "type":"structure",
 15381        "members":{
 15382          "Key":{
 15383            "shape":"String",
 15384            "locationName":"key"
 15385          },
 15386          "Values":{
 15387            "shape":"DhcpConfigurationValueList",
 15388            "locationName":"valueSet"
 15389          }
 15390        }
 15391      },
 15392      "DhcpConfigurationList":{
 15393        "type":"list",
 15394        "member":{
 15395          "shape":"DhcpConfiguration",
 15396          "locationName":"item"
 15397        }
 15398      },
 15399      "DhcpConfigurationValueList":{
 15400        "type":"list",
 15401        "member":{
 15402          "shape":"AttributeValue",
 15403          "locationName":"item"
 15404        }
 15405      },
 15406      "DhcpOptions":{
 15407        "type":"structure",
 15408        "members":{
 15409          "DhcpConfigurations":{
 15410            "shape":"DhcpConfigurationList",
 15411            "locationName":"dhcpConfigurationSet"
 15412          },
 15413          "DhcpOptionsId":{
 15414            "shape":"String",
 15415            "locationName":"dhcpOptionsId"
 15416          },
 15417          "OwnerId":{
 15418            "shape":"String",
 15419            "locationName":"ownerId"
 15420          },
 15421          "Tags":{
 15422            "shape":"TagList",
 15423            "locationName":"tagSet"
 15424          }
 15425        }
 15426      },
 15427      "DhcpOptionsId":{"type":"string"},
 15428      "DhcpOptionsIdStringList":{
 15429        "type":"list",
 15430        "member":{
 15431          "shape":"DhcpOptionsId",
 15432          "locationName":"DhcpOptionsId"
 15433        }
 15434      },
 15435      "DhcpOptionsList":{
 15436        "type":"list",
 15437        "member":{
 15438          "shape":"DhcpOptions",
 15439          "locationName":"item"
 15440        }
 15441      },
 15442      "DirectoryServiceAuthentication":{
 15443        "type":"structure",
 15444        "members":{
 15445          "DirectoryId":{
 15446            "shape":"String",
 15447            "locationName":"directoryId"
 15448          }
 15449        }
 15450      },
 15451      "DirectoryServiceAuthenticationRequest":{
 15452        "type":"structure",
 15453        "members":{
 15454          "DirectoryId":{"shape":"String"}
 15455        }
 15456      },
 15457      "DisableEbsEncryptionByDefaultRequest":{
 15458        "type":"structure",
 15459        "members":{
 15460          "DryRun":{"shape":"Boolean"}
 15461        }
 15462      },
 15463      "DisableEbsEncryptionByDefaultResult":{
 15464        "type":"structure",
 15465        "members":{
 15466          "EbsEncryptionByDefault":{
 15467            "shape":"Boolean",
 15468            "locationName":"ebsEncryptionByDefault"
 15469          }
 15470        }
 15471      },
 15472      "DisableFastSnapshotRestoreErrorItem":{
 15473        "type":"structure",
 15474        "members":{
 15475          "SnapshotId":{
 15476            "shape":"String",
 15477            "locationName":"snapshotId"
 15478          },
 15479          "FastSnapshotRestoreStateErrors":{
 15480            "shape":"DisableFastSnapshotRestoreStateErrorSet",
 15481            "locationName":"fastSnapshotRestoreStateErrorSet"
 15482          }
 15483        }
 15484      },
 15485      "DisableFastSnapshotRestoreErrorSet":{
 15486        "type":"list",
 15487        "member":{
 15488          "shape":"DisableFastSnapshotRestoreErrorItem",
 15489          "locationName":"item"
 15490        }
 15491      },
 15492      "DisableFastSnapshotRestoreStateError":{
 15493        "type":"structure",
 15494        "members":{
 15495          "Code":{
 15496            "shape":"String",
 15497            "locationName":"code"
 15498          },
 15499          "Message":{
 15500            "shape":"String",
 15501            "locationName":"message"
 15502          }
 15503        }
 15504      },
 15505      "DisableFastSnapshotRestoreStateErrorItem":{
 15506        "type":"structure",
 15507        "members":{
 15508          "AvailabilityZone":{
 15509            "shape":"String",
 15510            "locationName":"availabilityZone"
 15511          },
 15512          "Error":{
 15513            "shape":"DisableFastSnapshotRestoreStateError",
 15514            "locationName":"error"
 15515          }
 15516        }
 15517      },
 15518      "DisableFastSnapshotRestoreStateErrorSet":{
 15519        "type":"list",
 15520        "member":{
 15521          "shape":"DisableFastSnapshotRestoreStateErrorItem",
 15522          "locationName":"item"
 15523        }
 15524      },
 15525      "DisableFastSnapshotRestoreSuccessItem":{
 15526        "type":"structure",
 15527        "members":{
 15528          "SnapshotId":{
 15529            "shape":"String",
 15530            "locationName":"snapshotId"
 15531          },
 15532          "AvailabilityZone":{
 15533            "shape":"String",
 15534            "locationName":"availabilityZone"
 15535          },
 15536          "State":{
 15537            "shape":"FastSnapshotRestoreStateCode",
 15538            "locationName":"state"
 15539          },
 15540          "StateTransitionReason":{
 15541            "shape":"String",
 15542            "locationName":"stateTransitionReason"
 15543          },
 15544          "OwnerId":{
 15545            "shape":"String",
 15546            "locationName":"ownerId"
 15547          },
 15548          "OwnerAlias":{
 15549            "shape":"String",
 15550            "locationName":"ownerAlias"
 15551          },
 15552          "EnablingTime":{
 15553            "shape":"MillisecondDateTime",
 15554            "locationName":"enablingTime"
 15555          },
 15556          "OptimizingTime":{
 15557            "shape":"MillisecondDateTime",
 15558            "locationName":"optimizingTime"
 15559          },
 15560          "EnabledTime":{
 15561            "shape":"MillisecondDateTime",
 15562            "locationName":"enabledTime"
 15563          },
 15564          "DisablingTime":{
 15565            "shape":"MillisecondDateTime",
 15566            "locationName":"disablingTime"
 15567          },
 15568          "DisabledTime":{
 15569            "shape":"MillisecondDateTime",
 15570            "locationName":"disabledTime"
 15571          }
 15572        }
 15573      },
 15574      "DisableFastSnapshotRestoreSuccessSet":{
 15575        "type":"list",
 15576        "member":{
 15577          "shape":"DisableFastSnapshotRestoreSuccessItem",
 15578          "locationName":"item"
 15579        }
 15580      },
 15581      "DisableFastSnapshotRestoresRequest":{
 15582        "type":"structure",
 15583        "required":[
 15584          "AvailabilityZones",
 15585          "SourceSnapshotIds"
 15586        ],
 15587        "members":{
 15588          "AvailabilityZones":{
 15589            "shape":"AvailabilityZoneStringList",
 15590            "locationName":"AvailabilityZone"
 15591          },
 15592          "SourceSnapshotIds":{
 15593            "shape":"SnapshotIdStringList",
 15594            "locationName":"SourceSnapshotId"
 15595          },
 15596          "DryRun":{"shape":"Boolean"}
 15597        }
 15598      },
 15599      "DisableFastSnapshotRestoresResult":{
 15600        "type":"structure",
 15601        "members":{
 15602          "Successful":{
 15603            "shape":"DisableFastSnapshotRestoreSuccessSet",
 15604            "locationName":"successful"
 15605          },
 15606          "Unsuccessful":{
 15607            "shape":"DisableFastSnapshotRestoreErrorSet",
 15608            "locationName":"unsuccessful"
 15609          }
 15610        }
 15611      },
 15612      "DisableImageDeprecationRequest":{
 15613        "type":"structure",
 15614        "required":["ImageId"],
 15615        "members":{
 15616          "ImageId":{"shape":"ImageId"},
 15617          "DryRun":{"shape":"Boolean"}
 15618        }
 15619      },
 15620      "DisableImageDeprecationResult":{
 15621        "type":"structure",
 15622        "members":{
 15623          "Return":{
 15624            "shape":"Boolean",
 15625            "locationName":"return"
 15626          }
 15627        }
 15628      },
 15629      "DisableSerialConsoleAccessRequest":{
 15630        "type":"structure",
 15631        "members":{
 15632          "DryRun":{"shape":"Boolean"}
 15633        }
 15634      },
 15635      "DisableSerialConsoleAccessResult":{
 15636        "type":"structure",
 15637        "members":{
 15638          "SerialConsoleAccessEnabled":{
 15639            "shape":"Boolean",
 15640            "locationName":"serialConsoleAccessEnabled"
 15641          }
 15642        }
 15643      },
 15644      "DisableTransitGatewayRouteTablePropagationRequest":{
 15645        "type":"structure",
 15646        "required":[
 15647          "TransitGatewayRouteTableId",
 15648          "TransitGatewayAttachmentId"
 15649        ],
 15650        "members":{
 15651          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 15652          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 15653          "DryRun":{"shape":"Boolean"}
 15654        }
 15655      },
 15656      "DisableTransitGatewayRouteTablePropagationResult":{
 15657        "type":"structure",
 15658        "members":{
 15659          "Propagation":{
 15660            "shape":"TransitGatewayPropagation",
 15661            "locationName":"propagation"
 15662          }
 15663        }
 15664      },
 15665      "DisableVgwRoutePropagationRequest":{
 15666        "type":"structure",
 15667        "required":[
 15668          "GatewayId",
 15669          "RouteTableId"
 15670        ],
 15671        "members":{
 15672          "GatewayId":{"shape":"VpnGatewayId"},
 15673          "RouteTableId":{"shape":"RouteTableId"},
 15674          "DryRun":{"shape":"Boolean"}
 15675        }
 15676      },
 15677      "DisableVpcClassicLinkDnsSupportRequest":{
 15678        "type":"structure",
 15679        "members":{
 15680          "VpcId":{"shape":"VpcId"}
 15681        }
 15682      },
 15683      "DisableVpcClassicLinkDnsSupportResult":{
 15684        "type":"structure",
 15685        "members":{
 15686          "Return":{
 15687            "shape":"Boolean",
 15688            "locationName":"return"
 15689          }
 15690        }
 15691      },
 15692      "DisableVpcClassicLinkRequest":{
 15693        "type":"structure",
 15694        "required":["VpcId"],
 15695        "members":{
 15696          "DryRun":{
 15697            "shape":"Boolean",
 15698            "locationName":"dryRun"
 15699          },
 15700          "VpcId":{
 15701            "shape":"VpcId",
 15702            "locationName":"vpcId"
 15703          }
 15704        }
 15705      },
 15706      "DisableVpcClassicLinkResult":{
 15707        "type":"structure",
 15708        "members":{
 15709          "Return":{
 15710            "shape":"Boolean",
 15711            "locationName":"return"
 15712          }
 15713        }
 15714      },
 15715      "DisassociateAddressRequest":{
 15716        "type":"structure",
 15717        "members":{
 15718          "AssociationId":{"shape":"ElasticIpAssociationId"},
 15719          "PublicIp":{"shape":"String"},
 15720          "DryRun":{
 15721            "shape":"Boolean",
 15722            "locationName":"dryRun"
 15723          }
 15724        }
 15725      },
 15726      "DisassociateClientVpnTargetNetworkRequest":{
 15727        "type":"structure",
 15728        "required":[
 15729          "ClientVpnEndpointId",
 15730          "AssociationId"
 15731        ],
 15732        "members":{
 15733          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 15734          "AssociationId":{"shape":"ClientVpnAssociationId"},
 15735          "DryRun":{"shape":"Boolean"}
 15736        }
 15737      },
 15738      "DisassociateClientVpnTargetNetworkResult":{
 15739        "type":"structure",
 15740        "members":{
 15741          "AssociationId":{
 15742            "shape":"String",
 15743            "locationName":"associationId"
 15744          },
 15745          "Status":{
 15746            "shape":"AssociationStatus",
 15747            "locationName":"status"
 15748          }
 15749        }
 15750      },
 15751      "DisassociateEnclaveCertificateIamRoleRequest":{
 15752        "type":"structure",
 15753        "members":{
 15754          "CertificateArn":{"shape":"ResourceArn"},
 15755          "RoleArn":{"shape":"ResourceArn"},
 15756          "DryRun":{"shape":"Boolean"}
 15757        }
 15758      },
 15759      "DisassociateEnclaveCertificateIamRoleResult":{
 15760        "type":"structure",
 15761        "members":{
 15762          "Return":{
 15763            "shape":"Boolean",
 15764            "locationName":"return"
 15765          }
 15766        }
 15767      },
 15768      "DisassociateIamInstanceProfileRequest":{
 15769        "type":"structure",
 15770        "required":["AssociationId"],
 15771        "members":{
 15772          "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
 15773        }
 15774      },
 15775      "DisassociateIamInstanceProfileResult":{
 15776        "type":"structure",
 15777        "members":{
 15778          "IamInstanceProfileAssociation":{
 15779            "shape":"IamInstanceProfileAssociation",
 15780            "locationName":"iamInstanceProfileAssociation"
 15781          }
 15782        }
 15783      },
 15784      "DisassociateInstanceEventWindowRequest":{
 15785        "type":"structure",
 15786        "required":[
 15787          "InstanceEventWindowId",
 15788          "AssociationTarget"
 15789        ],
 15790        "members":{
 15791          "DryRun":{"shape":"Boolean"},
 15792          "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
 15793          "AssociationTarget":{"shape":"InstanceEventWindowDisassociationRequest"}
 15794        }
 15795      },
 15796      "DisassociateInstanceEventWindowResult":{
 15797        "type":"structure",
 15798        "members":{
 15799          "InstanceEventWindow":{
 15800            "shape":"InstanceEventWindow",
 15801            "locationName":"instanceEventWindow"
 15802          }
 15803        }
 15804      },
 15805      "DisassociateRouteTableRequest":{
 15806        "type":"structure",
 15807        "required":["AssociationId"],
 15808        "members":{
 15809          "AssociationId":{
 15810            "shape":"RouteTableAssociationId",
 15811            "locationName":"associationId"
 15812          },
 15813          "DryRun":{
 15814            "shape":"Boolean",
 15815            "locationName":"dryRun"
 15816          }
 15817        }
 15818      },
 15819      "DisassociateSubnetCidrBlockRequest":{
 15820        "type":"structure",
 15821        "required":["AssociationId"],
 15822        "members":{
 15823          "AssociationId":{
 15824            "shape":"SubnetCidrAssociationId",
 15825            "locationName":"associationId"
 15826          }
 15827        }
 15828      },
 15829      "DisassociateSubnetCidrBlockResult":{
 15830        "type":"structure",
 15831        "members":{
 15832          "Ipv6CidrBlockAssociation":{
 15833            "shape":"SubnetIpv6CidrBlockAssociation",
 15834            "locationName":"ipv6CidrBlockAssociation"
 15835          },
 15836          "SubnetId":{
 15837            "shape":"String",
 15838            "locationName":"subnetId"
 15839          }
 15840        }
 15841      },
 15842      "DisassociateTransitGatewayMulticastDomainRequest":{
 15843        "type":"structure",
 15844        "members":{
 15845          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 15846          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 15847          "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
 15848          "DryRun":{"shape":"Boolean"}
 15849        }
 15850      },
 15851      "DisassociateTransitGatewayMulticastDomainResult":{
 15852        "type":"structure",
 15853        "members":{
 15854          "Associations":{
 15855            "shape":"TransitGatewayMulticastDomainAssociations",
 15856            "locationName":"associations"
 15857          }
 15858        }
 15859      },
 15860      "DisassociateTransitGatewayRouteTableRequest":{
 15861        "type":"structure",
 15862        "required":[
 15863          "TransitGatewayRouteTableId",
 15864          "TransitGatewayAttachmentId"
 15865        ],
 15866        "members":{
 15867          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 15868          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 15869          "DryRun":{"shape":"Boolean"}
 15870        }
 15871      },
 15872      "DisassociateTransitGatewayRouteTableResult":{
 15873        "type":"structure",
 15874        "members":{
 15875          "Association":{
 15876            "shape":"TransitGatewayAssociation",
 15877            "locationName":"association"
 15878          }
 15879        }
 15880      },
 15881      "DisassociateTrunkInterfaceRequest":{
 15882        "type":"structure",
 15883        "required":["AssociationId"],
 15884        "members":{
 15885          "AssociationId":{"shape":"TrunkInterfaceAssociationId"},
 15886          "ClientToken":{
 15887            "shape":"String",
 15888            "idempotencyToken":true
 15889          },
 15890          "DryRun":{"shape":"Boolean"}
 15891        }
 15892      },
 15893      "DisassociateTrunkInterfaceResult":{
 15894        "type":"structure",
 15895        "members":{
 15896          "Return":{
 15897            "shape":"Boolean",
 15898            "locationName":"return"
 15899          },
 15900          "ClientToken":{
 15901            "shape":"String",
 15902            "locationName":"clientToken"
 15903          }
 15904        }
 15905      },
 15906      "DisassociateVpcCidrBlockRequest":{
 15907        "type":"structure",
 15908        "required":["AssociationId"],
 15909        "members":{
 15910          "AssociationId":{
 15911            "shape":"VpcCidrAssociationId",
 15912            "locationName":"associationId"
 15913          }
 15914        }
 15915      },
 15916      "DisassociateVpcCidrBlockResult":{
 15917        "type":"structure",
 15918        "members":{
 15919          "Ipv6CidrBlockAssociation":{
 15920            "shape":"VpcIpv6CidrBlockAssociation",
 15921            "locationName":"ipv6CidrBlockAssociation"
 15922          },
 15923          "CidrBlockAssociation":{
 15924            "shape":"VpcCidrBlockAssociation",
 15925            "locationName":"cidrBlockAssociation"
 15926          },
 15927          "VpcId":{
 15928            "shape":"String",
 15929            "locationName":"vpcId"
 15930          }
 15931        }
 15932      },
 15933      "DiskCount":{"type":"integer"},
 15934      "DiskImage":{
 15935        "type":"structure",
 15936        "members":{
 15937          "Description":{"shape":"String"},
 15938          "Image":{"shape":"DiskImageDetail"},
 15939          "Volume":{"shape":"VolumeDetail"}
 15940        }
 15941      },
 15942      "DiskImageDescription":{
 15943        "type":"structure",
 15944        "members":{
 15945          "Checksum":{
 15946            "shape":"String",
 15947            "locationName":"checksum"
 15948          },
 15949          "Format":{
 15950            "shape":"DiskImageFormat",
 15951            "locationName":"format"
 15952          },
 15953          "ImportManifestUrl":{
 15954            "shape":"String",
 15955            "locationName":"importManifestUrl"
 15956          },
 15957          "Size":{
 15958            "shape":"Long",
 15959            "locationName":"size"
 15960          }
 15961        }
 15962      },
 15963      "DiskImageDetail":{
 15964        "type":"structure",
 15965        "required":[
 15966          "Bytes",
 15967          "Format",
 15968          "ImportManifestUrl"
 15969        ],
 15970        "members":{
 15971          "Bytes":{
 15972            "shape":"Long",
 15973            "locationName":"bytes"
 15974          },
 15975          "Format":{
 15976            "shape":"DiskImageFormat",
 15977            "locationName":"format"
 15978          },
 15979          "ImportManifestUrl":{
 15980            "shape":"String",
 15981            "locationName":"importManifestUrl"
 15982          }
 15983        }
 15984      },
 15985      "DiskImageFormat":{
 15986        "type":"string",
 15987        "enum":[
 15988          "VMDK",
 15989          "RAW",
 15990          "VHD"
 15991        ]
 15992      },
 15993      "DiskImageList":{
 15994        "type":"list",
 15995        "member":{"shape":"DiskImage"}
 15996      },
 15997      "DiskImageVolumeDescription":{
 15998        "type":"structure",
 15999        "members":{
 16000          "Id":{
 16001            "shape":"String",
 16002            "locationName":"id"
 16003          },
 16004          "Size":{
 16005            "shape":"Long",
 16006            "locationName":"size"
 16007          }
 16008        }
 16009      },
 16010      "DiskInfo":{
 16011        "type":"structure",
 16012        "members":{
 16013          "SizeInGB":{
 16014            "shape":"DiskSize",
 16015            "locationName":"sizeInGB"
 16016          },
 16017          "Count":{
 16018            "shape":"DiskCount",
 16019            "locationName":"count"
 16020          },
 16021          "Type":{
 16022            "shape":"DiskType",
 16023            "locationName":"type"
 16024          }
 16025        }
 16026      },
 16027      "DiskInfoList":{
 16028        "type":"list",
 16029        "member":{
 16030          "shape":"DiskInfo",
 16031          "locationName":"item"
 16032        }
 16033      },
 16034      "DiskSize":{"type":"long"},
 16035      "DiskType":{
 16036        "type":"string",
 16037        "enum":[
 16038          "hdd",
 16039          "ssd"
 16040        ]
 16041      },
 16042      "DnsEntry":{
 16043        "type":"structure",
 16044        "members":{
 16045          "DnsName":{
 16046            "shape":"String",
 16047            "locationName":"dnsName"
 16048          },
 16049          "HostedZoneId":{
 16050            "shape":"String",
 16051            "locationName":"hostedZoneId"
 16052          }
 16053        }
 16054      },
 16055      "DnsEntrySet":{
 16056        "type":"list",
 16057        "member":{
 16058          "shape":"DnsEntry",
 16059          "locationName":"item"
 16060        }
 16061      },
 16062      "DnsNameState":{
 16063        "type":"string",
 16064        "enum":[
 16065          "pendingVerification",
 16066          "verified",
 16067          "failed"
 16068        ]
 16069      },
 16070      "DnsServersOptionsModifyStructure":{
 16071        "type":"structure",
 16072        "members":{
 16073          "CustomDnsServers":{"shape":"ValueStringList"},
 16074          "Enabled":{"shape":"Boolean"}
 16075        }
 16076      },
 16077      "DnsSupportValue":{
 16078        "type":"string",
 16079        "enum":[
 16080          "enable",
 16081          "disable"
 16082        ]
 16083      },
 16084      "DomainType":{
 16085        "type":"string",
 16086        "enum":[
 16087          "vpc",
 16088          "standard"
 16089        ]
 16090      },
 16091      "Double":{"type":"double"},
 16092      "DoubleWithConstraints":{
 16093        "type":"double",
 16094        "max":99.999,
 16095        "min":0.001
 16096      },
 16097      "EbsBlockDevice":{
 16098        "type":"structure",
 16099        "members":{
 16100          "DeleteOnTermination":{
 16101            "shape":"Boolean",
 16102            "locationName":"deleteOnTermination"
 16103          },
 16104          "Iops":{
 16105            "shape":"Integer",
 16106            "locationName":"iops"
 16107          },
 16108          "SnapshotId":{
 16109            "shape":"SnapshotId",
 16110            "locationName":"snapshotId"
 16111          },
 16112          "VolumeSize":{
 16113            "shape":"Integer",
 16114            "locationName":"volumeSize"
 16115          },
 16116          "VolumeType":{
 16117            "shape":"VolumeType",
 16118            "locationName":"volumeType"
 16119          },
 16120          "KmsKeyId":{"shape":"String"},
 16121          "Throughput":{
 16122            "shape":"Integer",
 16123            "locationName":"throughput"
 16124          },
 16125          "OutpostArn":{
 16126            "shape":"String",
 16127            "locationName":"outpostArn"
 16128          },
 16129          "Encrypted":{
 16130            "shape":"Boolean",
 16131            "locationName":"encrypted"
 16132          }
 16133        }
 16134      },
 16135      "EbsEncryptionSupport":{
 16136        "type":"string",
 16137        "enum":[
 16138          "unsupported",
 16139          "supported"
 16140        ]
 16141      },
 16142      "EbsInfo":{
 16143        "type":"structure",
 16144        "members":{
 16145          "EbsOptimizedSupport":{
 16146            "shape":"EbsOptimizedSupport",
 16147            "locationName":"ebsOptimizedSupport"
 16148          },
 16149          "EncryptionSupport":{
 16150            "shape":"EbsEncryptionSupport",
 16151            "locationName":"encryptionSupport"
 16152          },
 16153          "EbsOptimizedInfo":{
 16154            "shape":"EbsOptimizedInfo",
 16155            "locationName":"ebsOptimizedInfo"
 16156          },
 16157          "NvmeSupport":{
 16158            "shape":"EbsNvmeSupport",
 16159            "locationName":"nvmeSupport"
 16160          }
 16161        }
 16162      },
 16163      "EbsInstanceBlockDevice":{
 16164        "type":"structure",
 16165        "members":{
 16166          "AttachTime":{
 16167            "shape":"DateTime",
 16168            "locationName":"attachTime"
 16169          },
 16170          "DeleteOnTermination":{
 16171            "shape":"Boolean",
 16172            "locationName":"deleteOnTermination"
 16173          },
 16174          "Status":{
 16175            "shape":"AttachmentStatus",
 16176            "locationName":"status"
 16177          },
 16178          "VolumeId":{
 16179            "shape":"String",
 16180            "locationName":"volumeId"
 16181          }
 16182        }
 16183      },
 16184      "EbsInstanceBlockDeviceSpecification":{
 16185        "type":"structure",
 16186        "members":{
 16187          "DeleteOnTermination":{
 16188            "shape":"Boolean",
 16189            "locationName":"deleteOnTermination"
 16190          },
 16191          "VolumeId":{
 16192            "shape":"VolumeId",
 16193            "locationName":"volumeId"
 16194          }
 16195        }
 16196      },
 16197      "EbsNvmeSupport":{
 16198        "type":"string",
 16199        "enum":[
 16200          "unsupported",
 16201          "supported",
 16202          "required"
 16203        ]
 16204      },
 16205      "EbsOptimizedInfo":{
 16206        "type":"structure",
 16207        "members":{
 16208          "BaselineBandwidthInMbps":{
 16209            "shape":"BaselineBandwidthInMbps",
 16210            "locationName":"baselineBandwidthInMbps"
 16211          },
 16212          "BaselineThroughputInMBps":{
 16213            "shape":"BaselineThroughputInMBps",
 16214            "locationName":"baselineThroughputInMBps"
 16215          },
 16216          "BaselineIops":{
 16217            "shape":"BaselineIops",
 16218            "locationName":"baselineIops"
 16219          },
 16220          "MaximumBandwidthInMbps":{
 16221            "shape":"MaximumBandwidthInMbps",
 16222            "locationName":"maximumBandwidthInMbps"
 16223          },
 16224          "MaximumThroughputInMBps":{
 16225            "shape":"MaximumThroughputInMBps",
 16226            "locationName":"maximumThroughputInMBps"
 16227          },
 16228          "MaximumIops":{
 16229            "shape":"MaximumIops",
 16230            "locationName":"maximumIops"
 16231          }
 16232        }
 16233      },
 16234      "EbsOptimizedSupport":{
 16235        "type":"string",
 16236        "enum":[
 16237          "unsupported",
 16238          "supported",
 16239          "default"
 16240        ]
 16241      },
 16242      "EfaInfo":{
 16243        "type":"structure",
 16244        "members":{
 16245          "MaximumEfaInterfaces":{
 16246            "shape":"MaximumEfaInterfaces",
 16247            "locationName":"maximumEfaInterfaces"
 16248          }
 16249        }
 16250      },
 16251      "EfaSupportedFlag":{"type":"boolean"},
 16252      "EgressOnlyInternetGateway":{
 16253        "type":"structure",
 16254        "members":{
 16255          "Attachments":{
 16256            "shape":"InternetGatewayAttachmentList",
 16257            "locationName":"attachmentSet"
 16258          },
 16259          "EgressOnlyInternetGatewayId":{
 16260            "shape":"EgressOnlyInternetGatewayId",
 16261            "locationName":"egressOnlyInternetGatewayId"
 16262          },
 16263          "Tags":{
 16264            "shape":"TagList",
 16265            "locationName":"tagSet"
 16266          }
 16267        }
 16268      },
 16269      "EgressOnlyInternetGatewayId":{"type":"string"},
 16270      "EgressOnlyInternetGatewayIdList":{
 16271        "type":"list",
 16272        "member":{
 16273          "shape":"EgressOnlyInternetGatewayId",
 16274          "locationName":"item"
 16275        }
 16276      },
 16277      "EgressOnlyInternetGatewayList":{
 16278        "type":"list",
 16279        "member":{
 16280          "shape":"EgressOnlyInternetGateway",
 16281          "locationName":"item"
 16282        }
 16283      },
 16284      "ElasticGpuAssociation":{
 16285        "type":"structure",
 16286        "members":{
 16287          "ElasticGpuId":{
 16288            "shape":"String",
 16289            "locationName":"elasticGpuId"
 16290          },
 16291          "ElasticGpuAssociationId":{
 16292            "shape":"String",
 16293            "locationName":"elasticGpuAssociationId"
 16294          },
 16295          "ElasticGpuAssociationState":{
 16296            "shape":"String",
 16297            "locationName":"elasticGpuAssociationState"
 16298          },
 16299          "ElasticGpuAssociationTime":{
 16300            "shape":"String",
 16301            "locationName":"elasticGpuAssociationTime"
 16302          }
 16303        }
 16304      },
 16305      "ElasticGpuAssociationList":{
 16306        "type":"list",
 16307        "member":{
 16308          "shape":"ElasticGpuAssociation",
 16309          "locationName":"item"
 16310        }
 16311      },
 16312      "ElasticGpuHealth":{
 16313        "type":"structure",
 16314        "members":{
 16315          "Status":{
 16316            "shape":"ElasticGpuStatus",
 16317            "locationName":"status"
 16318          }
 16319        }
 16320      },
 16321      "ElasticGpuId":{"type":"string"},
 16322      "ElasticGpuIdSet":{
 16323        "type":"list",
 16324        "member":{
 16325          "shape":"ElasticGpuId",
 16326          "locationName":"item"
 16327        }
 16328      },
 16329      "ElasticGpuSet":{
 16330        "type":"list",
 16331        "member":{
 16332          "shape":"ElasticGpus",
 16333          "locationName":"item"
 16334        }
 16335      },
 16336      "ElasticGpuSpecification":{
 16337        "type":"structure",
 16338        "required":["Type"],
 16339        "members":{
 16340          "Type":{"shape":"String"}
 16341        }
 16342      },
 16343      "ElasticGpuSpecificationList":{
 16344        "type":"list",
 16345        "member":{
 16346          "shape":"ElasticGpuSpecification",
 16347          "locationName":"ElasticGpuSpecification"
 16348        }
 16349      },
 16350      "ElasticGpuSpecificationResponse":{
 16351        "type":"structure",
 16352        "members":{
 16353          "Type":{
 16354            "shape":"String",
 16355            "locationName":"type"
 16356          }
 16357        }
 16358      },
 16359      "ElasticGpuSpecificationResponseList":{
 16360        "type":"list",
 16361        "member":{
 16362          "shape":"ElasticGpuSpecificationResponse",
 16363          "locationName":"item"
 16364        }
 16365      },
 16366      "ElasticGpuSpecifications":{
 16367        "type":"list",
 16368        "member":{
 16369          "shape":"ElasticGpuSpecification",
 16370          "locationName":"item"
 16371        }
 16372      },
 16373      "ElasticGpuState":{
 16374        "type":"string",
 16375        "enum":["ATTACHED"]
 16376      },
 16377      "ElasticGpuStatus":{
 16378        "type":"string",
 16379        "enum":[
 16380          "OK",
 16381          "IMPAIRED"
 16382        ]
 16383      },
 16384      "ElasticGpus":{
 16385        "type":"structure",
 16386        "members":{
 16387          "ElasticGpuId":{
 16388            "shape":"String",
 16389            "locationName":"elasticGpuId"
 16390          },
 16391          "AvailabilityZone":{
 16392            "shape":"String",
 16393            "locationName":"availabilityZone"
 16394          },
 16395          "ElasticGpuType":{
 16396            "shape":"String",
 16397            "locationName":"elasticGpuType"
 16398          },
 16399          "ElasticGpuHealth":{
 16400            "shape":"ElasticGpuHealth",
 16401            "locationName":"elasticGpuHealth"
 16402          },
 16403          "ElasticGpuState":{
 16404            "shape":"ElasticGpuState",
 16405            "locationName":"elasticGpuState"
 16406          },
 16407          "InstanceId":{
 16408            "shape":"String",
 16409            "locationName":"instanceId"
 16410          },
 16411          "Tags":{
 16412            "shape":"TagList",
 16413            "locationName":"tagSet"
 16414          }
 16415        }
 16416      },
 16417      "ElasticInferenceAccelerator":{
 16418        "type":"structure",
 16419        "required":["Type"],
 16420        "members":{
 16421          "Type":{"shape":"String"},
 16422          "Count":{"shape":"ElasticInferenceAcceleratorCount"}
 16423        }
 16424      },
 16425      "ElasticInferenceAcceleratorAssociation":{
 16426        "type":"structure",
 16427        "members":{
 16428          "ElasticInferenceAcceleratorArn":{
 16429            "shape":"String",
 16430            "locationName":"elasticInferenceAcceleratorArn"
 16431          },
 16432          "ElasticInferenceAcceleratorAssociationId":{
 16433            "shape":"String",
 16434            "locationName":"elasticInferenceAcceleratorAssociationId"
 16435          },
 16436          "ElasticInferenceAcceleratorAssociationState":{
 16437            "shape":"String",
 16438            "locationName":"elasticInferenceAcceleratorAssociationState"
 16439          },
 16440          "ElasticInferenceAcceleratorAssociationTime":{
 16441            "shape":"DateTime",
 16442            "locationName":"elasticInferenceAcceleratorAssociationTime"
 16443          }
 16444        }
 16445      },
 16446      "ElasticInferenceAcceleratorAssociationList":{
 16447        "type":"list",
 16448        "member":{
 16449          "shape":"ElasticInferenceAcceleratorAssociation",
 16450          "locationName":"item"
 16451        }
 16452      },
 16453      "ElasticInferenceAcceleratorCount":{
 16454        "type":"integer",
 16455        "min":1
 16456      },
 16457      "ElasticInferenceAccelerators":{
 16458        "type":"list",
 16459        "member":{
 16460          "shape":"ElasticInferenceAccelerator",
 16461          "locationName":"item"
 16462        }
 16463      },
 16464      "ElasticIpAssociationId":{"type":"string"},
 16465      "EnaSupport":{
 16466        "type":"string",
 16467        "enum":[
 16468          "unsupported",
 16469          "supported",
 16470          "required"
 16471        ]
 16472      },
 16473      "EnableEbsEncryptionByDefaultRequest":{
 16474        "type":"structure",
 16475        "members":{
 16476          "DryRun":{"shape":"Boolean"}
 16477        }
 16478      },
 16479      "EnableEbsEncryptionByDefaultResult":{
 16480        "type":"structure",
 16481        "members":{
 16482          "EbsEncryptionByDefault":{
 16483            "shape":"Boolean",
 16484            "locationName":"ebsEncryptionByDefault"
 16485          }
 16486        }
 16487      },
 16488      "EnableFastSnapshotRestoreErrorItem":{
 16489        "type":"structure",
 16490        "members":{
 16491          "SnapshotId":{
 16492            "shape":"String",
 16493            "locationName":"snapshotId"
 16494          },
 16495          "FastSnapshotRestoreStateErrors":{
 16496            "shape":"EnableFastSnapshotRestoreStateErrorSet",
 16497            "locationName":"fastSnapshotRestoreStateErrorSet"
 16498          }
 16499        }
 16500      },
 16501      "EnableFastSnapshotRestoreErrorSet":{
 16502        "type":"list",
 16503        "member":{
 16504          "shape":"EnableFastSnapshotRestoreErrorItem",
 16505          "locationName":"item"
 16506        }
 16507      },
 16508      "EnableFastSnapshotRestoreStateError":{
 16509        "type":"structure",
 16510        "members":{
 16511          "Code":{
 16512            "shape":"String",
 16513            "locationName":"code"
 16514          },
 16515          "Message":{
 16516            "shape":"String",
 16517            "locationName":"message"
 16518          }
 16519        }
 16520      },
 16521      "EnableFastSnapshotRestoreStateErrorItem":{
 16522        "type":"structure",
 16523        "members":{
 16524          "AvailabilityZone":{
 16525            "shape":"String",
 16526            "locationName":"availabilityZone"
 16527          },
 16528          "Error":{
 16529            "shape":"EnableFastSnapshotRestoreStateError",
 16530            "locationName":"error"
 16531          }
 16532        }
 16533      },
 16534      "EnableFastSnapshotRestoreStateErrorSet":{
 16535        "type":"list",
 16536        "member":{
 16537          "shape":"EnableFastSnapshotRestoreStateErrorItem",
 16538          "locationName":"item"
 16539        }
 16540      },
 16541      "EnableFastSnapshotRestoreSuccessItem":{
 16542        "type":"structure",
 16543        "members":{
 16544          "SnapshotId":{
 16545            "shape":"String",
 16546            "locationName":"snapshotId"
 16547          },
 16548          "AvailabilityZone":{
 16549            "shape":"String",
 16550            "locationName":"availabilityZone"
 16551          },
 16552          "State":{
 16553            "shape":"FastSnapshotRestoreStateCode",
 16554            "locationName":"state"
 16555          },
 16556          "StateTransitionReason":{
 16557            "shape":"String",
 16558            "locationName":"stateTransitionReason"
 16559          },
 16560          "OwnerId":{
 16561            "shape":"String",
 16562            "locationName":"ownerId"
 16563          },
 16564          "OwnerAlias":{
 16565            "shape":"String",
 16566            "locationName":"ownerAlias"
 16567          },
 16568          "EnablingTime":{
 16569            "shape":"MillisecondDateTime",
 16570            "locationName":"enablingTime"
 16571          },
 16572          "OptimizingTime":{
 16573            "shape":"MillisecondDateTime",
 16574            "locationName":"optimizingTime"
 16575          },
 16576          "EnabledTime":{
 16577            "shape":"MillisecondDateTime",
 16578            "locationName":"enabledTime"
 16579          },
 16580          "DisablingTime":{
 16581            "shape":"MillisecondDateTime",
 16582            "locationName":"disablingTime"
 16583          },
 16584          "DisabledTime":{
 16585            "shape":"MillisecondDateTime",
 16586            "locationName":"disabledTime"
 16587          }
 16588        }
 16589      },
 16590      "EnableFastSnapshotRestoreSuccessSet":{
 16591        "type":"list",
 16592        "member":{
 16593          "shape":"EnableFastSnapshotRestoreSuccessItem",
 16594          "locationName":"item"
 16595        }
 16596      },
 16597      "EnableFastSnapshotRestoresRequest":{
 16598        "type":"structure",
 16599        "required":[
 16600          "AvailabilityZones",
 16601          "SourceSnapshotIds"
 16602        ],
 16603        "members":{
 16604          "AvailabilityZones":{
 16605            "shape":"AvailabilityZoneStringList",
 16606            "locationName":"AvailabilityZone"
 16607          },
 16608          "SourceSnapshotIds":{
 16609            "shape":"SnapshotIdStringList",
 16610            "locationName":"SourceSnapshotId"
 16611          },
 16612          "DryRun":{"shape":"Boolean"}
 16613        }
 16614      },
 16615      "EnableFastSnapshotRestoresResult":{
 16616        "type":"structure",
 16617        "members":{
 16618          "Successful":{
 16619            "shape":"EnableFastSnapshotRestoreSuccessSet",
 16620            "locationName":"successful"
 16621          },
 16622          "Unsuccessful":{
 16623            "shape":"EnableFastSnapshotRestoreErrorSet",
 16624            "locationName":"unsuccessful"
 16625          }
 16626        }
 16627      },
 16628      "EnableImageDeprecationRequest":{
 16629        "type":"structure",
 16630        "required":[
 16631          "ImageId",
 16632          "DeprecateAt"
 16633        ],
 16634        "members":{
 16635          "ImageId":{"shape":"ImageId"},
 16636          "DeprecateAt":{"shape":"MillisecondDateTime"},
 16637          "DryRun":{"shape":"Boolean"}
 16638        }
 16639      },
 16640      "EnableImageDeprecationResult":{
 16641        "type":"structure",
 16642        "members":{
 16643          "Return":{
 16644            "shape":"Boolean",
 16645            "locationName":"return"
 16646          }
 16647        }
 16648      },
 16649      "EnableSerialConsoleAccessRequest":{
 16650        "type":"structure",
 16651        "members":{
 16652          "DryRun":{"shape":"Boolean"}
 16653        }
 16654      },
 16655      "EnableSerialConsoleAccessResult":{
 16656        "type":"structure",
 16657        "members":{
 16658          "SerialConsoleAccessEnabled":{
 16659            "shape":"Boolean",
 16660            "locationName":"serialConsoleAccessEnabled"
 16661          }
 16662        }
 16663      },
 16664      "EnableTransitGatewayRouteTablePropagationRequest":{
 16665        "type":"structure",
 16666        "required":[
 16667          "TransitGatewayRouteTableId",
 16668          "TransitGatewayAttachmentId"
 16669        ],
 16670        "members":{
 16671          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 16672          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 16673          "DryRun":{"shape":"Boolean"}
 16674        }
 16675      },
 16676      "EnableTransitGatewayRouteTablePropagationResult":{
 16677        "type":"structure",
 16678        "members":{
 16679          "Propagation":{
 16680            "shape":"TransitGatewayPropagation",
 16681            "locationName":"propagation"
 16682          }
 16683        }
 16684      },
 16685      "EnableVgwRoutePropagationRequest":{
 16686        "type":"structure",
 16687        "required":[
 16688          "GatewayId",
 16689          "RouteTableId"
 16690        ],
 16691        "members":{
 16692          "GatewayId":{"shape":"VpnGatewayId"},
 16693          "RouteTableId":{"shape":"RouteTableId"},
 16694          "DryRun":{"shape":"Boolean"}
 16695        }
 16696      },
 16697      "EnableVolumeIORequest":{
 16698        "type":"structure",
 16699        "required":["VolumeId"],
 16700        "members":{
 16701          "DryRun":{
 16702            "shape":"Boolean",
 16703            "locationName":"dryRun"
 16704          },
 16705          "VolumeId":{
 16706            "shape":"VolumeId",
 16707            "locationName":"volumeId"
 16708          }
 16709        }
 16710      },
 16711      "EnableVpcClassicLinkDnsSupportRequest":{
 16712        "type":"structure",
 16713        "members":{
 16714          "VpcId":{"shape":"VpcId"}
 16715        }
 16716      },
 16717      "EnableVpcClassicLinkDnsSupportResult":{
 16718        "type":"structure",
 16719        "members":{
 16720          "Return":{
 16721            "shape":"Boolean",
 16722            "locationName":"return"
 16723          }
 16724        }
 16725      },
 16726      "EnableVpcClassicLinkRequest":{
 16727        "type":"structure",
 16728        "required":["VpcId"],
 16729        "members":{
 16730          "DryRun":{
 16731            "shape":"Boolean",
 16732            "locationName":"dryRun"
 16733          },
 16734          "VpcId":{
 16735            "shape":"VpcId",
 16736            "locationName":"vpcId"
 16737          }
 16738        }
 16739      },
 16740      "EnableVpcClassicLinkResult":{
 16741        "type":"structure",
 16742        "members":{
 16743          "Return":{
 16744            "shape":"Boolean",
 16745            "locationName":"return"
 16746          }
 16747        }
 16748      },
 16749      "EnclaveOptions":{
 16750        "type":"structure",
 16751        "members":{
 16752          "Enabled":{
 16753            "shape":"Boolean",
 16754            "locationName":"enabled"
 16755          }
 16756        }
 16757      },
 16758      "EnclaveOptionsRequest":{
 16759        "type":"structure",
 16760        "members":{
 16761          "Enabled":{"shape":"Boolean"}
 16762        }
 16763      },
 16764      "EncryptionInTransitSupported":{"type":"boolean"},
 16765      "EndDateType":{
 16766        "type":"string",
 16767        "enum":[
 16768          "unlimited",
 16769          "limited"
 16770        ]
 16771      },
 16772      "EndpointSet":{
 16773        "type":"list",
 16774        "member":{
 16775          "shape":"ClientVpnEndpoint",
 16776          "locationName":"item"
 16777        }
 16778      },
 16779      "EphemeralNvmeSupport":{
 16780        "type":"string",
 16781        "enum":[
 16782          "unsupported",
 16783          "supported",
 16784          "required"
 16785        ]
 16786      },
 16787      "ErrorSet":{
 16788        "type":"list",
 16789        "member":{
 16790          "shape":"ValidationError",
 16791          "locationName":"item"
 16792        }
 16793      },
 16794      "EventCode":{
 16795        "type":"string",
 16796        "enum":[
 16797          "instance-reboot",
 16798          "system-reboot",
 16799          "system-maintenance",
 16800          "instance-retirement",
 16801          "instance-stop"
 16802        ]
 16803      },
 16804      "EventInformation":{
 16805        "type":"structure",
 16806        "members":{
 16807          "EventDescription":{
 16808            "shape":"String",
 16809            "locationName":"eventDescription"
 16810          },
 16811          "EventSubType":{
 16812            "shape":"String",
 16813            "locationName":"eventSubType"
 16814          },
 16815          "InstanceId":{
 16816            "shape":"String",
 16817            "locationName":"instanceId"
 16818          }
 16819        }
 16820      },
 16821      "EventType":{
 16822        "type":"string",
 16823        "enum":[
 16824          "instanceChange",
 16825          "fleetRequestChange",
 16826          "error",
 16827          "information"
 16828        ]
 16829      },
 16830      "ExcessCapacityTerminationPolicy":{
 16831        "type":"string",
 16832        "enum":[
 16833          "noTermination",
 16834          "default"
 16835        ]
 16836      },
 16837      "ExecutableByStringList":{
 16838        "type":"list",
 16839        "member":{
 16840          "shape":"String",
 16841          "locationName":"ExecutableBy"
 16842        }
 16843      },
 16844      "Explanation":{
 16845        "type":"structure",
 16846        "members":{
 16847          "Acl":{
 16848            "shape":"AnalysisComponent",
 16849            "locationName":"acl"
 16850          },
 16851          "AclRule":{
 16852            "shape":"AnalysisAclRule",
 16853            "locationName":"aclRule"
 16854          },
 16855          "Address":{
 16856            "shape":"IpAddress",
 16857            "locationName":"address"
 16858          },
 16859          "Addresses":{
 16860            "shape":"IpAddressList",
 16861            "locationName":"addressSet"
 16862          },
 16863          "AttachedTo":{
 16864            "shape":"AnalysisComponent",
 16865            "locationName":"attachedTo"
 16866          },
 16867          "AvailabilityZones":{
 16868            "shape":"ValueStringList",
 16869            "locationName":"availabilityZoneSet"
 16870          },
 16871          "Cidrs":{
 16872            "shape":"ValueStringList",
 16873            "locationName":"cidrSet"
 16874          },
 16875          "Component":{
 16876            "shape":"AnalysisComponent",
 16877            "locationName":"component"
 16878          },
 16879          "CustomerGateway":{
 16880            "shape":"AnalysisComponent",
 16881            "locationName":"customerGateway"
 16882          },
 16883          "Destination":{
 16884            "shape":"AnalysisComponent",
 16885            "locationName":"destination"
 16886          },
 16887          "DestinationVpc":{
 16888            "shape":"AnalysisComponent",
 16889            "locationName":"destinationVpc"
 16890          },
 16891          "Direction":{
 16892            "shape":"String",
 16893            "locationName":"direction"
 16894          },
 16895          "ExplanationCode":{
 16896            "shape":"String",
 16897            "locationName":"explanationCode"
 16898          },
 16899          "IngressRouteTable":{
 16900            "shape":"AnalysisComponent",
 16901            "locationName":"ingressRouteTable"
 16902          },
 16903          "InternetGateway":{
 16904            "shape":"AnalysisComponent",
 16905            "locationName":"internetGateway"
 16906          },
 16907          "LoadBalancerArn":{
 16908            "shape":"ResourceArn",
 16909            "locationName":"loadBalancerArn"
 16910          },
 16911          "ClassicLoadBalancerListener":{
 16912            "shape":"AnalysisLoadBalancerListener",
 16913            "locationName":"classicLoadBalancerListener"
 16914          },
 16915          "LoadBalancerListenerPort":{
 16916            "shape":"Port",
 16917            "locationName":"loadBalancerListenerPort"
 16918          },
 16919          "LoadBalancerTarget":{
 16920            "shape":"AnalysisLoadBalancerTarget",
 16921            "locationName":"loadBalancerTarget"
 16922          },
 16923          "LoadBalancerTargetGroup":{
 16924            "shape":"AnalysisComponent",
 16925            "locationName":"loadBalancerTargetGroup"
 16926          },
 16927          "LoadBalancerTargetGroups":{
 16928            "shape":"AnalysisComponentList",
 16929            "locationName":"loadBalancerTargetGroupSet"
 16930          },
 16931          "LoadBalancerTargetPort":{
 16932            "shape":"Port",
 16933            "locationName":"loadBalancerTargetPort"
 16934          },
 16935          "ElasticLoadBalancerListener":{
 16936            "shape":"AnalysisComponent",
 16937            "locationName":"elasticLoadBalancerListener"
 16938          },
 16939          "MissingComponent":{
 16940            "shape":"String",
 16941            "locationName":"missingComponent"
 16942          },
 16943          "NatGateway":{
 16944            "shape":"AnalysisComponent",
 16945            "locationName":"natGateway"
 16946          },
 16947          "NetworkInterface":{
 16948            "shape":"AnalysisComponent",
 16949            "locationName":"networkInterface"
 16950          },
 16951          "PacketField":{
 16952            "shape":"String",
 16953            "locationName":"packetField"
 16954          },
 16955          "VpcPeeringConnection":{
 16956            "shape":"AnalysisComponent",
 16957            "locationName":"vpcPeeringConnection"
 16958          },
 16959          "Port":{
 16960            "shape":"Port",
 16961            "locationName":"port"
 16962          },
 16963          "PortRanges":{
 16964            "shape":"PortRangeList",
 16965            "locationName":"portRangeSet"
 16966          },
 16967          "PrefixList":{
 16968            "shape":"AnalysisComponent",
 16969            "locationName":"prefixList"
 16970          },
 16971          "Protocols":{
 16972            "shape":"StringList",
 16973            "locationName":"protocolSet"
 16974          },
 16975          "RouteTableRoute":{
 16976            "shape":"AnalysisRouteTableRoute",
 16977            "locationName":"routeTableRoute"
 16978          },
 16979          "RouteTable":{
 16980            "shape":"AnalysisComponent",
 16981            "locationName":"routeTable"
 16982          },
 16983          "SecurityGroup":{
 16984            "shape":"AnalysisComponent",
 16985            "locationName":"securityGroup"
 16986          },
 16987          "SecurityGroupRule":{
 16988            "shape":"AnalysisSecurityGroupRule",
 16989            "locationName":"securityGroupRule"
 16990          },
 16991          "SecurityGroups":{
 16992            "shape":"AnalysisComponentList",
 16993            "locationName":"securityGroupSet"
 16994          },
 16995          "SourceVpc":{
 16996            "shape":"AnalysisComponent",
 16997            "locationName":"sourceVpc"
 16998          },
 16999          "State":{
 17000            "shape":"String",
 17001            "locationName":"state"
 17002          },
 17003          "Subnet":{
 17004            "shape":"AnalysisComponent",
 17005            "locationName":"subnet"
 17006          },
 17007          "SubnetRouteTable":{
 17008            "shape":"AnalysisComponent",
 17009            "locationName":"subnetRouteTable"
 17010          },
 17011          "Vpc":{
 17012            "shape":"AnalysisComponent",
 17013            "locationName":"vpc"
 17014          },
 17015          "VpcEndpoint":{
 17016            "shape":"AnalysisComponent",
 17017            "locationName":"vpcEndpoint"
 17018          },
 17019          "VpnConnection":{
 17020            "shape":"AnalysisComponent",
 17021            "locationName":"vpnConnection"
 17022          },
 17023          "VpnGateway":{
 17024            "shape":"AnalysisComponent",
 17025            "locationName":"vpnGateway"
 17026          }
 17027        }
 17028      },
 17029      "ExplanationList":{
 17030        "type":"list",
 17031        "member":{
 17032          "shape":"Explanation",
 17033          "locationName":"item"
 17034        }
 17035      },
 17036      "ExportClientVpnClientCertificateRevocationListRequest":{
 17037        "type":"structure",
 17038        "required":["ClientVpnEndpointId"],
 17039        "members":{
 17040          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 17041          "DryRun":{"shape":"Boolean"}
 17042        }
 17043      },
 17044      "ExportClientVpnClientCertificateRevocationListResult":{
 17045        "type":"structure",
 17046        "members":{
 17047          "CertificateRevocationList":{
 17048            "shape":"String",
 17049            "locationName":"certificateRevocationList"
 17050          },
 17051          "Status":{
 17052            "shape":"ClientCertificateRevocationListStatus",
 17053            "locationName":"status"
 17054          }
 17055        }
 17056      },
 17057      "ExportClientVpnClientConfigurationRequest":{
 17058        "type":"structure",
 17059        "required":["ClientVpnEndpointId"],
 17060        "members":{
 17061          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 17062          "DryRun":{"shape":"Boolean"}
 17063        }
 17064      },
 17065      "ExportClientVpnClientConfigurationResult":{
 17066        "type":"structure",
 17067        "members":{
 17068          "ClientConfiguration":{
 17069            "shape":"String",
 17070            "locationName":"clientConfiguration"
 17071          }
 17072        }
 17073      },
 17074      "ExportEnvironment":{
 17075        "type":"string",
 17076        "enum":[
 17077          "citrix",
 17078          "vmware",
 17079          "microsoft"
 17080        ]
 17081      },
 17082      "ExportImageRequest":{
 17083        "type":"structure",
 17084        "required":[
 17085          "DiskImageFormat",
 17086          "ImageId",
 17087          "S3ExportLocation"
 17088        ],
 17089        "members":{
 17090          "ClientToken":{
 17091            "shape":"String",
 17092            "idempotencyToken":true
 17093          },
 17094          "Description":{"shape":"String"},
 17095          "DiskImageFormat":{"shape":"DiskImageFormat"},
 17096          "DryRun":{"shape":"Boolean"},
 17097          "ImageId":{"shape":"ImageId"},
 17098          "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
 17099          "RoleName":{"shape":"String"},
 17100          "TagSpecifications":{
 17101            "shape":"TagSpecificationList",
 17102            "locationName":"TagSpecification"
 17103          }
 17104        }
 17105      },
 17106      "ExportImageResult":{
 17107        "type":"structure",
 17108        "members":{
 17109          "Description":{
 17110            "shape":"String",
 17111            "locationName":"description"
 17112          },
 17113          "DiskImageFormat":{
 17114            "shape":"DiskImageFormat",
 17115            "locationName":"diskImageFormat"
 17116          },
 17117          "ExportImageTaskId":{
 17118            "shape":"String",
 17119            "locationName":"exportImageTaskId"
 17120          },
 17121          "ImageId":{
 17122            "shape":"String",
 17123            "locationName":"imageId"
 17124          },
 17125          "RoleName":{
 17126            "shape":"String",
 17127            "locationName":"roleName"
 17128          },
 17129          "Progress":{
 17130            "shape":"String",
 17131            "locationName":"progress"
 17132          },
 17133          "S3ExportLocation":{
 17134            "shape":"ExportTaskS3Location",
 17135            "locationName":"s3ExportLocation"
 17136          },
 17137          "Status":{
 17138            "shape":"String",
 17139            "locationName":"status"
 17140          },
 17141          "StatusMessage":{
 17142            "shape":"String",
 17143            "locationName":"statusMessage"
 17144          },
 17145          "Tags":{
 17146            "shape":"TagList",
 17147            "locationName":"tagSet"
 17148          }
 17149        }
 17150      },
 17151      "ExportImageTask":{
 17152        "type":"structure",
 17153        "members":{
 17154          "Description":{
 17155            "shape":"String",
 17156            "locationName":"description"
 17157          },
 17158          "ExportImageTaskId":{
 17159            "shape":"String",
 17160            "locationName":"exportImageTaskId"
 17161          },
 17162          "ImageId":{
 17163            "shape":"String",
 17164            "locationName":"imageId"
 17165          },
 17166          "Progress":{
 17167            "shape":"String",
 17168            "locationName":"progress"
 17169          },
 17170          "S3ExportLocation":{
 17171            "shape":"ExportTaskS3Location",
 17172            "locationName":"s3ExportLocation"
 17173          },
 17174          "Status":{
 17175            "shape":"String",
 17176            "locationName":"status"
 17177          },
 17178          "StatusMessage":{
 17179            "shape":"String",
 17180            "locationName":"statusMessage"
 17181          },
 17182          "Tags":{
 17183            "shape":"TagList",
 17184            "locationName":"tagSet"
 17185          }
 17186        }
 17187      },
 17188      "ExportImageTaskId":{"type":"string"},
 17189      "ExportImageTaskIdList":{
 17190        "type":"list",
 17191        "member":{
 17192          "shape":"ExportImageTaskId",
 17193          "locationName":"ExportImageTaskId"
 17194        }
 17195      },
 17196      "ExportImageTaskList":{
 17197        "type":"list",
 17198        "member":{
 17199          "shape":"ExportImageTask",
 17200          "locationName":"item"
 17201        }
 17202      },
 17203      "ExportTask":{
 17204        "type":"structure",
 17205        "members":{
 17206          "Description":{
 17207            "shape":"String",
 17208            "locationName":"description"
 17209          },
 17210          "ExportTaskId":{
 17211            "shape":"String",
 17212            "locationName":"exportTaskId"
 17213          },
 17214          "ExportToS3Task":{
 17215            "shape":"ExportToS3Task",
 17216            "locationName":"exportToS3"
 17217          },
 17218          "InstanceExportDetails":{
 17219            "shape":"InstanceExportDetails",
 17220            "locationName":"instanceExport"
 17221          },
 17222          "State":{
 17223            "shape":"ExportTaskState",
 17224            "locationName":"state"
 17225          },
 17226          "StatusMessage":{
 17227            "shape":"String",
 17228            "locationName":"statusMessage"
 17229          },
 17230          "Tags":{
 17231            "shape":"TagList",
 17232            "locationName":"tagSet"
 17233          }
 17234        }
 17235      },
 17236      "ExportTaskId":{"type":"string"},
 17237      "ExportTaskIdStringList":{
 17238        "type":"list",
 17239        "member":{
 17240          "shape":"ExportTaskId",
 17241          "locationName":"ExportTaskId"
 17242        }
 17243      },
 17244      "ExportTaskList":{
 17245        "type":"list",
 17246        "member":{
 17247          "shape":"ExportTask",
 17248          "locationName":"item"
 17249        }
 17250      },
 17251      "ExportTaskS3Location":{
 17252        "type":"structure",
 17253        "members":{
 17254          "S3Bucket":{
 17255            "shape":"String",
 17256            "locationName":"s3Bucket"
 17257          },
 17258          "S3Prefix":{
 17259            "shape":"String",
 17260            "locationName":"s3Prefix"
 17261          }
 17262        }
 17263      },
 17264      "ExportTaskS3LocationRequest":{
 17265        "type":"structure",
 17266        "required":["S3Bucket"],
 17267        "members":{
 17268          "S3Bucket":{"shape":"String"},
 17269          "S3Prefix":{"shape":"String"}
 17270        }
 17271      },
 17272      "ExportTaskState":{
 17273        "type":"string",
 17274        "enum":[
 17275          "active",
 17276          "cancelling",
 17277          "cancelled",
 17278          "completed"
 17279        ]
 17280      },
 17281      "ExportToS3Task":{
 17282        "type":"structure",
 17283        "members":{
 17284          "ContainerFormat":{
 17285            "shape":"ContainerFormat",
 17286            "locationName":"containerFormat"
 17287          },
 17288          "DiskImageFormat":{
 17289            "shape":"DiskImageFormat",
 17290            "locationName":"diskImageFormat"
 17291          },
 17292          "S3Bucket":{
 17293            "shape":"String",
 17294            "locationName":"s3Bucket"
 17295          },
 17296          "S3Key":{
 17297            "shape":"String",
 17298            "locationName":"s3Key"
 17299          }
 17300        }
 17301      },
 17302      "ExportToS3TaskSpecification":{
 17303        "type":"structure",
 17304        "members":{
 17305          "ContainerFormat":{
 17306            "shape":"ContainerFormat",
 17307            "locationName":"containerFormat"
 17308          },
 17309          "DiskImageFormat":{
 17310            "shape":"DiskImageFormat",
 17311            "locationName":"diskImageFormat"
 17312          },
 17313          "S3Bucket":{
 17314            "shape":"String",
 17315            "locationName":"s3Bucket"
 17316          },
 17317          "S3Prefix":{
 17318            "shape":"String",
 17319            "locationName":"s3Prefix"
 17320          }
 17321        }
 17322      },
 17323      "ExportTransitGatewayRoutesRequest":{
 17324        "type":"structure",
 17325        "required":[
 17326          "TransitGatewayRouteTableId",
 17327          "S3Bucket"
 17328        ],
 17329        "members":{
 17330          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 17331          "Filters":{
 17332            "shape":"FilterList",
 17333            "locationName":"Filter"
 17334          },
 17335          "S3Bucket":{"shape":"String"},
 17336          "DryRun":{"shape":"Boolean"}
 17337        }
 17338      },
 17339      "ExportTransitGatewayRoutesResult":{
 17340        "type":"structure",
 17341        "members":{
 17342          "S3Location":{
 17343            "shape":"String",
 17344            "locationName":"s3Location"
 17345          }
 17346        }
 17347      },
 17348      "ExportVmTaskId":{"type":"string"},
 17349      "FailedCapacityReservationFleetCancellationResult":{
 17350        "type":"structure",
 17351        "members":{
 17352          "CapacityReservationFleetId":{
 17353            "shape":"CapacityReservationFleetId",
 17354            "locationName":"capacityReservationFleetId"
 17355          },
 17356          "CancelCapacityReservationFleetError":{
 17357            "shape":"CancelCapacityReservationFleetError",
 17358            "locationName":"cancelCapacityReservationFleetError"
 17359          }
 17360        }
 17361      },
 17362      "FailedCapacityReservationFleetCancellationResultSet":{
 17363        "type":"list",
 17364        "member":{
 17365          "shape":"FailedCapacityReservationFleetCancellationResult",
 17366          "locationName":"item"
 17367        }
 17368      },
 17369      "FailedQueuedPurchaseDeletion":{
 17370        "type":"structure",
 17371        "members":{
 17372          "Error":{
 17373            "shape":"DeleteQueuedReservedInstancesError",
 17374            "locationName":"error"
 17375          },
 17376          "ReservedInstancesId":{
 17377            "shape":"String",
 17378            "locationName":"reservedInstancesId"
 17379          }
 17380        }
 17381      },
 17382      "FailedQueuedPurchaseDeletionSet":{
 17383        "type":"list",
 17384        "member":{
 17385          "shape":"FailedQueuedPurchaseDeletion",
 17386          "locationName":"item"
 17387        }
 17388      },
 17389      "FastSnapshotRestoreStateCode":{
 17390        "type":"string",
 17391        "enum":[
 17392          "enabling",
 17393          "optimizing",
 17394          "enabled",
 17395          "disabling",
 17396          "disabled"
 17397        ]
 17398      },
 17399      "FederatedAuthentication":{
 17400        "type":"structure",
 17401        "members":{
 17402          "SamlProviderArn":{
 17403            "shape":"String",
 17404            "locationName":"samlProviderArn"
 17405          },
 17406          "SelfServiceSamlProviderArn":{
 17407            "shape":"String",
 17408            "locationName":"selfServiceSamlProviderArn"
 17409          }
 17410        }
 17411      },
 17412      "FederatedAuthenticationRequest":{
 17413        "type":"structure",
 17414        "members":{
 17415          "SAMLProviderArn":{"shape":"String"},
 17416          "SelfServiceSAMLProviderArn":{"shape":"String"}
 17417        }
 17418      },
 17419      "Filter":{
 17420        "type":"structure",
 17421        "members":{
 17422          "Name":{"shape":"String"},
 17423          "Values":{
 17424            "shape":"ValueStringList",
 17425            "locationName":"Value"
 17426          }
 17427        }
 17428      },
 17429      "FilterList":{
 17430        "type":"list",
 17431        "member":{
 17432          "shape":"Filter",
 17433          "locationName":"Filter"
 17434        }
 17435      },
 17436      "FleetActivityStatus":{
 17437        "type":"string",
 17438        "enum":[
 17439          "error",
 17440          "pending_fulfillment",
 17441          "pending_termination",
 17442          "fulfilled"
 17443        ]
 17444      },
 17445      "FleetCapacityReservation":{
 17446        "type":"structure",
 17447        "members":{
 17448          "CapacityReservationId":{
 17449            "shape":"CapacityReservationId",
 17450            "locationName":"capacityReservationId"
 17451          },
 17452          "AvailabilityZoneId":{
 17453            "shape":"String",
 17454            "locationName":"availabilityZoneId"
 17455          },
 17456          "InstanceType":{
 17457            "shape":"InstanceType",
 17458            "locationName":"instanceType"
 17459          },
 17460          "InstancePlatform":{
 17461            "shape":"CapacityReservationInstancePlatform",
 17462            "locationName":"instancePlatform"
 17463          },
 17464          "AvailabilityZone":{
 17465            "shape":"String",
 17466            "locationName":"availabilityZone"
 17467          },
 17468          "TotalInstanceCount":{
 17469            "shape":"Integer",
 17470            "locationName":"totalInstanceCount"
 17471          },
 17472          "FulfilledCapacity":{
 17473            "shape":"Double",
 17474            "locationName":"fulfilledCapacity"
 17475          },
 17476          "EbsOptimized":{
 17477            "shape":"Boolean",
 17478            "locationName":"ebsOptimized"
 17479          },
 17480          "CreateDate":{
 17481            "shape":"MillisecondDateTime",
 17482            "locationName":"createDate"
 17483          },
 17484          "Weight":{
 17485            "shape":"DoubleWithConstraints",
 17486            "locationName":"weight"
 17487          },
 17488          "Priority":{
 17489            "shape":"IntegerWithConstraints",
 17490            "locationName":"priority"
 17491          }
 17492        }
 17493      },
 17494      "FleetCapacityReservationSet":{
 17495        "type":"list",
 17496        "member":{
 17497          "shape":"FleetCapacityReservation",
 17498          "locationName":"item"
 17499        }
 17500      },
 17501      "FleetCapacityReservationTenancy":{
 17502        "type":"string",
 17503        "enum":["default"]
 17504      },
 17505      "FleetCapacityReservationUsageStrategy":{
 17506        "type":"string",
 17507        "enum":["use-capacity-reservations-first"]
 17508      },
 17509      "FleetData":{
 17510        "type":"structure",
 17511        "members":{
 17512          "ActivityStatus":{
 17513            "shape":"FleetActivityStatus",
 17514            "locationName":"activityStatus"
 17515          },
 17516          "CreateTime":{
 17517            "shape":"DateTime",
 17518            "locationName":"createTime"
 17519          },
 17520          "FleetId":{
 17521            "shape":"FleetId",
 17522            "locationName":"fleetId"
 17523          },
 17524          "FleetState":{
 17525            "shape":"FleetStateCode",
 17526            "locationName":"fleetState"
 17527          },
 17528          "ClientToken":{
 17529            "shape":"String",
 17530            "locationName":"clientToken"
 17531          },
 17532          "ExcessCapacityTerminationPolicy":{
 17533            "shape":"FleetExcessCapacityTerminationPolicy",
 17534            "locationName":"excessCapacityTerminationPolicy"
 17535          },
 17536          "FulfilledCapacity":{
 17537            "shape":"Double",
 17538            "locationName":"fulfilledCapacity"
 17539          },
 17540          "FulfilledOnDemandCapacity":{
 17541            "shape":"Double",
 17542            "locationName":"fulfilledOnDemandCapacity"
 17543          },
 17544          "LaunchTemplateConfigs":{
 17545            "shape":"FleetLaunchTemplateConfigList",
 17546            "locationName":"launchTemplateConfigs"
 17547          },
 17548          "TargetCapacitySpecification":{
 17549            "shape":"TargetCapacitySpecification",
 17550            "locationName":"targetCapacitySpecification"
 17551          },
 17552          "TerminateInstancesWithExpiration":{
 17553            "shape":"Boolean",
 17554            "locationName":"terminateInstancesWithExpiration"
 17555          },
 17556          "Type":{
 17557            "shape":"FleetType",
 17558            "locationName":"type"
 17559          },
 17560          "ValidFrom":{
 17561            "shape":"DateTime",
 17562            "locationName":"validFrom"
 17563          },
 17564          "ValidUntil":{
 17565            "shape":"DateTime",
 17566            "locationName":"validUntil"
 17567          },
 17568          "ReplaceUnhealthyInstances":{
 17569            "shape":"Boolean",
 17570            "locationName":"replaceUnhealthyInstances"
 17571          },
 17572          "SpotOptions":{
 17573            "shape":"SpotOptions",
 17574            "locationName":"spotOptions"
 17575          },
 17576          "OnDemandOptions":{
 17577            "shape":"OnDemandOptions",
 17578            "locationName":"onDemandOptions"
 17579          },
 17580          "Tags":{
 17581            "shape":"TagList",
 17582            "locationName":"tagSet"
 17583          },
 17584          "Errors":{
 17585            "shape":"DescribeFleetsErrorSet",
 17586            "locationName":"errorSet"
 17587          },
 17588          "Instances":{
 17589            "shape":"DescribeFleetsInstancesSet",
 17590            "locationName":"fleetInstanceSet"
 17591          },
 17592          "Context":{
 17593            "shape":"String",
 17594            "locationName":"context"
 17595          }
 17596        }
 17597      },
 17598      "FleetEventType":{
 17599        "type":"string",
 17600        "enum":[
 17601          "instance-change",
 17602          "fleet-change",
 17603          "service-error"
 17604        ]
 17605      },
 17606      "FleetExcessCapacityTerminationPolicy":{
 17607        "type":"string",
 17608        "enum":[
 17609          "no-termination",
 17610          "termination"
 17611        ]
 17612      },
 17613      "FleetId":{"type":"string"},
 17614      "FleetIdSet":{
 17615        "type":"list",
 17616        "member":{"shape":"FleetId"}
 17617      },
 17618      "FleetInstanceMatchCriteria":{
 17619        "type":"string",
 17620        "enum":["open"]
 17621      },
 17622      "FleetLaunchTemplateConfig":{
 17623        "type":"structure",
 17624        "members":{
 17625          "LaunchTemplateSpecification":{
 17626            "shape":"FleetLaunchTemplateSpecification",
 17627            "locationName":"launchTemplateSpecification"
 17628          },
 17629          "Overrides":{
 17630            "shape":"FleetLaunchTemplateOverridesList",
 17631            "locationName":"overrides"
 17632          }
 17633        }
 17634      },
 17635      "FleetLaunchTemplateConfigList":{
 17636        "type":"list",
 17637        "member":{
 17638          "shape":"FleetLaunchTemplateConfig",
 17639          "locationName":"item"
 17640        }
 17641      },
 17642      "FleetLaunchTemplateConfigListRequest":{
 17643        "type":"list",
 17644        "member":{
 17645          "shape":"FleetLaunchTemplateConfigRequest",
 17646          "locationName":"item"
 17647        },
 17648        "max":50,
 17649        "min":0
 17650      },
 17651      "FleetLaunchTemplateConfigRequest":{
 17652        "type":"structure",
 17653        "members":{
 17654          "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
 17655          "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
 17656        }
 17657      },
 17658      "FleetLaunchTemplateOverrides":{
 17659        "type":"structure",
 17660        "members":{
 17661          "InstanceType":{
 17662            "shape":"InstanceType",
 17663            "locationName":"instanceType"
 17664          },
 17665          "MaxPrice":{
 17666            "shape":"String",
 17667            "locationName":"maxPrice"
 17668          },
 17669          "SubnetId":{
 17670            "shape":"String",
 17671            "locationName":"subnetId"
 17672          },
 17673          "AvailabilityZone":{
 17674            "shape":"String",
 17675            "locationName":"availabilityZone"
 17676          },
 17677          "WeightedCapacity":{
 17678            "shape":"Double",
 17679            "locationName":"weightedCapacity"
 17680          },
 17681          "Priority":{
 17682            "shape":"Double",
 17683            "locationName":"priority"
 17684          },
 17685          "Placement":{
 17686            "shape":"PlacementResponse",
 17687            "locationName":"placement"
 17688          }
 17689        }
 17690      },
 17691      "FleetLaunchTemplateOverridesList":{
 17692        "type":"list",
 17693        "member":{
 17694          "shape":"FleetLaunchTemplateOverrides",
 17695          "locationName":"item"
 17696        }
 17697      },
 17698      "FleetLaunchTemplateOverridesListRequest":{
 17699        "type":"list",
 17700        "member":{
 17701          "shape":"FleetLaunchTemplateOverridesRequest",
 17702          "locationName":"item"
 17703        }
 17704      },
 17705      "FleetLaunchTemplateOverridesRequest":{
 17706        "type":"structure",
 17707        "members":{
 17708          "InstanceType":{"shape":"InstanceType"},
 17709          "MaxPrice":{"shape":"String"},
 17710          "SubnetId":{"shape":"SubnetId"},
 17711          "AvailabilityZone":{"shape":"String"},
 17712          "WeightedCapacity":{"shape":"Double"},
 17713          "Priority":{"shape":"Double"},
 17714          "Placement":{"shape":"Placement"}
 17715        }
 17716      },
 17717      "FleetLaunchTemplateSpecification":{
 17718        "type":"structure",
 17719        "members":{
 17720          "LaunchTemplateId":{
 17721            "shape":"String",
 17722            "locationName":"launchTemplateId"
 17723          },
 17724          "LaunchTemplateName":{
 17725            "shape":"LaunchTemplateName",
 17726            "locationName":"launchTemplateName"
 17727          },
 17728          "Version":{
 17729            "shape":"String",
 17730            "locationName":"version"
 17731          }
 17732        }
 17733      },
 17734      "FleetLaunchTemplateSpecificationRequest":{
 17735        "type":"structure",
 17736        "members":{
 17737          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
 17738          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
 17739          "Version":{"shape":"String"}
 17740        }
 17741      },
 17742      "FleetOnDemandAllocationStrategy":{
 17743        "type":"string",
 17744        "enum":[
 17745          "lowest-price",
 17746          "prioritized"
 17747        ]
 17748      },
 17749      "FleetReplacementStrategy":{
 17750        "type":"string",
 17751        "enum":["launch"]
 17752      },
 17753      "FleetSet":{
 17754        "type":"list",
 17755        "member":{
 17756          "shape":"FleetData",
 17757          "locationName":"item"
 17758        }
 17759      },
 17760      "FleetSpotCapacityRebalance":{
 17761        "type":"structure",
 17762        "members":{
 17763          "ReplacementStrategy":{
 17764            "shape":"FleetReplacementStrategy",
 17765            "locationName":"replacementStrategy"
 17766          }
 17767        }
 17768      },
 17769      "FleetSpotCapacityRebalanceRequest":{
 17770        "type":"structure",
 17771        "members":{
 17772          "ReplacementStrategy":{"shape":"FleetReplacementStrategy"}
 17773        }
 17774      },
 17775      "FleetSpotMaintenanceStrategies":{
 17776        "type":"structure",
 17777        "members":{
 17778          "CapacityRebalance":{
 17779            "shape":"FleetSpotCapacityRebalance",
 17780            "locationName":"capacityRebalance"
 17781          }
 17782        }
 17783      },
 17784      "FleetSpotMaintenanceStrategiesRequest":{
 17785        "type":"structure",
 17786        "members":{
 17787          "CapacityRebalance":{"shape":"FleetSpotCapacityRebalanceRequest"}
 17788        }
 17789      },
 17790      "FleetStateCode":{
 17791        "type":"string",
 17792        "enum":[
 17793          "submitted",
 17794          "active",
 17795          "deleted",
 17796          "failed",
 17797          "deleted_running",
 17798          "deleted_terminating",
 17799          "modifying"
 17800        ]
 17801      },
 17802      "FleetType":{
 17803        "type":"string",
 17804        "enum":[
 17805          "request",
 17806          "maintain",
 17807          "instant"
 17808        ]
 17809      },
 17810      "Float":{"type":"float"},
 17811      "FlowLog":{
 17812        "type":"structure",
 17813        "members":{
 17814          "CreationTime":{
 17815            "shape":"MillisecondDateTime",
 17816            "locationName":"creationTime"
 17817          },
 17818          "DeliverLogsErrorMessage":{
 17819            "shape":"String",
 17820            "locationName":"deliverLogsErrorMessage"
 17821          },
 17822          "DeliverLogsPermissionArn":{
 17823            "shape":"String",
 17824            "locationName":"deliverLogsPermissionArn"
 17825          },
 17826          "DeliverLogsStatus":{
 17827            "shape":"String",
 17828            "locationName":"deliverLogsStatus"
 17829          },
 17830          "FlowLogId":{
 17831            "shape":"String",
 17832            "locationName":"flowLogId"
 17833          },
 17834          "FlowLogStatus":{
 17835            "shape":"String",
 17836            "locationName":"flowLogStatus"
 17837          },
 17838          "LogGroupName":{
 17839            "shape":"String",
 17840            "locationName":"logGroupName"
 17841          },
 17842          "ResourceId":{
 17843            "shape":"String",
 17844            "locationName":"resourceId"
 17845          },
 17846          "TrafficType":{
 17847            "shape":"TrafficType",
 17848            "locationName":"trafficType"
 17849          },
 17850          "LogDestinationType":{
 17851            "shape":"LogDestinationType",
 17852            "locationName":"logDestinationType"
 17853          },
 17854          "LogDestination":{
 17855            "shape":"String",
 17856            "locationName":"logDestination"
 17857          },
 17858          "LogFormat":{
 17859            "shape":"String",
 17860            "locationName":"logFormat"
 17861          },
 17862          "Tags":{
 17863            "shape":"TagList",
 17864            "locationName":"tagSet"
 17865          },
 17866          "MaxAggregationInterval":{
 17867            "shape":"Integer",
 17868            "locationName":"maxAggregationInterval"
 17869          }
 17870        }
 17871      },
 17872      "FlowLogIdList":{
 17873        "type":"list",
 17874        "member":{
 17875          "shape":"VpcFlowLogId",
 17876          "locationName":"item"
 17877        }
 17878      },
 17879      "FlowLogResourceId":{"type":"string"},
 17880      "FlowLogResourceIds":{
 17881        "type":"list",
 17882        "member":{
 17883          "shape":"FlowLogResourceId",
 17884          "locationName":"item"
 17885        }
 17886      },
 17887      "FlowLogSet":{
 17888        "type":"list",
 17889        "member":{
 17890          "shape":"FlowLog",
 17891          "locationName":"item"
 17892        }
 17893      },
 17894      "FlowLogsResourceType":{
 17895        "type":"string",
 17896        "enum":[
 17897          "VPC",
 17898          "Subnet",
 17899          "NetworkInterface"
 17900        ]
 17901      },
 17902      "FpgaDeviceCount":{"type":"integer"},
 17903      "FpgaDeviceInfo":{
 17904        "type":"structure",
 17905        "members":{
 17906          "Name":{
 17907            "shape":"FpgaDeviceName",
 17908            "locationName":"name"
 17909          },
 17910          "Manufacturer":{
 17911            "shape":"FpgaDeviceManufacturerName",
 17912            "locationName":"manufacturer"
 17913          },
 17914          "Count":{
 17915            "shape":"FpgaDeviceCount",
 17916            "locationName":"count"
 17917          },
 17918          "MemoryInfo":{
 17919            "shape":"FpgaDeviceMemoryInfo",
 17920            "locationName":"memoryInfo"
 17921          }
 17922        }
 17923      },
 17924      "FpgaDeviceInfoList":{
 17925        "type":"list",
 17926        "member":{
 17927          "shape":"FpgaDeviceInfo",
 17928          "locationName":"item"
 17929        }
 17930      },
 17931      "FpgaDeviceManufacturerName":{"type":"string"},
 17932      "FpgaDeviceMemoryInfo":{
 17933        "type":"structure",
 17934        "members":{
 17935          "SizeInMiB":{
 17936            "shape":"FpgaDeviceMemorySize",
 17937            "locationName":"sizeInMiB"
 17938          }
 17939        }
 17940      },
 17941      "FpgaDeviceMemorySize":{"type":"integer"},
 17942      "FpgaDeviceName":{"type":"string"},
 17943      "FpgaImage":{
 17944        "type":"structure",
 17945        "members":{
 17946          "FpgaImageId":{
 17947            "shape":"String",
 17948            "locationName":"fpgaImageId"
 17949          },
 17950          "FpgaImageGlobalId":{
 17951            "shape":"String",
 17952            "locationName":"fpgaImageGlobalId"
 17953          },
 17954          "Name":{
 17955            "shape":"String",
 17956            "locationName":"name"
 17957          },
 17958          "Description":{
 17959            "shape":"String",
 17960            "locationName":"description"
 17961          },
 17962          "ShellVersion":{
 17963            "shape":"String",
 17964            "locationName":"shellVersion"
 17965          },
 17966          "PciId":{
 17967            "shape":"PciId",
 17968            "locationName":"pciId"
 17969          },
 17970          "State":{
 17971            "shape":"FpgaImageState",
 17972            "locationName":"state"
 17973          },
 17974          "CreateTime":{
 17975            "shape":"DateTime",
 17976            "locationName":"createTime"
 17977          },
 17978          "UpdateTime":{
 17979            "shape":"DateTime",
 17980            "locationName":"updateTime"
 17981          },
 17982          "OwnerId":{
 17983            "shape":"String",
 17984            "locationName":"ownerId"
 17985          },
 17986          "OwnerAlias":{
 17987            "shape":"String",
 17988            "locationName":"ownerAlias"
 17989          },
 17990          "ProductCodes":{
 17991            "shape":"ProductCodeList",
 17992            "locationName":"productCodes"
 17993          },
 17994          "Tags":{
 17995            "shape":"TagList",
 17996            "locationName":"tags"
 17997          },
 17998          "Public":{
 17999            "shape":"Boolean",
 18000            "locationName":"public"
 18001          },
 18002          "DataRetentionSupport":{
 18003            "shape":"Boolean",
 18004            "locationName":"dataRetentionSupport"
 18005          }
 18006        }
 18007      },
 18008      "FpgaImageAttribute":{
 18009        "type":"structure",
 18010        "members":{
 18011          "FpgaImageId":{
 18012            "shape":"String",
 18013            "locationName":"fpgaImageId"
 18014          },
 18015          "Name":{
 18016            "shape":"String",
 18017            "locationName":"name"
 18018          },
 18019          "Description":{
 18020            "shape":"String",
 18021            "locationName":"description"
 18022          },
 18023          "LoadPermissions":{
 18024            "shape":"LoadPermissionList",
 18025            "locationName":"loadPermissions"
 18026          },
 18027          "ProductCodes":{
 18028            "shape":"ProductCodeList",
 18029            "locationName":"productCodes"
 18030          }
 18031        }
 18032      },
 18033      "FpgaImageAttributeName":{
 18034        "type":"string",
 18035        "enum":[
 18036          "description",
 18037          "name",
 18038          "loadPermission",
 18039          "productCodes"
 18040        ]
 18041      },
 18042      "FpgaImageId":{"type":"string"},
 18043      "FpgaImageIdList":{
 18044        "type":"list",
 18045        "member":{
 18046          "shape":"FpgaImageId",
 18047          "locationName":"item"
 18048        }
 18049      },
 18050      "FpgaImageList":{
 18051        "type":"list",
 18052        "member":{
 18053          "shape":"FpgaImage",
 18054          "locationName":"item"
 18055        }
 18056      },
 18057      "FpgaImageState":{
 18058        "type":"structure",
 18059        "members":{
 18060          "Code":{
 18061            "shape":"FpgaImageStateCode",
 18062            "locationName":"code"
 18063          },
 18064          "Message":{
 18065            "shape":"String",
 18066            "locationName":"message"
 18067          }
 18068        }
 18069      },
 18070      "FpgaImageStateCode":{
 18071        "type":"string",
 18072        "enum":[
 18073          "pending",
 18074          "failed",
 18075          "available",
 18076          "unavailable"
 18077        ]
 18078      },
 18079      "FpgaInfo":{
 18080        "type":"structure",
 18081        "members":{
 18082          "Fpgas":{
 18083            "shape":"FpgaDeviceInfoList",
 18084            "locationName":"fpgas"
 18085          },
 18086          "TotalFpgaMemoryInMiB":{
 18087            "shape":"totalFpgaMemory",
 18088            "locationName":"totalFpgaMemoryInMiB"
 18089          }
 18090        }
 18091      },
 18092      "FreeTierEligibleFlag":{"type":"boolean"},
 18093      "GVCDMaxResults":{
 18094        "type":"integer",
 18095        "max":1000,
 18096        "min":200
 18097      },
 18098      "GatewayType":{
 18099        "type":"string",
 18100        "enum":["ipsec.1"]
 18101      },
 18102      "GetAssociatedEnclaveCertificateIamRolesRequest":{
 18103        "type":"structure",
 18104        "members":{
 18105          "CertificateArn":{"shape":"ResourceArn"},
 18106          "DryRun":{"shape":"Boolean"}
 18107        }
 18108      },
 18109      "GetAssociatedEnclaveCertificateIamRolesResult":{
 18110        "type":"structure",
 18111        "members":{
 18112          "AssociatedRoles":{
 18113            "shape":"AssociatedRolesList",
 18114            "locationName":"associatedRoleSet"
 18115          }
 18116        }
 18117      },
 18118      "GetAssociatedIpv6PoolCidrsRequest":{
 18119        "type":"structure",
 18120        "required":["PoolId"],
 18121        "members":{
 18122          "PoolId":{"shape":"Ipv6PoolEc2Id"},
 18123          "NextToken":{"shape":"NextToken"},
 18124          "MaxResults":{"shape":"Ipv6PoolMaxResults"},
 18125          "DryRun":{"shape":"Boolean"}
 18126        }
 18127      },
 18128      "GetAssociatedIpv6PoolCidrsResult":{
 18129        "type":"structure",
 18130        "members":{
 18131          "Ipv6CidrAssociations":{
 18132            "shape":"Ipv6CidrAssociationSet",
 18133            "locationName":"ipv6CidrAssociationSet"
 18134          },
 18135          "NextToken":{
 18136            "shape":"String",
 18137            "locationName":"nextToken"
 18138          }
 18139        }
 18140      },
 18141      "GetCapacityReservationUsageRequest":{
 18142        "type":"structure",
 18143        "required":["CapacityReservationId"],
 18144        "members":{
 18145          "CapacityReservationId":{"shape":"CapacityReservationId"},
 18146          "NextToken":{"shape":"String"},
 18147          "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
 18148          "DryRun":{"shape":"Boolean"}
 18149        }
 18150      },
 18151      "GetCapacityReservationUsageRequestMaxResults":{
 18152        "type":"integer",
 18153        "max":1000,
 18154        "min":1
 18155      },
 18156      "GetCapacityReservationUsageResult":{
 18157        "type":"structure",
 18158        "members":{
 18159          "NextToken":{
 18160            "shape":"String",
 18161            "locationName":"nextToken"
 18162          },
 18163          "CapacityReservationId":{
 18164            "shape":"String",
 18165            "locationName":"capacityReservationId"
 18166          },
 18167          "InstanceType":{
 18168            "shape":"String",
 18169            "locationName":"instanceType"
 18170          },
 18171          "TotalInstanceCount":{
 18172            "shape":"Integer",
 18173            "locationName":"totalInstanceCount"
 18174          },
 18175          "AvailableInstanceCount":{
 18176            "shape":"Integer",
 18177            "locationName":"availableInstanceCount"
 18178          },
 18179          "State":{
 18180            "shape":"CapacityReservationState",
 18181            "locationName":"state"
 18182          },
 18183          "InstanceUsages":{
 18184            "shape":"InstanceUsageSet",
 18185            "locationName":"instanceUsageSet"
 18186          }
 18187        }
 18188      },
 18189      "GetCoipPoolUsageRequest":{
 18190        "type":"structure",
 18191        "required":["PoolId"],
 18192        "members":{
 18193          "PoolId":{"shape":"CoipPoolId"},
 18194          "Filters":{
 18195            "shape":"FilterList",
 18196            "locationName":"Filter"
 18197          },
 18198          "MaxResults":{"shape":"CoipPoolMaxResults"},
 18199          "NextToken":{"shape":"String"},
 18200          "DryRun":{"shape":"Boolean"}
 18201        }
 18202      },
 18203      "GetCoipPoolUsageResult":{
 18204        "type":"structure",
 18205        "members":{
 18206          "CoipPoolId":{
 18207            "shape":"String",
 18208            "locationName":"coipPoolId"
 18209          },
 18210          "CoipAddressUsages":{
 18211            "shape":"CoipAddressUsageSet",
 18212            "locationName":"coipAddressUsageSet"
 18213          },
 18214          "LocalGatewayRouteTableId":{
 18215            "shape":"String",
 18216            "locationName":"localGatewayRouteTableId"
 18217          }
 18218        }
 18219      },
 18220      "GetConsoleOutputRequest":{
 18221        "type":"structure",
 18222        "required":["InstanceId"],
 18223        "members":{
 18224          "InstanceId":{"shape":"InstanceId"},
 18225          "DryRun":{
 18226            "shape":"Boolean",
 18227            "locationName":"dryRun"
 18228          },
 18229          "Latest":{"shape":"Boolean"}
 18230        }
 18231      },
 18232      "GetConsoleOutputResult":{
 18233        "type":"structure",
 18234        "members":{
 18235          "InstanceId":{
 18236            "shape":"String",
 18237            "locationName":"instanceId"
 18238          },
 18239          "Output":{
 18240            "shape":"String",
 18241            "locationName":"output"
 18242          },
 18243          "Timestamp":{
 18244            "shape":"DateTime",
 18245            "locationName":"timestamp"
 18246          }
 18247        }
 18248      },
 18249      "GetConsoleScreenshotRequest":{
 18250        "type":"structure",
 18251        "required":["InstanceId"],
 18252        "members":{
 18253          "DryRun":{"shape":"Boolean"},
 18254          "InstanceId":{"shape":"InstanceId"},
 18255          "WakeUp":{"shape":"Boolean"}
 18256        }
 18257      },
 18258      "GetConsoleScreenshotResult":{
 18259        "type":"structure",
 18260        "members":{
 18261          "ImageData":{
 18262            "shape":"String",
 18263            "locationName":"imageData"
 18264          },
 18265          "InstanceId":{
 18266            "shape":"String",
 18267            "locationName":"instanceId"
 18268          }
 18269        }
 18270      },
 18271      "GetDefaultCreditSpecificationRequest":{
 18272        "type":"structure",
 18273        "required":["InstanceFamily"],
 18274        "members":{
 18275          "DryRun":{"shape":"Boolean"},
 18276          "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
 18277        }
 18278      },
 18279      "GetDefaultCreditSpecificationResult":{
 18280        "type":"structure",
 18281        "members":{
 18282          "InstanceFamilyCreditSpecification":{
 18283            "shape":"InstanceFamilyCreditSpecification",
 18284            "locationName":"instanceFamilyCreditSpecification"
 18285          }
 18286        }
 18287      },
 18288      "GetEbsDefaultKmsKeyIdRequest":{
 18289        "type":"structure",
 18290        "members":{
 18291          "DryRun":{"shape":"Boolean"}
 18292        }
 18293      },
 18294      "GetEbsDefaultKmsKeyIdResult":{
 18295        "type":"structure",
 18296        "members":{
 18297          "KmsKeyId":{
 18298            "shape":"String",
 18299            "locationName":"kmsKeyId"
 18300          }
 18301        }
 18302      },
 18303      "GetEbsEncryptionByDefaultRequest":{
 18304        "type":"structure",
 18305        "members":{
 18306          "DryRun":{"shape":"Boolean"}
 18307        }
 18308      },
 18309      "GetEbsEncryptionByDefaultResult":{
 18310        "type":"structure",
 18311        "members":{
 18312          "EbsEncryptionByDefault":{
 18313            "shape":"Boolean",
 18314            "locationName":"ebsEncryptionByDefault"
 18315          }
 18316        }
 18317      },
 18318      "GetFlowLogsIntegrationTemplateRequest":{
 18319        "type":"structure",
 18320        "required":[
 18321          "FlowLogId",
 18322          "ConfigDeliveryS3DestinationArn",
 18323          "IntegrateServices"
 18324        ],
 18325        "members":{
 18326          "DryRun":{"shape":"Boolean"},
 18327          "FlowLogId":{"shape":"VpcFlowLogId"},
 18328          "ConfigDeliveryS3DestinationArn":{"shape":"String"},
 18329          "IntegrateServices":{
 18330            "shape":"IntegrateServices",
 18331            "locationName":"IntegrateService"
 18332          }
 18333        }
 18334      },
 18335      "GetFlowLogsIntegrationTemplateResult":{
 18336        "type":"structure",
 18337        "members":{
 18338          "Result":{
 18339            "shape":"String",
 18340            "locationName":"result"
 18341          }
 18342        }
 18343      },
 18344      "GetGroupsForCapacityReservationRequest":{
 18345        "type":"structure",
 18346        "required":["CapacityReservationId"],
 18347        "members":{
 18348          "CapacityReservationId":{"shape":"CapacityReservationId"},
 18349          "NextToken":{"shape":"String"},
 18350          "MaxResults":{"shape":"GetGroupsForCapacityReservationRequestMaxResults"},
 18351          "DryRun":{"shape":"Boolean"}
 18352        }
 18353      },
 18354      "GetGroupsForCapacityReservationRequestMaxResults":{
 18355        "type":"integer",
 18356        "max":1000,
 18357        "min":1
 18358      },
 18359      "GetGroupsForCapacityReservationResult":{
 18360        "type":"structure",
 18361        "members":{
 18362          "NextToken":{
 18363            "shape":"String",
 18364            "locationName":"nextToken"
 18365          },
 18366          "CapacityReservationGroups":{
 18367            "shape":"CapacityReservationGroupSet",
 18368            "locationName":"capacityReservationGroupSet"
 18369          }
 18370        }
 18371      },
 18372      "GetHostReservationPurchasePreviewRequest":{
 18373        "type":"structure",
 18374        "required":[
 18375          "HostIdSet",
 18376          "OfferingId"
 18377        ],
 18378        "members":{
 18379          "HostIdSet":{"shape":"RequestHostIdSet"},
 18380          "OfferingId":{"shape":"OfferingId"}
 18381        }
 18382      },
 18383      "GetHostReservationPurchasePreviewResult":{
 18384        "type":"structure",
 18385        "members":{
 18386          "CurrencyCode":{
 18387            "shape":"CurrencyCodeValues",
 18388            "locationName":"currencyCode"
 18389          },
 18390          "Purchase":{
 18391            "shape":"PurchaseSet",
 18392            "locationName":"purchase"
 18393          },
 18394          "TotalHourlyPrice":{
 18395            "shape":"String",
 18396            "locationName":"totalHourlyPrice"
 18397          },
 18398          "TotalUpfrontPrice":{
 18399            "shape":"String",
 18400            "locationName":"totalUpfrontPrice"
 18401          }
 18402        }
 18403      },
 18404      "GetLaunchTemplateDataRequest":{
 18405        "type":"structure",
 18406        "required":["InstanceId"],
 18407        "members":{
 18408          "DryRun":{"shape":"Boolean"},
 18409          "InstanceId":{"shape":"InstanceId"}
 18410        }
 18411      },
 18412      "GetLaunchTemplateDataResult":{
 18413        "type":"structure",
 18414        "members":{
 18415          "LaunchTemplateData":{
 18416            "shape":"ResponseLaunchTemplateData",
 18417            "locationName":"launchTemplateData"
 18418          }
 18419        }
 18420      },
 18421      "GetManagedPrefixListAssociationsMaxResults":{
 18422        "type":"integer",
 18423        "max":255,
 18424        "min":5
 18425      },
 18426      "GetManagedPrefixListAssociationsRequest":{
 18427        "type":"structure",
 18428        "required":["PrefixListId"],
 18429        "members":{
 18430          "DryRun":{"shape":"Boolean"},
 18431          "PrefixListId":{"shape":"PrefixListResourceId"},
 18432          "MaxResults":{"shape":"GetManagedPrefixListAssociationsMaxResults"},
 18433          "NextToken":{"shape":"NextToken"}
 18434        }
 18435      },
 18436      "GetManagedPrefixListAssociationsResult":{
 18437        "type":"structure",
 18438        "members":{
 18439          "PrefixListAssociations":{
 18440            "shape":"PrefixListAssociationSet",
 18441            "locationName":"prefixListAssociationSet"
 18442          },
 18443          "NextToken":{
 18444            "shape":"String",
 18445            "locationName":"nextToken"
 18446          }
 18447        }
 18448      },
 18449      "GetManagedPrefixListEntriesRequest":{
 18450        "type":"structure",
 18451        "required":["PrefixListId"],
 18452        "members":{
 18453          "DryRun":{"shape":"Boolean"},
 18454          "PrefixListId":{"shape":"PrefixListResourceId"},
 18455          "TargetVersion":{"shape":"Long"},
 18456          "MaxResults":{"shape":"PrefixListMaxResults"},
 18457          "NextToken":{"shape":"NextToken"}
 18458        }
 18459      },
 18460      "GetManagedPrefixListEntriesResult":{
 18461        "type":"structure",
 18462        "members":{
 18463          "Entries":{
 18464            "shape":"PrefixListEntrySet",
 18465            "locationName":"entrySet"
 18466          },
 18467          "NextToken":{
 18468            "shape":"NextToken",
 18469            "locationName":"nextToken"
 18470          }
 18471        }
 18472      },
 18473      "GetPasswordDataRequest":{
 18474        "type":"structure",
 18475        "required":["InstanceId"],
 18476        "members":{
 18477          "InstanceId":{"shape":"InstanceId"},
 18478          "DryRun":{
 18479            "shape":"Boolean",
 18480            "locationName":"dryRun"
 18481          }
 18482        }
 18483      },
 18484      "GetPasswordDataResult":{
 18485        "type":"structure",
 18486        "members":{
 18487          "InstanceId":{
 18488            "shape":"String",
 18489            "locationName":"instanceId"
 18490          },
 18491          "PasswordData":{
 18492            "shape":"String",
 18493            "locationName":"passwordData"
 18494          },
 18495          "Timestamp":{
 18496            "shape":"DateTime",
 18497            "locationName":"timestamp"
 18498          }
 18499        }
 18500      },
 18501      "GetReservedInstancesExchangeQuoteRequest":{
 18502        "type":"structure",
 18503        "required":["ReservedInstanceIds"],
 18504        "members":{
 18505          "DryRun":{"shape":"Boolean"},
 18506          "ReservedInstanceIds":{
 18507            "shape":"ReservedInstanceIdSet",
 18508            "locationName":"ReservedInstanceId"
 18509          },
 18510          "TargetConfigurations":{
 18511            "shape":"TargetConfigurationRequestSet",
 18512            "locationName":"TargetConfiguration"
 18513          }
 18514        }
 18515      },
 18516      "GetReservedInstancesExchangeQuoteResult":{
 18517        "type":"structure",
 18518        "members":{
 18519          "CurrencyCode":{
 18520            "shape":"String",
 18521            "locationName":"currencyCode"
 18522          },
 18523          "IsValidExchange":{
 18524            "shape":"Boolean",
 18525            "locationName":"isValidExchange"
 18526          },
 18527          "OutputReservedInstancesWillExpireAt":{
 18528            "shape":"DateTime",
 18529            "locationName":"outputReservedInstancesWillExpireAt"
 18530          },
 18531          "PaymentDue":{
 18532            "shape":"String",
 18533            "locationName":"paymentDue"
 18534          },
 18535          "ReservedInstanceValueRollup":{
 18536            "shape":"ReservationValue",
 18537            "locationName":"reservedInstanceValueRollup"
 18538          },
 18539          "ReservedInstanceValueSet":{
 18540            "shape":"ReservedInstanceReservationValueSet",
 18541            "locationName":"reservedInstanceValueSet"
 18542          },
 18543          "TargetConfigurationValueRollup":{
 18544            "shape":"ReservationValue",
 18545            "locationName":"targetConfigurationValueRollup"
 18546          },
 18547          "TargetConfigurationValueSet":{
 18548            "shape":"TargetReservationValueSet",
 18549            "locationName":"targetConfigurationValueSet"
 18550          },
 18551          "ValidationFailureReason":{
 18552            "shape":"String",
 18553            "locationName":"validationFailureReason"
 18554          }
 18555        }
 18556      },
 18557      "GetSerialConsoleAccessStatusRequest":{
 18558        "type":"structure",
 18559        "members":{
 18560          "DryRun":{"shape":"Boolean"}
 18561        }
 18562      },
 18563      "GetSerialConsoleAccessStatusResult":{
 18564        "type":"structure",
 18565        "members":{
 18566          "SerialConsoleAccessEnabled":{
 18567            "shape":"Boolean",
 18568            "locationName":"serialConsoleAccessEnabled"
 18569          }
 18570        }
 18571      },
 18572      "GetSubnetCidrReservationsMaxResults":{
 18573        "type":"integer",
 18574        "max":1000,
 18575        "min":5
 18576      },
 18577      "GetSubnetCidrReservationsRequest":{
 18578        "type":"structure",
 18579        "required":["SubnetId"],
 18580        "members":{
 18581          "Filters":{
 18582            "shape":"FilterList",
 18583            "locationName":"Filter"
 18584          },
 18585          "SubnetId":{"shape":"SubnetId"},
 18586          "DryRun":{"shape":"Boolean"},
 18587          "NextToken":{"shape":"String"},
 18588          "MaxResults":{"shape":"GetSubnetCidrReservationsMaxResults"}
 18589        }
 18590      },
 18591      "GetSubnetCidrReservationsResult":{
 18592        "type":"structure",
 18593        "members":{
 18594          "SubnetIpv4CidrReservations":{
 18595            "shape":"SubnetCidrReservationList",
 18596            "locationName":"subnetIpv4CidrReservationSet"
 18597          },
 18598          "SubnetIpv6CidrReservations":{
 18599            "shape":"SubnetCidrReservationList",
 18600            "locationName":"subnetIpv6CidrReservationSet"
 18601          },
 18602          "NextToken":{
 18603            "shape":"String",
 18604            "locationName":"nextToken"
 18605          }
 18606        }
 18607      },
 18608      "GetTransitGatewayAttachmentPropagationsRequest":{
 18609        "type":"structure",
 18610        "required":["TransitGatewayAttachmentId"],
 18611        "members":{
 18612          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 18613          "Filters":{
 18614            "shape":"FilterList",
 18615            "locationName":"Filter"
 18616          },
 18617          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 18618          "NextToken":{"shape":"String"},
 18619          "DryRun":{"shape":"Boolean"}
 18620        }
 18621      },
 18622      "GetTransitGatewayAttachmentPropagationsResult":{
 18623        "type":"structure",
 18624        "members":{
 18625          "TransitGatewayAttachmentPropagations":{
 18626            "shape":"TransitGatewayAttachmentPropagationList",
 18627            "locationName":"transitGatewayAttachmentPropagations"
 18628          },
 18629          "NextToken":{
 18630            "shape":"String",
 18631            "locationName":"nextToken"
 18632          }
 18633        }
 18634      },
 18635      "GetTransitGatewayMulticastDomainAssociationsRequest":{
 18636        "type":"structure",
 18637        "members":{
 18638          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 18639          "Filters":{
 18640            "shape":"FilterList",
 18641            "locationName":"Filter"
 18642          },
 18643          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 18644          "NextToken":{"shape":"String"},
 18645          "DryRun":{"shape":"Boolean"}
 18646        }
 18647      },
 18648      "GetTransitGatewayMulticastDomainAssociationsResult":{
 18649        "type":"structure",
 18650        "members":{
 18651          "MulticastDomainAssociations":{
 18652            "shape":"TransitGatewayMulticastDomainAssociationList",
 18653            "locationName":"multicastDomainAssociations"
 18654          },
 18655          "NextToken":{
 18656            "shape":"String",
 18657            "locationName":"nextToken"
 18658          }
 18659        }
 18660      },
 18661      "GetTransitGatewayPrefixListReferencesRequest":{
 18662        "type":"structure",
 18663        "required":["TransitGatewayRouteTableId"],
 18664        "members":{
 18665          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 18666          "Filters":{
 18667            "shape":"FilterList",
 18668            "locationName":"Filter"
 18669          },
 18670          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 18671          "NextToken":{"shape":"String"},
 18672          "DryRun":{"shape":"Boolean"}
 18673        }
 18674      },
 18675      "GetTransitGatewayPrefixListReferencesResult":{
 18676        "type":"structure",
 18677        "members":{
 18678          "TransitGatewayPrefixListReferences":{
 18679            "shape":"TransitGatewayPrefixListReferenceSet",
 18680            "locationName":"transitGatewayPrefixListReferenceSet"
 18681          },
 18682          "NextToken":{
 18683            "shape":"String",
 18684            "locationName":"nextToken"
 18685          }
 18686        }
 18687      },
 18688      "GetTransitGatewayRouteTableAssociationsRequest":{
 18689        "type":"structure",
 18690        "required":["TransitGatewayRouteTableId"],
 18691        "members":{
 18692          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 18693          "Filters":{
 18694            "shape":"FilterList",
 18695            "locationName":"Filter"
 18696          },
 18697          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 18698          "NextToken":{"shape":"String"},
 18699          "DryRun":{"shape":"Boolean"}
 18700        }
 18701      },
 18702      "GetTransitGatewayRouteTableAssociationsResult":{
 18703        "type":"structure",
 18704        "members":{
 18705          "Associations":{
 18706            "shape":"TransitGatewayRouteTableAssociationList",
 18707            "locationName":"associations"
 18708          },
 18709          "NextToken":{
 18710            "shape":"String",
 18711            "locationName":"nextToken"
 18712          }
 18713        }
 18714      },
 18715      "GetTransitGatewayRouteTablePropagationsRequest":{
 18716        "type":"structure",
 18717        "required":["TransitGatewayRouteTableId"],
 18718        "members":{
 18719          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 18720          "Filters":{
 18721            "shape":"FilterList",
 18722            "locationName":"Filter"
 18723          },
 18724          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 18725          "NextToken":{"shape":"String"},
 18726          "DryRun":{"shape":"Boolean"}
 18727        }
 18728      },
 18729      "GetTransitGatewayRouteTablePropagationsResult":{
 18730        "type":"structure",
 18731        "members":{
 18732          "TransitGatewayRouteTablePropagations":{
 18733            "shape":"TransitGatewayRouteTablePropagationList",
 18734            "locationName":"transitGatewayRouteTablePropagations"
 18735          },
 18736          "NextToken":{
 18737            "shape":"String",
 18738            "locationName":"nextToken"
 18739          }
 18740        }
 18741      },
 18742      "GetVpnConnectionDeviceSampleConfigurationRequest":{
 18743        "type":"structure",
 18744        "required":[
 18745          "VpnConnectionId",
 18746          "VpnConnectionDeviceTypeId"
 18747        ],
 18748        "members":{
 18749          "VpnConnectionId":{"shape":"VpnConnectionId"},
 18750          "VpnConnectionDeviceTypeId":{"shape":"VpnConnectionDeviceTypeId"},
 18751          "InternetKeyExchangeVersion":{"shape":"String"},
 18752          "DryRun":{"shape":"Boolean"}
 18753        }
 18754      },
 18755      "GetVpnConnectionDeviceSampleConfigurationResult":{
 18756        "type":"structure",
 18757        "members":{
 18758          "VpnConnectionDeviceSampleConfiguration":{
 18759            "shape":"VpnConnectionDeviceSampleConfiguration",
 18760            "locationName":"vpnConnectionDeviceSampleConfiguration"
 18761          }
 18762        }
 18763      },
 18764      "GetVpnConnectionDeviceTypesRequest":{
 18765        "type":"structure",
 18766        "members":{
 18767          "MaxResults":{"shape":"GVCDMaxResults"},
 18768          "NextToken":{"shape":"NextToken"},
 18769          "DryRun":{"shape":"Boolean"}
 18770        }
 18771      },
 18772      "GetVpnConnectionDeviceTypesResult":{
 18773        "type":"structure",
 18774        "members":{
 18775          "VpnConnectionDeviceTypes":{
 18776            "shape":"VpnConnectionDeviceTypeList",
 18777            "locationName":"vpnConnectionDeviceTypeSet"
 18778          },
 18779          "NextToken":{
 18780            "shape":"NextToken",
 18781            "locationName":"nextToken"
 18782          }
 18783        }
 18784      },
 18785      "GpuDeviceCount":{"type":"integer"},
 18786      "GpuDeviceInfo":{
 18787        "type":"structure",
 18788        "members":{
 18789          "Name":{
 18790            "shape":"GpuDeviceName",
 18791            "locationName":"name"
 18792          },
 18793          "Manufacturer":{
 18794            "shape":"GpuDeviceManufacturerName",
 18795            "locationName":"manufacturer"
 18796          },
 18797          "Count":{
 18798            "shape":"GpuDeviceCount",
 18799            "locationName":"count"
 18800          },
 18801          "MemoryInfo":{
 18802            "shape":"GpuDeviceMemoryInfo",
 18803            "locationName":"memoryInfo"
 18804          }
 18805        }
 18806      },
 18807      "GpuDeviceInfoList":{
 18808        "type":"list",
 18809        "member":{
 18810          "shape":"GpuDeviceInfo",
 18811          "locationName":"item"
 18812        }
 18813      },
 18814      "GpuDeviceManufacturerName":{"type":"string"},
 18815      "GpuDeviceMemoryInfo":{
 18816        "type":"structure",
 18817        "members":{
 18818          "SizeInMiB":{
 18819            "shape":"GpuDeviceMemorySize",
 18820            "locationName":"sizeInMiB"
 18821          }
 18822        }
 18823      },
 18824      "GpuDeviceMemorySize":{"type":"integer"},
 18825      "GpuDeviceName":{"type":"string"},
 18826      "GpuInfo":{
 18827        "type":"structure",
 18828        "members":{
 18829          "Gpus":{
 18830            "shape":"GpuDeviceInfoList",
 18831            "locationName":"gpus"
 18832          },
 18833          "TotalGpuMemoryInMiB":{
 18834            "shape":"totalGpuMemory",
 18835            "locationName":"totalGpuMemoryInMiB"
 18836          }
 18837        }
 18838      },
 18839      "GroupIdStringList":{
 18840        "type":"list",
 18841        "member":{
 18842          "shape":"SecurityGroupId",
 18843          "locationName":"groupId"
 18844        }
 18845      },
 18846      "GroupIdentifier":{
 18847        "type":"structure",
 18848        "members":{
 18849          "GroupName":{
 18850            "shape":"String",
 18851            "locationName":"groupName"
 18852          },
 18853          "GroupId":{
 18854            "shape":"String",
 18855            "locationName":"groupId"
 18856          }
 18857        }
 18858      },
 18859      "GroupIdentifierList":{
 18860        "type":"list",
 18861        "member":{
 18862          "shape":"GroupIdentifier",
 18863          "locationName":"item"
 18864        }
 18865      },
 18866      "GroupIdentifierSet":{
 18867        "type":"list",
 18868        "member":{
 18869          "shape":"SecurityGroupIdentifier",
 18870          "locationName":"item"
 18871        }
 18872      },
 18873      "GroupIds":{
 18874        "type":"list",
 18875        "member":{
 18876          "shape":"SecurityGroupId",
 18877          "locationName":"item"
 18878        }
 18879      },
 18880      "GroupNameStringList":{
 18881        "type":"list",
 18882        "member":{
 18883          "shape":"SecurityGroupName",
 18884          "locationName":"GroupName"
 18885        }
 18886      },
 18887      "HibernationFlag":{"type":"boolean"},
 18888      "HibernationOptions":{
 18889        "type":"structure",
 18890        "members":{
 18891          "Configured":{
 18892            "shape":"Boolean",
 18893            "locationName":"configured"
 18894          }
 18895        }
 18896      },
 18897      "HibernationOptionsRequest":{
 18898        "type":"structure",
 18899        "members":{
 18900          "Configured":{"shape":"Boolean"}
 18901        }
 18902      },
 18903      "HistoryRecord":{
 18904        "type":"structure",
 18905        "members":{
 18906          "EventInformation":{
 18907            "shape":"EventInformation",
 18908            "locationName":"eventInformation"
 18909          },
 18910          "EventType":{
 18911            "shape":"EventType",
 18912            "locationName":"eventType"
 18913          },
 18914          "Timestamp":{
 18915            "shape":"DateTime",
 18916            "locationName":"timestamp"
 18917          }
 18918        }
 18919      },
 18920      "HistoryRecordEntry":{
 18921        "type":"structure",
 18922        "members":{
 18923          "EventInformation":{
 18924            "shape":"EventInformation",
 18925            "locationName":"eventInformation"
 18926          },
 18927          "EventType":{
 18928            "shape":"FleetEventType",
 18929            "locationName":"eventType"
 18930          },
 18931          "Timestamp":{
 18932            "shape":"DateTime",
 18933            "locationName":"timestamp"
 18934          }
 18935        }
 18936      },
 18937      "HistoryRecordSet":{
 18938        "type":"list",
 18939        "member":{
 18940          "shape":"HistoryRecordEntry",
 18941          "locationName":"item"
 18942        }
 18943      },
 18944      "HistoryRecords":{
 18945        "type":"list",
 18946        "member":{
 18947          "shape":"HistoryRecord",
 18948          "locationName":"item"
 18949        }
 18950      },
 18951      "Host":{
 18952        "type":"structure",
 18953        "members":{
 18954          "AutoPlacement":{
 18955            "shape":"AutoPlacement",
 18956            "locationName":"autoPlacement"
 18957          },
 18958          "AvailabilityZone":{
 18959            "shape":"String",
 18960            "locationName":"availabilityZone"
 18961          },
 18962          "AvailableCapacity":{
 18963            "shape":"AvailableCapacity",
 18964            "locationName":"availableCapacity"
 18965          },
 18966          "ClientToken":{
 18967            "shape":"String",
 18968            "locationName":"clientToken"
 18969          },
 18970          "HostId":{
 18971            "shape":"String",
 18972            "locationName":"hostId"
 18973          },
 18974          "HostProperties":{
 18975            "shape":"HostProperties",
 18976            "locationName":"hostProperties"
 18977          },
 18978          "HostReservationId":{
 18979            "shape":"String",
 18980            "locationName":"hostReservationId"
 18981          },
 18982          "Instances":{
 18983            "shape":"HostInstanceList",
 18984            "locationName":"instances"
 18985          },
 18986          "State":{
 18987            "shape":"AllocationState",
 18988            "locationName":"state"
 18989          },
 18990          "AllocationTime":{
 18991            "shape":"DateTime",
 18992            "locationName":"allocationTime"
 18993          },
 18994          "ReleaseTime":{
 18995            "shape":"DateTime",
 18996            "locationName":"releaseTime"
 18997          },
 18998          "Tags":{
 18999            "shape":"TagList",
 19000            "locationName":"tagSet"
 19001          },
 19002          "HostRecovery":{
 19003            "shape":"HostRecovery",
 19004            "locationName":"hostRecovery"
 19005          },
 19006          "AllowsMultipleInstanceTypes":{
 19007            "shape":"AllowsMultipleInstanceTypes",
 19008            "locationName":"allowsMultipleInstanceTypes"
 19009          },
 19010          "OwnerId":{
 19011            "shape":"String",
 19012            "locationName":"ownerId"
 19013          },
 19014          "AvailabilityZoneId":{
 19015            "shape":"String",
 19016            "locationName":"availabilityZoneId"
 19017          },
 19018          "MemberOfServiceLinkedResourceGroup":{
 19019            "shape":"Boolean",
 19020            "locationName":"memberOfServiceLinkedResourceGroup"
 19021          }
 19022        }
 19023      },
 19024      "HostInstance":{
 19025        "type":"structure",
 19026        "members":{
 19027          "InstanceId":{
 19028            "shape":"String",
 19029            "locationName":"instanceId"
 19030          },
 19031          "InstanceType":{
 19032            "shape":"String",
 19033            "locationName":"instanceType"
 19034          },
 19035          "OwnerId":{
 19036            "shape":"String",
 19037            "locationName":"ownerId"
 19038          }
 19039        }
 19040      },
 19041      "HostInstanceList":{
 19042        "type":"list",
 19043        "member":{
 19044          "shape":"HostInstance",
 19045          "locationName":"item"
 19046        }
 19047      },
 19048      "HostList":{
 19049        "type":"list",
 19050        "member":{
 19051          "shape":"Host",
 19052          "locationName":"item"
 19053        }
 19054      },
 19055      "HostOffering":{
 19056        "type":"structure",
 19057        "members":{
 19058          "CurrencyCode":{
 19059            "shape":"CurrencyCodeValues",
 19060            "locationName":"currencyCode"
 19061          },
 19062          "Duration":{
 19063            "shape":"Integer",
 19064            "locationName":"duration"
 19065          },
 19066          "HourlyPrice":{
 19067            "shape":"String",
 19068            "locationName":"hourlyPrice"
 19069          },
 19070          "InstanceFamily":{
 19071            "shape":"String",
 19072            "locationName":"instanceFamily"
 19073          },
 19074          "OfferingId":{
 19075            "shape":"String",
 19076            "locationName":"offeringId"
 19077          },
 19078          "PaymentOption":{
 19079            "shape":"PaymentOption",
 19080            "locationName":"paymentOption"
 19081          },
 19082          "UpfrontPrice":{
 19083            "shape":"String",
 19084            "locationName":"upfrontPrice"
 19085          }
 19086        }
 19087      },
 19088      "HostOfferingSet":{
 19089        "type":"list",
 19090        "member":{
 19091          "shape":"HostOffering",
 19092          "locationName":"item"
 19093        }
 19094      },
 19095      "HostProperties":{
 19096        "type":"structure",
 19097        "members":{
 19098          "Cores":{
 19099            "shape":"Integer",
 19100            "locationName":"cores"
 19101          },
 19102          "InstanceType":{
 19103            "shape":"String",
 19104            "locationName":"instanceType"
 19105          },
 19106          "InstanceFamily":{
 19107            "shape":"String",
 19108            "locationName":"instanceFamily"
 19109          },
 19110          "Sockets":{
 19111            "shape":"Integer",
 19112            "locationName":"sockets"
 19113          },
 19114          "TotalVCpus":{
 19115            "shape":"Integer",
 19116            "locationName":"totalVCpus"
 19117          }
 19118        }
 19119      },
 19120      "HostRecovery":{
 19121        "type":"string",
 19122        "enum":[
 19123          "on",
 19124          "off"
 19125        ]
 19126      },
 19127      "HostReservation":{
 19128        "type":"structure",
 19129        "members":{
 19130          "Count":{
 19131            "shape":"Integer",
 19132            "locationName":"count"
 19133          },
 19134          "CurrencyCode":{
 19135            "shape":"CurrencyCodeValues",
 19136            "locationName":"currencyCode"
 19137          },
 19138          "Duration":{
 19139            "shape":"Integer",
 19140            "locationName":"duration"
 19141          },
 19142          "End":{
 19143            "shape":"DateTime",
 19144            "locationName":"end"
 19145          },
 19146          "HostIdSet":{
 19147            "shape":"ResponseHostIdSet",
 19148            "locationName":"hostIdSet"
 19149          },
 19150          "HostReservationId":{
 19151            "shape":"String",
 19152            "locationName":"hostReservationId"
 19153          },
 19154          "HourlyPrice":{
 19155            "shape":"String",
 19156            "locationName":"hourlyPrice"
 19157          },
 19158          "InstanceFamily":{
 19159            "shape":"String",
 19160            "locationName":"instanceFamily"
 19161          },
 19162          "OfferingId":{
 19163            "shape":"String",
 19164            "locationName":"offeringId"
 19165          },
 19166          "PaymentOption":{
 19167            "shape":"PaymentOption",
 19168            "locationName":"paymentOption"
 19169          },
 19170          "Start":{
 19171            "shape":"DateTime",
 19172            "locationName":"start"
 19173          },
 19174          "State":{
 19175            "shape":"ReservationState",
 19176            "locationName":"state"
 19177          },
 19178          "UpfrontPrice":{
 19179            "shape":"String",
 19180            "locationName":"upfrontPrice"
 19181          },
 19182          "Tags":{
 19183            "shape":"TagList",
 19184            "locationName":"tagSet"
 19185          }
 19186        }
 19187      },
 19188      "HostReservationId":{"type":"string"},
 19189      "HostReservationIdSet":{
 19190        "type":"list",
 19191        "member":{
 19192          "shape":"HostReservationId",
 19193          "locationName":"item"
 19194        }
 19195      },
 19196      "HostReservationSet":{
 19197        "type":"list",
 19198        "member":{
 19199          "shape":"HostReservation",
 19200          "locationName":"item"
 19201        }
 19202      },
 19203      "HostTenancy":{
 19204        "type":"string",
 19205        "enum":[
 19206          "dedicated",
 19207          "host"
 19208        ]
 19209      },
 19210      "Hour":{
 19211        "type":"integer",
 19212        "max":23,
 19213        "min":0
 19214      },
 19215      "HttpTokensState":{
 19216        "type":"string",
 19217        "enum":[
 19218          "optional",
 19219          "required"
 19220        ]
 19221      },
 19222      "HypervisorType":{
 19223        "type":"string",
 19224        "enum":[
 19225          "ovm",
 19226          "xen"
 19227        ]
 19228      },
 19229      "IKEVersionsList":{
 19230        "type":"list",
 19231        "member":{
 19232          "shape":"IKEVersionsListValue",
 19233          "locationName":"item"
 19234        }
 19235      },
 19236      "IKEVersionsListValue":{
 19237        "type":"structure",
 19238        "members":{
 19239          "Value":{
 19240            "shape":"String",
 19241            "locationName":"value"
 19242          }
 19243        }
 19244      },
 19245      "IKEVersionsRequestList":{
 19246        "type":"list",
 19247        "member":{
 19248          "shape":"IKEVersionsRequestListValue",
 19249          "locationName":"item"
 19250        }
 19251      },
 19252      "IKEVersionsRequestListValue":{
 19253        "type":"structure",
 19254        "members":{
 19255          "Value":{"shape":"String"}
 19256        }
 19257      },
 19258      "IamInstanceProfile":{
 19259        "type":"structure",
 19260        "members":{
 19261          "Arn":{
 19262            "shape":"String",
 19263            "locationName":"arn"
 19264          },
 19265          "Id":{
 19266            "shape":"String",
 19267            "locationName":"id"
 19268          }
 19269        }
 19270      },
 19271      "IamInstanceProfileAssociation":{
 19272        "type":"structure",
 19273        "members":{
 19274          "AssociationId":{
 19275            "shape":"String",
 19276            "locationName":"associationId"
 19277          },
 19278          "InstanceId":{
 19279            "shape":"String",
 19280            "locationName":"instanceId"
 19281          },
 19282          "IamInstanceProfile":{
 19283            "shape":"IamInstanceProfile",
 19284            "locationName":"iamInstanceProfile"
 19285          },
 19286          "State":{
 19287            "shape":"IamInstanceProfileAssociationState",
 19288            "locationName":"state"
 19289          },
 19290          "Timestamp":{
 19291            "shape":"DateTime",
 19292            "locationName":"timestamp"
 19293          }
 19294        }
 19295      },
 19296      "IamInstanceProfileAssociationId":{"type":"string"},
 19297      "IamInstanceProfileAssociationSet":{
 19298        "type":"list",
 19299        "member":{
 19300          "shape":"IamInstanceProfileAssociation",
 19301          "locationName":"item"
 19302        }
 19303      },
 19304      "IamInstanceProfileAssociationState":{
 19305        "type":"string",
 19306        "enum":[
 19307          "associating",
 19308          "associated",
 19309          "disassociating",
 19310          "disassociated"
 19311        ]
 19312      },
 19313      "IamInstanceProfileSpecification":{
 19314        "type":"structure",
 19315        "members":{
 19316          "Arn":{
 19317            "shape":"String",
 19318            "locationName":"arn"
 19319          },
 19320          "Name":{
 19321            "shape":"String",
 19322            "locationName":"name"
 19323          }
 19324        }
 19325      },
 19326      "IcmpTypeCode":{
 19327        "type":"structure",
 19328        "members":{
 19329          "Code":{
 19330            "shape":"Integer",
 19331            "locationName":"code"
 19332          },
 19333          "Type":{
 19334            "shape":"Integer",
 19335            "locationName":"type"
 19336          }
 19337        }
 19338      },
 19339      "IdFormat":{
 19340        "type":"structure",
 19341        "members":{
 19342          "Deadline":{
 19343            "shape":"DateTime",
 19344            "locationName":"deadline"
 19345          },
 19346          "Resource":{
 19347            "shape":"String",
 19348            "locationName":"resource"
 19349          },
 19350          "UseLongIds":{
 19351            "shape":"Boolean",
 19352            "locationName":"useLongIds"
 19353          }
 19354        }
 19355      },
 19356      "IdFormatList":{
 19357        "type":"list",
 19358        "member":{
 19359          "shape":"IdFormat",
 19360          "locationName":"item"
 19361        }
 19362      },
 19363      "Igmpv2SupportValue":{
 19364        "type":"string",
 19365        "enum":[
 19366          "enable",
 19367          "disable"
 19368        ]
 19369      },
 19370      "Image":{
 19371        "type":"structure",
 19372        "members":{
 19373          "Architecture":{
 19374            "shape":"ArchitectureValues",
 19375            "locationName":"architecture"
 19376          },
 19377          "CreationDate":{
 19378            "shape":"String",
 19379            "locationName":"creationDate"
 19380          },
 19381          "ImageId":{
 19382            "shape":"String",
 19383            "locationName":"imageId"
 19384          },
 19385          "ImageLocation":{
 19386            "shape":"String",
 19387            "locationName":"imageLocation"
 19388          },
 19389          "ImageType":{
 19390            "shape":"ImageTypeValues",
 19391            "locationName":"imageType"
 19392          },
 19393          "Public":{
 19394            "shape":"Boolean",
 19395            "locationName":"isPublic"
 19396          },
 19397          "KernelId":{
 19398            "shape":"String",
 19399            "locationName":"kernelId"
 19400          },
 19401          "OwnerId":{
 19402            "shape":"String",
 19403            "locationName":"imageOwnerId"
 19404          },
 19405          "Platform":{
 19406            "shape":"PlatformValues",
 19407            "locationName":"platform"
 19408          },
 19409          "PlatformDetails":{
 19410            "shape":"String",
 19411            "locationName":"platformDetails"
 19412          },
 19413          "UsageOperation":{
 19414            "shape":"String",
 19415            "locationName":"usageOperation"
 19416          },
 19417          "ProductCodes":{
 19418            "shape":"ProductCodeList",
 19419            "locationName":"productCodes"
 19420          },
 19421          "RamdiskId":{
 19422            "shape":"String",
 19423            "locationName":"ramdiskId"
 19424          },
 19425          "State":{
 19426            "shape":"ImageState",
 19427            "locationName":"imageState"
 19428          },
 19429          "BlockDeviceMappings":{
 19430            "shape":"BlockDeviceMappingList",
 19431            "locationName":"blockDeviceMapping"
 19432          },
 19433          "Description":{
 19434            "shape":"String",
 19435            "locationName":"description"
 19436          },
 19437          "EnaSupport":{
 19438            "shape":"Boolean",
 19439            "locationName":"enaSupport"
 19440          },
 19441          "Hypervisor":{
 19442            "shape":"HypervisorType",
 19443            "locationName":"hypervisor"
 19444          },
 19445          "ImageOwnerAlias":{
 19446            "shape":"String",
 19447            "locationName":"imageOwnerAlias"
 19448          },
 19449          "Name":{
 19450            "shape":"String",
 19451            "locationName":"name"
 19452          },
 19453          "RootDeviceName":{
 19454            "shape":"String",
 19455            "locationName":"rootDeviceName"
 19456          },
 19457          "RootDeviceType":{
 19458            "shape":"DeviceType",
 19459            "locationName":"rootDeviceType"
 19460          },
 19461          "SriovNetSupport":{
 19462            "shape":"String",
 19463            "locationName":"sriovNetSupport"
 19464          },
 19465          "StateReason":{
 19466            "shape":"StateReason",
 19467            "locationName":"stateReason"
 19468          },
 19469          "Tags":{
 19470            "shape":"TagList",
 19471            "locationName":"tagSet"
 19472          },
 19473          "VirtualizationType":{
 19474            "shape":"VirtualizationType",
 19475            "locationName":"virtualizationType"
 19476          },
 19477          "BootMode":{
 19478            "shape":"BootModeValues",
 19479            "locationName":"bootMode"
 19480          },
 19481          "DeprecationTime":{
 19482            "shape":"String",
 19483            "locationName":"deprecationTime"
 19484          }
 19485        }
 19486      },
 19487      "ImageAttribute":{
 19488        "type":"structure",
 19489        "members":{
 19490          "BlockDeviceMappings":{
 19491            "shape":"BlockDeviceMappingList",
 19492            "locationName":"blockDeviceMapping"
 19493          },
 19494          "ImageId":{
 19495            "shape":"String",
 19496            "locationName":"imageId"
 19497          },
 19498          "LaunchPermissions":{
 19499            "shape":"LaunchPermissionList",
 19500            "locationName":"launchPermission"
 19501          },
 19502          "ProductCodes":{
 19503            "shape":"ProductCodeList",
 19504            "locationName":"productCodes"
 19505          },
 19506          "Description":{
 19507            "shape":"AttributeValue",
 19508            "locationName":"description"
 19509          },
 19510          "KernelId":{
 19511            "shape":"AttributeValue",
 19512            "locationName":"kernel"
 19513          },
 19514          "RamdiskId":{
 19515            "shape":"AttributeValue",
 19516            "locationName":"ramdisk"
 19517          },
 19518          "SriovNetSupport":{
 19519            "shape":"AttributeValue",
 19520            "locationName":"sriovNetSupport"
 19521          },
 19522          "BootMode":{
 19523            "shape":"AttributeValue",
 19524            "locationName":"bootMode"
 19525          }
 19526        }
 19527      },
 19528      "ImageAttributeName":{
 19529        "type":"string",
 19530        "enum":[
 19531          "description",
 19532          "kernel",
 19533          "ramdisk",
 19534          "launchPermission",
 19535          "productCodes",
 19536          "blockDeviceMapping",
 19537          "sriovNetSupport",
 19538          "bootMode"
 19539        ]
 19540      },
 19541      "ImageDiskContainer":{
 19542        "type":"structure",
 19543        "members":{
 19544          "Description":{"shape":"String"},
 19545          "DeviceName":{"shape":"String"},
 19546          "Format":{"shape":"String"},
 19547          "SnapshotId":{"shape":"SnapshotId"},
 19548          "Url":{"shape":"String"},
 19549          "UserBucket":{"shape":"UserBucket"}
 19550        }
 19551      },
 19552      "ImageDiskContainerList":{
 19553        "type":"list",
 19554        "member":{
 19555          "shape":"ImageDiskContainer",
 19556          "locationName":"item"
 19557        }
 19558      },
 19559      "ImageId":{"type":"string"},
 19560      "ImageIdList":{
 19561        "type":"list",
 19562        "member":{
 19563          "shape":"ImageId",
 19564          "locationName":"item"
 19565        }
 19566      },
 19567      "ImageIdStringList":{
 19568        "type":"list",
 19569        "member":{
 19570          "shape":"ImageId",
 19571          "locationName":"ImageId"
 19572        }
 19573      },
 19574      "ImageList":{
 19575        "type":"list",
 19576        "member":{
 19577          "shape":"Image",
 19578          "locationName":"item"
 19579        }
 19580      },
 19581      "ImageState":{
 19582        "type":"string",
 19583        "enum":[
 19584          "pending",
 19585          "available",
 19586          "invalid",
 19587          "deregistered",
 19588          "transient",
 19589          "failed",
 19590          "error"
 19591        ]
 19592      },
 19593      "ImageTypeValues":{
 19594        "type":"string",
 19595        "enum":[
 19596          "machine",
 19597          "kernel",
 19598          "ramdisk"
 19599        ]
 19600      },
 19601      "ImportClientVpnClientCertificateRevocationListRequest":{
 19602        "type":"structure",
 19603        "required":[
 19604          "ClientVpnEndpointId",
 19605          "CertificateRevocationList"
 19606        ],
 19607        "members":{
 19608          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 19609          "CertificateRevocationList":{"shape":"String"},
 19610          "DryRun":{"shape":"Boolean"}
 19611        }
 19612      },
 19613      "ImportClientVpnClientCertificateRevocationListResult":{
 19614        "type":"structure",
 19615        "members":{
 19616          "Return":{
 19617            "shape":"Boolean",
 19618            "locationName":"return"
 19619          }
 19620        }
 19621      },
 19622      "ImportImageLicenseConfigurationRequest":{
 19623        "type":"structure",
 19624        "members":{
 19625          "LicenseConfigurationArn":{"shape":"String"}
 19626        }
 19627      },
 19628      "ImportImageLicenseConfigurationResponse":{
 19629        "type":"structure",
 19630        "members":{
 19631          "LicenseConfigurationArn":{
 19632            "shape":"String",
 19633            "locationName":"licenseConfigurationArn"
 19634          }
 19635        }
 19636      },
 19637      "ImportImageLicenseSpecificationListRequest":{
 19638        "type":"list",
 19639        "member":{
 19640          "shape":"ImportImageLicenseConfigurationRequest",
 19641          "locationName":"item"
 19642        }
 19643      },
 19644      "ImportImageLicenseSpecificationListResponse":{
 19645        "type":"list",
 19646        "member":{
 19647          "shape":"ImportImageLicenseConfigurationResponse",
 19648          "locationName":"item"
 19649        }
 19650      },
 19651      "ImportImageRequest":{
 19652        "type":"structure",
 19653        "members":{
 19654          "Architecture":{"shape":"String"},
 19655          "ClientData":{"shape":"ClientData"},
 19656          "ClientToken":{"shape":"String"},
 19657          "Description":{"shape":"String"},
 19658          "DiskContainers":{
 19659            "shape":"ImageDiskContainerList",
 19660            "locationName":"DiskContainer"
 19661          },
 19662          "DryRun":{"shape":"Boolean"},
 19663          "Encrypted":{"shape":"Boolean"},
 19664          "Hypervisor":{"shape":"String"},
 19665          "KmsKeyId":{"shape":"KmsKeyId"},
 19666          "LicenseType":{"shape":"String"},
 19667          "Platform":{"shape":"String"},
 19668          "RoleName":{"shape":"String"},
 19669          "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"},
 19670          "TagSpecifications":{
 19671            "shape":"TagSpecificationList",
 19672            "locationName":"TagSpecification"
 19673          },
 19674          "UsageOperation":{"shape":"String"},
 19675          "BootMode":{"shape":"BootModeValues"}
 19676        }
 19677      },
 19678      "ImportImageResult":{
 19679        "type":"structure",
 19680        "members":{
 19681          "Architecture":{
 19682            "shape":"String",
 19683            "locationName":"architecture"
 19684          },
 19685          "Description":{
 19686            "shape":"String",
 19687            "locationName":"description"
 19688          },
 19689          "Encrypted":{
 19690            "shape":"Boolean",
 19691            "locationName":"encrypted"
 19692          },
 19693          "Hypervisor":{
 19694            "shape":"String",
 19695            "locationName":"hypervisor"
 19696          },
 19697          "ImageId":{
 19698            "shape":"String",
 19699            "locationName":"imageId"
 19700          },
 19701          "ImportTaskId":{
 19702            "shape":"ImportImageTaskId",
 19703            "locationName":"importTaskId"
 19704          },
 19705          "KmsKeyId":{
 19706            "shape":"KmsKeyId",
 19707            "locationName":"kmsKeyId"
 19708          },
 19709          "LicenseType":{
 19710            "shape":"String",
 19711            "locationName":"licenseType"
 19712          },
 19713          "Platform":{
 19714            "shape":"String",
 19715            "locationName":"platform"
 19716          },
 19717          "Progress":{
 19718            "shape":"String",
 19719            "locationName":"progress"
 19720          },
 19721          "SnapshotDetails":{
 19722            "shape":"SnapshotDetailList",
 19723            "locationName":"snapshotDetailSet"
 19724          },
 19725          "Status":{
 19726            "shape":"String",
 19727            "locationName":"status"
 19728          },
 19729          "StatusMessage":{
 19730            "shape":"String",
 19731            "locationName":"statusMessage"
 19732          },
 19733          "LicenseSpecifications":{
 19734            "shape":"ImportImageLicenseSpecificationListResponse",
 19735            "locationName":"licenseSpecifications"
 19736          },
 19737          "Tags":{
 19738            "shape":"TagList",
 19739            "locationName":"tagSet"
 19740          },
 19741          "UsageOperation":{
 19742            "shape":"String",
 19743            "locationName":"usageOperation"
 19744          }
 19745        }
 19746      },
 19747      "ImportImageTask":{
 19748        "type":"structure",
 19749        "members":{
 19750          "Architecture":{
 19751            "shape":"String",
 19752            "locationName":"architecture"
 19753          },
 19754          "Description":{
 19755            "shape":"String",
 19756            "locationName":"description"
 19757          },
 19758          "Encrypted":{
 19759            "shape":"Boolean",
 19760            "locationName":"encrypted"
 19761          },
 19762          "Hypervisor":{
 19763            "shape":"String",
 19764            "locationName":"hypervisor"
 19765          },
 19766          "ImageId":{
 19767            "shape":"String",
 19768            "locationName":"imageId"
 19769          },
 19770          "ImportTaskId":{
 19771            "shape":"String",
 19772            "locationName":"importTaskId"
 19773          },
 19774          "KmsKeyId":{
 19775            "shape":"String",
 19776            "locationName":"kmsKeyId"
 19777          },
 19778          "LicenseType":{
 19779            "shape":"String",
 19780            "locationName":"licenseType"
 19781          },
 19782          "Platform":{
 19783            "shape":"String",
 19784            "locationName":"platform"
 19785          },
 19786          "Progress":{
 19787            "shape":"String",
 19788            "locationName":"progress"
 19789          },
 19790          "SnapshotDetails":{
 19791            "shape":"SnapshotDetailList",
 19792            "locationName":"snapshotDetailSet"
 19793          },
 19794          "Status":{
 19795            "shape":"String",
 19796            "locationName":"status"
 19797          },
 19798          "StatusMessage":{
 19799            "shape":"String",
 19800            "locationName":"statusMessage"
 19801          },
 19802          "Tags":{
 19803            "shape":"TagList",
 19804            "locationName":"tagSet"
 19805          },
 19806          "LicenseSpecifications":{
 19807            "shape":"ImportImageLicenseSpecificationListResponse",
 19808            "locationName":"licenseSpecifications"
 19809          },
 19810          "UsageOperation":{
 19811            "shape":"String",
 19812            "locationName":"usageOperation"
 19813          },
 19814          "BootMode":{
 19815            "shape":"BootModeValues",
 19816            "locationName":"bootMode"
 19817          }
 19818        }
 19819      },
 19820      "ImportImageTaskId":{"type":"string"},
 19821      "ImportImageTaskList":{
 19822        "type":"list",
 19823        "member":{
 19824          "shape":"ImportImageTask",
 19825          "locationName":"item"
 19826        }
 19827      },
 19828      "ImportInstanceLaunchSpecification":{
 19829        "type":"structure",
 19830        "members":{
 19831          "AdditionalInfo":{
 19832            "shape":"String",
 19833            "locationName":"additionalInfo"
 19834          },
 19835          "Architecture":{
 19836            "shape":"ArchitectureValues",
 19837            "locationName":"architecture"
 19838          },
 19839          "GroupIds":{
 19840            "shape":"SecurityGroupIdStringList",
 19841            "locationName":"GroupId"
 19842          },
 19843          "GroupNames":{
 19844            "shape":"SecurityGroupStringList",
 19845            "locationName":"GroupName"
 19846          },
 19847          "InstanceInitiatedShutdownBehavior":{
 19848            "shape":"ShutdownBehavior",
 19849            "locationName":"instanceInitiatedShutdownBehavior"
 19850          },
 19851          "InstanceType":{
 19852            "shape":"InstanceType",
 19853            "locationName":"instanceType"
 19854          },
 19855          "Monitoring":{
 19856            "shape":"Boolean",
 19857            "locationName":"monitoring"
 19858          },
 19859          "Placement":{
 19860            "shape":"Placement",
 19861            "locationName":"placement"
 19862          },
 19863          "PrivateIpAddress":{
 19864            "shape":"String",
 19865            "locationName":"privateIpAddress"
 19866          },
 19867          "SubnetId":{
 19868            "shape":"SubnetId",
 19869            "locationName":"subnetId"
 19870          },
 19871          "UserData":{
 19872            "shape":"UserData",
 19873            "locationName":"userData"
 19874          }
 19875        }
 19876      },
 19877      "ImportInstanceRequest":{
 19878        "type":"structure",
 19879        "required":["Platform"],
 19880        "members":{
 19881          "Description":{
 19882            "shape":"String",
 19883            "locationName":"description"
 19884          },
 19885          "DiskImages":{
 19886            "shape":"DiskImageList",
 19887            "locationName":"diskImage"
 19888          },
 19889          "DryRun":{
 19890            "shape":"Boolean",
 19891            "locationName":"dryRun"
 19892          },
 19893          "LaunchSpecification":{
 19894            "shape":"ImportInstanceLaunchSpecification",
 19895            "locationName":"launchSpecification"
 19896          },
 19897          "Platform":{
 19898            "shape":"PlatformValues",
 19899            "locationName":"platform"
 19900          }
 19901        }
 19902      },
 19903      "ImportInstanceResult":{
 19904        "type":"structure",
 19905        "members":{
 19906          "ConversionTask":{
 19907            "shape":"ConversionTask",
 19908            "locationName":"conversionTask"
 19909          }
 19910        }
 19911      },
 19912      "ImportInstanceTaskDetails":{
 19913        "type":"structure",
 19914        "members":{
 19915          "Description":{
 19916            "shape":"String",
 19917            "locationName":"description"
 19918          },
 19919          "InstanceId":{
 19920            "shape":"String",
 19921            "locationName":"instanceId"
 19922          },
 19923          "Platform":{
 19924            "shape":"PlatformValues",
 19925            "locationName":"platform"
 19926          },
 19927          "Volumes":{
 19928            "shape":"ImportInstanceVolumeDetailSet",
 19929            "locationName":"volumes"
 19930          }
 19931        }
 19932      },
 19933      "ImportInstanceVolumeDetailItem":{
 19934        "type":"structure",
 19935        "members":{
 19936          "AvailabilityZone":{
 19937            "shape":"String",
 19938            "locationName":"availabilityZone"
 19939          },
 19940          "BytesConverted":{
 19941            "shape":"Long",
 19942            "locationName":"bytesConverted"
 19943          },
 19944          "Description":{
 19945            "shape":"String",
 19946            "locationName":"description"
 19947          },
 19948          "Image":{
 19949            "shape":"DiskImageDescription",
 19950            "locationName":"image"
 19951          },
 19952          "Status":{
 19953            "shape":"String",
 19954            "locationName":"status"
 19955          },
 19956          "StatusMessage":{
 19957            "shape":"String",
 19958            "locationName":"statusMessage"
 19959          },
 19960          "Volume":{
 19961            "shape":"DiskImageVolumeDescription",
 19962            "locationName":"volume"
 19963          }
 19964        }
 19965      },
 19966      "ImportInstanceVolumeDetailSet":{
 19967        "type":"list",
 19968        "member":{
 19969          "shape":"ImportInstanceVolumeDetailItem",
 19970          "locationName":"item"
 19971        }
 19972      },
 19973      "ImportKeyPairRequest":{
 19974        "type":"structure",
 19975        "required":[
 19976          "KeyName",
 19977          "PublicKeyMaterial"
 19978        ],
 19979        "members":{
 19980          "DryRun":{
 19981            "shape":"Boolean",
 19982            "locationName":"dryRun"
 19983          },
 19984          "KeyName":{
 19985            "shape":"String",
 19986            "locationName":"keyName"
 19987          },
 19988          "PublicKeyMaterial":{
 19989            "shape":"Blob",
 19990            "locationName":"publicKeyMaterial"
 19991          },
 19992          "TagSpecifications":{
 19993            "shape":"TagSpecificationList",
 19994            "locationName":"TagSpecification"
 19995          }
 19996        }
 19997      },
 19998      "ImportKeyPairResult":{
 19999        "type":"structure",
 20000        "members":{
 20001          "KeyFingerprint":{
 20002            "shape":"String",
 20003            "locationName":"keyFingerprint"
 20004          },
 20005          "KeyName":{
 20006            "shape":"String",
 20007            "locationName":"keyName"
 20008          },
 20009          "KeyPairId":{
 20010            "shape":"String",
 20011            "locationName":"keyPairId"
 20012          },
 20013          "Tags":{
 20014            "shape":"TagList",
 20015            "locationName":"tagSet"
 20016          }
 20017        }
 20018      },
 20019      "ImportSnapshotRequest":{
 20020        "type":"structure",
 20021        "members":{
 20022          "ClientData":{"shape":"ClientData"},
 20023          "ClientToken":{"shape":"String"},
 20024          "Description":{"shape":"String"},
 20025          "DiskContainer":{"shape":"SnapshotDiskContainer"},
 20026          "DryRun":{"shape":"Boolean"},
 20027          "Encrypted":{"shape":"Boolean"},
 20028          "KmsKeyId":{"shape":"KmsKeyId"},
 20029          "RoleName":{"shape":"String"},
 20030          "TagSpecifications":{
 20031            "shape":"TagSpecificationList",
 20032            "locationName":"TagSpecification"
 20033          }
 20034        }
 20035      },
 20036      "ImportSnapshotResult":{
 20037        "type":"structure",
 20038        "members":{
 20039          "Description":{
 20040            "shape":"String",
 20041            "locationName":"description"
 20042          },
 20043          "ImportTaskId":{
 20044            "shape":"String",
 20045            "locationName":"importTaskId"
 20046          },
 20047          "SnapshotTaskDetail":{
 20048            "shape":"SnapshotTaskDetail",
 20049            "locationName":"snapshotTaskDetail"
 20050          },
 20051          "Tags":{
 20052            "shape":"TagList",
 20053            "locationName":"tagSet"
 20054          }
 20055        }
 20056      },
 20057      "ImportSnapshotTask":{
 20058        "type":"structure",
 20059        "members":{
 20060          "Description":{
 20061            "shape":"String",
 20062            "locationName":"description"
 20063          },
 20064          "ImportTaskId":{
 20065            "shape":"String",
 20066            "locationName":"importTaskId"
 20067          },
 20068          "SnapshotTaskDetail":{
 20069            "shape":"SnapshotTaskDetail",
 20070            "locationName":"snapshotTaskDetail"
 20071          },
 20072          "Tags":{
 20073            "shape":"TagList",
 20074            "locationName":"tagSet"
 20075          }
 20076        }
 20077      },
 20078      "ImportSnapshotTaskId":{"type":"string"},
 20079      "ImportSnapshotTaskIdList":{
 20080        "type":"list",
 20081        "member":{
 20082          "shape":"ImportSnapshotTaskId",
 20083          "locationName":"ImportTaskId"
 20084        }
 20085      },
 20086      "ImportSnapshotTaskList":{
 20087        "type":"list",
 20088        "member":{
 20089          "shape":"ImportSnapshotTask",
 20090          "locationName":"item"
 20091        }
 20092      },
 20093      "ImportTaskId":{"type":"string"},
 20094      "ImportTaskIdList":{
 20095        "type":"list",
 20096        "member":{
 20097          "shape":"ImportImageTaskId",
 20098          "locationName":"ImportTaskId"
 20099        }
 20100      },
 20101      "ImportVolumeRequest":{
 20102        "type":"structure",
 20103        "required":[
 20104          "AvailabilityZone",
 20105          "Image",
 20106          "Volume"
 20107        ],
 20108        "members":{
 20109          "AvailabilityZone":{
 20110            "shape":"String",
 20111            "locationName":"availabilityZone"
 20112          },
 20113          "Description":{
 20114            "shape":"String",
 20115            "locationName":"description"
 20116          },
 20117          "DryRun":{
 20118            "shape":"Boolean",
 20119            "locationName":"dryRun"
 20120          },
 20121          "Image":{
 20122            "shape":"DiskImageDetail",
 20123            "locationName":"image"
 20124          },
 20125          "Volume":{
 20126            "shape":"VolumeDetail",
 20127            "locationName":"volume"
 20128          }
 20129        }
 20130      },
 20131      "ImportVolumeResult":{
 20132        "type":"structure",
 20133        "members":{
 20134          "ConversionTask":{
 20135            "shape":"ConversionTask",
 20136            "locationName":"conversionTask"
 20137          }
 20138        }
 20139      },
 20140      "ImportVolumeTaskDetails":{
 20141        "type":"structure",
 20142        "members":{
 20143          "AvailabilityZone":{
 20144            "shape":"String",
 20145            "locationName":"availabilityZone"
 20146          },
 20147          "BytesConverted":{
 20148            "shape":"Long",
 20149            "locationName":"bytesConverted"
 20150          },
 20151          "Description":{
 20152            "shape":"String",
 20153            "locationName":"description"
 20154          },
 20155          "Image":{
 20156            "shape":"DiskImageDescription",
 20157            "locationName":"image"
 20158          },
 20159          "Volume":{
 20160            "shape":"DiskImageVolumeDescription",
 20161            "locationName":"volume"
 20162          }
 20163        }
 20164      },
 20165      "InferenceAcceleratorInfo":{
 20166        "type":"structure",
 20167        "members":{
 20168          "Accelerators":{
 20169            "shape":"InferenceDeviceInfoList",
 20170            "locationName":"accelerators"
 20171          }
 20172        }
 20173      },
 20174      "InferenceDeviceCount":{"type":"integer"},
 20175      "InferenceDeviceInfo":{
 20176        "type":"structure",
 20177        "members":{
 20178          "Count":{
 20179            "shape":"InferenceDeviceCount",
 20180            "locationName":"count"
 20181          },
 20182          "Name":{
 20183            "shape":"InferenceDeviceName",
 20184            "locationName":"name"
 20185          },
 20186          "Manufacturer":{
 20187            "shape":"InferenceDeviceManufacturerName",
 20188            "locationName":"manufacturer"
 20189          }
 20190        }
 20191      },
 20192      "InferenceDeviceInfoList":{
 20193        "type":"list",
 20194        "member":{"shape":"InferenceDeviceInfo"},
 20195        "locationName":"item"
 20196      },
 20197      "InferenceDeviceManufacturerName":{"type":"string"},
 20198      "InferenceDeviceName":{"type":"string"},
 20199      "InsideCidrBlocksStringList":{
 20200        "type":"list",
 20201        "member":{
 20202          "shape":"String",
 20203          "locationName":"item"
 20204        }
 20205      },
 20206      "Instance":{
 20207        "type":"structure",
 20208        "members":{
 20209          "AmiLaunchIndex":{
 20210            "shape":"Integer",
 20211            "locationName":"amiLaunchIndex"
 20212          },
 20213          "ImageId":{
 20214            "shape":"String",
 20215            "locationName":"imageId"
 20216          },
 20217          "InstanceId":{
 20218            "shape":"String",
 20219            "locationName":"instanceId"
 20220          },
 20221          "InstanceType":{
 20222            "shape":"InstanceType",
 20223            "locationName":"instanceType"
 20224          },
 20225          "KernelId":{
 20226            "shape":"String",
 20227            "locationName":"kernelId"
 20228          },
 20229          "KeyName":{
 20230            "shape":"String",
 20231            "locationName":"keyName"
 20232          },
 20233          "LaunchTime":{
 20234            "shape":"DateTime",
 20235            "locationName":"launchTime"
 20236          },
 20237          "Monitoring":{
 20238            "shape":"Monitoring",
 20239            "locationName":"monitoring"
 20240          },
 20241          "Placement":{
 20242            "shape":"Placement",
 20243            "locationName":"placement"
 20244          },
 20245          "Platform":{
 20246            "shape":"PlatformValues",
 20247            "locationName":"platform"
 20248          },
 20249          "PrivateDnsName":{
 20250            "shape":"String",
 20251            "locationName":"privateDnsName"
 20252          },
 20253          "PrivateIpAddress":{
 20254            "shape":"String",
 20255            "locationName":"privateIpAddress"
 20256          },
 20257          "ProductCodes":{
 20258            "shape":"ProductCodeList",
 20259            "locationName":"productCodes"
 20260          },
 20261          "PublicDnsName":{
 20262            "shape":"String",
 20263            "locationName":"dnsName"
 20264          },
 20265          "PublicIpAddress":{
 20266            "shape":"String",
 20267            "locationName":"ipAddress"
 20268          },
 20269          "RamdiskId":{
 20270            "shape":"String",
 20271            "locationName":"ramdiskId"
 20272          },
 20273          "State":{
 20274            "shape":"InstanceState",
 20275            "locationName":"instanceState"
 20276          },
 20277          "StateTransitionReason":{
 20278            "shape":"String",
 20279            "locationName":"reason"
 20280          },
 20281          "SubnetId":{
 20282            "shape":"String",
 20283            "locationName":"subnetId"
 20284          },
 20285          "VpcId":{
 20286            "shape":"String",
 20287            "locationName":"vpcId"
 20288          },
 20289          "Architecture":{
 20290            "shape":"ArchitectureValues",
 20291            "locationName":"architecture"
 20292          },
 20293          "BlockDeviceMappings":{
 20294            "shape":"InstanceBlockDeviceMappingList",
 20295            "locationName":"blockDeviceMapping"
 20296          },
 20297          "ClientToken":{
 20298            "shape":"String",
 20299            "locationName":"clientToken"
 20300          },
 20301          "EbsOptimized":{
 20302            "shape":"Boolean",
 20303            "locationName":"ebsOptimized"
 20304          },
 20305          "EnaSupport":{
 20306            "shape":"Boolean",
 20307            "locationName":"enaSupport"
 20308          },
 20309          "Hypervisor":{
 20310            "shape":"HypervisorType",
 20311            "locationName":"hypervisor"
 20312          },
 20313          "IamInstanceProfile":{
 20314            "shape":"IamInstanceProfile",
 20315            "locationName":"iamInstanceProfile"
 20316          },
 20317          "InstanceLifecycle":{
 20318            "shape":"InstanceLifecycleType",
 20319            "locationName":"instanceLifecycle"
 20320          },
 20321          "ElasticGpuAssociations":{
 20322            "shape":"ElasticGpuAssociationList",
 20323            "locationName":"elasticGpuAssociationSet"
 20324          },
 20325          "ElasticInferenceAcceleratorAssociations":{
 20326            "shape":"ElasticInferenceAcceleratorAssociationList",
 20327            "locationName":"elasticInferenceAcceleratorAssociationSet"
 20328          },
 20329          "NetworkInterfaces":{
 20330            "shape":"InstanceNetworkInterfaceList",
 20331            "locationName":"networkInterfaceSet"
 20332          },
 20333          "OutpostArn":{
 20334            "shape":"String",
 20335            "locationName":"outpostArn"
 20336          },
 20337          "RootDeviceName":{
 20338            "shape":"String",
 20339            "locationName":"rootDeviceName"
 20340          },
 20341          "RootDeviceType":{
 20342            "shape":"DeviceType",
 20343            "locationName":"rootDeviceType"
 20344          },
 20345          "SecurityGroups":{
 20346            "shape":"GroupIdentifierList",
 20347            "locationName":"groupSet"
 20348          },
 20349          "SourceDestCheck":{
 20350            "shape":"Boolean",
 20351            "locationName":"sourceDestCheck"
 20352          },
 20353          "SpotInstanceRequestId":{
 20354            "shape":"String",
 20355            "locationName":"spotInstanceRequestId"
 20356          },
 20357          "SriovNetSupport":{
 20358            "shape":"String",
 20359            "locationName":"sriovNetSupport"
 20360          },
 20361          "StateReason":{
 20362            "shape":"StateReason",
 20363            "locationName":"stateReason"
 20364          },
 20365          "Tags":{
 20366            "shape":"TagList",
 20367            "locationName":"tagSet"
 20368          },
 20369          "VirtualizationType":{
 20370            "shape":"VirtualizationType",
 20371            "locationName":"virtualizationType"
 20372          },
 20373          "CpuOptions":{
 20374            "shape":"CpuOptions",
 20375            "locationName":"cpuOptions"
 20376          },
 20377          "CapacityReservationId":{
 20378            "shape":"String",
 20379            "locationName":"capacityReservationId"
 20380          },
 20381          "CapacityReservationSpecification":{
 20382            "shape":"CapacityReservationSpecificationResponse",
 20383            "locationName":"capacityReservationSpecification"
 20384          },
 20385          "HibernationOptions":{
 20386            "shape":"HibernationOptions",
 20387            "locationName":"hibernationOptions"
 20388          },
 20389          "Licenses":{
 20390            "shape":"LicenseList",
 20391            "locationName":"licenseSet"
 20392          },
 20393          "MetadataOptions":{
 20394            "shape":"InstanceMetadataOptionsResponse",
 20395            "locationName":"metadataOptions"
 20396          },
 20397          "EnclaveOptions":{
 20398            "shape":"EnclaveOptions",
 20399            "locationName":"enclaveOptions"
 20400          },
 20401          "BootMode":{
 20402            "shape":"BootModeValues",
 20403            "locationName":"bootMode"
 20404          },
 20405          "PlatformDetails":{
 20406            "shape":"String",
 20407            "locationName":"platformDetails"
 20408          },
 20409          "UsageOperation":{
 20410            "shape":"String",
 20411            "locationName":"usageOperation"
 20412          },
 20413          "UsageOperationUpdateTime":{
 20414            "shape":"MillisecondDateTime",
 20415            "locationName":"usageOperationUpdateTime"
 20416          }
 20417        }
 20418      },
 20419      "InstanceAttribute":{
 20420        "type":"structure",
 20421        "members":{
 20422          "Groups":{
 20423            "shape":"GroupIdentifierList",
 20424            "locationName":"groupSet"
 20425          },
 20426          "BlockDeviceMappings":{
 20427            "shape":"InstanceBlockDeviceMappingList",
 20428            "locationName":"blockDeviceMapping"
 20429          },
 20430          "DisableApiTermination":{
 20431            "shape":"AttributeBooleanValue",
 20432            "locationName":"disableApiTermination"
 20433          },
 20434          "EnaSupport":{
 20435            "shape":"AttributeBooleanValue",
 20436            "locationName":"enaSupport"
 20437          },
 20438          "EnclaveOptions":{
 20439            "shape":"EnclaveOptions",
 20440            "locationName":"enclaveOptions"
 20441          },
 20442          "EbsOptimized":{
 20443            "shape":"AttributeBooleanValue",
 20444            "locationName":"ebsOptimized"
 20445          },
 20446          "InstanceId":{
 20447            "shape":"String",
 20448            "locationName":"instanceId"
 20449          },
 20450          "InstanceInitiatedShutdownBehavior":{
 20451            "shape":"AttributeValue",
 20452            "locationName":"instanceInitiatedShutdownBehavior"
 20453          },
 20454          "InstanceType":{
 20455            "shape":"AttributeValue",
 20456            "locationName":"instanceType"
 20457          },
 20458          "KernelId":{
 20459            "shape":"AttributeValue",
 20460            "locationName":"kernel"
 20461          },
 20462          "ProductCodes":{
 20463            "shape":"ProductCodeList",
 20464            "locationName":"productCodes"
 20465          },
 20466          "RamdiskId":{
 20467            "shape":"AttributeValue",
 20468            "locationName":"ramdisk"
 20469          },
 20470          "RootDeviceName":{
 20471            "shape":"AttributeValue",
 20472            "locationName":"rootDeviceName"
 20473          },
 20474          "SourceDestCheck":{
 20475            "shape":"AttributeBooleanValue",
 20476            "locationName":"sourceDestCheck"
 20477          },
 20478          "SriovNetSupport":{
 20479            "shape":"AttributeValue",
 20480            "locationName":"sriovNetSupport"
 20481          },
 20482          "UserData":{
 20483            "shape":"AttributeValue",
 20484            "locationName":"userData"
 20485          }
 20486        }
 20487      },
 20488      "InstanceAttributeName":{
 20489        "type":"string",
 20490        "enum":[
 20491          "instanceType",
 20492          "kernel",
 20493          "ramdisk",
 20494          "userData",
 20495          "disableApiTermination",
 20496          "instanceInitiatedShutdownBehavior",
 20497          "rootDeviceName",
 20498          "blockDeviceMapping",
 20499          "productCodes",
 20500          "sourceDestCheck",
 20501          "groupSet",
 20502          "ebsOptimized",
 20503          "sriovNetSupport",
 20504          "enaSupport",
 20505          "enclaveOptions"
 20506        ]
 20507      },
 20508      "InstanceBlockDeviceMapping":{
 20509        "type":"structure",
 20510        "members":{
 20511          "DeviceName":{
 20512            "shape":"String",
 20513            "locationName":"deviceName"
 20514          },
 20515          "Ebs":{
 20516            "shape":"EbsInstanceBlockDevice",
 20517            "locationName":"ebs"
 20518          }
 20519        }
 20520      },
 20521      "InstanceBlockDeviceMappingList":{
 20522        "type":"list",
 20523        "member":{
 20524          "shape":"InstanceBlockDeviceMapping",
 20525          "locationName":"item"
 20526        }
 20527      },
 20528      "InstanceBlockDeviceMappingSpecification":{
 20529        "type":"structure",
 20530        "members":{
 20531          "DeviceName":{
 20532            "shape":"String",
 20533            "locationName":"deviceName"
 20534          },
 20535          "Ebs":{
 20536            "shape":"EbsInstanceBlockDeviceSpecification",
 20537            "locationName":"ebs"
 20538          },
 20539          "NoDevice":{
 20540            "shape":"String",
 20541            "locationName":"noDevice"
 20542          },
 20543          "VirtualName":{
 20544            "shape":"String",
 20545            "locationName":"virtualName"
 20546          }
 20547        }
 20548      },
 20549      "InstanceBlockDeviceMappingSpecificationList":{
 20550        "type":"list",
 20551        "member":{
 20552          "shape":"InstanceBlockDeviceMappingSpecification",
 20553          "locationName":"item"
 20554        }
 20555      },
 20556      "InstanceCapacity":{
 20557        "type":"structure",
 20558        "members":{
 20559          "AvailableCapacity":{
 20560            "shape":"Integer",
 20561            "locationName":"availableCapacity"
 20562          },
 20563          "InstanceType":{
 20564            "shape":"String",
 20565            "locationName":"instanceType"
 20566          },
 20567          "TotalCapacity":{
 20568            "shape":"Integer",
 20569            "locationName":"totalCapacity"
 20570          }
 20571        }
 20572      },
 20573      "InstanceCount":{
 20574        "type":"structure",
 20575        "members":{
 20576          "InstanceCount":{
 20577            "shape":"Integer",
 20578            "locationName":"instanceCount"
 20579          },
 20580          "State":{
 20581            "shape":"ListingState",
 20582            "locationName":"state"
 20583          }
 20584        }
 20585      },
 20586      "InstanceCountList":{
 20587        "type":"list",
 20588        "member":{
 20589          "shape":"InstanceCount",
 20590          "locationName":"item"
 20591        }
 20592      },
 20593      "InstanceCreditSpecification":{
 20594        "type":"structure",
 20595        "members":{
 20596          "InstanceId":{
 20597            "shape":"String",
 20598            "locationName":"instanceId"
 20599          },
 20600          "CpuCredits":{
 20601            "shape":"String",
 20602            "locationName":"cpuCredits"
 20603          }
 20604        }
 20605      },
 20606      "InstanceCreditSpecificationList":{
 20607        "type":"list",
 20608        "member":{
 20609          "shape":"InstanceCreditSpecification",
 20610          "locationName":"item"
 20611        }
 20612      },
 20613      "InstanceCreditSpecificationListRequest":{
 20614        "type":"list",
 20615        "member":{
 20616          "shape":"InstanceCreditSpecificationRequest",
 20617          "locationName":"item"
 20618        }
 20619      },
 20620      "InstanceCreditSpecificationRequest":{
 20621        "type":"structure",
 20622        "members":{
 20623          "InstanceId":{"shape":"InstanceId"},
 20624          "CpuCredits":{"shape":"String"}
 20625        }
 20626      },
 20627      "InstanceEventId":{"type":"string"},
 20628      "InstanceEventWindow":{
 20629        "type":"structure",
 20630        "members":{
 20631          "InstanceEventWindowId":{
 20632            "shape":"InstanceEventWindowId",
 20633            "locationName":"instanceEventWindowId"
 20634          },
 20635          "TimeRanges":{
 20636            "shape":"InstanceEventWindowTimeRangeList",
 20637            "locationName":"timeRangeSet"
 20638          },
 20639          "Name":{
 20640            "shape":"String",
 20641            "locationName":"name"
 20642          },
 20643          "CronExpression":{
 20644            "shape":"InstanceEventWindowCronExpression",
 20645            "locationName":"cronExpression"
 20646          },
 20647          "AssociationTarget":{
 20648            "shape":"InstanceEventWindowAssociationTarget",
 20649            "locationName":"associationTarget"
 20650          },
 20651          "State":{
 20652            "shape":"InstanceEventWindowState",
 20653            "locationName":"state"
 20654          },
 20655          "Tags":{
 20656            "shape":"TagList",
 20657            "locationName":"tagSet"
 20658          }
 20659        }
 20660      },
 20661      "InstanceEventWindowAssociationRequest":{
 20662        "type":"structure",
 20663        "members":{
 20664          "InstanceIds":{
 20665            "shape":"InstanceIdList",
 20666            "locationName":"InstanceId"
 20667          },
 20668          "InstanceTags":{
 20669            "shape":"TagList",
 20670            "locationName":"InstanceTag"
 20671          },
 20672          "DedicatedHostIds":{
 20673            "shape":"DedicatedHostIdList",
 20674            "locationName":"DedicatedHostId"
 20675          }
 20676        }
 20677      },
 20678      "InstanceEventWindowAssociationTarget":{
 20679        "type":"structure",
 20680        "members":{
 20681          "InstanceIds":{
 20682            "shape":"InstanceIdList",
 20683            "locationName":"instanceIdSet"
 20684          },
 20685          "Tags":{
 20686            "shape":"TagList",
 20687            "locationName":"tagSet"
 20688          },
 20689          "DedicatedHostIds":{
 20690            "shape":"DedicatedHostIdList",
 20691            "locationName":"dedicatedHostIdSet"
 20692          }
 20693        }
 20694      },
 20695      "InstanceEventWindowCronExpression":{"type":"string"},
 20696      "InstanceEventWindowDisassociationRequest":{
 20697        "type":"structure",
 20698        "members":{
 20699          "InstanceIds":{
 20700            "shape":"InstanceIdList",
 20701            "locationName":"InstanceId"
 20702          },
 20703          "InstanceTags":{
 20704            "shape":"TagList",
 20705            "locationName":"InstanceTag"
 20706          },
 20707          "DedicatedHostIds":{
 20708            "shape":"DedicatedHostIdList",
 20709            "locationName":"DedicatedHostId"
 20710          }
 20711        }
 20712      },
 20713      "InstanceEventWindowId":{"type":"string"},
 20714      "InstanceEventWindowIdSet":{
 20715        "type":"list",
 20716        "member":{
 20717          "shape":"InstanceEventWindowId",
 20718          "locationName":"InstanceEventWindowId"
 20719        }
 20720      },
 20721      "InstanceEventWindowSet":{
 20722        "type":"list",
 20723        "member":{
 20724          "shape":"InstanceEventWindow",
 20725          "locationName":"item"
 20726        }
 20727      },
 20728      "InstanceEventWindowState":{
 20729        "type":"string",
 20730        "enum":[
 20731          "creating",
 20732          "deleting",
 20733          "active",
 20734          "deleted"
 20735        ]
 20736      },
 20737      "InstanceEventWindowStateChange":{
 20738        "type":"structure",
 20739        "members":{
 20740          "InstanceEventWindowId":{
 20741            "shape":"InstanceEventWindowId",
 20742            "locationName":"instanceEventWindowId"
 20743          },
 20744          "State":{
 20745            "shape":"InstanceEventWindowState",
 20746            "locationName":"state"
 20747          }
 20748        }
 20749      },
 20750      "InstanceEventWindowTimeRange":{
 20751        "type":"structure",
 20752        "members":{
 20753          "StartWeekDay":{
 20754            "shape":"WeekDay",
 20755            "locationName":"startWeekDay"
 20756          },
 20757          "StartHour":{
 20758            "shape":"Hour",
 20759            "locationName":"startHour"
 20760          },
 20761          "EndWeekDay":{
 20762            "shape":"WeekDay",
 20763            "locationName":"endWeekDay"
 20764          },
 20765          "EndHour":{
 20766            "shape":"Hour",
 20767            "locationName":"endHour"
 20768          }
 20769        }
 20770      },
 20771      "InstanceEventWindowTimeRangeList":{
 20772        "type":"list",
 20773        "member":{
 20774          "shape":"InstanceEventWindowTimeRange",
 20775          "locationName":"item"
 20776        }
 20777      },
 20778      "InstanceEventWindowTimeRangeRequest":{
 20779        "type":"structure",
 20780        "members":{
 20781          "StartWeekDay":{"shape":"WeekDay"},
 20782          "StartHour":{"shape":"Hour"},
 20783          "EndWeekDay":{"shape":"WeekDay"},
 20784          "EndHour":{"shape":"Hour"}
 20785        }
 20786      },
 20787      "InstanceEventWindowTimeRangeRequestSet":{
 20788        "type":"list",
 20789        "member":{"shape":"InstanceEventWindowTimeRangeRequest"}
 20790      },
 20791      "InstanceExportDetails":{
 20792        "type":"structure",
 20793        "members":{
 20794          "InstanceId":{
 20795            "shape":"String",
 20796            "locationName":"instanceId"
 20797          },
 20798          "TargetEnvironment":{
 20799            "shape":"ExportEnvironment",
 20800            "locationName":"targetEnvironment"
 20801          }
 20802        }
 20803      },
 20804      "InstanceFamilyCreditSpecification":{
 20805        "type":"structure",
 20806        "members":{
 20807          "InstanceFamily":{
 20808            "shape":"UnlimitedSupportedInstanceFamily",
 20809            "locationName":"instanceFamily"
 20810          },
 20811          "CpuCredits":{
 20812            "shape":"String",
 20813            "locationName":"cpuCredits"
 20814          }
 20815        }
 20816      },
 20817      "InstanceHealthStatus":{
 20818        "type":"string",
 20819        "enum":[
 20820          "healthy",
 20821          "unhealthy"
 20822        ]
 20823      },
 20824      "InstanceId":{"type":"string"},
 20825      "InstanceIdList":{
 20826        "type":"list",
 20827        "member":{
 20828          "shape":"InstanceId",
 20829          "locationName":"item"
 20830        }
 20831      },
 20832      "InstanceIdSet":{
 20833        "type":"list",
 20834        "member":{
 20835          "shape":"InstanceId",
 20836          "locationName":"item"
 20837        }
 20838      },
 20839      "InstanceIdStringList":{
 20840        "type":"list",
 20841        "member":{
 20842          "shape":"InstanceId",
 20843          "locationName":"InstanceId"
 20844        }
 20845      },
 20846      "InstanceIdsSet":{
 20847        "type":"list",
 20848        "member":{
 20849          "shape":"InstanceId",
 20850          "locationName":"item"
 20851        }
 20852      },
 20853      "InstanceInterruptionBehavior":{
 20854        "type":"string",
 20855        "enum":[
 20856          "hibernate",
 20857          "stop",
 20858          "terminate"
 20859        ]
 20860      },
 20861      "InstanceIpv4Prefix":{
 20862        "type":"structure",
 20863        "members":{
 20864          "Ipv4Prefix":{
 20865            "shape":"String",
 20866            "locationName":"ipv4Prefix"
 20867          }
 20868        }
 20869      },
 20870      "InstanceIpv4PrefixList":{
 20871        "type":"list",
 20872        "member":{
 20873          "shape":"InstanceIpv4Prefix",
 20874          "locationName":"item"
 20875        }
 20876      },
 20877      "InstanceIpv6Address":{
 20878        "type":"structure",
 20879        "members":{
 20880          "Ipv6Address":{
 20881            "shape":"String",
 20882            "locationName":"ipv6Address"
 20883          }
 20884        }
 20885      },
 20886      "InstanceIpv6AddressList":{
 20887        "type":"list",
 20888        "member":{
 20889          "shape":"InstanceIpv6Address",
 20890          "locationName":"item"
 20891        }
 20892      },
 20893      "InstanceIpv6AddressListRequest":{
 20894        "type":"list",
 20895        "member":{
 20896          "shape":"InstanceIpv6AddressRequest",
 20897          "locationName":"InstanceIpv6Address"
 20898        }
 20899      },
 20900      "InstanceIpv6AddressRequest":{
 20901        "type":"structure",
 20902        "members":{
 20903          "Ipv6Address":{"shape":"String"}
 20904        }
 20905      },
 20906      "InstanceIpv6Prefix":{
 20907        "type":"structure",
 20908        "members":{
 20909          "Ipv6Prefix":{
 20910            "shape":"String",
 20911            "locationName":"ipv6Prefix"
 20912          }
 20913        }
 20914      },
 20915      "InstanceIpv6PrefixList":{
 20916        "type":"list",
 20917        "member":{
 20918          "shape":"InstanceIpv6Prefix",
 20919          "locationName":"item"
 20920        }
 20921      },
 20922      "InstanceLifecycle":{
 20923        "type":"string",
 20924        "enum":[
 20925          "spot",
 20926          "on-demand"
 20927        ]
 20928      },
 20929      "InstanceLifecycleType":{
 20930        "type":"string",
 20931        "enum":[
 20932          "spot",
 20933          "scheduled"
 20934        ]
 20935      },
 20936      "InstanceList":{
 20937        "type":"list",
 20938        "member":{
 20939          "shape":"Instance",
 20940          "locationName":"item"
 20941        }
 20942      },
 20943      "InstanceMarketOptionsRequest":{
 20944        "type":"structure",
 20945        "members":{
 20946          "MarketType":{"shape":"MarketType"},
 20947          "SpotOptions":{"shape":"SpotMarketOptions"}
 20948        }
 20949      },
 20950      "InstanceMatchCriteria":{
 20951        "type":"string",
 20952        "enum":[
 20953          "open",
 20954          "targeted"
 20955        ]
 20956      },
 20957      "InstanceMetadataEndpointState":{
 20958        "type":"string",
 20959        "enum":[
 20960          "disabled",
 20961          "enabled"
 20962        ]
 20963      },
 20964      "InstanceMetadataOptionsRequest":{
 20965        "type":"structure",
 20966        "members":{
 20967          "HttpTokens":{"shape":"HttpTokensState"},
 20968          "HttpPutResponseHopLimit":{"shape":"Integer"},
 20969          "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
 20970          "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"}
 20971        }
 20972      },
 20973      "InstanceMetadataOptionsResponse":{
 20974        "type":"structure",
 20975        "members":{
 20976          "State":{
 20977            "shape":"InstanceMetadataOptionsState",
 20978            "locationName":"state"
 20979          },
 20980          "HttpTokens":{
 20981            "shape":"HttpTokensState",
 20982            "locationName":"httpTokens"
 20983          },
 20984          "HttpPutResponseHopLimit":{
 20985            "shape":"Integer",
 20986            "locationName":"httpPutResponseHopLimit"
 20987          },
 20988          "HttpEndpoint":{
 20989            "shape":"InstanceMetadataEndpointState",
 20990            "locationName":"httpEndpoint"
 20991          },
 20992          "HttpProtocolIpv6":{
 20993            "shape":"InstanceMetadataProtocolState",
 20994            "locationName":"httpProtocolIpv6"
 20995          }
 20996        }
 20997      },
 20998      "InstanceMetadataOptionsState":{
 20999        "type":"string",
 21000        "enum":[
 21001          "pending",
 21002          "applied"
 21003        ]
 21004      },
 21005      "InstanceMetadataProtocolState":{
 21006        "type":"string",
 21007        "enum":[
 21008          "disabled",
 21009          "enabled"
 21010        ]
 21011      },
 21012      "InstanceMonitoring":{
 21013        "type":"structure",
 21014        "members":{
 21015          "InstanceId":{
 21016            "shape":"String",
 21017            "locationName":"instanceId"
 21018          },
 21019          "Monitoring":{
 21020            "shape":"Monitoring",
 21021            "locationName":"monitoring"
 21022          }
 21023        }
 21024      },
 21025      "InstanceMonitoringList":{
 21026        "type":"list",
 21027        "member":{
 21028          "shape":"InstanceMonitoring",
 21029          "locationName":"item"
 21030        }
 21031      },
 21032      "InstanceNetworkInterface":{
 21033        "type":"structure",
 21034        "members":{
 21035          "Association":{
 21036            "shape":"InstanceNetworkInterfaceAssociation",
 21037            "locationName":"association"
 21038          },
 21039          "Attachment":{
 21040            "shape":"InstanceNetworkInterfaceAttachment",
 21041            "locationName":"attachment"
 21042          },
 21043          "Description":{
 21044            "shape":"String",
 21045            "locationName":"description"
 21046          },
 21047          "Groups":{
 21048            "shape":"GroupIdentifierList",
 21049            "locationName":"groupSet"
 21050          },
 21051          "Ipv6Addresses":{
 21052            "shape":"InstanceIpv6AddressList",
 21053            "locationName":"ipv6AddressesSet"
 21054          },
 21055          "MacAddress":{
 21056            "shape":"String",
 21057            "locationName":"macAddress"
 21058          },
 21059          "NetworkInterfaceId":{
 21060            "shape":"String",
 21061            "locationName":"networkInterfaceId"
 21062          },
 21063          "OwnerId":{
 21064            "shape":"String",
 21065            "locationName":"ownerId"
 21066          },
 21067          "PrivateDnsName":{
 21068            "shape":"String",
 21069            "locationName":"privateDnsName"
 21070          },
 21071          "PrivateIpAddress":{
 21072            "shape":"String",
 21073            "locationName":"privateIpAddress"
 21074          },
 21075          "PrivateIpAddresses":{
 21076            "shape":"InstancePrivateIpAddressList",
 21077            "locationName":"privateIpAddressesSet"
 21078          },
 21079          "SourceDestCheck":{
 21080            "shape":"Boolean",
 21081            "locationName":"sourceDestCheck"
 21082          },
 21083          "Status":{
 21084            "shape":"NetworkInterfaceStatus",
 21085            "locationName":"status"
 21086          },
 21087          "SubnetId":{
 21088            "shape":"String",
 21089            "locationName":"subnetId"
 21090          },
 21091          "VpcId":{
 21092            "shape":"String",
 21093            "locationName":"vpcId"
 21094          },
 21095          "InterfaceType":{
 21096            "shape":"String",
 21097            "locationName":"interfaceType"
 21098          },
 21099          "Ipv4Prefixes":{
 21100            "shape":"InstanceIpv4PrefixList",
 21101            "locationName":"ipv4PrefixSet"
 21102          },
 21103          "Ipv6Prefixes":{
 21104            "shape":"InstanceIpv6PrefixList",
 21105            "locationName":"ipv6PrefixSet"
 21106          }
 21107        }
 21108      },
 21109      "InstanceNetworkInterfaceAssociation":{
 21110        "type":"structure",
 21111        "members":{
 21112          "CarrierIp":{
 21113            "shape":"String",
 21114            "locationName":"carrierIp"
 21115          },
 21116          "IpOwnerId":{
 21117            "shape":"String",
 21118            "locationName":"ipOwnerId"
 21119          },
 21120          "PublicDnsName":{
 21121            "shape":"String",
 21122            "locationName":"publicDnsName"
 21123          },
 21124          "PublicIp":{
 21125            "shape":"String",
 21126            "locationName":"publicIp"
 21127          }
 21128        }
 21129      },
 21130      "InstanceNetworkInterfaceAttachment":{
 21131        "type":"structure",
 21132        "members":{
 21133          "AttachTime":{
 21134            "shape":"DateTime",
 21135            "locationName":"attachTime"
 21136          },
 21137          "AttachmentId":{
 21138            "shape":"String",
 21139            "locationName":"attachmentId"
 21140          },
 21141          "DeleteOnTermination":{
 21142            "shape":"Boolean",
 21143            "locationName":"deleteOnTermination"
 21144          },
 21145          "DeviceIndex":{
 21146            "shape":"Integer",
 21147            "locationName":"deviceIndex"
 21148          },
 21149          "Status":{
 21150            "shape":"AttachmentStatus",
 21151            "locationName":"status"
 21152          },
 21153          "NetworkCardIndex":{
 21154            "shape":"Integer",
 21155            "locationName":"networkCardIndex"
 21156          }
 21157        }
 21158      },
 21159      "InstanceNetworkInterfaceList":{
 21160        "type":"list",
 21161        "member":{
 21162          "shape":"InstanceNetworkInterface",
 21163          "locationName":"item"
 21164        }
 21165      },
 21166      "InstanceNetworkInterfaceSpecification":{
 21167        "type":"structure",
 21168        "members":{
 21169          "AssociatePublicIpAddress":{
 21170            "shape":"Boolean",
 21171            "locationName":"associatePublicIpAddress"
 21172          },
 21173          "DeleteOnTermination":{
 21174            "shape":"Boolean",
 21175            "locationName":"deleteOnTermination"
 21176          },
 21177          "Description":{
 21178            "shape":"String",
 21179            "locationName":"description"
 21180          },
 21181          "DeviceIndex":{
 21182            "shape":"Integer",
 21183            "locationName":"deviceIndex"
 21184          },
 21185          "Groups":{
 21186            "shape":"SecurityGroupIdStringList",
 21187            "locationName":"SecurityGroupId"
 21188          },
 21189          "Ipv6AddressCount":{
 21190            "shape":"Integer",
 21191            "locationName":"ipv6AddressCount"
 21192          },
 21193          "Ipv6Addresses":{
 21194            "shape":"InstanceIpv6AddressList",
 21195            "locationName":"ipv6AddressesSet",
 21196            "queryName":"Ipv6Addresses"
 21197          },
 21198          "NetworkInterfaceId":{
 21199            "shape":"NetworkInterfaceId",
 21200            "locationName":"networkInterfaceId"
 21201          },
 21202          "PrivateIpAddress":{
 21203            "shape":"String",
 21204            "locationName":"privateIpAddress"
 21205          },
 21206          "PrivateIpAddresses":{
 21207            "shape":"PrivateIpAddressSpecificationList",
 21208            "locationName":"privateIpAddressesSet",
 21209            "queryName":"PrivateIpAddresses"
 21210          },
 21211          "SecondaryPrivateIpAddressCount":{
 21212            "shape":"Integer",
 21213            "locationName":"secondaryPrivateIpAddressCount"
 21214          },
 21215          "SubnetId":{
 21216            "shape":"String",
 21217            "locationName":"subnetId"
 21218          },
 21219          "AssociateCarrierIpAddress":{"shape":"Boolean"},
 21220          "InterfaceType":{"shape":"String"},
 21221          "NetworkCardIndex":{"shape":"Integer"},
 21222          "Ipv4Prefixes":{
 21223            "shape":"Ipv4PrefixList",
 21224            "locationName":"Ipv4Prefix"
 21225          },
 21226          "Ipv4PrefixCount":{"shape":"Integer"},
 21227          "Ipv6Prefixes":{
 21228            "shape":"Ipv6PrefixList",
 21229            "locationName":"Ipv6Prefix"
 21230          },
 21231          "Ipv6PrefixCount":{"shape":"Integer"}
 21232        }
 21233      },
 21234      "InstanceNetworkInterfaceSpecificationList":{
 21235        "type":"list",
 21236        "member":{
 21237          "shape":"InstanceNetworkInterfaceSpecification",
 21238          "locationName":"item"
 21239        }
 21240      },
 21241      "InstancePrivateIpAddress":{
 21242        "type":"structure",
 21243        "members":{
 21244          "Association":{
 21245            "shape":"InstanceNetworkInterfaceAssociation",
 21246            "locationName":"association"
 21247          },
 21248          "Primary":{
 21249            "shape":"Boolean",
 21250            "locationName":"primary"
 21251          },
 21252          "PrivateDnsName":{
 21253            "shape":"String",
 21254            "locationName":"privateDnsName"
 21255          },
 21256          "PrivateIpAddress":{
 21257            "shape":"String",
 21258            "locationName":"privateIpAddress"
 21259          }
 21260        }
 21261      },
 21262      "InstancePrivateIpAddressList":{
 21263        "type":"list",
 21264        "member":{
 21265          "shape":"InstancePrivateIpAddress",
 21266          "locationName":"item"
 21267        }
 21268      },
 21269      "InstanceSpecification":{
 21270        "type":"structure",
 21271        "members":{
 21272          "InstanceId":{"shape":"InstanceId"},
 21273          "ExcludeBootVolume":{"shape":"Boolean"}
 21274        }
 21275      },
 21276      "InstanceState":{
 21277        "type":"structure",
 21278        "members":{
 21279          "Code":{
 21280            "shape":"Integer",
 21281            "locationName":"code"
 21282          },
 21283          "Name":{
 21284            "shape":"InstanceStateName",
 21285            "locationName":"name"
 21286          }
 21287        }
 21288      },
 21289      "InstanceStateChange":{
 21290        "type":"structure",
 21291        "members":{
 21292          "CurrentState":{
 21293            "shape":"InstanceState",
 21294            "locationName":"currentState"
 21295          },
 21296          "InstanceId":{
 21297            "shape":"String",
 21298            "locationName":"instanceId"
 21299          },
 21300          "PreviousState":{
 21301            "shape":"InstanceState",
 21302            "locationName":"previousState"
 21303          }
 21304        }
 21305      },
 21306      "InstanceStateChangeList":{
 21307        "type":"list",
 21308        "member":{
 21309          "shape":"InstanceStateChange",
 21310          "locationName":"item"
 21311        }
 21312      },
 21313      "InstanceStateName":{
 21314        "type":"string",
 21315        "enum":[
 21316          "pending",
 21317          "running",
 21318          "shutting-down",
 21319          "terminated",
 21320          "stopping",
 21321          "stopped"
 21322        ]
 21323      },
 21324      "InstanceStatus":{
 21325        "type":"structure",
 21326        "members":{
 21327          "AvailabilityZone":{
 21328            "shape":"String",
 21329            "locationName":"availabilityZone"
 21330          },
 21331          "OutpostArn":{
 21332            "shape":"String",
 21333            "locationName":"outpostArn"
 21334          },
 21335          "Events":{
 21336            "shape":"InstanceStatusEventList",
 21337            "locationName":"eventsSet"
 21338          },
 21339          "InstanceId":{
 21340            "shape":"String",
 21341            "locationName":"instanceId"
 21342          },
 21343          "InstanceState":{
 21344            "shape":"InstanceState",
 21345            "locationName":"instanceState"
 21346          },
 21347          "InstanceStatus":{
 21348            "shape":"InstanceStatusSummary",
 21349            "locationName":"instanceStatus"
 21350          },
 21351          "SystemStatus":{
 21352            "shape":"InstanceStatusSummary",
 21353            "locationName":"systemStatus"
 21354          }
 21355        }
 21356      },
 21357      "InstanceStatusDetails":{
 21358        "type":"structure",
 21359        "members":{
 21360          "ImpairedSince":{
 21361            "shape":"DateTime",
 21362            "locationName":"impairedSince"
 21363          },
 21364          "Name":{
 21365            "shape":"StatusName",
 21366            "locationName":"name"
 21367          },
 21368          "Status":{
 21369            "shape":"StatusType",
 21370            "locationName":"status"
 21371          }
 21372        }
 21373      },
 21374      "InstanceStatusDetailsList":{
 21375        "type":"list",
 21376        "member":{
 21377          "shape":"InstanceStatusDetails",
 21378          "locationName":"item"
 21379        }
 21380      },
 21381      "InstanceStatusEvent":{
 21382        "type":"structure",
 21383        "members":{
 21384          "InstanceEventId":{
 21385            "shape":"InstanceEventId",
 21386            "locationName":"instanceEventId"
 21387          },
 21388          "Code":{
 21389            "shape":"EventCode",
 21390            "locationName":"code"
 21391          },
 21392          "Description":{
 21393            "shape":"String",
 21394            "locationName":"description"
 21395          },
 21396          "NotAfter":{
 21397            "shape":"DateTime",
 21398            "locationName":"notAfter"
 21399          },
 21400          "NotBefore":{
 21401            "shape":"DateTime",
 21402            "locationName":"notBefore"
 21403          },
 21404          "NotBeforeDeadline":{
 21405            "shape":"DateTime",
 21406            "locationName":"notBeforeDeadline"
 21407          }
 21408        }
 21409      },
 21410      "InstanceStatusEventList":{
 21411        "type":"list",
 21412        "member":{
 21413          "shape":"InstanceStatusEvent",
 21414          "locationName":"item"
 21415        }
 21416      },
 21417      "InstanceStatusList":{
 21418        "type":"list",
 21419        "member":{
 21420          "shape":"InstanceStatus",
 21421          "locationName":"item"
 21422        }
 21423      },
 21424      "InstanceStatusSummary":{
 21425        "type":"structure",
 21426        "members":{
 21427          "Details":{
 21428            "shape":"InstanceStatusDetailsList",
 21429            "locationName":"details"
 21430          },
 21431          "Status":{
 21432            "shape":"SummaryStatus",
 21433            "locationName":"status"
 21434          }
 21435        }
 21436      },
 21437      "InstanceStorageFlag":{"type":"boolean"},
 21438      "InstanceStorageInfo":{
 21439        "type":"structure",
 21440        "members":{
 21441          "TotalSizeInGB":{
 21442            "shape":"DiskSize",
 21443            "locationName":"totalSizeInGB"
 21444          },
 21445          "Disks":{
 21446            "shape":"DiskInfoList",
 21447            "locationName":"disks"
 21448          },
 21449          "NvmeSupport":{
 21450            "shape":"EphemeralNvmeSupport",
 21451            "locationName":"nvmeSupport"
 21452          }
 21453        }
 21454      },
 21455      "InstanceTagKeySet":{
 21456        "type":"list",
 21457        "member":{
 21458          "shape":"String",
 21459          "locationName":"item"
 21460        }
 21461      },
 21462      "InstanceTagNotificationAttribute":{
 21463        "type":"structure",
 21464        "members":{
 21465          "InstanceTagKeys":{
 21466            "shape":"InstanceTagKeySet",
 21467            "locationName":"instanceTagKeySet"
 21468          },
 21469          "IncludeAllTagsOfInstance":{
 21470            "shape":"Boolean",
 21471            "locationName":"includeAllTagsOfInstance"
 21472          }
 21473        }
 21474      },
 21475      "InstanceType":{
 21476        "type":"string",
 21477        "enum":[
 21478          "t1.micro",
 21479          "t2.nano",
 21480          "t2.micro",
 21481          "t2.small",
 21482          "t2.medium",
 21483          "t2.large",
 21484          "t2.xlarge",
 21485          "t2.2xlarge",
 21486          "t3.nano",
 21487          "t3.micro",
 21488          "t3.small",
 21489          "t3.medium",
 21490          "t3.large",
 21491          "t3.xlarge",
 21492          "t3.2xlarge",
 21493          "t3a.nano",
 21494          "t3a.micro",
 21495          "t3a.small",
 21496          "t3a.medium",
 21497          "t3a.large",
 21498          "t3a.xlarge",
 21499          "t3a.2xlarge",
 21500          "t4g.nano",
 21501          "t4g.micro",
 21502          "t4g.small",
 21503          "t4g.medium",
 21504          "t4g.large",
 21505          "t4g.xlarge",
 21506          "t4g.2xlarge",
 21507          "m1.small",
 21508          "m1.medium",
 21509          "m1.large",
 21510          "m1.xlarge",
 21511          "m3.medium",
 21512          "m3.large",
 21513          "m3.xlarge",
 21514          "m3.2xlarge",
 21515          "m4.large",
 21516          "m4.xlarge",
 21517          "m4.2xlarge",
 21518          "m4.4xlarge",
 21519          "m4.10xlarge",
 21520          "m4.16xlarge",
 21521          "m2.xlarge",
 21522          "m2.2xlarge",
 21523          "m2.4xlarge",
 21524          "cr1.8xlarge",
 21525          "r3.large",
 21526          "r3.xlarge",
 21527          "r3.2xlarge",
 21528          "r3.4xlarge",
 21529          "r3.8xlarge",
 21530          "r4.large",
 21531          "r4.xlarge",
 21532          "r4.2xlarge",
 21533          "r4.4xlarge",
 21534          "r4.8xlarge",
 21535          "r4.16xlarge",
 21536          "r5.large",
 21537          "r5.xlarge",
 21538          "r5.2xlarge",
 21539          "r5.4xlarge",
 21540          "r5.8xlarge",
 21541          "r5.12xlarge",
 21542          "r5.16xlarge",
 21543          "r5.24xlarge",
 21544          "r5.metal",
 21545          "r5a.large",
 21546          "r5a.xlarge",
 21547          "r5a.2xlarge",
 21548          "r5a.4xlarge",
 21549          "r5a.8xlarge",
 21550          "r5a.12xlarge",
 21551          "r5a.16xlarge",
 21552          "r5a.24xlarge",
 21553          "r5b.large",
 21554          "r5b.xlarge",
 21555          "r5b.2xlarge",
 21556          "r5b.4xlarge",
 21557          "r5b.8xlarge",
 21558          "r5b.12xlarge",
 21559          "r5b.16xlarge",
 21560          "r5b.24xlarge",
 21561          "r5b.metal",
 21562          "r5d.large",
 21563          "r5d.xlarge",
 21564          "r5d.2xlarge",
 21565          "r5d.4xlarge",
 21566          "r5d.8xlarge",
 21567          "r5d.12xlarge",
 21568          "r5d.16xlarge",
 21569          "r5d.24xlarge",
 21570          "r5d.metal",
 21571          "r5ad.large",
 21572          "r5ad.xlarge",
 21573          "r5ad.2xlarge",
 21574          "r5ad.4xlarge",
 21575          "r5ad.8xlarge",
 21576          "r5ad.12xlarge",
 21577          "r5ad.16xlarge",
 21578          "r5ad.24xlarge",
 21579          "r6g.metal",
 21580          "r6g.medium",
 21581          "r6g.large",
 21582          "r6g.xlarge",
 21583          "r6g.2xlarge",
 21584          "r6g.4xlarge",
 21585          "r6g.8xlarge",
 21586          "r6g.12xlarge",
 21587          "r6g.16xlarge",
 21588          "r6gd.metal",
 21589          "r6gd.medium",
 21590          "r6gd.large",
 21591          "r6gd.xlarge",
 21592          "r6gd.2xlarge",
 21593          "r6gd.4xlarge",
 21594          "r6gd.8xlarge",
 21595          "r6gd.12xlarge",
 21596          "r6gd.16xlarge",
 21597          "x1.16xlarge",
 21598          "x1.32xlarge",
 21599          "x1e.xlarge",
 21600          "x1e.2xlarge",
 21601          "x1e.4xlarge",
 21602          "x1e.8xlarge",
 21603          "x1e.16xlarge",
 21604          "x1e.32xlarge",
 21605          "i2.xlarge",
 21606          "i2.2xlarge",
 21607          "i2.4xlarge",
 21608          "i2.8xlarge",
 21609          "i3.large",
 21610          "i3.xlarge",
 21611          "i3.2xlarge",
 21612          "i3.4xlarge",
 21613          "i3.8xlarge",
 21614          "i3.16xlarge",
 21615          "i3.metal",
 21616          "i3en.large",
 21617          "i3en.xlarge",
 21618          "i3en.2xlarge",
 21619          "i3en.3xlarge",
 21620          "i3en.6xlarge",
 21621          "i3en.12xlarge",
 21622          "i3en.24xlarge",
 21623          "i3en.metal",
 21624          "hi1.4xlarge",
 21625          "hs1.8xlarge",
 21626          "c1.medium",
 21627          "c1.xlarge",
 21628          "c3.large",
 21629          "c3.xlarge",
 21630          "c3.2xlarge",
 21631          "c3.4xlarge",
 21632          "c3.8xlarge",
 21633          "c4.large",
 21634          "c4.xlarge",
 21635          "c4.2xlarge",
 21636          "c4.4xlarge",
 21637          "c4.8xlarge",
 21638          "c5.large",
 21639          "c5.xlarge",
 21640          "c5.2xlarge",
 21641          "c5.4xlarge",
 21642          "c5.9xlarge",
 21643          "c5.12xlarge",
 21644          "c5.18xlarge",
 21645          "c5.24xlarge",
 21646          "c5.metal",
 21647          "c5a.large",
 21648          "c5a.xlarge",
 21649          "c5a.2xlarge",
 21650          "c5a.4xlarge",
 21651          "c5a.8xlarge",
 21652          "c5a.12xlarge",
 21653          "c5a.16xlarge",
 21654          "c5a.24xlarge",
 21655          "c5ad.large",
 21656          "c5ad.xlarge",
 21657          "c5ad.2xlarge",
 21658          "c5ad.4xlarge",
 21659          "c5ad.8xlarge",
 21660          "c5ad.12xlarge",
 21661          "c5ad.16xlarge",
 21662          "c5ad.24xlarge",
 21663          "c5d.large",
 21664          "c5d.xlarge",
 21665          "c5d.2xlarge",
 21666          "c5d.4xlarge",
 21667          "c5d.9xlarge",
 21668          "c5d.12xlarge",
 21669          "c5d.18xlarge",
 21670          "c5d.24xlarge",
 21671          "c5d.metal",
 21672          "c5n.large",
 21673          "c5n.xlarge",
 21674          "c5n.2xlarge",
 21675          "c5n.4xlarge",
 21676          "c5n.9xlarge",
 21677          "c5n.18xlarge",
 21678          "c5n.metal",
 21679          "c6g.metal",
 21680          "c6g.medium",
 21681          "c6g.large",
 21682          "c6g.xlarge",
 21683          "c6g.2xlarge",
 21684          "c6g.4xlarge",
 21685          "c6g.8xlarge",
 21686          "c6g.12xlarge",
 21687          "c6g.16xlarge",
 21688          "c6gd.metal",
 21689          "c6gd.medium",
 21690          "c6gd.large",
 21691          "c6gd.xlarge",
 21692          "c6gd.2xlarge",
 21693          "c6gd.4xlarge",
 21694          "c6gd.8xlarge",
 21695          "c6gd.12xlarge",
 21696          "c6gd.16xlarge",
 21697          "c6gn.medium",
 21698          "c6gn.large",
 21699          "c6gn.xlarge",
 21700          "c6gn.2xlarge",
 21701          "c6gn.4xlarge",
 21702          "c6gn.8xlarge",
 21703          "c6gn.12xlarge",
 21704          "c6gn.16xlarge",
 21705          "cc1.4xlarge",
 21706          "cc2.8xlarge",
 21707          "g2.2xlarge",
 21708          "g2.8xlarge",
 21709          "g3.4xlarge",
 21710          "g3.8xlarge",
 21711          "g3.16xlarge",
 21712          "g3s.xlarge",
 21713          "g4ad.xlarge",
 21714          "g4ad.2xlarge",
 21715          "g4ad.4xlarge",
 21716          "g4ad.8xlarge",
 21717          "g4ad.16xlarge",
 21718          "g4dn.xlarge",
 21719          "g4dn.2xlarge",
 21720          "g4dn.4xlarge",
 21721          "g4dn.8xlarge",
 21722          "g4dn.12xlarge",
 21723          "g4dn.16xlarge",
 21724          "g4dn.metal",
 21725          "cg1.4xlarge",
 21726          "p2.xlarge",
 21727          "p2.8xlarge",
 21728          "p2.16xlarge",
 21729          "p3.2xlarge",
 21730          "p3.8xlarge",
 21731          "p3.16xlarge",
 21732          "p3dn.24xlarge",
 21733          "p4d.24xlarge",
 21734          "d2.xlarge",
 21735          "d2.2xlarge",
 21736          "d2.4xlarge",
 21737          "d2.8xlarge",
 21738          "d3.xlarge",
 21739          "d3.2xlarge",
 21740          "d3.4xlarge",
 21741          "d3.8xlarge",
 21742          "d3en.xlarge",
 21743          "d3en.2xlarge",
 21744          "d3en.4xlarge",
 21745          "d3en.6xlarge",
 21746          "d3en.8xlarge",
 21747          "d3en.12xlarge",
 21748          "f1.2xlarge",
 21749          "f1.4xlarge",
 21750          "f1.16xlarge",
 21751          "m5.large",
 21752          "m5.xlarge",
 21753          "m5.2xlarge",
 21754          "m5.4xlarge",
 21755          "m5.8xlarge",
 21756          "m5.12xlarge",
 21757          "m5.16xlarge",
 21758          "m5.24xlarge",
 21759          "m5.metal",
 21760          "m5a.large",
 21761          "m5a.xlarge",
 21762          "m5a.2xlarge",
 21763          "m5a.4xlarge",
 21764          "m5a.8xlarge",
 21765          "m5a.12xlarge",
 21766          "m5a.16xlarge",
 21767          "m5a.24xlarge",
 21768          "m5d.large",
 21769          "m5d.xlarge",
 21770          "m5d.2xlarge",
 21771          "m5d.4xlarge",
 21772          "m5d.8xlarge",
 21773          "m5d.12xlarge",
 21774          "m5d.16xlarge",
 21775          "m5d.24xlarge",
 21776          "m5d.metal",
 21777          "m5ad.large",
 21778          "m5ad.xlarge",
 21779          "m5ad.2xlarge",
 21780          "m5ad.4xlarge",
 21781          "m5ad.8xlarge",
 21782          "m5ad.12xlarge",
 21783          "m5ad.16xlarge",
 21784          "m5ad.24xlarge",
 21785          "m5zn.large",
 21786          "m5zn.xlarge",
 21787          "m5zn.2xlarge",
 21788          "m5zn.3xlarge",
 21789          "m5zn.6xlarge",
 21790          "m5zn.12xlarge",
 21791          "m5zn.metal",
 21792          "h1.2xlarge",
 21793          "h1.4xlarge",
 21794          "h1.8xlarge",
 21795          "h1.16xlarge",
 21796          "z1d.large",
 21797          "z1d.xlarge",
 21798          "z1d.2xlarge",
 21799          "z1d.3xlarge",
 21800          "z1d.6xlarge",
 21801          "z1d.12xlarge",
 21802          "z1d.metal",
 21803          "u-6tb1.56xlarge",
 21804          "u-6tb1.112xlarge",
 21805          "u-9tb1.112xlarge",
 21806          "u-12tb1.112xlarge",
 21807          "u-6tb1.metal",
 21808          "u-9tb1.metal",
 21809          "u-12tb1.metal",
 21810          "u-18tb1.metal",
 21811          "u-24tb1.metal",
 21812          "a1.medium",
 21813          "a1.large",
 21814          "a1.xlarge",
 21815          "a1.2xlarge",
 21816          "a1.4xlarge",
 21817          "a1.metal",
 21818          "m5dn.large",
 21819          "m5dn.xlarge",
 21820          "m5dn.2xlarge",
 21821          "m5dn.4xlarge",
 21822          "m5dn.8xlarge",
 21823          "m5dn.12xlarge",
 21824          "m5dn.16xlarge",
 21825          "m5dn.24xlarge",
 21826          "m5dn.metal",
 21827          "m5n.large",
 21828          "m5n.xlarge",
 21829          "m5n.2xlarge",
 21830          "m5n.4xlarge",
 21831          "m5n.8xlarge",
 21832          "m5n.12xlarge",
 21833          "m5n.16xlarge",
 21834          "m5n.24xlarge",
 21835          "m5n.metal",
 21836          "r5dn.large",
 21837          "r5dn.xlarge",
 21838          "r5dn.2xlarge",
 21839          "r5dn.4xlarge",
 21840          "r5dn.8xlarge",
 21841          "r5dn.12xlarge",
 21842          "r5dn.16xlarge",
 21843          "r5dn.24xlarge",
 21844          "r5dn.metal",
 21845          "r5n.large",
 21846          "r5n.xlarge",
 21847          "r5n.2xlarge",
 21848          "r5n.4xlarge",
 21849          "r5n.8xlarge",
 21850          "r5n.12xlarge",
 21851          "r5n.16xlarge",
 21852          "r5n.24xlarge",
 21853          "r5n.metal",
 21854          "inf1.xlarge",
 21855          "inf1.2xlarge",
 21856          "inf1.6xlarge",
 21857          "inf1.24xlarge",
 21858          "m6g.metal",
 21859          "m6g.medium",
 21860          "m6g.large",
 21861          "m6g.xlarge",
 21862          "m6g.2xlarge",
 21863          "m6g.4xlarge",
 21864          "m6g.8xlarge",
 21865          "m6g.12xlarge",
 21866          "m6g.16xlarge",
 21867          "m6gd.metal",
 21868          "m6gd.medium",
 21869          "m6gd.large",
 21870          "m6gd.xlarge",
 21871          "m6gd.2xlarge",
 21872          "m6gd.4xlarge",
 21873          "m6gd.8xlarge",
 21874          "m6gd.12xlarge",
 21875          "m6gd.16xlarge",
 21876          "m6i.large",
 21877          "m6i.xlarge",
 21878          "m6i.2xlarge",
 21879          "m6i.4xlarge",
 21880          "m6i.8xlarge",
 21881          "m6i.12xlarge",
 21882          "m6i.16xlarge",
 21883          "m6i.24xlarge",
 21884          "m6i.32xlarge",
 21885          "mac1.metal",
 21886          "x2gd.medium",
 21887          "x2gd.large",
 21888          "x2gd.xlarge",
 21889          "x2gd.2xlarge",
 21890          "x2gd.4xlarge",
 21891          "x2gd.8xlarge",
 21892          "x2gd.12xlarge",
 21893          "x2gd.16xlarge",
 21894          "x2gd.metal",
 21895          "vt1.3xlarge",
 21896          "vt1.6xlarge",
 21897          "vt1.24xlarge"
 21898        ]
 21899      },
 21900      "InstanceTypeHypervisor":{
 21901        "type":"string",
 21902        "enum":[
 21903          "nitro",
 21904          "xen"
 21905        ]
 21906      },
 21907      "InstanceTypeInfo":{
 21908        "type":"structure",
 21909        "members":{
 21910          "InstanceType":{
 21911            "shape":"InstanceType",
 21912            "locationName":"instanceType"
 21913          },
 21914          "CurrentGeneration":{
 21915            "shape":"CurrentGenerationFlag",
 21916            "locationName":"currentGeneration"
 21917          },
 21918          "FreeTierEligible":{
 21919            "shape":"FreeTierEligibleFlag",
 21920            "locationName":"freeTierEligible"
 21921          },
 21922          "SupportedUsageClasses":{
 21923            "shape":"UsageClassTypeList",
 21924            "locationName":"supportedUsageClasses"
 21925          },
 21926          "SupportedRootDeviceTypes":{
 21927            "shape":"RootDeviceTypeList",
 21928            "locationName":"supportedRootDeviceTypes"
 21929          },
 21930          "SupportedVirtualizationTypes":{
 21931            "shape":"VirtualizationTypeList",
 21932            "locationName":"supportedVirtualizationTypes"
 21933          },
 21934          "BareMetal":{
 21935            "shape":"BareMetalFlag",
 21936            "locationName":"bareMetal"
 21937          },
 21938          "Hypervisor":{
 21939            "shape":"InstanceTypeHypervisor",
 21940            "locationName":"hypervisor"
 21941          },
 21942          "ProcessorInfo":{
 21943            "shape":"ProcessorInfo",
 21944            "locationName":"processorInfo"
 21945          },
 21946          "VCpuInfo":{
 21947            "shape":"VCpuInfo",
 21948            "locationName":"vCpuInfo"
 21949          },
 21950          "MemoryInfo":{
 21951            "shape":"MemoryInfo",
 21952            "locationName":"memoryInfo"
 21953          },
 21954          "InstanceStorageSupported":{
 21955            "shape":"InstanceStorageFlag",
 21956            "locationName":"instanceStorageSupported"
 21957          },
 21958          "InstanceStorageInfo":{
 21959            "shape":"InstanceStorageInfo",
 21960            "locationName":"instanceStorageInfo"
 21961          },
 21962          "EbsInfo":{
 21963            "shape":"EbsInfo",
 21964            "locationName":"ebsInfo"
 21965          },
 21966          "NetworkInfo":{
 21967            "shape":"NetworkInfo",
 21968            "locationName":"networkInfo"
 21969          },
 21970          "GpuInfo":{
 21971            "shape":"GpuInfo",
 21972            "locationName":"gpuInfo"
 21973          },
 21974          "FpgaInfo":{
 21975            "shape":"FpgaInfo",
 21976            "locationName":"fpgaInfo"
 21977          },
 21978          "PlacementGroupInfo":{
 21979            "shape":"PlacementGroupInfo",
 21980            "locationName":"placementGroupInfo"
 21981          },
 21982          "InferenceAcceleratorInfo":{
 21983            "shape":"InferenceAcceleratorInfo",
 21984            "locationName":"inferenceAcceleratorInfo"
 21985          },
 21986          "HibernationSupported":{
 21987            "shape":"HibernationFlag",
 21988            "locationName":"hibernationSupported"
 21989          },
 21990          "BurstablePerformanceSupported":{
 21991            "shape":"BurstablePerformanceFlag",
 21992            "locationName":"burstablePerformanceSupported"
 21993          },
 21994          "DedicatedHostsSupported":{
 21995            "shape":"DedicatedHostFlag",
 21996            "locationName":"dedicatedHostsSupported"
 21997          },
 21998          "AutoRecoverySupported":{
 21999            "shape":"AutoRecoveryFlag",
 22000            "locationName":"autoRecoverySupported"
 22001          },
 22002          "SupportedBootModes":{
 22003            "shape":"BootModeTypeList",
 22004            "locationName":"supportedBootModes"
 22005          }
 22006        }
 22007      },
 22008      "InstanceTypeInfoList":{
 22009        "type":"list",
 22010        "member":{
 22011          "shape":"InstanceTypeInfo",
 22012          "locationName":"item"
 22013        }
 22014      },
 22015      "InstanceTypeList":{
 22016        "type":"list",
 22017        "member":{"shape":"InstanceType"}
 22018      },
 22019      "InstanceTypeOffering":{
 22020        "type":"structure",
 22021        "members":{
 22022          "InstanceType":{
 22023            "shape":"InstanceType",
 22024            "locationName":"instanceType"
 22025          },
 22026          "LocationType":{
 22027            "shape":"LocationType",
 22028            "locationName":"locationType"
 22029          },
 22030          "Location":{
 22031            "shape":"Location",
 22032            "locationName":"location"
 22033          }
 22034        }
 22035      },
 22036      "InstanceTypeOfferingsList":{
 22037        "type":"list",
 22038        "member":{
 22039          "shape":"InstanceTypeOffering",
 22040          "locationName":"item"
 22041        }
 22042      },
 22043      "InstanceUsage":{
 22044        "type":"structure",
 22045        "members":{
 22046          "AccountId":{
 22047            "shape":"String",
 22048            "locationName":"accountId"
 22049          },
 22050          "UsedInstanceCount":{
 22051            "shape":"Integer",
 22052            "locationName":"usedInstanceCount"
 22053          }
 22054        }
 22055      },
 22056      "InstanceUsageSet":{
 22057        "type":"list",
 22058        "member":{
 22059          "shape":"InstanceUsage",
 22060          "locationName":"item"
 22061        }
 22062      },
 22063      "Integer":{"type":"integer"},
 22064      "IntegerWithConstraints":{
 22065        "type":"integer",
 22066        "min":0
 22067      },
 22068      "IntegrateServices":{
 22069        "type":"structure",
 22070        "members":{
 22071          "AthenaIntegrations":{
 22072            "shape":"AthenaIntegrationsSet",
 22073            "locationName":"AthenaIntegration"
 22074          }
 22075        }
 22076      },
 22077      "InterfacePermissionType":{
 22078        "type":"string",
 22079        "enum":[
 22080          "INSTANCE-ATTACH",
 22081          "EIP-ASSOCIATE"
 22082        ]
 22083      },
 22084      "InterfaceProtocolType":{
 22085        "type":"string",
 22086        "enum":[
 22087          "VLAN",
 22088          "GRE"
 22089        ]
 22090      },
 22091      "InternetGateway":{
 22092        "type":"structure",
 22093        "members":{
 22094          "Attachments":{
 22095            "shape":"InternetGatewayAttachmentList",
 22096            "locationName":"attachmentSet"
 22097          },
 22098          "InternetGatewayId":{
 22099            "shape":"String",
 22100            "locationName":"internetGatewayId"
 22101          },
 22102          "OwnerId":{
 22103            "shape":"String",
 22104            "locationName":"ownerId"
 22105          },
 22106          "Tags":{
 22107            "shape":"TagList",
 22108            "locationName":"tagSet"
 22109          }
 22110        }
 22111      },
 22112      "InternetGatewayAttachment":{
 22113        "type":"structure",
 22114        "members":{
 22115          "State":{
 22116            "shape":"AttachmentStatus",
 22117            "locationName":"state"
 22118          },
 22119          "VpcId":{
 22120            "shape":"String",
 22121            "locationName":"vpcId"
 22122          }
 22123        }
 22124      },
 22125      "InternetGatewayAttachmentList":{
 22126        "type":"list",
 22127        "member":{
 22128          "shape":"InternetGatewayAttachment",
 22129          "locationName":"item"
 22130        }
 22131      },
 22132      "InternetGatewayId":{"type":"string"},
 22133      "InternetGatewayIdList":{
 22134        "type":"list",
 22135        "member":{
 22136          "shape":"InternetGatewayId",
 22137          "locationName":"item"
 22138        }
 22139      },
 22140      "InternetGatewayList":{
 22141        "type":"list",
 22142        "member":{
 22143          "shape":"InternetGateway",
 22144          "locationName":"item"
 22145        }
 22146      },
 22147      "IpAddress":{
 22148        "type":"string",
 22149        "max":15,
 22150        "min":0,
 22151        "pattern":"^([0-9]{1,3}.){3}[0-9]{1,3}$"
 22152      },
 22153      "IpAddressList":{
 22154        "type":"list",
 22155        "member":{
 22156          "shape":"IpAddress",
 22157          "locationName":"item"
 22158        }
 22159      },
 22160      "IpPermission":{
 22161        "type":"structure",
 22162        "members":{
 22163          "FromPort":{
 22164            "shape":"Integer",
 22165            "locationName":"fromPort"
 22166          },
 22167          "IpProtocol":{
 22168            "shape":"String",
 22169            "locationName":"ipProtocol"
 22170          },
 22171          "IpRanges":{
 22172            "shape":"IpRangeList",
 22173            "locationName":"ipRanges"
 22174          },
 22175          "Ipv6Ranges":{
 22176            "shape":"Ipv6RangeList",
 22177            "locationName":"ipv6Ranges"
 22178          },
 22179          "PrefixListIds":{
 22180            "shape":"PrefixListIdList",
 22181            "locationName":"prefixListIds"
 22182          },
 22183          "ToPort":{
 22184            "shape":"Integer",
 22185            "locationName":"toPort"
 22186          },
 22187          "UserIdGroupPairs":{
 22188            "shape":"UserIdGroupPairList",
 22189            "locationName":"groups"
 22190          }
 22191        }
 22192      },
 22193      "IpPermissionList":{
 22194        "type":"list",
 22195        "member":{
 22196          "shape":"IpPermission",
 22197          "locationName":"item"
 22198        }
 22199      },
 22200      "IpPrefixList":{
 22201        "type":"list",
 22202        "member":{
 22203          "shape":"String",
 22204          "locationName":"item"
 22205        }
 22206      },
 22207      "IpRange":{
 22208        "type":"structure",
 22209        "members":{
 22210          "CidrIp":{
 22211            "shape":"String",
 22212            "locationName":"cidrIp"
 22213          },
 22214          "Description":{
 22215            "shape":"String",
 22216            "locationName":"description"
 22217          }
 22218        }
 22219      },
 22220      "IpRangeList":{
 22221        "type":"list",
 22222        "member":{
 22223          "shape":"IpRange",
 22224          "locationName":"item"
 22225        }
 22226      },
 22227      "IpRanges":{
 22228        "type":"list",
 22229        "member":{
 22230          "shape":"String",
 22231          "locationName":"item"
 22232        }
 22233      },
 22234      "Ipv4PoolEc2Id":{"type":"string"},
 22235      "Ipv4PrefixList":{
 22236        "type":"list",
 22237        "member":{
 22238          "shape":"Ipv4PrefixSpecificationRequest",
 22239          "locationName":"item"
 22240        }
 22241      },
 22242      "Ipv4PrefixListResponse":{
 22243        "type":"list",
 22244        "member":{
 22245          "shape":"Ipv4PrefixSpecificationResponse",
 22246          "locationName":"item"
 22247        }
 22248      },
 22249      "Ipv4PrefixSpecification":{
 22250        "type":"structure",
 22251        "members":{
 22252          "Ipv4Prefix":{
 22253            "shape":"String",
 22254            "locationName":"ipv4Prefix"
 22255          }
 22256        }
 22257      },
 22258      "Ipv4PrefixSpecificationRequest":{
 22259        "type":"structure",
 22260        "members":{
 22261          "Ipv4Prefix":{"shape":"String"}
 22262        }
 22263      },
 22264      "Ipv4PrefixSpecificationResponse":{
 22265        "type":"structure",
 22266        "members":{
 22267          "Ipv4Prefix":{
 22268            "shape":"String",
 22269            "locationName":"ipv4Prefix"
 22270          }
 22271        }
 22272      },
 22273      "Ipv4PrefixesList":{
 22274        "type":"list",
 22275        "member":{
 22276          "shape":"Ipv4PrefixSpecification",
 22277          "locationName":"item"
 22278        }
 22279      },
 22280      "Ipv6Address":{"type":"string"},
 22281      "Ipv6AddressList":{
 22282        "type":"list",
 22283        "member":{
 22284          "shape":"String",
 22285          "locationName":"item"
 22286        }
 22287      },
 22288      "Ipv6CidrAssociation":{
 22289        "type":"structure",
 22290        "members":{
 22291          "Ipv6Cidr":{
 22292            "shape":"String",
 22293            "locationName":"ipv6Cidr"
 22294          },
 22295          "AssociatedResource":{
 22296            "shape":"String",
 22297            "locationName":"associatedResource"
 22298          }
 22299        }
 22300      },
 22301      "Ipv6CidrAssociationSet":{
 22302        "type":"list",
 22303        "member":{
 22304          "shape":"Ipv6CidrAssociation",
 22305          "locationName":"item"
 22306        }
 22307      },
 22308      "Ipv6CidrBlock":{
 22309        "type":"structure",
 22310        "members":{
 22311          "Ipv6CidrBlock":{
 22312            "shape":"String",
 22313            "locationName":"ipv6CidrBlock"
 22314          }
 22315        }
 22316      },
 22317      "Ipv6CidrBlockSet":{
 22318        "type":"list",
 22319        "member":{
 22320          "shape":"Ipv6CidrBlock",
 22321          "locationName":"item"
 22322        }
 22323      },
 22324      "Ipv6Flag":{"type":"boolean"},
 22325      "Ipv6Pool":{
 22326        "type":"structure",
 22327        "members":{
 22328          "PoolId":{
 22329            "shape":"String",
 22330            "locationName":"poolId"
 22331          },
 22332          "Description":{
 22333            "shape":"String",
 22334            "locationName":"description"
 22335          },
 22336          "PoolCidrBlocks":{
 22337            "shape":"PoolCidrBlocksSet",
 22338            "locationName":"poolCidrBlockSet"
 22339          },
 22340          "Tags":{
 22341            "shape":"TagList",
 22342            "locationName":"tagSet"
 22343          }
 22344        }
 22345      },
 22346      "Ipv6PoolEc2Id":{"type":"string"},
 22347      "Ipv6PoolIdList":{
 22348        "type":"list",
 22349        "member":{
 22350          "shape":"Ipv6PoolEc2Id",
 22351          "locationName":"item"
 22352        }
 22353      },
 22354      "Ipv6PoolMaxResults":{
 22355        "type":"integer",
 22356        "max":1000,
 22357        "min":1
 22358      },
 22359      "Ipv6PoolSet":{
 22360        "type":"list",
 22361        "member":{
 22362          "shape":"Ipv6Pool",
 22363          "locationName":"item"
 22364        }
 22365      },
 22366      "Ipv6PrefixList":{
 22367        "type":"list",
 22368        "member":{
 22369          "shape":"Ipv6PrefixSpecificationRequest",
 22370          "locationName":"item"
 22371        }
 22372      },
 22373      "Ipv6PrefixListResponse":{
 22374        "type":"list",
 22375        "member":{
 22376          "shape":"Ipv6PrefixSpecificationResponse",
 22377          "locationName":"item"
 22378        }
 22379      },
 22380      "Ipv6PrefixSpecification":{
 22381        "type":"structure",
 22382        "members":{
 22383          "Ipv6Prefix":{
 22384            "shape":"String",
 22385            "locationName":"ipv6Prefix"
 22386          }
 22387        }
 22388      },
 22389      "Ipv6PrefixSpecificationRequest":{
 22390        "type":"structure",
 22391        "members":{
 22392          "Ipv6Prefix":{"shape":"String"}
 22393        }
 22394      },
 22395      "Ipv6PrefixSpecificationResponse":{
 22396        "type":"structure",
 22397        "members":{
 22398          "Ipv6Prefix":{
 22399            "shape":"String",
 22400            "locationName":"ipv6Prefix"
 22401          }
 22402        }
 22403      },
 22404      "Ipv6PrefixesList":{
 22405        "type":"list",
 22406        "member":{
 22407          "shape":"Ipv6PrefixSpecification",
 22408          "locationName":"item"
 22409        }
 22410      },
 22411      "Ipv6Range":{
 22412        "type":"structure",
 22413        "members":{
 22414          "CidrIpv6":{
 22415            "shape":"String",
 22416            "locationName":"cidrIpv6"
 22417          },
 22418          "Description":{
 22419            "shape":"String",
 22420            "locationName":"description"
 22421          }
 22422        }
 22423      },
 22424      "Ipv6RangeList":{
 22425        "type":"list",
 22426        "member":{
 22427          "shape":"Ipv6Range",
 22428          "locationName":"item"
 22429        }
 22430      },
 22431      "Ipv6SupportValue":{
 22432        "type":"string",
 22433        "enum":[
 22434          "enable",
 22435          "disable"
 22436        ]
 22437      },
 22438      "KernelId":{"type":"string"},
 22439      "KeyNameStringList":{
 22440        "type":"list",
 22441        "member":{
 22442          "shape":"KeyPairName",
 22443          "locationName":"KeyName"
 22444        }
 22445      },
 22446      "KeyPair":{
 22447        "type":"structure",
 22448        "members":{
 22449          "KeyFingerprint":{
 22450            "shape":"String",
 22451            "locationName":"keyFingerprint"
 22452          },
 22453          "KeyMaterial":{
 22454            "shape":"SensitiveUserData",
 22455            "locationName":"keyMaterial"
 22456          },
 22457          "KeyName":{
 22458            "shape":"String",
 22459            "locationName":"keyName"
 22460          },
 22461          "KeyPairId":{
 22462            "shape":"String",
 22463            "locationName":"keyPairId"
 22464          },
 22465          "Tags":{
 22466            "shape":"TagList",
 22467            "locationName":"tagSet"
 22468          }
 22469        }
 22470      },
 22471      "KeyPairId":{"type":"string"},
 22472      "KeyPairIdStringList":{
 22473        "type":"list",
 22474        "member":{
 22475          "shape":"KeyPairId",
 22476          "locationName":"KeyPairId"
 22477        }
 22478      },
 22479      "KeyPairInfo":{
 22480        "type":"structure",
 22481        "members":{
 22482          "KeyPairId":{
 22483            "shape":"String",
 22484            "locationName":"keyPairId"
 22485          },
 22486          "KeyFingerprint":{
 22487            "shape":"String",
 22488            "locationName":"keyFingerprint"
 22489          },
 22490          "KeyName":{
 22491            "shape":"String",
 22492            "locationName":"keyName"
 22493          },
 22494          "KeyType":{
 22495            "shape":"KeyType",
 22496            "locationName":"keyType"
 22497          },
 22498          "Tags":{
 22499            "shape":"TagList",
 22500            "locationName":"tagSet"
 22501          }
 22502        }
 22503      },
 22504      "KeyPairList":{
 22505        "type":"list",
 22506        "member":{
 22507          "shape":"KeyPairInfo",
 22508          "locationName":"item"
 22509        }
 22510      },
 22511      "KeyPairName":{"type":"string"},
 22512      "KeyType":{
 22513        "type":"string",
 22514        "enum":[
 22515          "rsa",
 22516          "ed25519"
 22517        ]
 22518      },
 22519      "KmsKeyId":{"type":"string"},
 22520      "LastError":{
 22521        "type":"structure",
 22522        "members":{
 22523          "Message":{
 22524            "shape":"String",
 22525            "locationName":"message"
 22526          },
 22527          "Code":{
 22528            "shape":"String",
 22529            "locationName":"code"
 22530          }
 22531        }
 22532      },
 22533      "LaunchPermission":{
 22534        "type":"structure",
 22535        "members":{
 22536          "Group":{
 22537            "shape":"PermissionGroup",
 22538            "locationName":"group"
 22539          },
 22540          "UserId":{
 22541            "shape":"String",
 22542            "locationName":"userId"
 22543          }
 22544        }
 22545      },
 22546      "LaunchPermissionList":{
 22547        "type":"list",
 22548        "member":{
 22549          "shape":"LaunchPermission",
 22550          "locationName":"item"
 22551        }
 22552      },
 22553      "LaunchPermissionModifications":{
 22554        "type":"structure",
 22555        "members":{
 22556          "Add":{"shape":"LaunchPermissionList"},
 22557          "Remove":{"shape":"LaunchPermissionList"}
 22558        }
 22559      },
 22560      "LaunchSpecification":{
 22561        "type":"structure",
 22562        "members":{
 22563          "UserData":{
 22564            "shape":"String",
 22565            "locationName":"userData"
 22566          },
 22567          "SecurityGroups":{
 22568            "shape":"GroupIdentifierList",
 22569            "locationName":"groupSet"
 22570          },
 22571          "AddressingType":{
 22572            "shape":"String",
 22573            "locationName":"addressingType"
 22574          },
 22575          "BlockDeviceMappings":{
 22576            "shape":"BlockDeviceMappingList",
 22577            "locationName":"blockDeviceMapping"
 22578          },
 22579          "EbsOptimized":{
 22580            "shape":"Boolean",
 22581            "locationName":"ebsOptimized"
 22582          },
 22583          "IamInstanceProfile":{
 22584            "shape":"IamInstanceProfileSpecification",
 22585            "locationName":"iamInstanceProfile"
 22586          },
 22587          "ImageId":{
 22588            "shape":"String",
 22589            "locationName":"imageId"
 22590          },
 22591          "InstanceType":{
 22592            "shape":"InstanceType",
 22593            "locationName":"instanceType"
 22594          },
 22595          "KernelId":{
 22596            "shape":"String",
 22597            "locationName":"kernelId"
 22598          },
 22599          "KeyName":{
 22600            "shape":"String",
 22601            "locationName":"keyName"
 22602          },
 22603          "NetworkInterfaces":{
 22604            "shape":"InstanceNetworkInterfaceSpecificationList",
 22605            "locationName":"networkInterfaceSet"
 22606          },
 22607          "Placement":{
 22608            "shape":"SpotPlacement",
 22609            "locationName":"placement"
 22610          },
 22611          "RamdiskId":{
 22612            "shape":"String",
 22613            "locationName":"ramdiskId"
 22614          },
 22615          "SubnetId":{
 22616            "shape":"String",
 22617            "locationName":"subnetId"
 22618          },
 22619          "Monitoring":{
 22620            "shape":"RunInstancesMonitoringEnabled",
 22621            "locationName":"monitoring"
 22622          }
 22623        }
 22624      },
 22625      "LaunchSpecsList":{
 22626        "type":"list",
 22627        "member":{
 22628          "shape":"SpotFleetLaunchSpecification",
 22629          "locationName":"item"
 22630        }
 22631      },
 22632      "LaunchTemplate":{
 22633        "type":"structure",
 22634        "members":{
 22635          "LaunchTemplateId":{
 22636            "shape":"String",
 22637            "locationName":"launchTemplateId"
 22638          },
 22639          "LaunchTemplateName":{
 22640            "shape":"LaunchTemplateName",
 22641            "locationName":"launchTemplateName"
 22642          },
 22643          "CreateTime":{
 22644            "shape":"DateTime",
 22645            "locationName":"createTime"
 22646          },
 22647          "CreatedBy":{
 22648            "shape":"String",
 22649            "locationName":"createdBy"
 22650          },
 22651          "DefaultVersionNumber":{
 22652            "shape":"Long",
 22653            "locationName":"defaultVersionNumber"
 22654          },
 22655          "LatestVersionNumber":{
 22656            "shape":"Long",
 22657            "locationName":"latestVersionNumber"
 22658          },
 22659          "Tags":{
 22660            "shape":"TagList",
 22661            "locationName":"tagSet"
 22662          }
 22663        }
 22664      },
 22665      "LaunchTemplateAndOverridesResponse":{
 22666        "type":"structure",
 22667        "members":{
 22668          "LaunchTemplateSpecification":{
 22669            "shape":"FleetLaunchTemplateSpecification",
 22670            "locationName":"launchTemplateSpecification"
 22671          },
 22672          "Overrides":{
 22673            "shape":"FleetLaunchTemplateOverrides",
 22674            "locationName":"overrides"
 22675          }
 22676        }
 22677      },
 22678      "LaunchTemplateBlockDeviceMapping":{
 22679        "type":"structure",
 22680        "members":{
 22681          "DeviceName":{
 22682            "shape":"String",
 22683            "locationName":"deviceName"
 22684          },
 22685          "VirtualName":{
 22686            "shape":"String",
 22687            "locationName":"virtualName"
 22688          },
 22689          "Ebs":{
 22690            "shape":"LaunchTemplateEbsBlockDevice",
 22691            "locationName":"ebs"
 22692          },
 22693          "NoDevice":{
 22694            "shape":"String",
 22695            "locationName":"noDevice"
 22696          }
 22697        }
 22698      },
 22699      "LaunchTemplateBlockDeviceMappingList":{
 22700        "type":"list",
 22701        "member":{
 22702          "shape":"LaunchTemplateBlockDeviceMapping",
 22703          "locationName":"item"
 22704        }
 22705      },
 22706      "LaunchTemplateBlockDeviceMappingRequest":{
 22707        "type":"structure",
 22708        "members":{
 22709          "DeviceName":{"shape":"String"},
 22710          "VirtualName":{"shape":"String"},
 22711          "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
 22712          "NoDevice":{"shape":"String"}
 22713        }
 22714      },
 22715      "LaunchTemplateBlockDeviceMappingRequestList":{
 22716        "type":"list",
 22717        "member":{
 22718          "shape":"LaunchTemplateBlockDeviceMappingRequest",
 22719          "locationName":"BlockDeviceMapping"
 22720        }
 22721      },
 22722      "LaunchTemplateCapacityReservationSpecificationRequest":{
 22723        "type":"structure",
 22724        "members":{
 22725          "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
 22726          "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
 22727        }
 22728      },
 22729      "LaunchTemplateCapacityReservationSpecificationResponse":{
 22730        "type":"structure",
 22731        "members":{
 22732          "CapacityReservationPreference":{
 22733            "shape":"CapacityReservationPreference",
 22734            "locationName":"capacityReservationPreference"
 22735          },
 22736          "CapacityReservationTarget":{
 22737            "shape":"CapacityReservationTargetResponse",
 22738            "locationName":"capacityReservationTarget"
 22739          }
 22740        }
 22741      },
 22742      "LaunchTemplateConfig":{
 22743        "type":"structure",
 22744        "members":{
 22745          "LaunchTemplateSpecification":{
 22746            "shape":"FleetLaunchTemplateSpecification",
 22747            "locationName":"launchTemplateSpecification"
 22748          },
 22749          "Overrides":{
 22750            "shape":"LaunchTemplateOverridesList",
 22751            "locationName":"overrides"
 22752          }
 22753        }
 22754      },
 22755      "LaunchTemplateConfigList":{
 22756        "type":"list",
 22757        "member":{
 22758          "shape":"LaunchTemplateConfig",
 22759          "locationName":"item"
 22760        }
 22761      },
 22762      "LaunchTemplateCpuOptions":{
 22763        "type":"structure",
 22764        "members":{
 22765          "CoreCount":{
 22766            "shape":"Integer",
 22767            "locationName":"coreCount"
 22768          },
 22769          "ThreadsPerCore":{
 22770            "shape":"Integer",
 22771            "locationName":"threadsPerCore"
 22772          }
 22773        }
 22774      },
 22775      "LaunchTemplateCpuOptionsRequest":{
 22776        "type":"structure",
 22777        "members":{
 22778          "CoreCount":{"shape":"Integer"},
 22779          "ThreadsPerCore":{"shape":"Integer"}
 22780        }
 22781      },
 22782      "LaunchTemplateEbsBlockDevice":{
 22783        "type":"structure",
 22784        "members":{
 22785          "Encrypted":{
 22786            "shape":"Boolean",
 22787            "locationName":"encrypted"
 22788          },
 22789          "DeleteOnTermination":{
 22790            "shape":"Boolean",
 22791            "locationName":"deleteOnTermination"
 22792          },
 22793          "Iops":{
 22794            "shape":"Integer",
 22795            "locationName":"iops"
 22796          },
 22797          "KmsKeyId":{
 22798            "shape":"KmsKeyId",
 22799            "locationName":"kmsKeyId"
 22800          },
 22801          "SnapshotId":{
 22802            "shape":"SnapshotId",
 22803            "locationName":"snapshotId"
 22804          },
 22805          "VolumeSize":{
 22806            "shape":"Integer",
 22807            "locationName":"volumeSize"
 22808          },
 22809          "VolumeType":{
 22810            "shape":"VolumeType",
 22811            "locationName":"volumeType"
 22812          },
 22813          "Throughput":{
 22814            "shape":"Integer",
 22815            "locationName":"throughput"
 22816          }
 22817        }
 22818      },
 22819      "LaunchTemplateEbsBlockDeviceRequest":{
 22820        "type":"structure",
 22821        "members":{
 22822          "Encrypted":{"shape":"Boolean"},
 22823          "DeleteOnTermination":{"shape":"Boolean"},
 22824          "Iops":{"shape":"Integer"},
 22825          "KmsKeyId":{"shape":"KmsKeyId"},
 22826          "SnapshotId":{"shape":"SnapshotId"},
 22827          "VolumeSize":{"shape":"Integer"},
 22828          "VolumeType":{"shape":"VolumeType"},
 22829          "Throughput":{"shape":"Integer"}
 22830        }
 22831      },
 22832      "LaunchTemplateElasticInferenceAccelerator":{
 22833        "type":"structure",
 22834        "required":["Type"],
 22835        "members":{
 22836          "Type":{"shape":"String"},
 22837          "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
 22838        }
 22839      },
 22840      "LaunchTemplateElasticInferenceAcceleratorCount":{
 22841        "type":"integer",
 22842        "min":1
 22843      },
 22844      "LaunchTemplateElasticInferenceAcceleratorList":{
 22845        "type":"list",
 22846        "member":{
 22847          "shape":"LaunchTemplateElasticInferenceAccelerator",
 22848          "locationName":"item"
 22849        }
 22850      },
 22851      "LaunchTemplateElasticInferenceAcceleratorResponse":{
 22852        "type":"structure",
 22853        "members":{
 22854          "Type":{
 22855            "shape":"String",
 22856            "locationName":"type"
 22857          },
 22858          "Count":{
 22859            "shape":"Integer",
 22860            "locationName":"count"
 22861          }
 22862        }
 22863      },
 22864      "LaunchTemplateElasticInferenceAcceleratorResponseList":{
 22865        "type":"list",
 22866        "member":{
 22867          "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
 22868          "locationName":"item"
 22869        }
 22870      },
 22871      "LaunchTemplateEnclaveOptions":{
 22872        "type":"structure",
 22873        "members":{
 22874          "Enabled":{
 22875            "shape":"Boolean",
 22876            "locationName":"enabled"
 22877          }
 22878        }
 22879      },
 22880      "LaunchTemplateEnclaveOptionsRequest":{
 22881        "type":"structure",
 22882        "members":{
 22883          "Enabled":{"shape":"Boolean"}
 22884        }
 22885      },
 22886      "LaunchTemplateErrorCode":{
 22887        "type":"string",
 22888        "enum":[
 22889          "launchTemplateIdDoesNotExist",
 22890          "launchTemplateIdMalformed",
 22891          "launchTemplateNameDoesNotExist",
 22892          "launchTemplateNameMalformed",
 22893          "launchTemplateVersionDoesNotExist",
 22894          "unexpectedError"
 22895        ]
 22896      },
 22897      "LaunchTemplateHibernationOptions":{
 22898        "type":"structure",
 22899        "members":{
 22900          "Configured":{
 22901            "shape":"Boolean",
 22902            "locationName":"configured"
 22903          }
 22904        }
 22905      },
 22906      "LaunchTemplateHibernationOptionsRequest":{
 22907        "type":"structure",
 22908        "members":{
 22909          "Configured":{"shape":"Boolean"}
 22910        }
 22911      },
 22912      "LaunchTemplateHttpTokensState":{
 22913        "type":"string",
 22914        "enum":[
 22915          "optional",
 22916          "required"
 22917        ]
 22918      },
 22919      "LaunchTemplateIamInstanceProfileSpecification":{
 22920        "type":"structure",
 22921        "members":{
 22922          "Arn":{
 22923            "shape":"String",
 22924            "locationName":"arn"
 22925          },
 22926          "Name":{
 22927            "shape":"String",
 22928            "locationName":"name"
 22929          }
 22930        }
 22931      },
 22932      "LaunchTemplateIamInstanceProfileSpecificationRequest":{
 22933        "type":"structure",
 22934        "members":{
 22935          "Arn":{"shape":"String"},
 22936          "Name":{"shape":"String"}
 22937        }
 22938      },
 22939      "LaunchTemplateId":{"type":"string"},
 22940      "LaunchTemplateIdStringList":{
 22941        "type":"list",
 22942        "member":{
 22943          "shape":"LaunchTemplateId",
 22944          "locationName":"item"
 22945        }
 22946      },
 22947      "LaunchTemplateInstanceMarketOptions":{
 22948        "type":"structure",
 22949        "members":{
 22950          "MarketType":{
 22951            "shape":"MarketType",
 22952            "locationName":"marketType"
 22953          },
 22954          "SpotOptions":{
 22955            "shape":"LaunchTemplateSpotMarketOptions",
 22956            "locationName":"spotOptions"
 22957          }
 22958        }
 22959      },
 22960      "LaunchTemplateInstanceMarketOptionsRequest":{
 22961        "type":"structure",
 22962        "members":{
 22963          "MarketType":{"shape":"MarketType"},
 22964          "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
 22965        }
 22966      },
 22967      "LaunchTemplateInstanceMetadataEndpointState":{
 22968        "type":"string",
 22969        "enum":[
 22970          "disabled",
 22971          "enabled"
 22972        ]
 22973      },
 22974      "LaunchTemplateInstanceMetadataOptions":{
 22975        "type":"structure",
 22976        "members":{
 22977          "State":{
 22978            "shape":"LaunchTemplateInstanceMetadataOptionsState",
 22979            "locationName":"state"
 22980          },
 22981          "HttpTokens":{
 22982            "shape":"LaunchTemplateHttpTokensState",
 22983            "locationName":"httpTokens"
 22984          },
 22985          "HttpPutResponseHopLimit":{
 22986            "shape":"Integer",
 22987            "locationName":"httpPutResponseHopLimit"
 22988          },
 22989          "HttpEndpoint":{
 22990            "shape":"LaunchTemplateInstanceMetadataEndpointState",
 22991            "locationName":"httpEndpoint"
 22992          },
 22993          "HttpProtocolIpv6":{
 22994            "shape":"LaunchTemplateInstanceMetadataProtocolIpv6",
 22995            "locationName":"httpProtocolIpv6"
 22996          }
 22997        }
 22998      },
 22999      "LaunchTemplateInstanceMetadataOptionsRequest":{
 23000        "type":"structure",
 23001        "members":{
 23002          "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"},
 23003          "HttpPutResponseHopLimit":{"shape":"Integer"},
 23004          "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"},
 23005          "HttpProtocolIpv6":{"shape":"LaunchTemplateInstanceMetadataProtocolIpv6"}
 23006        }
 23007      },
 23008      "LaunchTemplateInstanceMetadataOptionsState":{
 23009        "type":"string",
 23010        "enum":[
 23011          "pending",
 23012          "applied"
 23013        ]
 23014      },
 23015      "LaunchTemplateInstanceMetadataProtocolIpv6":{
 23016        "type":"string",
 23017        "enum":[
 23018          "disabled",
 23019          "enabled"
 23020        ]
 23021      },
 23022      "LaunchTemplateInstanceNetworkInterfaceSpecification":{
 23023        "type":"structure",
 23024        "members":{
 23025          "AssociateCarrierIpAddress":{
 23026            "shape":"Boolean",
 23027            "locationName":"associateCarrierIpAddress"
 23028          },
 23029          "AssociatePublicIpAddress":{
 23030            "shape":"Boolean",
 23031            "locationName":"associatePublicIpAddress"
 23032          },
 23033          "DeleteOnTermination":{
 23034            "shape":"Boolean",
 23035            "locationName":"deleteOnTermination"
 23036          },
 23037          "Description":{
 23038            "shape":"String",
 23039            "locationName":"description"
 23040          },
 23041          "DeviceIndex":{
 23042            "shape":"Integer",
 23043            "locationName":"deviceIndex"
 23044          },
 23045          "Groups":{
 23046            "shape":"GroupIdStringList",
 23047            "locationName":"groupSet"
 23048          },
 23049          "InterfaceType":{
 23050            "shape":"String",
 23051            "locationName":"interfaceType"
 23052          },
 23053          "Ipv6AddressCount":{
 23054            "shape":"Integer",
 23055            "locationName":"ipv6AddressCount"
 23056          },
 23057          "Ipv6Addresses":{
 23058            "shape":"InstanceIpv6AddressList",
 23059            "locationName":"ipv6AddressesSet"
 23060          },
 23061          "NetworkInterfaceId":{
 23062            "shape":"NetworkInterfaceId",
 23063            "locationName":"networkInterfaceId"
 23064          },
 23065          "PrivateIpAddress":{
 23066            "shape":"String",
 23067            "locationName":"privateIpAddress"
 23068          },
 23069          "PrivateIpAddresses":{
 23070            "shape":"PrivateIpAddressSpecificationList",
 23071            "locationName":"privateIpAddressesSet"
 23072          },
 23073          "SecondaryPrivateIpAddressCount":{
 23074            "shape":"Integer",
 23075            "locationName":"secondaryPrivateIpAddressCount"
 23076          },
 23077          "SubnetId":{
 23078            "shape":"SubnetId",
 23079            "locationName":"subnetId"
 23080          },
 23081          "NetworkCardIndex":{
 23082            "shape":"Integer",
 23083            "locationName":"networkCardIndex"
 23084          },
 23085          "Ipv4Prefixes":{
 23086            "shape":"Ipv4PrefixListResponse",
 23087            "locationName":"ipv4PrefixSet"
 23088          },
 23089          "Ipv4PrefixCount":{
 23090            "shape":"Integer",
 23091            "locationName":"ipv4PrefixCount"
 23092          },
 23093          "Ipv6Prefixes":{
 23094            "shape":"Ipv6PrefixListResponse",
 23095            "locationName":"ipv6PrefixSet"
 23096          },
 23097          "Ipv6PrefixCount":{
 23098            "shape":"Integer",
 23099            "locationName":"ipv6PrefixCount"
 23100          }
 23101        }
 23102      },
 23103      "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
 23104        "type":"list",
 23105        "member":{
 23106          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
 23107          "locationName":"item"
 23108        }
 23109      },
 23110      "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
 23111        "type":"structure",
 23112        "members":{
 23113          "AssociateCarrierIpAddress":{"shape":"Boolean"},
 23114          "AssociatePublicIpAddress":{"shape":"Boolean"},
 23115          "DeleteOnTermination":{"shape":"Boolean"},
 23116          "Description":{"shape":"String"},
 23117          "DeviceIndex":{"shape":"Integer"},
 23118          "Groups":{
 23119            "shape":"SecurityGroupIdStringList",
 23120            "locationName":"SecurityGroupId"
 23121          },
 23122          "InterfaceType":{"shape":"String"},
 23123          "Ipv6AddressCount":{"shape":"Integer"},
 23124          "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
 23125          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
 23126          "PrivateIpAddress":{"shape":"String"},
 23127          "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
 23128          "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
 23129          "SubnetId":{"shape":"SubnetId"},
 23130          "NetworkCardIndex":{"shape":"Integer"},
 23131          "Ipv4Prefixes":{
 23132            "shape":"Ipv4PrefixList",
 23133            "locationName":"Ipv4Prefix"
 23134          },
 23135          "Ipv4PrefixCount":{"shape":"Integer"},
 23136          "Ipv6Prefixes":{
 23137            "shape":"Ipv6PrefixList",
 23138            "locationName":"Ipv6Prefix"
 23139          },
 23140          "Ipv6PrefixCount":{"shape":"Integer"}
 23141        }
 23142      },
 23143      "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
 23144        "type":"list",
 23145        "member":{
 23146          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
 23147          "locationName":"InstanceNetworkInterfaceSpecification"
 23148        }
 23149      },
 23150      "LaunchTemplateLicenseConfiguration":{
 23151        "type":"structure",
 23152        "members":{
 23153          "LicenseConfigurationArn":{
 23154            "shape":"String",
 23155            "locationName":"licenseConfigurationArn"
 23156          }
 23157        }
 23158      },
 23159      "LaunchTemplateLicenseConfigurationRequest":{
 23160        "type":"structure",
 23161        "members":{
 23162          "LicenseConfigurationArn":{"shape":"String"}
 23163        }
 23164      },
 23165      "LaunchTemplateLicenseList":{
 23166        "type":"list",
 23167        "member":{
 23168          "shape":"LaunchTemplateLicenseConfiguration",
 23169          "locationName":"item"
 23170        }
 23171      },
 23172      "LaunchTemplateLicenseSpecificationListRequest":{
 23173        "type":"list",
 23174        "member":{
 23175          "shape":"LaunchTemplateLicenseConfigurationRequest",
 23176          "locationName":"item"
 23177        }
 23178      },
 23179      "LaunchTemplateName":{
 23180        "type":"string",
 23181        "max":128,
 23182        "min":3,
 23183        "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
 23184      },
 23185      "LaunchTemplateNameStringList":{
 23186        "type":"list",
 23187        "member":{
 23188          "shape":"LaunchTemplateName",
 23189          "locationName":"item"
 23190        }
 23191      },
 23192      "LaunchTemplateOverrides":{
 23193        "type":"structure",
 23194        "members":{
 23195          "InstanceType":{
 23196            "shape":"InstanceType",
 23197            "locationName":"instanceType"
 23198          },
 23199          "SpotPrice":{
 23200            "shape":"String",
 23201            "locationName":"spotPrice"
 23202          },
 23203          "SubnetId":{
 23204            "shape":"SubnetId",
 23205            "locationName":"subnetId"
 23206          },
 23207          "AvailabilityZone":{
 23208            "shape":"String",
 23209            "locationName":"availabilityZone"
 23210          },
 23211          "WeightedCapacity":{
 23212            "shape":"Double",
 23213            "locationName":"weightedCapacity"
 23214          },
 23215          "Priority":{
 23216            "shape":"Double",
 23217            "locationName":"priority"
 23218          }
 23219        }
 23220      },
 23221      "LaunchTemplateOverridesList":{
 23222        "type":"list",
 23223        "member":{
 23224          "shape":"LaunchTemplateOverrides",
 23225          "locationName":"item"
 23226        }
 23227      },
 23228      "LaunchTemplatePlacement":{
 23229        "type":"structure",
 23230        "members":{
 23231          "AvailabilityZone":{
 23232            "shape":"String",
 23233            "locationName":"availabilityZone"
 23234          },
 23235          "Affinity":{
 23236            "shape":"String",
 23237            "locationName":"affinity"
 23238          },
 23239          "GroupName":{
 23240            "shape":"String",
 23241            "locationName":"groupName"
 23242          },
 23243          "HostId":{
 23244            "shape":"String",
 23245            "locationName":"hostId"
 23246          },
 23247          "Tenancy":{
 23248            "shape":"Tenancy",
 23249            "locationName":"tenancy"
 23250          },
 23251          "SpreadDomain":{
 23252            "shape":"String",
 23253            "locationName":"spreadDomain"
 23254          },
 23255          "HostResourceGroupArn":{
 23256            "shape":"String",
 23257            "locationName":"hostResourceGroupArn"
 23258          },
 23259          "PartitionNumber":{
 23260            "shape":"Integer",
 23261            "locationName":"partitionNumber"
 23262          }
 23263        }
 23264      },
 23265      "LaunchTemplatePlacementRequest":{
 23266        "type":"structure",
 23267        "members":{
 23268          "AvailabilityZone":{"shape":"String"},
 23269          "Affinity":{"shape":"String"},
 23270          "GroupName":{"shape":"PlacementGroupName"},
 23271          "HostId":{"shape":"DedicatedHostId"},
 23272          "Tenancy":{"shape":"Tenancy"},
 23273          "SpreadDomain":{"shape":"String"},
 23274          "HostResourceGroupArn":{"shape":"String"},
 23275          "PartitionNumber":{"shape":"Integer"}
 23276        }
 23277      },
 23278      "LaunchTemplateSet":{
 23279        "type":"list",
 23280        "member":{
 23281          "shape":"LaunchTemplate",
 23282          "locationName":"item"
 23283        }
 23284      },
 23285      "LaunchTemplateSpecification":{
 23286        "type":"structure",
 23287        "members":{
 23288          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
 23289          "LaunchTemplateName":{"shape":"String"},
 23290          "Version":{"shape":"String"}
 23291        }
 23292      },
 23293      "LaunchTemplateSpotMarketOptions":{
 23294        "type":"structure",
 23295        "members":{
 23296          "MaxPrice":{
 23297            "shape":"String",
 23298            "locationName":"maxPrice"
 23299          },
 23300          "SpotInstanceType":{
 23301            "shape":"SpotInstanceType",
 23302            "locationName":"spotInstanceType"
 23303          },
 23304          "BlockDurationMinutes":{
 23305            "shape":"Integer",
 23306            "locationName":"blockDurationMinutes"
 23307          },
 23308          "ValidUntil":{
 23309            "shape":"DateTime",
 23310            "locationName":"validUntil"
 23311          },
 23312          "InstanceInterruptionBehavior":{
 23313            "shape":"InstanceInterruptionBehavior",
 23314            "locationName":"instanceInterruptionBehavior"
 23315          }
 23316        }
 23317      },
 23318      "LaunchTemplateSpotMarketOptionsRequest":{
 23319        "type":"structure",
 23320        "members":{
 23321          "MaxPrice":{"shape":"String"},
 23322          "SpotInstanceType":{"shape":"SpotInstanceType"},
 23323          "BlockDurationMinutes":{"shape":"Integer"},
 23324          "ValidUntil":{"shape":"DateTime"},
 23325          "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
 23326        }
 23327      },
 23328      "LaunchTemplateTagSpecification":{
 23329        "type":"structure",
 23330        "members":{
 23331          "ResourceType":{
 23332            "shape":"ResourceType",
 23333            "locationName":"resourceType"
 23334          },
 23335          "Tags":{
 23336            "shape":"TagList",
 23337            "locationName":"tagSet"
 23338          }
 23339        }
 23340      },
 23341      "LaunchTemplateTagSpecificationList":{
 23342        "type":"list",
 23343        "member":{
 23344          "shape":"LaunchTemplateTagSpecification",
 23345          "locationName":"item"
 23346        }
 23347      },
 23348      "LaunchTemplateTagSpecificationRequest":{
 23349        "type":"structure",
 23350        "members":{
 23351          "ResourceType":{"shape":"ResourceType"},
 23352          "Tags":{
 23353            "shape":"TagList",
 23354            "locationName":"Tag"
 23355          }
 23356        }
 23357      },
 23358      "LaunchTemplateTagSpecificationRequestList":{
 23359        "type":"list",
 23360        "member":{
 23361          "shape":"LaunchTemplateTagSpecificationRequest",
 23362          "locationName":"LaunchTemplateTagSpecificationRequest"
 23363        }
 23364      },
 23365      "LaunchTemplateVersion":{
 23366        "type":"structure",
 23367        "members":{
 23368          "LaunchTemplateId":{
 23369            "shape":"String",
 23370            "locationName":"launchTemplateId"
 23371          },
 23372          "LaunchTemplateName":{
 23373            "shape":"LaunchTemplateName",
 23374            "locationName":"launchTemplateName"
 23375          },
 23376          "VersionNumber":{
 23377            "shape":"Long",
 23378            "locationName":"versionNumber"
 23379          },
 23380          "VersionDescription":{
 23381            "shape":"VersionDescription",
 23382            "locationName":"versionDescription"
 23383          },
 23384          "CreateTime":{
 23385            "shape":"DateTime",
 23386            "locationName":"createTime"
 23387          },
 23388          "CreatedBy":{
 23389            "shape":"String",
 23390            "locationName":"createdBy"
 23391          },
 23392          "DefaultVersion":{
 23393            "shape":"Boolean",
 23394            "locationName":"defaultVersion"
 23395          },
 23396          "LaunchTemplateData":{
 23397            "shape":"ResponseLaunchTemplateData",
 23398            "locationName":"launchTemplateData"
 23399          }
 23400        }
 23401      },
 23402      "LaunchTemplateVersionSet":{
 23403        "type":"list",
 23404        "member":{
 23405          "shape":"LaunchTemplateVersion",
 23406          "locationName":"item"
 23407        }
 23408      },
 23409      "LaunchTemplatesMonitoring":{
 23410        "type":"structure",
 23411        "members":{
 23412          "Enabled":{
 23413            "shape":"Boolean",
 23414            "locationName":"enabled"
 23415          }
 23416        }
 23417      },
 23418      "LaunchTemplatesMonitoringRequest":{
 23419        "type":"structure",
 23420        "members":{
 23421          "Enabled":{"shape":"Boolean"}
 23422        }
 23423      },
 23424      "LicenseConfiguration":{
 23425        "type":"structure",
 23426        "members":{
 23427          "LicenseConfigurationArn":{
 23428            "shape":"String",
 23429            "locationName":"licenseConfigurationArn"
 23430          }
 23431        }
 23432      },
 23433      "LicenseConfigurationRequest":{
 23434        "type":"structure",
 23435        "members":{
 23436          "LicenseConfigurationArn":{"shape":"String"}
 23437        }
 23438      },
 23439      "LicenseList":{
 23440        "type":"list",
 23441        "member":{
 23442          "shape":"LicenseConfiguration",
 23443          "locationName":"item"
 23444        }
 23445      },
 23446      "LicenseSpecificationListRequest":{
 23447        "type":"list",
 23448        "member":{
 23449          "shape":"LicenseConfigurationRequest",
 23450          "locationName":"item"
 23451        }
 23452      },
 23453      "ListingState":{
 23454        "type":"string",
 23455        "enum":[
 23456          "available",
 23457          "sold",
 23458          "cancelled",
 23459          "pending"
 23460        ]
 23461      },
 23462      "ListingStatus":{
 23463        "type":"string",
 23464        "enum":[
 23465          "active",
 23466          "pending",
 23467          "cancelled",
 23468          "closed"
 23469        ]
 23470      },
 23471      "LoadBalancersConfig":{
 23472        "type":"structure",
 23473        "members":{
 23474          "ClassicLoadBalancersConfig":{
 23475            "shape":"ClassicLoadBalancersConfig",
 23476            "locationName":"classicLoadBalancersConfig"
 23477          },
 23478          "TargetGroupsConfig":{
 23479            "shape":"TargetGroupsConfig",
 23480            "locationName":"targetGroupsConfig"
 23481          }
 23482        }
 23483      },
 23484      "LoadPermission":{
 23485        "type":"structure",
 23486        "members":{
 23487          "UserId":{
 23488            "shape":"String",
 23489            "locationName":"userId"
 23490          },
 23491          "Group":{
 23492            "shape":"PermissionGroup",
 23493            "locationName":"group"
 23494          }
 23495        }
 23496      },
 23497      "LoadPermissionList":{
 23498        "type":"list",
 23499        "member":{
 23500          "shape":"LoadPermission",
 23501          "locationName":"item"
 23502        }
 23503      },
 23504      "LoadPermissionListRequest":{
 23505        "type":"list",
 23506        "member":{
 23507          "shape":"LoadPermissionRequest",
 23508          "locationName":"item"
 23509        }
 23510      },
 23511      "LoadPermissionModifications":{
 23512        "type":"structure",
 23513        "members":{
 23514          "Add":{"shape":"LoadPermissionListRequest"},
 23515          "Remove":{"shape":"LoadPermissionListRequest"}
 23516        }
 23517      },
 23518      "LoadPermissionRequest":{
 23519        "type":"structure",
 23520        "members":{
 23521          "Group":{"shape":"PermissionGroup"},
 23522          "UserId":{"shape":"String"}
 23523        }
 23524      },
 23525      "LocalGateway":{
 23526        "type":"structure",
 23527        "members":{
 23528          "LocalGatewayId":{
 23529            "shape":"LocalGatewayId",
 23530            "locationName":"localGatewayId"
 23531          },
 23532          "OutpostArn":{
 23533            "shape":"String",
 23534            "locationName":"outpostArn"
 23535          },
 23536          "OwnerId":{
 23537            "shape":"String",
 23538            "locationName":"ownerId"
 23539          },
 23540          "State":{
 23541            "shape":"String",
 23542            "locationName":"state"
 23543          },
 23544          "Tags":{
 23545            "shape":"TagList",
 23546            "locationName":"tagSet"
 23547          }
 23548        }
 23549      },
 23550      "LocalGatewayId":{"type":"string"},
 23551      "LocalGatewayIdSet":{
 23552        "type":"list",
 23553        "member":{
 23554          "shape":"LocalGatewayId",
 23555          "locationName":"item"
 23556        }
 23557      },
 23558      "LocalGatewayMaxResults":{
 23559        "type":"integer",
 23560        "max":1000,
 23561        "min":5
 23562      },
 23563      "LocalGatewayRoute":{
 23564        "type":"structure",
 23565        "members":{
 23566          "DestinationCidrBlock":{
 23567            "shape":"String",
 23568            "locationName":"destinationCidrBlock"
 23569          },
 23570          "LocalGatewayVirtualInterfaceGroupId":{
 23571            "shape":"LocalGatewayVirtualInterfaceGroupId",
 23572            "locationName":"localGatewayVirtualInterfaceGroupId"
 23573          },
 23574          "Type":{
 23575            "shape":"LocalGatewayRouteType",
 23576            "locationName":"type"
 23577          },
 23578          "State":{
 23579            "shape":"LocalGatewayRouteState",
 23580            "locationName":"state"
 23581          },
 23582          "LocalGatewayRouteTableId":{
 23583            "shape":"LocalGatewayRoutetableId",
 23584            "locationName":"localGatewayRouteTableId"
 23585          },
 23586          "LocalGatewayRouteTableArn":{
 23587            "shape":"ResourceArn",
 23588            "locationName":"localGatewayRouteTableArn"
 23589          },
 23590          "OwnerId":{
 23591            "shape":"String",
 23592            "locationName":"ownerId"
 23593          }
 23594        }
 23595      },
 23596      "LocalGatewayRouteList":{
 23597        "type":"list",
 23598        "member":{
 23599          "shape":"LocalGatewayRoute",
 23600          "locationName":"item"
 23601        }
 23602      },
 23603      "LocalGatewayRouteState":{
 23604        "type":"string",
 23605        "enum":[
 23606          "pending",
 23607          "active",
 23608          "blackhole",
 23609          "deleting",
 23610          "deleted"
 23611        ]
 23612      },
 23613      "LocalGatewayRouteTable":{
 23614        "type":"structure",
 23615        "members":{
 23616          "LocalGatewayRouteTableId":{
 23617            "shape":"String",
 23618            "locationName":"localGatewayRouteTableId"
 23619          },
 23620          "LocalGatewayRouteTableArn":{
 23621            "shape":"ResourceArn",
 23622            "locationName":"localGatewayRouteTableArn"
 23623          },
 23624          "LocalGatewayId":{
 23625            "shape":"LocalGatewayId",
 23626            "locationName":"localGatewayId"
 23627          },
 23628          "OutpostArn":{
 23629            "shape":"String",
 23630            "locationName":"outpostArn"
 23631          },
 23632          "OwnerId":{
 23633            "shape":"String",
 23634            "locationName":"ownerId"
 23635          },
 23636          "State":{
 23637            "shape":"String",
 23638            "locationName":"state"
 23639          },
 23640          "Tags":{
 23641            "shape":"TagList",
 23642            "locationName":"tagSet"
 23643          }
 23644        }
 23645      },
 23646      "LocalGatewayRouteTableIdSet":{
 23647        "type":"list",
 23648        "member":{
 23649          "shape":"LocalGatewayRoutetableId",
 23650          "locationName":"item"
 23651        }
 23652      },
 23653      "LocalGatewayRouteTableSet":{
 23654        "type":"list",
 23655        "member":{
 23656          "shape":"LocalGatewayRouteTable",
 23657          "locationName":"item"
 23658        }
 23659      },
 23660      "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
 23661        "type":"structure",
 23662        "members":{
 23663          "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
 23664            "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
 23665            "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
 23666          },
 23667          "LocalGatewayVirtualInterfaceGroupId":{
 23668            "shape":"LocalGatewayVirtualInterfaceGroupId",
 23669            "locationName":"localGatewayVirtualInterfaceGroupId"
 23670          },
 23671          "LocalGatewayId":{
 23672            "shape":"String",
 23673            "locationName":"localGatewayId"
 23674          },
 23675          "LocalGatewayRouteTableId":{
 23676            "shape":"LocalGatewayId",
 23677            "locationName":"localGatewayRouteTableId"
 23678          },
 23679          "LocalGatewayRouteTableArn":{
 23680            "shape":"ResourceArn",
 23681            "locationName":"localGatewayRouteTableArn"
 23682          },
 23683          "OwnerId":{
 23684            "shape":"String",
 23685            "locationName":"ownerId"
 23686          },
 23687          "State":{
 23688            "shape":"String",
 23689            "locationName":"state"
 23690          },
 23691          "Tags":{
 23692            "shape":"TagList",
 23693            "locationName":"tagSet"
 23694          }
 23695        }
 23696      },
 23697      "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"},
 23698      "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
 23699        "type":"list",
 23700        "member":{
 23701          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
 23702          "locationName":"item"
 23703        }
 23704      },
 23705      "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
 23706        "type":"list",
 23707        "member":{
 23708          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
 23709          "locationName":"item"
 23710        }
 23711      },
 23712      "LocalGatewayRouteTableVpcAssociation":{
 23713        "type":"structure",
 23714        "members":{
 23715          "LocalGatewayRouteTableVpcAssociationId":{
 23716            "shape":"LocalGatewayRouteTableVpcAssociationId",
 23717            "locationName":"localGatewayRouteTableVpcAssociationId"
 23718          },
 23719          "LocalGatewayRouteTableId":{
 23720            "shape":"String",
 23721            "locationName":"localGatewayRouteTableId"
 23722          },
 23723          "LocalGatewayRouteTableArn":{
 23724            "shape":"ResourceArn",
 23725            "locationName":"localGatewayRouteTableArn"
 23726          },
 23727          "LocalGatewayId":{
 23728            "shape":"String",
 23729            "locationName":"localGatewayId"
 23730          },
 23731          "VpcId":{
 23732            "shape":"String",
 23733            "locationName":"vpcId"
 23734          },
 23735          "OwnerId":{
 23736            "shape":"String",
 23737            "locationName":"ownerId"
 23738          },
 23739          "State":{
 23740            "shape":"String",
 23741            "locationName":"state"
 23742          },
 23743          "Tags":{
 23744            "shape":"TagList",
 23745            "locationName":"tagSet"
 23746          }
 23747        }
 23748      },
 23749      "LocalGatewayRouteTableVpcAssociationId":{"type":"string"},
 23750      "LocalGatewayRouteTableVpcAssociationIdSet":{
 23751        "type":"list",
 23752        "member":{
 23753          "shape":"LocalGatewayRouteTableVpcAssociationId",
 23754          "locationName":"item"
 23755        }
 23756      },
 23757      "LocalGatewayRouteTableVpcAssociationSet":{
 23758        "type":"list",
 23759        "member":{
 23760          "shape":"LocalGatewayRouteTableVpcAssociation",
 23761          "locationName":"item"
 23762        }
 23763      },
 23764      "LocalGatewayRouteType":{
 23765        "type":"string",
 23766        "enum":[
 23767          "static",
 23768          "propagated"
 23769        ]
 23770      },
 23771      "LocalGatewayRoutetableId":{"type":"string"},
 23772      "LocalGatewaySet":{
 23773        "type":"list",
 23774        "member":{
 23775          "shape":"LocalGateway",
 23776          "locationName":"item"
 23777        }
 23778      },
 23779      "LocalGatewayVirtualInterface":{
 23780        "type":"structure",
 23781        "members":{
 23782          "LocalGatewayVirtualInterfaceId":{
 23783            "shape":"LocalGatewayVirtualInterfaceId",
 23784            "locationName":"localGatewayVirtualInterfaceId"
 23785          },
 23786          "LocalGatewayId":{
 23787            "shape":"String",
 23788            "locationName":"localGatewayId"
 23789          },
 23790          "Vlan":{
 23791            "shape":"Integer",
 23792            "locationName":"vlan"
 23793          },
 23794          "LocalAddress":{
 23795            "shape":"String",
 23796            "locationName":"localAddress"
 23797          },
 23798          "PeerAddress":{
 23799            "shape":"String",
 23800            "locationName":"peerAddress"
 23801          },
 23802          "LocalBgpAsn":{
 23803            "shape":"Integer",
 23804            "locationName":"localBgpAsn"
 23805          },
 23806          "PeerBgpAsn":{
 23807            "shape":"Integer",
 23808            "locationName":"peerBgpAsn"
 23809          },
 23810          "OwnerId":{
 23811            "shape":"String",
 23812            "locationName":"ownerId"
 23813          },
 23814          "Tags":{
 23815            "shape":"TagList",
 23816            "locationName":"tagSet"
 23817          }
 23818        }
 23819      },
 23820      "LocalGatewayVirtualInterfaceGroup":{
 23821        "type":"structure",
 23822        "members":{
 23823          "LocalGatewayVirtualInterfaceGroupId":{
 23824            "shape":"LocalGatewayVirtualInterfaceGroupId",
 23825            "locationName":"localGatewayVirtualInterfaceGroupId"
 23826          },
 23827          "LocalGatewayVirtualInterfaceIds":{
 23828            "shape":"LocalGatewayVirtualInterfaceIdSet",
 23829            "locationName":"localGatewayVirtualInterfaceIdSet"
 23830          },
 23831          "LocalGatewayId":{
 23832            "shape":"String",
 23833            "locationName":"localGatewayId"
 23834          },
 23835          "OwnerId":{
 23836            "shape":"String",
 23837            "locationName":"ownerId"
 23838          },
 23839          "Tags":{
 23840            "shape":"TagList",
 23841            "locationName":"tagSet"
 23842          }
 23843        }
 23844      },
 23845      "LocalGatewayVirtualInterfaceGroupId":{"type":"string"},
 23846      "LocalGatewayVirtualInterfaceGroupIdSet":{
 23847        "type":"list",
 23848        "member":{
 23849          "shape":"LocalGatewayVirtualInterfaceGroupId",
 23850          "locationName":"item"
 23851        }
 23852      },
 23853      "LocalGatewayVirtualInterfaceGroupSet":{
 23854        "type":"list",
 23855        "member":{
 23856          "shape":"LocalGatewayVirtualInterfaceGroup",
 23857          "locationName":"item"
 23858        }
 23859      },
 23860      "LocalGatewayVirtualInterfaceId":{"type":"string"},
 23861      "LocalGatewayVirtualInterfaceIdSet":{
 23862        "type":"list",
 23863        "member":{
 23864          "shape":"LocalGatewayVirtualInterfaceId",
 23865          "locationName":"item"
 23866        }
 23867      },
 23868      "LocalGatewayVirtualInterfaceSet":{
 23869        "type":"list",
 23870        "member":{
 23871          "shape":"LocalGatewayVirtualInterface",
 23872          "locationName":"item"
 23873        }
 23874      },
 23875      "Location":{"type":"string"},
 23876      "LocationType":{
 23877        "type":"string",
 23878        "enum":[
 23879          "region",
 23880          "availability-zone",
 23881          "availability-zone-id"
 23882        ]
 23883      },
 23884      "LogDestinationType":{
 23885        "type":"string",
 23886        "enum":[
 23887          "cloud-watch-logs",
 23888          "s3"
 23889        ]
 23890      },
 23891      "Long":{"type":"long"},
 23892      "ManagedPrefixList":{
 23893        "type":"structure",
 23894        "members":{
 23895          "PrefixListId":{
 23896            "shape":"PrefixListResourceId",
 23897            "locationName":"prefixListId"
 23898          },
 23899          "AddressFamily":{
 23900            "shape":"String",
 23901            "locationName":"addressFamily"
 23902          },
 23903          "State":{
 23904            "shape":"PrefixListState",
 23905            "locationName":"state"
 23906          },
 23907          "StateMessage":{
 23908            "shape":"String",
 23909            "locationName":"stateMessage"
 23910          },
 23911          "PrefixListArn":{
 23912            "shape":"ResourceArn",
 23913            "locationName":"prefixListArn"
 23914          },
 23915          "PrefixListName":{
 23916            "shape":"String",
 23917            "locationName":"prefixListName"
 23918          },
 23919          "MaxEntries":{
 23920            "shape":"Integer",
 23921            "locationName":"maxEntries"
 23922          },
 23923          "Version":{
 23924            "shape":"Long",
 23925            "locationName":"version"
 23926          },
 23927          "Tags":{
 23928            "shape":"TagList",
 23929            "locationName":"tagSet"
 23930          },
 23931          "OwnerId":{
 23932            "shape":"String",
 23933            "locationName":"ownerId"
 23934          }
 23935        }
 23936      },
 23937      "ManagedPrefixListSet":{
 23938        "type":"list",
 23939        "member":{
 23940          "shape":"ManagedPrefixList",
 23941          "locationName":"item"
 23942        }
 23943      },
 23944      "MarketType":{
 23945        "type":"string",
 23946        "enum":["spot"]
 23947      },
 23948      "MaxIpv4AddrPerInterface":{"type":"integer"},
 23949      "MaxIpv6AddrPerInterface":{"type":"integer"},
 23950      "MaxNetworkInterfaces":{"type":"integer"},
 23951      "MaxResults":{"type":"integer"},
 23952      "MaximumBandwidthInMbps":{"type":"integer"},
 23953      "MaximumEfaInterfaces":{"type":"integer"},
 23954      "MaximumIops":{"type":"integer"},
 23955      "MaximumNetworkCards":{"type":"integer"},
 23956      "MaximumThroughputInMBps":{"type":"double"},
 23957      "MembershipType":{
 23958        "type":"string",
 23959        "enum":[
 23960          "static",
 23961          "igmp"
 23962        ]
 23963      },
 23964      "MemoryInfo":{
 23965        "type":"structure",
 23966        "members":{
 23967          "SizeInMiB":{
 23968            "shape":"MemorySize",
 23969            "locationName":"sizeInMiB"
 23970          }
 23971        }
 23972      },
 23973      "MemorySize":{"type":"long"},
 23974      "MillisecondDateTime":{"type":"timestamp"},
 23975      "ModifyAddressAttributeRequest":{
 23976        "type":"structure",
 23977        "required":["AllocationId"],
 23978        "members":{
 23979          "AllocationId":{"shape":"AllocationId"},
 23980          "DomainName":{"shape":"String"},
 23981          "DryRun":{"shape":"Boolean"}
 23982        }
 23983      },
 23984      "ModifyAddressAttributeResult":{
 23985        "type":"structure",
 23986        "members":{
 23987          "Address":{
 23988            "shape":"AddressAttribute",
 23989            "locationName":"address"
 23990          }
 23991        }
 23992      },
 23993      "ModifyAvailabilityZoneGroupRequest":{
 23994        "type":"structure",
 23995        "required":[
 23996          "GroupName",
 23997          "OptInStatus"
 23998        ],
 23999        "members":{
 24000          "GroupName":{"shape":"String"},
 24001          "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"},
 24002          "DryRun":{"shape":"Boolean"}
 24003        }
 24004      },
 24005      "ModifyAvailabilityZoneGroupResult":{
 24006        "type":"structure",
 24007        "members":{
 24008          "Return":{
 24009            "shape":"Boolean",
 24010            "locationName":"return"
 24011          }
 24012        }
 24013      },
 24014      "ModifyAvailabilityZoneOptInStatus":{
 24015        "type":"string",
 24016        "enum":[
 24017          "opted-in",
 24018          "not-opted-in"
 24019        ]
 24020      },
 24021      "ModifyCapacityReservationFleetRequest":{
 24022        "type":"structure",
 24023        "required":["CapacityReservationFleetId"],
 24024        "members":{
 24025          "CapacityReservationFleetId":{"shape":"CapacityReservationFleetId"},
 24026          "TotalTargetCapacity":{"shape":"Integer"},
 24027          "EndDate":{"shape":"MillisecondDateTime"},
 24028          "DryRun":{"shape":"Boolean"},
 24029          "RemoveEndDate":{"shape":"Boolean"}
 24030        }
 24031      },
 24032      "ModifyCapacityReservationFleetResult":{
 24033        "type":"structure",
 24034        "members":{
 24035          "Return":{
 24036            "shape":"Boolean",
 24037            "locationName":"return"
 24038          }
 24039        }
 24040      },
 24041      "ModifyCapacityReservationRequest":{
 24042        "type":"structure",
 24043        "required":["CapacityReservationId"],
 24044        "members":{
 24045          "CapacityReservationId":{"shape":"CapacityReservationId"},
 24046          "InstanceCount":{"shape":"Integer"},
 24047          "EndDate":{"shape":"DateTime"},
 24048          "EndDateType":{"shape":"EndDateType"},
 24049          "Accept":{"shape":"Boolean"},
 24050          "DryRun":{"shape":"Boolean"}
 24051        }
 24052      },
 24053      "ModifyCapacityReservationResult":{
 24054        "type":"structure",
 24055        "members":{
 24056          "Return":{
 24057            "shape":"Boolean",
 24058            "locationName":"return"
 24059          }
 24060        }
 24061      },
 24062      "ModifyClientVpnEndpointRequest":{
 24063        "type":"structure",
 24064        "required":["ClientVpnEndpointId"],
 24065        "members":{
 24066          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 24067          "ServerCertificateArn":{"shape":"String"},
 24068          "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
 24069          "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
 24070          "VpnPort":{"shape":"Integer"},
 24071          "Description":{"shape":"String"},
 24072          "SplitTunnel":{"shape":"Boolean"},
 24073          "DryRun":{"shape":"Boolean"},
 24074          "SecurityGroupIds":{
 24075            "shape":"ClientVpnSecurityGroupIdSet",
 24076            "locationName":"SecurityGroupId"
 24077          },
 24078          "VpcId":{"shape":"VpcId"},
 24079          "SelfServicePortal":{"shape":"SelfServicePortal"},
 24080          "ClientConnectOptions":{"shape":"ClientConnectOptions"}
 24081        }
 24082      },
 24083      "ModifyClientVpnEndpointResult":{
 24084        "type":"structure",
 24085        "members":{
 24086          "Return":{
 24087            "shape":"Boolean",
 24088            "locationName":"return"
 24089          }
 24090        }
 24091      },
 24092      "ModifyDefaultCreditSpecificationRequest":{
 24093        "type":"structure",
 24094        "required":[
 24095          "InstanceFamily",
 24096          "CpuCredits"
 24097        ],
 24098        "members":{
 24099          "DryRun":{"shape":"Boolean"},
 24100          "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
 24101          "CpuCredits":{"shape":"String"}
 24102        }
 24103      },
 24104      "ModifyDefaultCreditSpecificationResult":{
 24105        "type":"structure",
 24106        "members":{
 24107          "InstanceFamilyCreditSpecification":{
 24108            "shape":"InstanceFamilyCreditSpecification",
 24109            "locationName":"instanceFamilyCreditSpecification"
 24110          }
 24111        }
 24112      },
 24113      "ModifyEbsDefaultKmsKeyIdRequest":{
 24114        "type":"structure",
 24115        "required":["KmsKeyId"],
 24116        "members":{
 24117          "KmsKeyId":{"shape":"KmsKeyId"},
 24118          "DryRun":{"shape":"Boolean"}
 24119        }
 24120      },
 24121      "ModifyEbsDefaultKmsKeyIdResult":{
 24122        "type":"structure",
 24123        "members":{
 24124          "KmsKeyId":{
 24125            "shape":"String",
 24126            "locationName":"kmsKeyId"
 24127          }
 24128        }
 24129      },
 24130      "ModifyFleetRequest":{
 24131        "type":"structure",
 24132        "required":["FleetId"],
 24133        "members":{
 24134          "DryRun":{"shape":"Boolean"},
 24135          "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
 24136          "LaunchTemplateConfigs":{
 24137            "shape":"FleetLaunchTemplateConfigListRequest",
 24138            "locationName":"LaunchTemplateConfig"
 24139          },
 24140          "FleetId":{"shape":"FleetId"},
 24141          "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
 24142          "Context":{"shape":"String"}
 24143        }
 24144      },
 24145      "ModifyFleetResult":{
 24146        "type":"structure",
 24147        "members":{
 24148          "Return":{
 24149            "shape":"Boolean",
 24150            "locationName":"return"
 24151          }
 24152        }
 24153      },
 24154      "ModifyFpgaImageAttributeRequest":{
 24155        "type":"structure",
 24156        "required":["FpgaImageId"],
 24157        "members":{
 24158          "DryRun":{"shape":"Boolean"},
 24159          "FpgaImageId":{"shape":"FpgaImageId"},
 24160          "Attribute":{"shape":"FpgaImageAttributeName"},
 24161          "OperationType":{"shape":"OperationType"},
 24162          "UserIds":{
 24163            "shape":"UserIdStringList",
 24164            "locationName":"UserId"
 24165          },
 24166          "UserGroups":{
 24167            "shape":"UserGroupStringList",
 24168            "locationName":"UserGroup"
 24169          },
 24170          "ProductCodes":{
 24171            "shape":"ProductCodeStringList",
 24172            "locationName":"ProductCode"
 24173          },
 24174          "LoadPermission":{"shape":"LoadPermissionModifications"},
 24175          "Description":{"shape":"String"},
 24176          "Name":{"shape":"String"}
 24177        }
 24178      },
 24179      "ModifyFpgaImageAttributeResult":{
 24180        "type":"structure",
 24181        "members":{
 24182          "FpgaImageAttribute":{
 24183            "shape":"FpgaImageAttribute",
 24184            "locationName":"fpgaImageAttribute"
 24185          }
 24186        }
 24187      },
 24188      "ModifyHostsRequest":{
 24189        "type":"structure",
 24190        "required":["HostIds"],
 24191        "members":{
 24192          "AutoPlacement":{
 24193            "shape":"AutoPlacement",
 24194            "locationName":"autoPlacement"
 24195          },
 24196          "HostIds":{
 24197            "shape":"RequestHostIdList",
 24198            "locationName":"hostId"
 24199          },
 24200          "HostRecovery":{"shape":"HostRecovery"},
 24201          "InstanceType":{"shape":"String"},
 24202          "InstanceFamily":{"shape":"String"}
 24203        }
 24204      },
 24205      "ModifyHostsResult":{
 24206        "type":"structure",
 24207        "members":{
 24208          "Successful":{
 24209            "shape":"ResponseHostIdList",
 24210            "locationName":"successful"
 24211          },
 24212          "Unsuccessful":{
 24213            "shape":"UnsuccessfulItemList",
 24214            "locationName":"unsuccessful"
 24215          }
 24216        }
 24217      },
 24218      "ModifyIdFormatRequest":{
 24219        "type":"structure",
 24220        "required":[
 24221          "Resource",
 24222          "UseLongIds"
 24223        ],
 24224        "members":{
 24225          "Resource":{"shape":"String"},
 24226          "UseLongIds":{"shape":"Boolean"}
 24227        }
 24228      },
 24229      "ModifyIdentityIdFormatRequest":{
 24230        "type":"structure",
 24231        "required":[
 24232          "PrincipalArn",
 24233          "Resource",
 24234          "UseLongIds"
 24235        ],
 24236        "members":{
 24237          "PrincipalArn":{
 24238            "shape":"String",
 24239            "locationName":"principalArn"
 24240          },
 24241          "Resource":{
 24242            "shape":"String",
 24243            "locationName":"resource"
 24244          },
 24245          "UseLongIds":{
 24246            "shape":"Boolean",
 24247            "locationName":"useLongIds"
 24248          }
 24249        }
 24250      },
 24251      "ModifyImageAttributeRequest":{
 24252        "type":"structure",
 24253        "required":["ImageId"],
 24254        "members":{
 24255          "Attribute":{"shape":"String"},
 24256          "Description":{"shape":"AttributeValue"},
 24257          "ImageId":{"shape":"ImageId"},
 24258          "LaunchPermission":{"shape":"LaunchPermissionModifications"},
 24259          "OperationType":{"shape":"OperationType"},
 24260          "ProductCodes":{
 24261            "shape":"ProductCodeStringList",
 24262            "locationName":"ProductCode"
 24263          },
 24264          "UserGroups":{
 24265            "shape":"UserGroupStringList",
 24266            "locationName":"UserGroup"
 24267          },
 24268          "UserIds":{
 24269            "shape":"UserIdStringList",
 24270            "locationName":"UserId"
 24271          },
 24272          "Value":{"shape":"String"},
 24273          "DryRun":{
 24274            "shape":"Boolean",
 24275            "locationName":"dryRun"
 24276          }
 24277        }
 24278      },
 24279      "ModifyInstanceAttributeRequest":{
 24280        "type":"structure",
 24281        "required":["InstanceId"],
 24282        "members":{
 24283          "SourceDestCheck":{"shape":"AttributeBooleanValue"},
 24284          "Attribute":{
 24285            "shape":"InstanceAttributeName",
 24286            "locationName":"attribute"
 24287          },
 24288          "BlockDeviceMappings":{
 24289            "shape":"InstanceBlockDeviceMappingSpecificationList",
 24290            "locationName":"blockDeviceMapping"
 24291          },
 24292          "DisableApiTermination":{
 24293            "shape":"AttributeBooleanValue",
 24294            "locationName":"disableApiTermination"
 24295          },
 24296          "DryRun":{
 24297            "shape":"Boolean",
 24298            "locationName":"dryRun"
 24299          },
 24300          "EbsOptimized":{
 24301            "shape":"AttributeBooleanValue",
 24302            "locationName":"ebsOptimized"
 24303          },
 24304          "EnaSupport":{
 24305            "shape":"AttributeBooleanValue",
 24306            "locationName":"enaSupport"
 24307          },
 24308          "Groups":{
 24309            "shape":"GroupIdStringList",
 24310            "locationName":"GroupId"
 24311          },
 24312          "InstanceId":{
 24313            "shape":"InstanceId",
 24314            "locationName":"instanceId"
 24315          },
 24316          "InstanceInitiatedShutdownBehavior":{
 24317            "shape":"AttributeValue",
 24318            "locationName":"instanceInitiatedShutdownBehavior"
 24319          },
 24320          "InstanceType":{
 24321            "shape":"AttributeValue",
 24322            "locationName":"instanceType"
 24323          },
 24324          "Kernel":{
 24325            "shape":"AttributeValue",
 24326            "locationName":"kernel"
 24327          },
 24328          "Ramdisk":{
 24329            "shape":"AttributeValue",
 24330            "locationName":"ramdisk"
 24331          },
 24332          "SriovNetSupport":{
 24333            "shape":"AttributeValue",
 24334            "locationName":"sriovNetSupport"
 24335          },
 24336          "UserData":{
 24337            "shape":"BlobAttributeValue",
 24338            "locationName":"userData"
 24339          },
 24340          "Value":{
 24341            "shape":"String",
 24342            "locationName":"value"
 24343          }
 24344        }
 24345      },
 24346      "ModifyInstanceCapacityReservationAttributesRequest":{
 24347        "type":"structure",
 24348        "required":[
 24349          "InstanceId",
 24350          "CapacityReservationSpecification"
 24351        ],
 24352        "members":{
 24353          "InstanceId":{"shape":"InstanceId"},
 24354          "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
 24355          "DryRun":{"shape":"Boolean"}
 24356        }
 24357      },
 24358      "ModifyInstanceCapacityReservationAttributesResult":{
 24359        "type":"structure",
 24360        "members":{
 24361          "Return":{
 24362            "shape":"Boolean",
 24363            "locationName":"return"
 24364          }
 24365        }
 24366      },
 24367      "ModifyInstanceCreditSpecificationRequest":{
 24368        "type":"structure",
 24369        "required":["InstanceCreditSpecifications"],
 24370        "members":{
 24371          "DryRun":{"shape":"Boolean"},
 24372          "ClientToken":{"shape":"String"},
 24373          "InstanceCreditSpecifications":{
 24374            "shape":"InstanceCreditSpecificationListRequest",
 24375            "locationName":"InstanceCreditSpecification"
 24376          }
 24377        }
 24378      },
 24379      "ModifyInstanceCreditSpecificationResult":{
 24380        "type":"structure",
 24381        "members":{
 24382          "SuccessfulInstanceCreditSpecifications":{
 24383            "shape":"SuccessfulInstanceCreditSpecificationSet",
 24384            "locationName":"successfulInstanceCreditSpecificationSet"
 24385          },
 24386          "UnsuccessfulInstanceCreditSpecifications":{
 24387            "shape":"UnsuccessfulInstanceCreditSpecificationSet",
 24388            "locationName":"unsuccessfulInstanceCreditSpecificationSet"
 24389          }
 24390        }
 24391      },
 24392      "ModifyInstanceEventStartTimeRequest":{
 24393        "type":"structure",
 24394        "required":[
 24395          "InstanceId",
 24396          "InstanceEventId",
 24397          "NotBefore"
 24398        ],
 24399        "members":{
 24400          "DryRun":{"shape":"Boolean"},
 24401          "InstanceId":{"shape":"InstanceId"},
 24402          "InstanceEventId":{"shape":"String"},
 24403          "NotBefore":{"shape":"DateTime"}
 24404        }
 24405      },
 24406      "ModifyInstanceEventStartTimeResult":{
 24407        "type":"structure",
 24408        "members":{
 24409          "Event":{
 24410            "shape":"InstanceStatusEvent",
 24411            "locationName":"event"
 24412          }
 24413        }
 24414      },
 24415      "ModifyInstanceEventWindowRequest":{
 24416        "type":"structure",
 24417        "required":["InstanceEventWindowId"],
 24418        "members":{
 24419          "DryRun":{"shape":"Boolean"},
 24420          "Name":{"shape":"String"},
 24421          "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
 24422          "TimeRanges":{
 24423            "shape":"InstanceEventWindowTimeRangeRequestSet",
 24424            "locationName":"TimeRange"
 24425          },
 24426          "CronExpression":{"shape":"InstanceEventWindowCronExpression"}
 24427        }
 24428      },
 24429      "ModifyInstanceEventWindowResult":{
 24430        "type":"structure",
 24431        "members":{
 24432          "InstanceEventWindow":{
 24433            "shape":"InstanceEventWindow",
 24434            "locationName":"instanceEventWindow"
 24435          }
 24436        }
 24437      },
 24438      "ModifyInstanceMetadataOptionsRequest":{
 24439        "type":"structure",
 24440        "required":["InstanceId"],
 24441        "members":{
 24442          "InstanceId":{"shape":"InstanceId"},
 24443          "HttpTokens":{"shape":"HttpTokensState"},
 24444          "HttpPutResponseHopLimit":{"shape":"Integer"},
 24445          "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
 24446          "DryRun":{"shape":"Boolean"},
 24447          "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"}
 24448        }
 24449      },
 24450      "ModifyInstanceMetadataOptionsResult":{
 24451        "type":"structure",
 24452        "members":{
 24453          "InstanceId":{
 24454            "shape":"String",
 24455            "locationName":"instanceId"
 24456          },
 24457          "InstanceMetadataOptions":{
 24458            "shape":"InstanceMetadataOptionsResponse",
 24459            "locationName":"instanceMetadataOptions"
 24460          }
 24461        }
 24462      },
 24463      "ModifyInstancePlacementRequest":{
 24464        "type":"structure",
 24465        "required":["InstanceId"],
 24466        "members":{
 24467          "Affinity":{
 24468            "shape":"Affinity",
 24469            "locationName":"affinity"
 24470          },
 24471          "GroupName":{"shape":"PlacementGroupName"},
 24472          "HostId":{
 24473            "shape":"DedicatedHostId",
 24474            "locationName":"hostId"
 24475          },
 24476          "InstanceId":{
 24477            "shape":"InstanceId",
 24478            "locationName":"instanceId"
 24479          },
 24480          "Tenancy":{
 24481            "shape":"HostTenancy",
 24482            "locationName":"tenancy"
 24483          },
 24484          "PartitionNumber":{"shape":"Integer"},
 24485          "HostResourceGroupArn":{"shape":"String"}
 24486        }
 24487      },
 24488      "ModifyInstancePlacementResult":{
 24489        "type":"structure",
 24490        "members":{
 24491          "Return":{
 24492            "shape":"Boolean",
 24493            "locationName":"return"
 24494          }
 24495        }
 24496      },
 24497      "ModifyLaunchTemplateRequest":{
 24498        "type":"structure",
 24499        "members":{
 24500          "DryRun":{"shape":"Boolean"},
 24501          "ClientToken":{"shape":"String"},
 24502          "LaunchTemplateId":{"shape":"LaunchTemplateId"},
 24503          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
 24504          "DefaultVersion":{
 24505            "shape":"String",
 24506            "locationName":"SetDefaultVersion"
 24507          }
 24508        }
 24509      },
 24510      "ModifyLaunchTemplateResult":{
 24511        "type":"structure",
 24512        "members":{
 24513          "LaunchTemplate":{
 24514            "shape":"LaunchTemplate",
 24515            "locationName":"launchTemplate"
 24516          }
 24517        }
 24518      },
 24519      "ModifyManagedPrefixListRequest":{
 24520        "type":"structure",
 24521        "required":["PrefixListId"],
 24522        "members":{
 24523          "DryRun":{"shape":"Boolean"},
 24524          "PrefixListId":{"shape":"PrefixListResourceId"},
 24525          "CurrentVersion":{"shape":"Long"},
 24526          "PrefixListName":{"shape":"String"},
 24527          "AddEntries":{
 24528            "shape":"AddPrefixListEntries",
 24529            "locationName":"AddEntry"
 24530          },
 24531          "RemoveEntries":{
 24532            "shape":"RemovePrefixListEntries",
 24533            "locationName":"RemoveEntry"
 24534          },
 24535          "MaxEntries":{"shape":"Integer"}
 24536        }
 24537      },
 24538      "ModifyManagedPrefixListResult":{
 24539        "type":"structure",
 24540        "members":{
 24541          "PrefixList":{
 24542            "shape":"ManagedPrefixList",
 24543            "locationName":"prefixList"
 24544          }
 24545        }
 24546      },
 24547      "ModifyNetworkInterfaceAttributeRequest":{
 24548        "type":"structure",
 24549        "required":["NetworkInterfaceId"],
 24550        "members":{
 24551          "Attachment":{
 24552            "shape":"NetworkInterfaceAttachmentChanges",
 24553            "locationName":"attachment"
 24554          },
 24555          "Description":{
 24556            "shape":"AttributeValue",
 24557            "locationName":"description"
 24558          },
 24559          "DryRun":{
 24560            "shape":"Boolean",
 24561            "locationName":"dryRun"
 24562          },
 24563          "Groups":{
 24564            "shape":"SecurityGroupIdStringList",
 24565            "locationName":"SecurityGroupId"
 24566          },
 24567          "NetworkInterfaceId":{
 24568            "shape":"NetworkInterfaceId",
 24569            "locationName":"networkInterfaceId"
 24570          },
 24571          "SourceDestCheck":{
 24572            "shape":"AttributeBooleanValue",
 24573            "locationName":"sourceDestCheck"
 24574          }
 24575        }
 24576      },
 24577      "ModifyReservedInstancesRequest":{
 24578        "type":"structure",
 24579        "required":[
 24580          "ReservedInstancesIds",
 24581          "TargetConfigurations"
 24582        ],
 24583        "members":{
 24584          "ReservedInstancesIds":{
 24585            "shape":"ReservedInstancesIdStringList",
 24586            "locationName":"ReservedInstancesId"
 24587          },
 24588          "ClientToken":{
 24589            "shape":"String",
 24590            "locationName":"clientToken"
 24591          },
 24592          "TargetConfigurations":{
 24593            "shape":"ReservedInstancesConfigurationList",
 24594            "locationName":"ReservedInstancesConfigurationSetItemType"
 24595          }
 24596        }
 24597      },
 24598      "ModifyReservedInstancesResult":{
 24599        "type":"structure",
 24600        "members":{
 24601          "ReservedInstancesModificationId":{
 24602            "shape":"String",
 24603            "locationName":"reservedInstancesModificationId"
 24604          }
 24605        }
 24606      },
 24607      "ModifySecurityGroupRulesRequest":{
 24608        "type":"structure",
 24609        "required":[
 24610          "GroupId",
 24611          "SecurityGroupRules"
 24612        ],
 24613        "members":{
 24614          "GroupId":{"shape":"SecurityGroupId"},
 24615          "SecurityGroupRules":{
 24616            "shape":"SecurityGroupRuleUpdateList",
 24617            "locationName":"SecurityGroupRule"
 24618          },
 24619          "DryRun":{"shape":"Boolean"}
 24620        }
 24621      },
 24622      "ModifySecurityGroupRulesResult":{
 24623        "type":"structure",
 24624        "members":{
 24625          "Return":{
 24626            "shape":"Boolean",
 24627            "locationName":"return"
 24628          }
 24629        }
 24630      },
 24631      "ModifySnapshotAttributeRequest":{
 24632        "type":"structure",
 24633        "required":["SnapshotId"],
 24634        "members":{
 24635          "Attribute":{"shape":"SnapshotAttributeName"},
 24636          "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
 24637          "GroupNames":{
 24638            "shape":"GroupNameStringList",
 24639            "locationName":"UserGroup"
 24640          },
 24641          "OperationType":{"shape":"OperationType"},
 24642          "SnapshotId":{"shape":"SnapshotId"},
 24643          "UserIds":{
 24644            "shape":"UserIdStringList",
 24645            "locationName":"UserId"
 24646          },
 24647          "DryRun":{
 24648            "shape":"Boolean",
 24649            "locationName":"dryRun"
 24650          }
 24651        }
 24652      },
 24653      "ModifySpotFleetRequestRequest":{
 24654        "type":"structure",
 24655        "required":["SpotFleetRequestId"],
 24656        "members":{
 24657          "ExcessCapacityTerminationPolicy":{
 24658            "shape":"ExcessCapacityTerminationPolicy",
 24659            "locationName":"excessCapacityTerminationPolicy"
 24660          },
 24661          "LaunchTemplateConfigs":{
 24662            "shape":"LaunchTemplateConfigList",
 24663            "locationName":"LaunchTemplateConfig"
 24664          },
 24665          "SpotFleetRequestId":{
 24666            "shape":"SpotFleetRequestId",
 24667            "locationName":"spotFleetRequestId"
 24668          },
 24669          "TargetCapacity":{
 24670            "shape":"Integer",
 24671            "locationName":"targetCapacity"
 24672          },
 24673          "OnDemandTargetCapacity":{"shape":"Integer"},
 24674          "Context":{"shape":"String"}
 24675        }
 24676      },
 24677      "ModifySpotFleetRequestResponse":{
 24678        "type":"structure",
 24679        "members":{
 24680          "Return":{
 24681            "shape":"Boolean",
 24682            "locationName":"return"
 24683          }
 24684        }
 24685      },
 24686      "ModifySubnetAttributeRequest":{
 24687        "type":"structure",
 24688        "required":["SubnetId"],
 24689        "members":{
 24690          "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
 24691          "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
 24692          "SubnetId":{
 24693            "shape":"SubnetId",
 24694            "locationName":"subnetId"
 24695          },
 24696          "MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"},
 24697          "CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"}
 24698        }
 24699      },
 24700      "ModifyTrafficMirrorFilterNetworkServicesRequest":{
 24701        "type":"structure",
 24702        "required":["TrafficMirrorFilterId"],
 24703        "members":{
 24704          "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
 24705          "AddNetworkServices":{
 24706            "shape":"TrafficMirrorNetworkServiceList",
 24707            "locationName":"AddNetworkService"
 24708          },
 24709          "RemoveNetworkServices":{
 24710            "shape":"TrafficMirrorNetworkServiceList",
 24711            "locationName":"RemoveNetworkService"
 24712          },
 24713          "DryRun":{"shape":"Boolean"}
 24714        }
 24715      },
 24716      "ModifyTrafficMirrorFilterNetworkServicesResult":{
 24717        "type":"structure",
 24718        "members":{
 24719          "TrafficMirrorFilter":{
 24720            "shape":"TrafficMirrorFilter",
 24721            "locationName":"trafficMirrorFilter"
 24722          }
 24723        }
 24724      },
 24725      "ModifyTrafficMirrorFilterRuleRequest":{
 24726        "type":"structure",
 24727        "required":["TrafficMirrorFilterRuleId"],
 24728        "members":{
 24729          "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
 24730          "TrafficDirection":{"shape":"TrafficDirection"},
 24731          "RuleNumber":{"shape":"Integer"},
 24732          "RuleAction":{"shape":"TrafficMirrorRuleAction"},
 24733          "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
 24734          "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
 24735          "Protocol":{"shape":"Integer"},
 24736          "DestinationCidrBlock":{"shape":"String"},
 24737          "SourceCidrBlock":{"shape":"String"},
 24738          "Description":{"shape":"String"},
 24739          "RemoveFields":{
 24740            "shape":"TrafficMirrorFilterRuleFieldList",
 24741            "locationName":"RemoveField"
 24742          },
 24743          "DryRun":{"shape":"Boolean"}
 24744        }
 24745      },
 24746      "ModifyTrafficMirrorFilterRuleResult":{
 24747        "type":"structure",
 24748        "members":{
 24749          "TrafficMirrorFilterRule":{
 24750            "shape":"TrafficMirrorFilterRule",
 24751            "locationName":"trafficMirrorFilterRule"
 24752          }
 24753        }
 24754      },
 24755      "ModifyTrafficMirrorSessionRequest":{
 24756        "type":"structure",
 24757        "required":["TrafficMirrorSessionId"],
 24758        "members":{
 24759          "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
 24760          "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
 24761          "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
 24762          "PacketLength":{"shape":"Integer"},
 24763          "SessionNumber":{"shape":"Integer"},
 24764          "VirtualNetworkId":{"shape":"Integer"},
 24765          "Description":{"shape":"String"},
 24766          "RemoveFields":{
 24767            "shape":"TrafficMirrorSessionFieldList",
 24768            "locationName":"RemoveField"
 24769          },
 24770          "DryRun":{"shape":"Boolean"}
 24771        }
 24772      },
 24773      "ModifyTrafficMirrorSessionResult":{
 24774        "type":"structure",
 24775        "members":{
 24776          "TrafficMirrorSession":{
 24777            "shape":"TrafficMirrorSession",
 24778            "locationName":"trafficMirrorSession"
 24779          }
 24780        }
 24781      },
 24782      "ModifyTransitGatewayOptions":{
 24783        "type":"structure",
 24784        "members":{
 24785          "AddTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
 24786          "RemoveTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
 24787          "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
 24788          "DnsSupport":{"shape":"DnsSupportValue"},
 24789          "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
 24790          "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
 24791          "AssociationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 24792          "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
 24793          "PropagationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"}
 24794        }
 24795      },
 24796      "ModifyTransitGatewayPrefixListReferenceRequest":{
 24797        "type":"structure",
 24798        "required":[
 24799          "TransitGatewayRouteTableId",
 24800          "PrefixListId"
 24801        ],
 24802        "members":{
 24803          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 24804          "PrefixListId":{"shape":"PrefixListResourceId"},
 24805          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 24806          "Blackhole":{"shape":"Boolean"},
 24807          "DryRun":{"shape":"Boolean"}
 24808        }
 24809      },
 24810      "ModifyTransitGatewayPrefixListReferenceResult":{
 24811        "type":"structure",
 24812        "members":{
 24813          "TransitGatewayPrefixListReference":{
 24814            "shape":"TransitGatewayPrefixListReference",
 24815            "locationName":"transitGatewayPrefixListReference"
 24816          }
 24817        }
 24818      },
 24819      "ModifyTransitGatewayRequest":{
 24820        "type":"structure",
 24821        "required":["TransitGatewayId"],
 24822        "members":{
 24823          "TransitGatewayId":{"shape":"TransitGatewayId"},
 24824          "Description":{"shape":"String"},
 24825          "Options":{"shape":"ModifyTransitGatewayOptions"},
 24826          "DryRun":{"shape":"Boolean"}
 24827        }
 24828      },
 24829      "ModifyTransitGatewayResult":{
 24830        "type":"structure",
 24831        "members":{
 24832          "TransitGateway":{
 24833            "shape":"TransitGateway",
 24834            "locationName":"transitGateway"
 24835          }
 24836        }
 24837      },
 24838      "ModifyTransitGatewayVpcAttachmentRequest":{
 24839        "type":"structure",
 24840        "required":["TransitGatewayAttachmentId"],
 24841        "members":{
 24842          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 24843          "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
 24844          "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
 24845          "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
 24846          "DryRun":{"shape":"Boolean"}
 24847        }
 24848      },
 24849      "ModifyTransitGatewayVpcAttachmentRequestOptions":{
 24850        "type":"structure",
 24851        "members":{
 24852          "DnsSupport":{"shape":"DnsSupportValue"},
 24853          "Ipv6Support":{"shape":"Ipv6SupportValue"},
 24854          "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
 24855        }
 24856      },
 24857      "ModifyTransitGatewayVpcAttachmentResult":{
 24858        "type":"structure",
 24859        "members":{
 24860          "TransitGatewayVpcAttachment":{
 24861            "shape":"TransitGatewayVpcAttachment",
 24862            "locationName":"transitGatewayVpcAttachment"
 24863          }
 24864        }
 24865      },
 24866      "ModifyVolumeAttributeRequest":{
 24867        "type":"structure",
 24868        "required":["VolumeId"],
 24869        "members":{
 24870          "AutoEnableIO":{"shape":"AttributeBooleanValue"},
 24871          "VolumeId":{"shape":"VolumeId"},
 24872          "DryRun":{
 24873            "shape":"Boolean",
 24874            "locationName":"dryRun"
 24875          }
 24876        }
 24877      },
 24878      "ModifyVolumeRequest":{
 24879        "type":"structure",
 24880        "required":["VolumeId"],
 24881        "members":{
 24882          "DryRun":{"shape":"Boolean"},
 24883          "VolumeId":{"shape":"VolumeId"},
 24884          "Size":{"shape":"Integer"},
 24885          "VolumeType":{"shape":"VolumeType"},
 24886          "Iops":{"shape":"Integer"},
 24887          "Throughput":{"shape":"Integer"},
 24888          "MultiAttachEnabled":{"shape":"Boolean"}
 24889        }
 24890      },
 24891      "ModifyVolumeResult":{
 24892        "type":"structure",
 24893        "members":{
 24894          "VolumeModification":{
 24895            "shape":"VolumeModification",
 24896            "locationName":"volumeModification"
 24897          }
 24898        }
 24899      },
 24900      "ModifyVpcAttributeRequest":{
 24901        "type":"structure",
 24902        "required":["VpcId"],
 24903        "members":{
 24904          "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
 24905          "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
 24906          "VpcId":{
 24907            "shape":"VpcId",
 24908            "locationName":"vpcId"
 24909          }
 24910        }
 24911      },
 24912      "ModifyVpcEndpointConnectionNotificationRequest":{
 24913        "type":"structure",
 24914        "required":["ConnectionNotificationId"],
 24915        "members":{
 24916          "DryRun":{"shape":"Boolean"},
 24917          "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
 24918          "ConnectionNotificationArn":{"shape":"String"},
 24919          "ConnectionEvents":{"shape":"ValueStringList"}
 24920        }
 24921      },
 24922      "ModifyVpcEndpointConnectionNotificationResult":{
 24923        "type":"structure",
 24924        "members":{
 24925          "ReturnValue":{
 24926            "shape":"Boolean",
 24927            "locationName":"return"
 24928          }
 24929        }
 24930      },
 24931      "ModifyVpcEndpointRequest":{
 24932        "type":"structure",
 24933        "required":["VpcEndpointId"],
 24934        "members":{
 24935          "DryRun":{"shape":"Boolean"},
 24936          "VpcEndpointId":{"shape":"VpcEndpointId"},
 24937          "ResetPolicy":{"shape":"Boolean"},
 24938          "PolicyDocument":{"shape":"String"},
 24939          "AddRouteTableIds":{
 24940            "shape":"VpcEndpointRouteTableIdList",
 24941            "locationName":"AddRouteTableId"
 24942          },
 24943          "RemoveRouteTableIds":{
 24944            "shape":"VpcEndpointRouteTableIdList",
 24945            "locationName":"RemoveRouteTableId"
 24946          },
 24947          "AddSubnetIds":{
 24948            "shape":"VpcEndpointSubnetIdList",
 24949            "locationName":"AddSubnetId"
 24950          },
 24951          "RemoveSubnetIds":{
 24952            "shape":"VpcEndpointSubnetIdList",
 24953            "locationName":"RemoveSubnetId"
 24954          },
 24955          "AddSecurityGroupIds":{
 24956            "shape":"VpcEndpointSecurityGroupIdList",
 24957            "locationName":"AddSecurityGroupId"
 24958          },
 24959          "RemoveSecurityGroupIds":{
 24960            "shape":"VpcEndpointSecurityGroupIdList",
 24961            "locationName":"RemoveSecurityGroupId"
 24962          },
 24963          "PrivateDnsEnabled":{"shape":"Boolean"}
 24964        }
 24965      },
 24966      "ModifyVpcEndpointResult":{
 24967        "type":"structure",
 24968        "members":{
 24969          "Return":{
 24970            "shape":"Boolean",
 24971            "locationName":"return"
 24972          }
 24973        }
 24974      },
 24975      "ModifyVpcEndpointServiceConfigurationRequest":{
 24976        "type":"structure",
 24977        "required":["ServiceId"],
 24978        "members":{
 24979          "DryRun":{"shape":"Boolean"},
 24980          "ServiceId":{"shape":"VpcEndpointServiceId"},
 24981          "PrivateDnsName":{"shape":"String"},
 24982          "RemovePrivateDnsName":{"shape":"Boolean"},
 24983          "AcceptanceRequired":{"shape":"Boolean"},
 24984          "AddNetworkLoadBalancerArns":{
 24985            "shape":"ValueStringList",
 24986            "locationName":"AddNetworkLoadBalancerArn"
 24987          },
 24988          "RemoveNetworkLoadBalancerArns":{
 24989            "shape":"ValueStringList",
 24990            "locationName":"RemoveNetworkLoadBalancerArn"
 24991          },
 24992          "AddGatewayLoadBalancerArns":{
 24993            "shape":"ValueStringList",
 24994            "locationName":"AddGatewayLoadBalancerArn"
 24995          },
 24996          "RemoveGatewayLoadBalancerArns":{
 24997            "shape":"ValueStringList",
 24998            "locationName":"RemoveGatewayLoadBalancerArn"
 24999          }
 25000        }
 25001      },
 25002      "ModifyVpcEndpointServiceConfigurationResult":{
 25003        "type":"structure",
 25004        "members":{
 25005          "Return":{
 25006            "shape":"Boolean",
 25007            "locationName":"return"
 25008          }
 25009        }
 25010      },
 25011      "ModifyVpcEndpointServicePermissionsRequest":{
 25012        "type":"structure",
 25013        "required":["ServiceId"],
 25014        "members":{
 25015          "DryRun":{"shape":"Boolean"},
 25016          "ServiceId":{"shape":"VpcEndpointServiceId"},
 25017          "AddAllowedPrincipals":{"shape":"ValueStringList"},
 25018          "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
 25019        }
 25020      },
 25021      "ModifyVpcEndpointServicePermissionsResult":{
 25022        "type":"structure",
 25023        "members":{
 25024          "ReturnValue":{
 25025            "shape":"Boolean",
 25026            "locationName":"return"
 25027          }
 25028        }
 25029      },
 25030      "ModifyVpcPeeringConnectionOptionsRequest":{
 25031        "type":"structure",
 25032        "required":["VpcPeeringConnectionId"],
 25033        "members":{
 25034          "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
 25035          "DryRun":{"shape":"Boolean"},
 25036          "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
 25037          "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
 25038        }
 25039      },
 25040      "ModifyVpcPeeringConnectionOptionsResult":{
 25041        "type":"structure",
 25042        "members":{
 25043          "AccepterPeeringConnectionOptions":{
 25044            "shape":"PeeringConnectionOptions",
 25045            "locationName":"accepterPeeringConnectionOptions"
 25046          },
 25047          "RequesterPeeringConnectionOptions":{
 25048            "shape":"PeeringConnectionOptions",
 25049            "locationName":"requesterPeeringConnectionOptions"
 25050          }
 25051        }
 25052      },
 25053      "ModifyVpcTenancyRequest":{
 25054        "type":"structure",
 25055        "required":[
 25056          "VpcId",
 25057          "InstanceTenancy"
 25058        ],
 25059        "members":{
 25060          "VpcId":{"shape":"VpcId"},
 25061          "InstanceTenancy":{"shape":"VpcTenancy"},
 25062          "DryRun":{"shape":"Boolean"}
 25063        }
 25064      },
 25065      "ModifyVpcTenancyResult":{
 25066        "type":"structure",
 25067        "members":{
 25068          "ReturnValue":{
 25069            "shape":"Boolean",
 25070            "locationName":"return"
 25071          }
 25072        }
 25073      },
 25074      "ModifyVpnConnectionOptionsRequest":{
 25075        "type":"structure",
 25076        "required":["VpnConnectionId"],
 25077        "members":{
 25078          "VpnConnectionId":{"shape":"VpnConnectionId"},
 25079          "LocalIpv4NetworkCidr":{"shape":"String"},
 25080          "RemoteIpv4NetworkCidr":{"shape":"String"},
 25081          "LocalIpv6NetworkCidr":{"shape":"String"},
 25082          "RemoteIpv6NetworkCidr":{"shape":"String"},
 25083          "DryRun":{"shape":"Boolean"}
 25084        }
 25085      },
 25086      "ModifyVpnConnectionOptionsResult":{
 25087        "type":"structure",
 25088        "members":{
 25089          "VpnConnection":{
 25090            "shape":"VpnConnection",
 25091            "locationName":"vpnConnection"
 25092          }
 25093        }
 25094      },
 25095      "ModifyVpnConnectionRequest":{
 25096        "type":"structure",
 25097        "required":["VpnConnectionId"],
 25098        "members":{
 25099          "VpnConnectionId":{"shape":"VpnConnectionId"},
 25100          "TransitGatewayId":{"shape":"TransitGatewayId"},
 25101          "CustomerGatewayId":{"shape":"CustomerGatewayId"},
 25102          "VpnGatewayId":{"shape":"VpnGatewayId"},
 25103          "DryRun":{"shape":"Boolean"}
 25104        }
 25105      },
 25106      "ModifyVpnConnectionResult":{
 25107        "type":"structure",
 25108        "members":{
 25109          "VpnConnection":{
 25110            "shape":"VpnConnection",
 25111            "locationName":"vpnConnection"
 25112          }
 25113        }
 25114      },
 25115      "ModifyVpnTunnelCertificateRequest":{
 25116        "type":"structure",
 25117        "required":[
 25118          "VpnConnectionId",
 25119          "VpnTunnelOutsideIpAddress"
 25120        ],
 25121        "members":{
 25122          "VpnConnectionId":{"shape":"VpnConnectionId"},
 25123          "VpnTunnelOutsideIpAddress":{"shape":"String"},
 25124          "DryRun":{"shape":"Boolean"}
 25125        }
 25126      },
 25127      "ModifyVpnTunnelCertificateResult":{
 25128        "type":"structure",
 25129        "members":{
 25130          "VpnConnection":{
 25131            "shape":"VpnConnection",
 25132            "locationName":"vpnConnection"
 25133          }
 25134        }
 25135      },
 25136      "ModifyVpnTunnelOptionsRequest":{
 25137        "type":"structure",
 25138        "required":[
 25139          "VpnConnectionId",
 25140          "VpnTunnelOutsideIpAddress",
 25141          "TunnelOptions"
 25142        ],
 25143        "members":{
 25144          "VpnConnectionId":{"shape":"VpnConnectionId"},
 25145          "VpnTunnelOutsideIpAddress":{"shape":"String"},
 25146          "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
 25147          "DryRun":{"shape":"Boolean"}
 25148        }
 25149      },
 25150      "ModifyVpnTunnelOptionsResult":{
 25151        "type":"structure",
 25152        "members":{
 25153          "VpnConnection":{
 25154            "shape":"VpnConnection",
 25155            "locationName":"vpnConnection"
 25156          }
 25157        }
 25158      },
 25159      "ModifyVpnTunnelOptionsSpecification":{
 25160        "type":"structure",
 25161        "members":{
 25162          "TunnelInsideCidr":{"shape":"String"},
 25163          "TunnelInsideIpv6Cidr":{"shape":"String"},
 25164          "PreSharedKey":{"shape":"String"},
 25165          "Phase1LifetimeSeconds":{"shape":"Integer"},
 25166          "Phase2LifetimeSeconds":{"shape":"Integer"},
 25167          "RekeyMarginTimeSeconds":{"shape":"Integer"},
 25168          "RekeyFuzzPercentage":{"shape":"Integer"},
 25169          "ReplayWindowSize":{"shape":"Integer"},
 25170          "DPDTimeoutSeconds":{"shape":"Integer"},
 25171          "DPDTimeoutAction":{"shape":"String"},
 25172          "Phase1EncryptionAlgorithms":{
 25173            "shape":"Phase1EncryptionAlgorithmsRequestList",
 25174            "locationName":"Phase1EncryptionAlgorithm"
 25175          },
 25176          "Phase2EncryptionAlgorithms":{
 25177            "shape":"Phase2EncryptionAlgorithmsRequestList",
 25178            "locationName":"Phase2EncryptionAlgorithm"
 25179          },
 25180          "Phase1IntegrityAlgorithms":{
 25181            "shape":"Phase1IntegrityAlgorithmsRequestList",
 25182            "locationName":"Phase1IntegrityAlgorithm"
 25183          },
 25184          "Phase2IntegrityAlgorithms":{
 25185            "shape":"Phase2IntegrityAlgorithmsRequestList",
 25186            "locationName":"Phase2IntegrityAlgorithm"
 25187          },
 25188          "Phase1DHGroupNumbers":{
 25189            "shape":"Phase1DHGroupNumbersRequestList",
 25190            "locationName":"Phase1DHGroupNumber"
 25191          },
 25192          "Phase2DHGroupNumbers":{
 25193            "shape":"Phase2DHGroupNumbersRequestList",
 25194            "locationName":"Phase2DHGroupNumber"
 25195          },
 25196          "IKEVersions":{
 25197            "shape":"IKEVersionsRequestList",
 25198            "locationName":"IKEVersion"
 25199          },
 25200          "StartupAction":{"shape":"String"}
 25201        }
 25202      },
 25203      "MonitorInstancesRequest":{
 25204        "type":"structure",
 25205        "required":["InstanceIds"],
 25206        "members":{
 25207          "InstanceIds":{
 25208            "shape":"InstanceIdStringList",
 25209            "locationName":"InstanceId"
 25210          },
 25211          "DryRun":{
 25212            "shape":"Boolean",
 25213            "locationName":"dryRun"
 25214          }
 25215        }
 25216      },
 25217      "MonitorInstancesResult":{
 25218        "type":"structure",
 25219        "members":{
 25220          "InstanceMonitorings":{
 25221            "shape":"InstanceMonitoringList",
 25222            "locationName":"instancesSet"
 25223          }
 25224        }
 25225      },
 25226      "Monitoring":{
 25227        "type":"structure",
 25228        "members":{
 25229          "State":{
 25230            "shape":"MonitoringState",
 25231            "locationName":"state"
 25232          }
 25233        }
 25234      },
 25235      "MonitoringState":{
 25236        "type":"string",
 25237        "enum":[
 25238          "disabled",
 25239          "disabling",
 25240          "enabled",
 25241          "pending"
 25242        ]
 25243      },
 25244      "MoveAddressToVpcRequest":{
 25245        "type":"structure",
 25246        "required":["PublicIp"],
 25247        "members":{
 25248          "DryRun":{
 25249            "shape":"Boolean",
 25250            "locationName":"dryRun"
 25251          },
 25252          "PublicIp":{
 25253            "shape":"String",
 25254            "locationName":"publicIp"
 25255          }
 25256        }
 25257      },
 25258      "MoveAddressToVpcResult":{
 25259        "type":"structure",
 25260        "members":{
 25261          "AllocationId":{
 25262            "shape":"String",
 25263            "locationName":"allocationId"
 25264          },
 25265          "Status":{
 25266            "shape":"Status",
 25267            "locationName":"status"
 25268          }
 25269        }
 25270      },
 25271      "MoveStatus":{
 25272        "type":"string",
 25273        "enum":[
 25274          "movingToVpc",
 25275          "restoringToClassic"
 25276        ]
 25277      },
 25278      "MovingAddressStatus":{
 25279        "type":"structure",
 25280        "members":{
 25281          "MoveStatus":{
 25282            "shape":"MoveStatus",
 25283            "locationName":"moveStatus"
 25284          },
 25285          "PublicIp":{
 25286            "shape":"String",
 25287            "locationName":"publicIp"
 25288          }
 25289        }
 25290      },
 25291      "MovingAddressStatusSet":{
 25292        "type":"list",
 25293        "member":{
 25294          "shape":"MovingAddressStatus",
 25295          "locationName":"item"
 25296        }
 25297      },
 25298      "MulticastSupportValue":{
 25299        "type":"string",
 25300        "enum":[
 25301          "enable",
 25302          "disable"
 25303        ]
 25304      },
 25305      "NatGateway":{
 25306        "type":"structure",
 25307        "members":{
 25308          "CreateTime":{
 25309            "shape":"DateTime",
 25310            "locationName":"createTime"
 25311          },
 25312          "DeleteTime":{
 25313            "shape":"DateTime",
 25314            "locationName":"deleteTime"
 25315          },
 25316          "FailureCode":{
 25317            "shape":"String",
 25318            "locationName":"failureCode"
 25319          },
 25320          "FailureMessage":{
 25321            "shape":"String",
 25322            "locationName":"failureMessage"
 25323          },
 25324          "NatGatewayAddresses":{
 25325            "shape":"NatGatewayAddressList",
 25326            "locationName":"natGatewayAddressSet"
 25327          },
 25328          "NatGatewayId":{
 25329            "shape":"String",
 25330            "locationName":"natGatewayId"
 25331          },
 25332          "ProvisionedBandwidth":{
 25333            "shape":"ProvisionedBandwidth",
 25334            "locationName":"provisionedBandwidth"
 25335          },
 25336          "State":{
 25337            "shape":"NatGatewayState",
 25338            "locationName":"state"
 25339          },
 25340          "SubnetId":{
 25341            "shape":"String",
 25342            "locationName":"subnetId"
 25343          },
 25344          "VpcId":{
 25345            "shape":"String",
 25346            "locationName":"vpcId"
 25347          },
 25348          "Tags":{
 25349            "shape":"TagList",
 25350            "locationName":"tagSet"
 25351          },
 25352          "ConnectivityType":{
 25353            "shape":"ConnectivityType",
 25354            "locationName":"connectivityType"
 25355          }
 25356        }
 25357      },
 25358      "NatGatewayAddress":{
 25359        "type":"structure",
 25360        "members":{
 25361          "AllocationId":{
 25362            "shape":"String",
 25363            "locationName":"allocationId"
 25364          },
 25365          "NetworkInterfaceId":{
 25366            "shape":"String",
 25367            "locationName":"networkInterfaceId"
 25368          },
 25369          "PrivateIp":{
 25370            "shape":"String",
 25371            "locationName":"privateIp"
 25372          },
 25373          "PublicIp":{
 25374            "shape":"String",
 25375            "locationName":"publicIp"
 25376          }
 25377        }
 25378      },
 25379      "NatGatewayAddressList":{
 25380        "type":"list",
 25381        "member":{
 25382          "shape":"NatGatewayAddress",
 25383          "locationName":"item"
 25384        }
 25385      },
 25386      "NatGatewayId":{"type":"string"},
 25387      "NatGatewayIdStringList":{
 25388        "type":"list",
 25389        "member":{
 25390          "shape":"NatGatewayId",
 25391          "locationName":"item"
 25392        }
 25393      },
 25394      "NatGatewayList":{
 25395        "type":"list",
 25396        "member":{
 25397          "shape":"NatGateway",
 25398          "locationName":"item"
 25399        }
 25400      },
 25401      "NatGatewayState":{
 25402        "type":"string",
 25403        "enum":[
 25404          "pending",
 25405          "failed",
 25406          "available",
 25407          "deleting",
 25408          "deleted"
 25409        ]
 25410      },
 25411      "NetworkAcl":{
 25412        "type":"structure",
 25413        "members":{
 25414          "Associations":{
 25415            "shape":"NetworkAclAssociationList",
 25416            "locationName":"associationSet"
 25417          },
 25418          "Entries":{
 25419            "shape":"NetworkAclEntryList",
 25420            "locationName":"entrySet"
 25421          },
 25422          "IsDefault":{
 25423            "shape":"Boolean",
 25424            "locationName":"default"
 25425          },
 25426          "NetworkAclId":{
 25427            "shape":"String",
 25428            "locationName":"networkAclId"
 25429          },
 25430          "Tags":{
 25431            "shape":"TagList",
 25432            "locationName":"tagSet"
 25433          },
 25434          "VpcId":{
 25435            "shape":"String",
 25436            "locationName":"vpcId"
 25437          },
 25438          "OwnerId":{
 25439            "shape":"String",
 25440            "locationName":"ownerId"
 25441          }
 25442        }
 25443      },
 25444      "NetworkAclAssociation":{
 25445        "type":"structure",
 25446        "members":{
 25447          "NetworkAclAssociationId":{
 25448            "shape":"String",
 25449            "locationName":"networkAclAssociationId"
 25450          },
 25451          "NetworkAclId":{
 25452            "shape":"String",
 25453            "locationName":"networkAclId"
 25454          },
 25455          "SubnetId":{
 25456            "shape":"String",
 25457            "locationName":"subnetId"
 25458          }
 25459        }
 25460      },
 25461      "NetworkAclAssociationId":{"type":"string"},
 25462      "NetworkAclAssociationList":{
 25463        "type":"list",
 25464        "member":{
 25465          "shape":"NetworkAclAssociation",
 25466          "locationName":"item"
 25467        }
 25468      },
 25469      "NetworkAclEntry":{
 25470        "type":"structure",
 25471        "members":{
 25472          "CidrBlock":{
 25473            "shape":"String",
 25474            "locationName":"cidrBlock"
 25475          },
 25476          "Egress":{
 25477            "shape":"Boolean",
 25478            "locationName":"egress"
 25479          },
 25480          "IcmpTypeCode":{
 25481            "shape":"IcmpTypeCode",
 25482            "locationName":"icmpTypeCode"
 25483          },
 25484          "Ipv6CidrBlock":{
 25485            "shape":"String",
 25486            "locationName":"ipv6CidrBlock"
 25487          },
 25488          "PortRange":{
 25489            "shape":"PortRange",
 25490            "locationName":"portRange"
 25491          },
 25492          "Protocol":{
 25493            "shape":"String",
 25494            "locationName":"protocol"
 25495          },
 25496          "RuleAction":{
 25497            "shape":"RuleAction",
 25498            "locationName":"ruleAction"
 25499          },
 25500          "RuleNumber":{
 25501            "shape":"Integer",
 25502            "locationName":"ruleNumber"
 25503          }
 25504        }
 25505      },
 25506      "NetworkAclEntryList":{
 25507        "type":"list",
 25508        "member":{
 25509          "shape":"NetworkAclEntry",
 25510          "locationName":"item"
 25511        }
 25512      },
 25513      "NetworkAclId":{"type":"string"},
 25514      "NetworkAclIdStringList":{
 25515        "type":"list",
 25516        "member":{
 25517          "shape":"NetworkAclId",
 25518          "locationName":"item"
 25519        }
 25520      },
 25521      "NetworkAclList":{
 25522        "type":"list",
 25523        "member":{
 25524          "shape":"NetworkAcl",
 25525          "locationName":"item"
 25526        }
 25527      },
 25528      "NetworkCardIndex":{"type":"integer"},
 25529      "NetworkCardInfo":{
 25530        "type":"structure",
 25531        "members":{
 25532          "NetworkCardIndex":{
 25533            "shape":"NetworkCardIndex",
 25534            "locationName":"networkCardIndex"
 25535          },
 25536          "NetworkPerformance":{
 25537            "shape":"NetworkPerformance",
 25538            "locationName":"networkPerformance"
 25539          },
 25540          "MaximumNetworkInterfaces":{
 25541            "shape":"MaxNetworkInterfaces",
 25542            "locationName":"maximumNetworkInterfaces"
 25543          }
 25544        }
 25545      },
 25546      "NetworkCardInfoList":{
 25547        "type":"list",
 25548        "member":{
 25549          "shape":"NetworkCardInfo",
 25550          "locationName":"item"
 25551        }
 25552      },
 25553      "NetworkInfo":{
 25554        "type":"structure",
 25555        "members":{
 25556          "NetworkPerformance":{
 25557            "shape":"NetworkPerformance",
 25558            "locationName":"networkPerformance"
 25559          },
 25560          "MaximumNetworkInterfaces":{
 25561            "shape":"MaxNetworkInterfaces",
 25562            "locationName":"maximumNetworkInterfaces"
 25563          },
 25564          "MaximumNetworkCards":{
 25565            "shape":"MaximumNetworkCards",
 25566            "locationName":"maximumNetworkCards"
 25567          },
 25568          "DefaultNetworkCardIndex":{
 25569            "shape":"DefaultNetworkCardIndex",
 25570            "locationName":"defaultNetworkCardIndex"
 25571          },
 25572          "NetworkCards":{
 25573            "shape":"NetworkCardInfoList",
 25574            "locationName":"networkCards"
 25575          },
 25576          "Ipv4AddressesPerInterface":{
 25577            "shape":"MaxIpv4AddrPerInterface",
 25578            "locationName":"ipv4AddressesPerInterface"
 25579          },
 25580          "Ipv6AddressesPerInterface":{
 25581            "shape":"MaxIpv6AddrPerInterface",
 25582            "locationName":"ipv6AddressesPerInterface"
 25583          },
 25584          "Ipv6Supported":{
 25585            "shape":"Ipv6Flag",
 25586            "locationName":"ipv6Supported"
 25587          },
 25588          "EnaSupport":{
 25589            "shape":"EnaSupport",
 25590            "locationName":"enaSupport"
 25591          },
 25592          "EfaSupported":{
 25593            "shape":"EfaSupportedFlag",
 25594            "locationName":"efaSupported"
 25595          },
 25596          "EfaInfo":{
 25597            "shape":"EfaInfo",
 25598            "locationName":"efaInfo"
 25599          },
 25600          "EncryptionInTransitSupported":{
 25601            "shape":"EncryptionInTransitSupported",
 25602            "locationName":"encryptionInTransitSupported"
 25603          }
 25604        }
 25605      },
 25606      "NetworkInsightsAnalysis":{
 25607        "type":"structure",
 25608        "members":{
 25609          "NetworkInsightsAnalysisId":{
 25610            "shape":"NetworkInsightsAnalysisId",
 25611            "locationName":"networkInsightsAnalysisId"
 25612          },
 25613          "NetworkInsightsAnalysisArn":{
 25614            "shape":"ResourceArn",
 25615            "locationName":"networkInsightsAnalysisArn"
 25616          },
 25617          "NetworkInsightsPathId":{
 25618            "shape":"NetworkInsightsPathId",
 25619            "locationName":"networkInsightsPathId"
 25620          },
 25621          "FilterInArns":{
 25622            "shape":"ArnList",
 25623            "locationName":"filterInArnSet"
 25624          },
 25625          "StartDate":{
 25626            "shape":"MillisecondDateTime",
 25627            "locationName":"startDate"
 25628          },
 25629          "Status":{
 25630            "shape":"AnalysisStatus",
 25631            "locationName":"status"
 25632          },
 25633          "StatusMessage":{
 25634            "shape":"String",
 25635            "locationName":"statusMessage"
 25636          },
 25637          "NetworkPathFound":{
 25638            "shape":"Boolean",
 25639            "locationName":"networkPathFound"
 25640          },
 25641          "ForwardPathComponents":{
 25642            "shape":"PathComponentList",
 25643            "locationName":"forwardPathComponentSet"
 25644          },
 25645          "ReturnPathComponents":{
 25646            "shape":"PathComponentList",
 25647            "locationName":"returnPathComponentSet"
 25648          },
 25649          "Explanations":{
 25650            "shape":"ExplanationList",
 25651            "locationName":"explanationSet"
 25652          },
 25653          "AlternatePathHints":{
 25654            "shape":"AlternatePathHintList",
 25655            "locationName":"alternatePathHintSet"
 25656          },
 25657          "Tags":{
 25658            "shape":"TagList",
 25659            "locationName":"tagSet"
 25660          }
 25661        }
 25662      },
 25663      "NetworkInsightsAnalysisId":{"type":"string"},
 25664      "NetworkInsightsAnalysisIdList":{
 25665        "type":"list",
 25666        "member":{
 25667          "shape":"NetworkInsightsAnalysisId",
 25668          "locationName":"item"
 25669        }
 25670      },
 25671      "NetworkInsightsAnalysisList":{
 25672        "type":"list",
 25673        "member":{
 25674          "shape":"NetworkInsightsAnalysis",
 25675          "locationName":"item"
 25676        }
 25677      },
 25678      "NetworkInsightsMaxResults":{
 25679        "type":"integer",
 25680        "max":100,
 25681        "min":1
 25682      },
 25683      "NetworkInsightsPath":{
 25684        "type":"structure",
 25685        "members":{
 25686          "NetworkInsightsPathId":{
 25687            "shape":"NetworkInsightsPathId",
 25688            "locationName":"networkInsightsPathId"
 25689          },
 25690          "NetworkInsightsPathArn":{
 25691            "shape":"ResourceArn",
 25692            "locationName":"networkInsightsPathArn"
 25693          },
 25694          "CreatedDate":{
 25695            "shape":"MillisecondDateTime",
 25696            "locationName":"createdDate"
 25697          },
 25698          "Source":{
 25699            "shape":"String",
 25700            "locationName":"source"
 25701          },
 25702          "Destination":{
 25703            "shape":"String",
 25704            "locationName":"destination"
 25705          },
 25706          "SourceIp":{
 25707            "shape":"IpAddress",
 25708            "locationName":"sourceIp"
 25709          },
 25710          "DestinationIp":{
 25711            "shape":"IpAddress",
 25712            "locationName":"destinationIp"
 25713          },
 25714          "Protocol":{
 25715            "shape":"Protocol",
 25716            "locationName":"protocol"
 25717          },
 25718          "DestinationPort":{
 25719            "shape":"Integer",
 25720            "locationName":"destinationPort"
 25721          },
 25722          "Tags":{
 25723            "shape":"TagList",
 25724            "locationName":"tagSet"
 25725          }
 25726        }
 25727      },
 25728      "NetworkInsightsPathId":{"type":"string"},
 25729      "NetworkInsightsPathIdList":{
 25730        "type":"list",
 25731        "member":{
 25732          "shape":"NetworkInsightsPathId",
 25733          "locationName":"item"
 25734        }
 25735      },
 25736      "NetworkInsightsPathList":{
 25737        "type":"list",
 25738        "member":{
 25739          "shape":"NetworkInsightsPath",
 25740          "locationName":"item"
 25741        }
 25742      },
 25743      "NetworkInterface":{
 25744        "type":"structure",
 25745        "members":{
 25746          "Association":{
 25747            "shape":"NetworkInterfaceAssociation",
 25748            "locationName":"association"
 25749          },
 25750          "Attachment":{
 25751            "shape":"NetworkInterfaceAttachment",
 25752            "locationName":"attachment"
 25753          },
 25754          "AvailabilityZone":{
 25755            "shape":"String",
 25756            "locationName":"availabilityZone"
 25757          },
 25758          "Description":{
 25759            "shape":"String",
 25760            "locationName":"description"
 25761          },
 25762          "Groups":{
 25763            "shape":"GroupIdentifierList",
 25764            "locationName":"groupSet"
 25765          },
 25766          "InterfaceType":{
 25767            "shape":"NetworkInterfaceType",
 25768            "locationName":"interfaceType"
 25769          },
 25770          "Ipv6Addresses":{
 25771            "shape":"NetworkInterfaceIpv6AddressesList",
 25772            "locationName":"ipv6AddressesSet"
 25773          },
 25774          "MacAddress":{
 25775            "shape":"String",
 25776            "locationName":"macAddress"
 25777          },
 25778          "NetworkInterfaceId":{
 25779            "shape":"String",
 25780            "locationName":"networkInterfaceId"
 25781          },
 25782          "OutpostArn":{
 25783            "shape":"String",
 25784            "locationName":"outpostArn"
 25785          },
 25786          "OwnerId":{
 25787            "shape":"String",
 25788            "locationName":"ownerId"
 25789          },
 25790          "PrivateDnsName":{
 25791            "shape":"String",
 25792            "locationName":"privateDnsName"
 25793          },
 25794          "PrivateIpAddress":{
 25795            "shape":"String",
 25796            "locationName":"privateIpAddress"
 25797          },
 25798          "PrivateIpAddresses":{
 25799            "shape":"NetworkInterfacePrivateIpAddressList",
 25800            "locationName":"privateIpAddressesSet"
 25801          },
 25802          "Ipv4Prefixes":{
 25803            "shape":"Ipv4PrefixesList",
 25804            "locationName":"ipv4PrefixSet"
 25805          },
 25806          "Ipv6Prefixes":{
 25807            "shape":"Ipv6PrefixesList",
 25808            "locationName":"ipv6PrefixSet"
 25809          },
 25810          "RequesterId":{
 25811            "shape":"String",
 25812            "locationName":"requesterId"
 25813          },
 25814          "RequesterManaged":{
 25815            "shape":"Boolean",
 25816            "locationName":"requesterManaged"
 25817          },
 25818          "SourceDestCheck":{
 25819            "shape":"Boolean",
 25820            "locationName":"sourceDestCheck"
 25821          },
 25822          "Status":{
 25823            "shape":"NetworkInterfaceStatus",
 25824            "locationName":"status"
 25825          },
 25826          "SubnetId":{
 25827            "shape":"String",
 25828            "locationName":"subnetId"
 25829          },
 25830          "TagSet":{
 25831            "shape":"TagList",
 25832            "locationName":"tagSet"
 25833          },
 25834          "VpcId":{
 25835            "shape":"String",
 25836            "locationName":"vpcId"
 25837          }
 25838        }
 25839      },
 25840      "NetworkInterfaceAssociation":{
 25841        "type":"structure",
 25842        "members":{
 25843          "AllocationId":{
 25844            "shape":"String",
 25845            "locationName":"allocationId"
 25846          },
 25847          "AssociationId":{
 25848            "shape":"String",
 25849            "locationName":"associationId"
 25850          },
 25851          "IpOwnerId":{
 25852            "shape":"String",
 25853            "locationName":"ipOwnerId"
 25854          },
 25855          "PublicDnsName":{
 25856            "shape":"String",
 25857            "locationName":"publicDnsName"
 25858          },
 25859          "PublicIp":{
 25860            "shape":"String",
 25861            "locationName":"publicIp"
 25862          },
 25863          "CustomerOwnedIp":{
 25864            "shape":"String",
 25865            "locationName":"customerOwnedIp"
 25866          },
 25867          "CarrierIp":{
 25868            "shape":"String",
 25869            "locationName":"carrierIp"
 25870          }
 25871        }
 25872      },
 25873      "NetworkInterfaceAttachment":{
 25874        "type":"structure",
 25875        "members":{
 25876          "AttachTime":{
 25877            "shape":"DateTime",
 25878            "locationName":"attachTime"
 25879          },
 25880          "AttachmentId":{
 25881            "shape":"String",
 25882            "locationName":"attachmentId"
 25883          },
 25884          "DeleteOnTermination":{
 25885            "shape":"Boolean",
 25886            "locationName":"deleteOnTermination"
 25887          },
 25888          "DeviceIndex":{
 25889            "shape":"Integer",
 25890            "locationName":"deviceIndex"
 25891          },
 25892          "NetworkCardIndex":{
 25893            "shape":"Integer",
 25894            "locationName":"networkCardIndex"
 25895          },
 25896          "InstanceId":{
 25897            "shape":"String",
 25898            "locationName":"instanceId"
 25899          },
 25900          "InstanceOwnerId":{
 25901            "shape":"String",
 25902            "locationName":"instanceOwnerId"
 25903          },
 25904          "Status":{
 25905            "shape":"AttachmentStatus",
 25906            "locationName":"status"
 25907          }
 25908        }
 25909      },
 25910      "NetworkInterfaceAttachmentChanges":{
 25911        "type":"structure",
 25912        "members":{
 25913          "AttachmentId":{
 25914            "shape":"NetworkInterfaceAttachmentId",
 25915            "locationName":"attachmentId"
 25916          },
 25917          "DeleteOnTermination":{
 25918            "shape":"Boolean",
 25919            "locationName":"deleteOnTermination"
 25920          }
 25921        }
 25922      },
 25923      "NetworkInterfaceAttachmentId":{"type":"string"},
 25924      "NetworkInterfaceAttribute":{
 25925        "type":"string",
 25926        "enum":[
 25927          "description",
 25928          "groupSet",
 25929          "sourceDestCheck",
 25930          "attachment"
 25931        ]
 25932      },
 25933      "NetworkInterfaceCreationType":{
 25934        "type":"string",
 25935        "enum":[
 25936          "efa",
 25937          "branch",
 25938          "trunk"
 25939        ]
 25940      },
 25941      "NetworkInterfaceId":{"type":"string"},
 25942      "NetworkInterfaceIdList":{
 25943        "type":"list",
 25944        "member":{
 25945          "shape":"NetworkInterfaceId",
 25946          "locationName":"item"
 25947        }
 25948      },
 25949      "NetworkInterfaceIpv6Address":{
 25950        "type":"structure",
 25951        "members":{
 25952          "Ipv6Address":{
 25953            "shape":"String",
 25954            "locationName":"ipv6Address"
 25955          }
 25956        }
 25957      },
 25958      "NetworkInterfaceIpv6AddressesList":{
 25959        "type":"list",
 25960        "member":{
 25961          "shape":"NetworkInterfaceIpv6Address",
 25962          "locationName":"item"
 25963        }
 25964      },
 25965      "NetworkInterfaceList":{
 25966        "type":"list",
 25967        "member":{
 25968          "shape":"NetworkInterface",
 25969          "locationName":"item"
 25970        }
 25971      },
 25972      "NetworkInterfacePermission":{
 25973        "type":"structure",
 25974        "members":{
 25975          "NetworkInterfacePermissionId":{
 25976            "shape":"String",
 25977            "locationName":"networkInterfacePermissionId"
 25978          },
 25979          "NetworkInterfaceId":{
 25980            "shape":"String",
 25981            "locationName":"networkInterfaceId"
 25982          },
 25983          "AwsAccountId":{
 25984            "shape":"String",
 25985            "locationName":"awsAccountId"
 25986          },
 25987          "AwsService":{
 25988            "shape":"String",
 25989            "locationName":"awsService"
 25990          },
 25991          "Permission":{
 25992            "shape":"InterfacePermissionType",
 25993            "locationName":"permission"
 25994          },
 25995          "PermissionState":{
 25996            "shape":"NetworkInterfacePermissionState",
 25997            "locationName":"permissionState"
 25998          }
 25999        }
 26000      },
 26001      "NetworkInterfacePermissionId":{"type":"string"},
 26002      "NetworkInterfacePermissionIdList":{
 26003        "type":"list",
 26004        "member":{"shape":"NetworkInterfacePermissionId"}
 26005      },
 26006      "NetworkInterfacePermissionList":{
 26007        "type":"list",
 26008        "member":{
 26009          "shape":"NetworkInterfacePermission",
 26010          "locationName":"item"
 26011        }
 26012      },
 26013      "NetworkInterfacePermissionState":{
 26014        "type":"structure",
 26015        "members":{
 26016          "State":{
 26017            "shape":"NetworkInterfacePermissionStateCode",
 26018            "locationName":"state"
 26019          },
 26020          "StatusMessage":{
 26021            "shape":"String",
 26022            "locationName":"statusMessage"
 26023          }
 26024        }
 26025      },
 26026      "NetworkInterfacePermissionStateCode":{
 26027        "type":"string",
 26028        "enum":[
 26029          "pending",
 26030          "granted",
 26031          "revoking",
 26032          "revoked"
 26033        ]
 26034      },
 26035      "NetworkInterfacePrivateIpAddress":{
 26036        "type":"structure",
 26037        "members":{
 26038          "Association":{
 26039            "shape":"NetworkInterfaceAssociation",
 26040            "locationName":"association"
 26041          },
 26042          "Primary":{
 26043            "shape":"Boolean",
 26044            "locationName":"primary"
 26045          },
 26046          "PrivateDnsName":{
 26047            "shape":"String",
 26048            "locationName":"privateDnsName"
 26049          },
 26050          "PrivateIpAddress":{
 26051            "shape":"String",
 26052            "locationName":"privateIpAddress"
 26053          }
 26054        }
 26055      },
 26056      "NetworkInterfacePrivateIpAddressList":{
 26057        "type":"list",
 26058        "member":{
 26059          "shape":"NetworkInterfacePrivateIpAddress",
 26060          "locationName":"item"
 26061        }
 26062      },
 26063      "NetworkInterfaceStatus":{
 26064        "type":"string",
 26065        "enum":[
 26066          "available",
 26067          "associated",
 26068          "attaching",
 26069          "in-use",
 26070          "detaching"
 26071        ]
 26072      },
 26073      "NetworkInterfaceType":{
 26074        "type":"string",
 26075        "enum":[
 26076          "interface",
 26077          "natGateway",
 26078          "efa",
 26079          "trunk"
 26080        ]
 26081      },
 26082      "NetworkPerformance":{"type":"string"},
 26083      "NewDhcpConfiguration":{
 26084        "type":"structure",
 26085        "members":{
 26086          "Key":{
 26087            "shape":"String",
 26088            "locationName":"key"
 26089          },
 26090          "Values":{
 26091            "shape":"ValueStringList",
 26092            "locationName":"Value"
 26093          }
 26094        }
 26095      },
 26096      "NewDhcpConfigurationList":{
 26097        "type":"list",
 26098        "member":{
 26099          "shape":"NewDhcpConfiguration",
 26100          "locationName":"item"
 26101        }
 26102      },
 26103      "NextToken":{"type":"string"},
 26104      "OccurrenceDayRequestSet":{
 26105        "type":"list",
 26106        "member":{
 26107          "shape":"Integer",
 26108          "locationName":"OccurenceDay"
 26109        }
 26110      },
 26111      "OccurrenceDaySet":{
 26112        "type":"list",
 26113        "member":{
 26114          "shape":"Integer",
 26115          "locationName":"item"
 26116        }
 26117      },
 26118      "OfferingClassType":{
 26119        "type":"string",
 26120        "enum":[
 26121          "standard",
 26122          "convertible"
 26123        ]
 26124      },
 26125      "OfferingId":{"type":"string"},
 26126      "OfferingTypeValues":{
 26127        "type":"string",
 26128        "enum":[
 26129          "Heavy Utilization",
 26130          "Medium Utilization",
 26131          "Light Utilization",
 26132          "No Upfront",
 26133          "Partial Upfront",
 26134          "All Upfront"
 26135        ]
 26136      },
 26137      "OnDemandAllocationStrategy":{
 26138        "type":"string",
 26139        "enum":[
 26140          "lowestPrice",
 26141          "prioritized"
 26142        ]
 26143      },
 26144      "OnDemandOptions":{
 26145        "type":"structure",
 26146        "members":{
 26147          "AllocationStrategy":{
 26148            "shape":"FleetOnDemandAllocationStrategy",
 26149            "locationName":"allocationStrategy"
 26150          },
 26151          "CapacityReservationOptions":{
 26152            "shape":"CapacityReservationOptions",
 26153            "locationName":"capacityReservationOptions"
 26154          },
 26155          "SingleInstanceType":{
 26156            "shape":"Boolean",
 26157            "locationName":"singleInstanceType"
 26158          },
 26159          "SingleAvailabilityZone":{
 26160            "shape":"Boolean",
 26161            "locationName":"singleAvailabilityZone"
 26162          },
 26163          "MinTargetCapacity":{
 26164            "shape":"Integer",
 26165            "locationName":"minTargetCapacity"
 26166          },
 26167          "MaxTotalPrice":{
 26168            "shape":"String",
 26169            "locationName":"maxTotalPrice"
 26170          }
 26171        }
 26172      },
 26173      "OnDemandOptionsRequest":{
 26174        "type":"structure",
 26175        "members":{
 26176          "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
 26177          "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
 26178          "SingleInstanceType":{"shape":"Boolean"},
 26179          "SingleAvailabilityZone":{"shape":"Boolean"},
 26180          "MinTargetCapacity":{"shape":"Integer"},
 26181          "MaxTotalPrice":{"shape":"String"}
 26182        }
 26183      },
 26184      "OperationType":{
 26185        "type":"string",
 26186        "enum":[
 26187          "add",
 26188          "remove"
 26189        ]
 26190      },
 26191      "OutpostArn":{
 26192        "type":"string",
 26193        "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$"
 26194      },
 26195      "OwnerStringList":{
 26196        "type":"list",
 26197        "member":{
 26198          "shape":"String",
 26199          "locationName":"Owner"
 26200        }
 26201      },
 26202      "PartitionLoadFrequency":{
 26203        "type":"string",
 26204        "enum":[
 26205          "none",
 26206          "daily",
 26207          "weekly",
 26208          "monthly"
 26209        ]
 26210      },
 26211      "PathComponent":{
 26212        "type":"structure",
 26213        "members":{
 26214          "SequenceNumber":{
 26215            "shape":"Integer",
 26216            "locationName":"sequenceNumber"
 26217          },
 26218          "AclRule":{
 26219            "shape":"AnalysisAclRule",
 26220            "locationName":"aclRule"
 26221          },
 26222          "Component":{
 26223            "shape":"AnalysisComponent",
 26224            "locationName":"component"
 26225          },
 26226          "DestinationVpc":{
 26227            "shape":"AnalysisComponent",
 26228            "locationName":"destinationVpc"
 26229          },
 26230          "OutboundHeader":{
 26231            "shape":"AnalysisPacketHeader",
 26232            "locationName":"outboundHeader"
 26233          },
 26234          "InboundHeader":{
 26235            "shape":"AnalysisPacketHeader",
 26236            "locationName":"inboundHeader"
 26237          },
 26238          "RouteTableRoute":{
 26239            "shape":"AnalysisRouteTableRoute",
 26240            "locationName":"routeTableRoute"
 26241          },
 26242          "SecurityGroupRule":{
 26243            "shape":"AnalysisSecurityGroupRule",
 26244            "locationName":"securityGroupRule"
 26245          },
 26246          "SourceVpc":{
 26247            "shape":"AnalysisComponent",
 26248            "locationName":"sourceVpc"
 26249          },
 26250          "Subnet":{
 26251            "shape":"AnalysisComponent",
 26252            "locationName":"subnet"
 26253          },
 26254          "Vpc":{
 26255            "shape":"AnalysisComponent",
 26256            "locationName":"vpc"
 26257          }
 26258        }
 26259      },
 26260      "PathComponentList":{
 26261        "type":"list",
 26262        "member":{
 26263          "shape":"PathComponent",
 26264          "locationName":"item"
 26265        }
 26266      },
 26267      "PaymentOption":{
 26268        "type":"string",
 26269        "enum":[
 26270          "AllUpfront",
 26271          "PartialUpfront",
 26272          "NoUpfront"
 26273        ]
 26274      },
 26275      "PciId":{
 26276        "type":"structure",
 26277        "members":{
 26278          "DeviceId":{"shape":"String"},
 26279          "VendorId":{"shape":"String"},
 26280          "SubsystemId":{"shape":"String"},
 26281          "SubsystemVendorId":{"shape":"String"}
 26282        }
 26283      },
 26284      "PeeringAttachmentStatus":{
 26285        "type":"structure",
 26286        "members":{
 26287          "Code":{
 26288            "shape":"String",
 26289            "locationName":"code"
 26290          },
 26291          "Message":{
 26292            "shape":"String",
 26293            "locationName":"message"
 26294          }
 26295        }
 26296      },
 26297      "PeeringConnectionOptions":{
 26298        "type":"structure",
 26299        "members":{
 26300          "AllowDnsResolutionFromRemoteVpc":{
 26301            "shape":"Boolean",
 26302            "locationName":"allowDnsResolutionFromRemoteVpc"
 26303          },
 26304          "AllowEgressFromLocalClassicLinkToRemoteVpc":{
 26305            "shape":"Boolean",
 26306            "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
 26307          },
 26308          "AllowEgressFromLocalVpcToRemoteClassicLink":{
 26309            "shape":"Boolean",
 26310            "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
 26311          }
 26312        }
 26313      },
 26314      "PeeringConnectionOptionsRequest":{
 26315        "type":"structure",
 26316        "members":{
 26317          "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
 26318          "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
 26319          "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
 26320        }
 26321      },
 26322      "PeeringTgwInfo":{
 26323        "type":"structure",
 26324        "members":{
 26325          "TransitGatewayId":{
 26326            "shape":"String",
 26327            "locationName":"transitGatewayId"
 26328          },
 26329          "OwnerId":{
 26330            "shape":"String",
 26331            "locationName":"ownerId"
 26332          },
 26333          "Region":{
 26334            "shape":"String",
 26335            "locationName":"region"
 26336          }
 26337        }
 26338      },
 26339      "PermissionGroup":{
 26340        "type":"string",
 26341        "enum":["all"]
 26342      },
 26343      "Phase1DHGroupNumbersList":{
 26344        "type":"list",
 26345        "member":{
 26346          "shape":"Phase1DHGroupNumbersListValue",
 26347          "locationName":"item"
 26348        }
 26349      },
 26350      "Phase1DHGroupNumbersListValue":{
 26351        "type":"structure",
 26352        "members":{
 26353          "Value":{
 26354            "shape":"Integer",
 26355            "locationName":"value"
 26356          }
 26357        }
 26358      },
 26359      "Phase1DHGroupNumbersRequestList":{
 26360        "type":"list",
 26361        "member":{
 26362          "shape":"Phase1DHGroupNumbersRequestListValue",
 26363          "locationName":"item"
 26364        }
 26365      },
 26366      "Phase1DHGroupNumbersRequestListValue":{
 26367        "type":"structure",
 26368        "members":{
 26369          "Value":{"shape":"Integer"}
 26370        }
 26371      },
 26372      "Phase1EncryptionAlgorithmsList":{
 26373        "type":"list",
 26374        "member":{
 26375          "shape":"Phase1EncryptionAlgorithmsListValue",
 26376          "locationName":"item"
 26377        }
 26378      },
 26379      "Phase1EncryptionAlgorithmsListValue":{
 26380        "type":"structure",
 26381        "members":{
 26382          "Value":{
 26383            "shape":"String",
 26384            "locationName":"value"
 26385          }
 26386        }
 26387      },
 26388      "Phase1EncryptionAlgorithmsRequestList":{
 26389        "type":"list",
 26390        "member":{
 26391          "shape":"Phase1EncryptionAlgorithmsRequestListValue",
 26392          "locationName":"item"
 26393        }
 26394      },
 26395      "Phase1EncryptionAlgorithmsRequestListValue":{
 26396        "type":"structure",
 26397        "members":{
 26398          "Value":{"shape":"String"}
 26399        }
 26400      },
 26401      "Phase1IntegrityAlgorithmsList":{
 26402        "type":"list",
 26403        "member":{
 26404          "shape":"Phase1IntegrityAlgorithmsListValue",
 26405          "locationName":"item"
 26406        }
 26407      },
 26408      "Phase1IntegrityAlgorithmsListValue":{
 26409        "type":"structure",
 26410        "members":{
 26411          "Value":{
 26412            "shape":"String",
 26413            "locationName":"value"
 26414          }
 26415        }
 26416      },
 26417      "Phase1IntegrityAlgorithmsRequestList":{
 26418        "type":"list",
 26419        "member":{
 26420          "shape":"Phase1IntegrityAlgorithmsRequestListValue",
 26421          "locationName":"item"
 26422        }
 26423      },
 26424      "Phase1IntegrityAlgorithmsRequestListValue":{
 26425        "type":"structure",
 26426        "members":{
 26427          "Value":{"shape":"String"}
 26428        }
 26429      },
 26430      "Phase2DHGroupNumbersList":{
 26431        "type":"list",
 26432        "member":{
 26433          "shape":"Phase2DHGroupNumbersListValue",
 26434          "locationName":"item"
 26435        }
 26436      },
 26437      "Phase2DHGroupNumbersListValue":{
 26438        "type":"structure",
 26439        "members":{
 26440          "Value":{
 26441            "shape":"Integer",
 26442            "locationName":"value"
 26443          }
 26444        }
 26445      },
 26446      "Phase2DHGroupNumbersRequestList":{
 26447        "type":"list",
 26448        "member":{
 26449          "shape":"Phase2DHGroupNumbersRequestListValue",
 26450          "locationName":"item"
 26451        }
 26452      },
 26453      "Phase2DHGroupNumbersRequestListValue":{
 26454        "type":"structure",
 26455        "members":{
 26456          "Value":{"shape":"Integer"}
 26457        }
 26458      },
 26459      "Phase2EncryptionAlgorithmsList":{
 26460        "type":"list",
 26461        "member":{
 26462          "shape":"Phase2EncryptionAlgorithmsListValue",
 26463          "locationName":"item"
 26464        }
 26465      },
 26466      "Phase2EncryptionAlgorithmsListValue":{
 26467        "type":"structure",
 26468        "members":{
 26469          "Value":{
 26470            "shape":"String",
 26471            "locationName":"value"
 26472          }
 26473        }
 26474      },
 26475      "Phase2EncryptionAlgorithmsRequestList":{
 26476        "type":"list",
 26477        "member":{
 26478          "shape":"Phase2EncryptionAlgorithmsRequestListValue",
 26479          "locationName":"item"
 26480        }
 26481      },
 26482      "Phase2EncryptionAlgorithmsRequestListValue":{
 26483        "type":"structure",
 26484        "members":{
 26485          "Value":{"shape":"String"}
 26486        }
 26487      },
 26488      "Phase2IntegrityAlgorithmsList":{
 26489        "type":"list",
 26490        "member":{
 26491          "shape":"Phase2IntegrityAlgorithmsListValue",
 26492          "locationName":"item"
 26493        }
 26494      },
 26495      "Phase2IntegrityAlgorithmsListValue":{
 26496        "type":"structure",
 26497        "members":{
 26498          "Value":{
 26499            "shape":"String",
 26500            "locationName":"value"
 26501          }
 26502        }
 26503      },
 26504      "Phase2IntegrityAlgorithmsRequestList":{
 26505        "type":"list",
 26506        "member":{
 26507          "shape":"Phase2IntegrityAlgorithmsRequestListValue",
 26508          "locationName":"item"
 26509        }
 26510      },
 26511      "Phase2IntegrityAlgorithmsRequestListValue":{
 26512        "type":"structure",
 26513        "members":{
 26514          "Value":{"shape":"String"}
 26515        }
 26516      },
 26517      "Placement":{
 26518        "type":"structure",
 26519        "members":{
 26520          "AvailabilityZone":{
 26521            "shape":"String",
 26522            "locationName":"availabilityZone"
 26523          },
 26524          "Affinity":{
 26525            "shape":"String",
 26526            "locationName":"affinity"
 26527          },
 26528          "GroupName":{
 26529            "shape":"PlacementGroupName",
 26530            "locationName":"groupName"
 26531          },
 26532          "PartitionNumber":{
 26533            "shape":"Integer",
 26534            "locationName":"partitionNumber"
 26535          },
 26536          "HostId":{
 26537            "shape":"String",
 26538            "locationName":"hostId"
 26539          },
 26540          "Tenancy":{
 26541            "shape":"Tenancy",
 26542            "locationName":"tenancy"
 26543          },
 26544          "SpreadDomain":{
 26545            "shape":"String",
 26546            "locationName":"spreadDomain"
 26547          },
 26548          "HostResourceGroupArn":{
 26549            "shape":"String",
 26550            "locationName":"hostResourceGroupArn"
 26551          }
 26552        }
 26553      },
 26554      "PlacementGroup":{
 26555        "type":"structure",
 26556        "members":{
 26557          "GroupName":{
 26558            "shape":"String",
 26559            "locationName":"groupName"
 26560          },
 26561          "State":{
 26562            "shape":"PlacementGroupState",
 26563            "locationName":"state"
 26564          },
 26565          "Strategy":{
 26566            "shape":"PlacementStrategy",
 26567            "locationName":"strategy"
 26568          },
 26569          "PartitionCount":{
 26570            "shape":"Integer",
 26571            "locationName":"partitionCount"
 26572          },
 26573          "GroupId":{
 26574            "shape":"String",
 26575            "locationName":"groupId"
 26576          },
 26577          "Tags":{
 26578            "shape":"TagList",
 26579            "locationName":"tagSet"
 26580          }
 26581        }
 26582      },
 26583      "PlacementGroupId":{"type":"string"},
 26584      "PlacementGroupIdStringList":{
 26585        "type":"list",
 26586        "member":{
 26587          "shape":"PlacementGroupId",
 26588          "locationName":"GroupId"
 26589        }
 26590      },
 26591      "PlacementGroupInfo":{
 26592        "type":"structure",
 26593        "members":{
 26594          "SupportedStrategies":{
 26595            "shape":"PlacementGroupStrategyList",
 26596            "locationName":"supportedStrategies"
 26597          }
 26598        }
 26599      },
 26600      "PlacementGroupList":{
 26601        "type":"list",
 26602        "member":{
 26603          "shape":"PlacementGroup",
 26604          "locationName":"item"
 26605        }
 26606      },
 26607      "PlacementGroupName":{"type":"string"},
 26608      "PlacementGroupState":{
 26609        "type":"string",
 26610        "enum":[
 26611          "pending",
 26612          "available",
 26613          "deleting",
 26614          "deleted"
 26615        ]
 26616      },
 26617      "PlacementGroupStrategy":{
 26618        "type":"string",
 26619        "enum":[
 26620          "cluster",
 26621          "partition",
 26622          "spread"
 26623        ]
 26624      },
 26625      "PlacementGroupStrategyList":{
 26626        "type":"list",
 26627        "member":{
 26628          "shape":"PlacementGroupStrategy",
 26629          "locationName":"item"
 26630        }
 26631      },
 26632      "PlacementGroupStringList":{
 26633        "type":"list",
 26634        "member":{"shape":"PlacementGroupName"}
 26635      },
 26636      "PlacementResponse":{
 26637        "type":"structure",
 26638        "members":{
 26639          "GroupName":{
 26640            "shape":"PlacementGroupName",
 26641            "locationName":"groupName"
 26642          }
 26643        }
 26644      },
 26645      "PlacementStrategy":{
 26646        "type":"string",
 26647        "enum":[
 26648          "cluster",
 26649          "spread",
 26650          "partition"
 26651        ]
 26652      },
 26653      "PlatformValues":{
 26654        "type":"string",
 26655        "enum":["Windows"]
 26656      },
 26657      "PoolCidrBlock":{
 26658        "type":"structure",
 26659        "members":{
 26660          "Cidr":{
 26661            "shape":"String",
 26662            "locationName":"poolCidrBlock"
 26663          }
 26664        }
 26665      },
 26666      "PoolCidrBlocksSet":{
 26667        "type":"list",
 26668        "member":{
 26669          "shape":"PoolCidrBlock",
 26670          "locationName":"item"
 26671        }
 26672      },
 26673      "PoolMaxResults":{
 26674        "type":"integer",
 26675        "max":10,
 26676        "min":1
 26677      },
 26678      "Port":{
 26679        "type":"integer",
 26680        "max":65535,
 26681        "min":1
 26682      },
 26683      "PortRange":{
 26684        "type":"structure",
 26685        "members":{
 26686          "From":{
 26687            "shape":"Integer",
 26688            "locationName":"from"
 26689          },
 26690          "To":{
 26691            "shape":"Integer",
 26692            "locationName":"to"
 26693          }
 26694        }
 26695      },
 26696      "PortRangeList":{
 26697        "type":"list",
 26698        "member":{
 26699          "shape":"PortRange",
 26700          "locationName":"item"
 26701        }
 26702      },
 26703      "PrefixList":{
 26704        "type":"structure",
 26705        "members":{
 26706          "Cidrs":{
 26707            "shape":"ValueStringList",
 26708            "locationName":"cidrSet"
 26709          },
 26710          "PrefixListId":{
 26711            "shape":"String",
 26712            "locationName":"prefixListId"
 26713          },
 26714          "PrefixListName":{
 26715            "shape":"String",
 26716            "locationName":"prefixListName"
 26717          }
 26718        }
 26719      },
 26720      "PrefixListAssociation":{
 26721        "type":"structure",
 26722        "members":{
 26723          "ResourceId":{
 26724            "shape":"String",
 26725            "locationName":"resourceId"
 26726          },
 26727          "ResourceOwner":{
 26728            "shape":"String",
 26729            "locationName":"resourceOwner"
 26730          }
 26731        }
 26732      },
 26733      "PrefixListAssociationSet":{
 26734        "type":"list",
 26735        "member":{
 26736          "shape":"PrefixListAssociation",
 26737          "locationName":"item"
 26738        }
 26739      },
 26740      "PrefixListEntry":{
 26741        "type":"structure",
 26742        "members":{
 26743          "Cidr":{
 26744            "shape":"String",
 26745            "locationName":"cidr"
 26746          },
 26747          "Description":{
 26748            "shape":"String",
 26749            "locationName":"description"
 26750          }
 26751        }
 26752      },
 26753      "PrefixListEntrySet":{
 26754        "type":"list",
 26755        "member":{
 26756          "shape":"PrefixListEntry",
 26757          "locationName":"item"
 26758        }
 26759      },
 26760      "PrefixListId":{
 26761        "type":"structure",
 26762        "members":{
 26763          "Description":{
 26764            "shape":"String",
 26765            "locationName":"description"
 26766          },
 26767          "PrefixListId":{
 26768            "shape":"String",
 26769            "locationName":"prefixListId"
 26770          }
 26771        }
 26772      },
 26773      "PrefixListIdList":{
 26774        "type":"list",
 26775        "member":{
 26776          "shape":"PrefixListId",
 26777          "locationName":"item"
 26778        }
 26779      },
 26780      "PrefixListIdSet":{
 26781        "type":"list",
 26782        "member":{
 26783          "shape":"String",
 26784          "locationName":"item"
 26785        }
 26786      },
 26787      "PrefixListMaxResults":{
 26788        "type":"integer",
 26789        "max":100,
 26790        "min":1
 26791      },
 26792      "PrefixListResourceId":{"type":"string"},
 26793      "PrefixListResourceIdStringList":{
 26794        "type":"list",
 26795        "member":{
 26796          "shape":"PrefixListResourceId",
 26797          "locationName":"item"
 26798        }
 26799      },
 26800      "PrefixListSet":{
 26801        "type":"list",
 26802        "member":{
 26803          "shape":"PrefixList",
 26804          "locationName":"item"
 26805        }
 26806      },
 26807      "PrefixListState":{
 26808        "type":"string",
 26809        "enum":[
 26810          "create-in-progress",
 26811          "create-complete",
 26812          "create-failed",
 26813          "modify-in-progress",
 26814          "modify-complete",
 26815          "modify-failed",
 26816          "restore-in-progress",
 26817          "restore-complete",
 26818          "restore-failed",
 26819          "delete-in-progress",
 26820          "delete-complete",
 26821          "delete-failed"
 26822        ]
 26823      },
 26824      "PriceSchedule":{
 26825        "type":"structure",
 26826        "members":{
 26827          "Active":{
 26828            "shape":"Boolean",
 26829            "locationName":"active"
 26830          },
 26831          "CurrencyCode":{
 26832            "shape":"CurrencyCodeValues",
 26833            "locationName":"currencyCode"
 26834          },
 26835          "Price":{
 26836            "shape":"Double",
 26837            "locationName":"price"
 26838          },
 26839          "Term":{
 26840            "shape":"Long",
 26841            "locationName":"term"
 26842          }
 26843        }
 26844      },
 26845      "PriceScheduleList":{
 26846        "type":"list",
 26847        "member":{
 26848          "shape":"PriceSchedule",
 26849          "locationName":"item"
 26850        }
 26851      },
 26852      "PriceScheduleSpecification":{
 26853        "type":"structure",
 26854        "members":{
 26855          "CurrencyCode":{
 26856            "shape":"CurrencyCodeValues",
 26857            "locationName":"currencyCode"
 26858          },
 26859          "Price":{
 26860            "shape":"Double",
 26861            "locationName":"price"
 26862          },
 26863          "Term":{
 26864            "shape":"Long",
 26865            "locationName":"term"
 26866          }
 26867        }
 26868      },
 26869      "PriceScheduleSpecificationList":{
 26870        "type":"list",
 26871        "member":{
 26872          "shape":"PriceScheduleSpecification",
 26873          "locationName":"item"
 26874        }
 26875      },
 26876      "PricingDetail":{
 26877        "type":"structure",
 26878        "members":{
 26879          "Count":{
 26880            "shape":"Integer",
 26881            "locationName":"count"
 26882          },
 26883          "Price":{
 26884            "shape":"Double",
 26885            "locationName":"price"
 26886          }
 26887        }
 26888      },
 26889      "PricingDetailsList":{
 26890        "type":"list",
 26891        "member":{
 26892          "shape":"PricingDetail",
 26893          "locationName":"item"
 26894        }
 26895      },
 26896      "PrincipalIdFormat":{
 26897        "type":"structure",
 26898        "members":{
 26899          "Arn":{
 26900            "shape":"String",
 26901            "locationName":"arn"
 26902          },
 26903          "Statuses":{
 26904            "shape":"IdFormatList",
 26905            "locationName":"statusSet"
 26906          }
 26907        }
 26908      },
 26909      "PrincipalIdFormatList":{
 26910        "type":"list",
 26911        "member":{
 26912          "shape":"PrincipalIdFormat",
 26913          "locationName":"item"
 26914        }
 26915      },
 26916      "PrincipalType":{
 26917        "type":"string",
 26918        "enum":[
 26919          "All",
 26920          "Service",
 26921          "OrganizationUnit",
 26922          "Account",
 26923          "User",
 26924          "Role"
 26925        ]
 26926      },
 26927      "PrivateDnsDetails":{
 26928        "type":"structure",
 26929        "members":{
 26930          "PrivateDnsName":{
 26931            "shape":"String",
 26932            "locationName":"privateDnsName"
 26933          }
 26934        }
 26935      },
 26936      "PrivateDnsDetailsSet":{
 26937        "type":"list",
 26938        "member":{
 26939          "shape":"PrivateDnsDetails",
 26940          "locationName":"item"
 26941        }
 26942      },
 26943      "PrivateDnsNameConfiguration":{
 26944        "type":"structure",
 26945        "members":{
 26946          "State":{
 26947            "shape":"DnsNameState",
 26948            "locationName":"state"
 26949          },
 26950          "Type":{
 26951            "shape":"String",
 26952            "locationName":"type"
 26953          },
 26954          "Value":{
 26955            "shape":"String",
 26956            "locationName":"value"
 26957          },
 26958          "Name":{
 26959            "shape":"String",
 26960            "locationName":"name"
 26961          }
 26962        }
 26963      },
 26964      "PrivateIpAddressConfigSet":{
 26965        "type":"list",
 26966        "member":{
 26967          "shape":"ScheduledInstancesPrivateIpAddressConfig",
 26968          "locationName":"PrivateIpAddressConfigSet"
 26969        }
 26970      },
 26971      "PrivateIpAddressSpecification":{
 26972        "type":"structure",
 26973        "members":{
 26974          "Primary":{
 26975            "shape":"Boolean",
 26976            "locationName":"primary"
 26977          },
 26978          "PrivateIpAddress":{
 26979            "shape":"String",
 26980            "locationName":"privateIpAddress"
 26981          }
 26982        }
 26983      },
 26984      "PrivateIpAddressSpecificationList":{
 26985        "type":"list",
 26986        "member":{
 26987          "shape":"PrivateIpAddressSpecification",
 26988          "locationName":"item"
 26989        }
 26990      },
 26991      "PrivateIpAddressStringList":{
 26992        "type":"list",
 26993        "member":{
 26994          "shape":"String",
 26995          "locationName":"PrivateIpAddress"
 26996        }
 26997      },
 26998      "ProcessorInfo":{
 26999        "type":"structure",
 27000        "members":{
 27001          "SupportedArchitectures":{
 27002            "shape":"ArchitectureTypeList",
 27003            "locationName":"supportedArchitectures"
 27004          },
 27005          "SustainedClockSpeedInGhz":{
 27006            "shape":"ProcessorSustainedClockSpeed",
 27007            "locationName":"sustainedClockSpeedInGhz"
 27008          }
 27009        }
 27010      },
 27011      "ProcessorSustainedClockSpeed":{"type":"double"},
 27012      "ProductCode":{
 27013        "type":"structure",
 27014        "members":{
 27015          "ProductCodeId":{
 27016            "shape":"String",
 27017            "locationName":"productCode"
 27018          },
 27019          "ProductCodeType":{
 27020            "shape":"ProductCodeValues",
 27021            "locationName":"type"
 27022          }
 27023        }
 27024      },
 27025      "ProductCodeList":{
 27026        "type":"list",
 27027        "member":{
 27028          "shape":"ProductCode",
 27029          "locationName":"item"
 27030        }
 27031      },
 27032      "ProductCodeStringList":{
 27033        "type":"list",
 27034        "member":{
 27035          "shape":"String",
 27036          "locationName":"ProductCode"
 27037        }
 27038      },
 27039      "ProductCodeValues":{
 27040        "type":"string",
 27041        "enum":[
 27042          "devpay",
 27043          "marketplace"
 27044        ]
 27045      },
 27046      "ProductDescriptionList":{
 27047        "type":"list",
 27048        "member":{"shape":"String"}
 27049      },
 27050      "PropagatingVgw":{
 27051        "type":"structure",
 27052        "members":{
 27053          "GatewayId":{
 27054            "shape":"String",
 27055            "locationName":"gatewayId"
 27056          }
 27057        }
 27058      },
 27059      "PropagatingVgwList":{
 27060        "type":"list",
 27061        "member":{
 27062          "shape":"PropagatingVgw",
 27063          "locationName":"item"
 27064        }
 27065      },
 27066      "Protocol":{
 27067        "type":"string",
 27068        "enum":[
 27069          "tcp",
 27070          "udp"
 27071        ]
 27072      },
 27073      "ProtocolValue":{
 27074        "type":"string",
 27075        "enum":["gre"]
 27076      },
 27077      "ProvisionByoipCidrRequest":{
 27078        "type":"structure",
 27079        "required":["Cidr"],
 27080        "members":{
 27081          "Cidr":{"shape":"String"},
 27082          "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
 27083          "PubliclyAdvertisable":{"shape":"Boolean"},
 27084          "Description":{"shape":"String"},
 27085          "DryRun":{"shape":"Boolean"},
 27086          "PoolTagSpecifications":{
 27087            "shape":"TagSpecificationList",
 27088            "locationName":"PoolTagSpecification"
 27089          },
 27090          "MultiRegion":{"shape":"Boolean"}
 27091        }
 27092      },
 27093      "ProvisionByoipCidrResult":{
 27094        "type":"structure",
 27095        "members":{
 27096          "ByoipCidr":{
 27097            "shape":"ByoipCidr",
 27098            "locationName":"byoipCidr"
 27099          }
 27100        }
 27101      },
 27102      "ProvisionedBandwidth":{
 27103        "type":"structure",
 27104        "members":{
 27105          "ProvisionTime":{
 27106            "shape":"DateTime",
 27107            "locationName":"provisionTime"
 27108          },
 27109          "Provisioned":{
 27110            "shape":"String",
 27111            "locationName":"provisioned"
 27112          },
 27113          "RequestTime":{
 27114            "shape":"DateTime",
 27115            "locationName":"requestTime"
 27116          },
 27117          "Requested":{
 27118            "shape":"String",
 27119            "locationName":"requested"
 27120          },
 27121          "Status":{
 27122            "shape":"String",
 27123            "locationName":"status"
 27124          }
 27125        }
 27126      },
 27127      "PtrUpdateStatus":{
 27128        "type":"structure",
 27129        "members":{
 27130          "Value":{
 27131            "shape":"String",
 27132            "locationName":"value"
 27133          },
 27134          "Status":{
 27135            "shape":"String",
 27136            "locationName":"status"
 27137          },
 27138          "Reason":{
 27139            "shape":"String",
 27140            "locationName":"reason"
 27141          }
 27142        }
 27143      },
 27144      "PublicIpAddress":{"type":"string"},
 27145      "PublicIpStringList":{
 27146        "type":"list",
 27147        "member":{
 27148          "shape":"String",
 27149          "locationName":"PublicIp"
 27150        }
 27151      },
 27152      "PublicIpv4Pool":{
 27153        "type":"structure",
 27154        "members":{
 27155          "PoolId":{
 27156            "shape":"String",
 27157            "locationName":"poolId"
 27158          },
 27159          "Description":{
 27160            "shape":"String",
 27161            "locationName":"description"
 27162          },
 27163          "PoolAddressRanges":{
 27164            "shape":"PublicIpv4PoolRangeSet",
 27165            "locationName":"poolAddressRangeSet"
 27166          },
 27167          "TotalAddressCount":{
 27168            "shape":"Integer",
 27169            "locationName":"totalAddressCount"
 27170          },
 27171          "TotalAvailableAddressCount":{
 27172            "shape":"Integer",
 27173            "locationName":"totalAvailableAddressCount"
 27174          },
 27175          "NetworkBorderGroup":{
 27176            "shape":"String",
 27177            "locationName":"networkBorderGroup"
 27178          },
 27179          "Tags":{
 27180            "shape":"TagList",
 27181            "locationName":"tagSet"
 27182          }
 27183        }
 27184      },
 27185      "PublicIpv4PoolIdStringList":{
 27186        "type":"list",
 27187        "member":{
 27188          "shape":"Ipv4PoolEc2Id",
 27189          "locationName":"item"
 27190        }
 27191      },
 27192      "PublicIpv4PoolRange":{
 27193        "type":"structure",
 27194        "members":{
 27195          "FirstAddress":{
 27196            "shape":"String",
 27197            "locationName":"firstAddress"
 27198          },
 27199          "LastAddress":{
 27200            "shape":"String",
 27201            "locationName":"lastAddress"
 27202          },
 27203          "AddressCount":{
 27204            "shape":"Integer",
 27205            "locationName":"addressCount"
 27206          },
 27207          "AvailableAddressCount":{
 27208            "shape":"Integer",
 27209            "locationName":"availableAddressCount"
 27210          }
 27211        }
 27212      },
 27213      "PublicIpv4PoolRangeSet":{
 27214        "type":"list",
 27215        "member":{
 27216          "shape":"PublicIpv4PoolRange",
 27217          "locationName":"item"
 27218        }
 27219      },
 27220      "PublicIpv4PoolSet":{
 27221        "type":"list",
 27222        "member":{
 27223          "shape":"PublicIpv4Pool",
 27224          "locationName":"item"
 27225        }
 27226      },
 27227      "Purchase":{
 27228        "type":"structure",
 27229        "members":{
 27230          "CurrencyCode":{
 27231            "shape":"CurrencyCodeValues",
 27232            "locationName":"currencyCode"
 27233          },
 27234          "Duration":{
 27235            "shape":"Integer",
 27236            "locationName":"duration"
 27237          },
 27238          "HostIdSet":{
 27239            "shape":"ResponseHostIdSet",
 27240            "locationName":"hostIdSet"
 27241          },
 27242          "HostReservationId":{
 27243            "shape":"String",
 27244            "locationName":"hostReservationId"
 27245          },
 27246          "HourlyPrice":{
 27247            "shape":"String",
 27248            "locationName":"hourlyPrice"
 27249          },
 27250          "InstanceFamily":{
 27251            "shape":"String",
 27252            "locationName":"instanceFamily"
 27253          },
 27254          "PaymentOption":{
 27255            "shape":"PaymentOption",
 27256            "locationName":"paymentOption"
 27257          },
 27258          "UpfrontPrice":{
 27259            "shape":"String",
 27260            "locationName":"upfrontPrice"
 27261          }
 27262        }
 27263      },
 27264      "PurchaseHostReservationRequest":{
 27265        "type":"structure",
 27266        "required":[
 27267          "HostIdSet",
 27268          "OfferingId"
 27269        ],
 27270        "members":{
 27271          "ClientToken":{"shape":"String"},
 27272          "CurrencyCode":{"shape":"CurrencyCodeValues"},
 27273          "HostIdSet":{"shape":"RequestHostIdSet"},
 27274          "LimitPrice":{"shape":"String"},
 27275          "OfferingId":{"shape":"OfferingId"},
 27276          "TagSpecifications":{
 27277            "shape":"TagSpecificationList",
 27278            "locationName":"TagSpecification"
 27279          }
 27280        }
 27281      },
 27282      "PurchaseHostReservationResult":{
 27283        "type":"structure",
 27284        "members":{
 27285          "ClientToken":{
 27286            "shape":"String",
 27287            "locationName":"clientToken"
 27288          },
 27289          "CurrencyCode":{
 27290            "shape":"CurrencyCodeValues",
 27291            "locationName":"currencyCode"
 27292          },
 27293          "Purchase":{
 27294            "shape":"PurchaseSet",
 27295            "locationName":"purchase"
 27296          },
 27297          "TotalHourlyPrice":{
 27298            "shape":"String",
 27299            "locationName":"totalHourlyPrice"
 27300          },
 27301          "TotalUpfrontPrice":{
 27302            "shape":"String",
 27303            "locationName":"totalUpfrontPrice"
 27304          }
 27305        }
 27306      },
 27307      "PurchaseRequest":{
 27308        "type":"structure",
 27309        "required":[
 27310          "InstanceCount",
 27311          "PurchaseToken"
 27312        ],
 27313        "members":{
 27314          "InstanceCount":{"shape":"Integer"},
 27315          "PurchaseToken":{"shape":"String"}
 27316        }
 27317      },
 27318      "PurchaseRequestSet":{
 27319        "type":"list",
 27320        "member":{
 27321          "shape":"PurchaseRequest",
 27322          "locationName":"PurchaseRequest"
 27323        },
 27324        "min":1
 27325      },
 27326      "PurchaseReservedInstancesOfferingRequest":{
 27327        "type":"structure",
 27328        "required":[
 27329          "InstanceCount",
 27330          "ReservedInstancesOfferingId"
 27331        ],
 27332        "members":{
 27333          "InstanceCount":{"shape":"Integer"},
 27334          "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"},
 27335          "DryRun":{
 27336            "shape":"Boolean",
 27337            "locationName":"dryRun"
 27338          },
 27339          "LimitPrice":{
 27340            "shape":"ReservedInstanceLimitPrice",
 27341            "locationName":"limitPrice"
 27342          },
 27343          "PurchaseTime":{"shape":"DateTime"}
 27344        }
 27345      },
 27346      "PurchaseReservedInstancesOfferingResult":{
 27347        "type":"structure",
 27348        "members":{
 27349          "ReservedInstancesId":{
 27350            "shape":"String",
 27351            "locationName":"reservedInstancesId"
 27352          }
 27353        }
 27354      },
 27355      "PurchaseScheduledInstancesRequest":{
 27356        "type":"structure",
 27357        "required":["PurchaseRequests"],
 27358        "members":{
 27359          "ClientToken":{
 27360            "shape":"String",
 27361            "idempotencyToken":true
 27362          },
 27363          "DryRun":{"shape":"Boolean"},
 27364          "PurchaseRequests":{
 27365            "shape":"PurchaseRequestSet",
 27366            "locationName":"PurchaseRequest"
 27367          }
 27368        }
 27369      },
 27370      "PurchaseScheduledInstancesResult":{
 27371        "type":"structure",
 27372        "members":{
 27373          "ScheduledInstanceSet":{
 27374            "shape":"PurchasedScheduledInstanceSet",
 27375            "locationName":"scheduledInstanceSet"
 27376          }
 27377        }
 27378      },
 27379      "PurchaseSet":{
 27380        "type":"list",
 27381        "member":{
 27382          "shape":"Purchase",
 27383          "locationName":"item"
 27384        }
 27385      },
 27386      "PurchasedScheduledInstanceSet":{
 27387        "type":"list",
 27388        "member":{
 27389          "shape":"ScheduledInstance",
 27390          "locationName":"item"
 27391        }
 27392      },
 27393      "RIProductDescription":{
 27394        "type":"string",
 27395        "enum":[
 27396          "Linux/UNIX",
 27397          "Linux/UNIX (Amazon VPC)",
 27398          "Windows",
 27399          "Windows (Amazon VPC)"
 27400        ]
 27401      },
 27402      "RamdiskId":{"type":"string"},
 27403      "ReasonCodesList":{
 27404        "type":"list",
 27405        "member":{
 27406          "shape":"ReportInstanceReasonCodes",
 27407          "locationName":"item"
 27408        }
 27409      },
 27410      "RebootInstancesRequest":{
 27411        "type":"structure",
 27412        "required":["InstanceIds"],
 27413        "members":{
 27414          "InstanceIds":{
 27415            "shape":"InstanceIdStringList",
 27416            "locationName":"InstanceId"
 27417          },
 27418          "DryRun":{
 27419            "shape":"Boolean",
 27420            "locationName":"dryRun"
 27421          }
 27422        }
 27423      },
 27424      "RecurringCharge":{
 27425        "type":"structure",
 27426        "members":{
 27427          "Amount":{
 27428            "shape":"Double",
 27429            "locationName":"amount"
 27430          },
 27431          "Frequency":{
 27432            "shape":"RecurringChargeFrequency",
 27433            "locationName":"frequency"
 27434          }
 27435        }
 27436      },
 27437      "RecurringChargeFrequency":{
 27438        "type":"string",
 27439        "enum":["Hourly"]
 27440      },
 27441      "RecurringChargesList":{
 27442        "type":"list",
 27443        "member":{
 27444          "shape":"RecurringCharge",
 27445          "locationName":"item"
 27446        }
 27447      },
 27448      "ReferencedSecurityGroup":{
 27449        "type":"structure",
 27450        "members":{
 27451          "GroupId":{
 27452            "shape":"String",
 27453            "locationName":"groupId"
 27454          },
 27455          "PeeringStatus":{
 27456            "shape":"String",
 27457            "locationName":"peeringStatus"
 27458          },
 27459          "UserId":{
 27460            "shape":"String",
 27461            "locationName":"userId"
 27462          },
 27463          "VpcId":{
 27464            "shape":"String",
 27465            "locationName":"vpcId"
 27466          },
 27467          "VpcPeeringConnectionId":{
 27468            "shape":"String",
 27469            "locationName":"vpcPeeringConnectionId"
 27470          }
 27471        }
 27472      },
 27473      "Region":{
 27474        "type":"structure",
 27475        "members":{
 27476          "Endpoint":{
 27477            "shape":"String",
 27478            "locationName":"regionEndpoint"
 27479          },
 27480          "RegionName":{
 27481            "shape":"String",
 27482            "locationName":"regionName"
 27483          },
 27484          "OptInStatus":{
 27485            "shape":"String",
 27486            "locationName":"optInStatus"
 27487          }
 27488        }
 27489      },
 27490      "RegionList":{
 27491        "type":"list",
 27492        "member":{
 27493          "shape":"Region",
 27494          "locationName":"item"
 27495        }
 27496      },
 27497      "RegionNameStringList":{
 27498        "type":"list",
 27499        "member":{
 27500          "shape":"String",
 27501          "locationName":"RegionName"
 27502        }
 27503      },
 27504      "RegisterImageRequest":{
 27505        "type":"structure",
 27506        "required":["Name"],
 27507        "members":{
 27508          "ImageLocation":{"shape":"String"},
 27509          "Architecture":{
 27510            "shape":"ArchitectureValues",
 27511            "locationName":"architecture"
 27512          },
 27513          "BlockDeviceMappings":{
 27514            "shape":"BlockDeviceMappingRequestList",
 27515            "locationName":"BlockDeviceMapping"
 27516          },
 27517          "Description":{
 27518            "shape":"String",
 27519            "locationName":"description"
 27520          },
 27521          "DryRun":{
 27522            "shape":"Boolean",
 27523            "locationName":"dryRun"
 27524          },
 27525          "EnaSupport":{
 27526            "shape":"Boolean",
 27527            "locationName":"enaSupport"
 27528          },
 27529          "KernelId":{
 27530            "shape":"KernelId",
 27531            "locationName":"kernelId"
 27532          },
 27533          "Name":{
 27534            "shape":"String",
 27535            "locationName":"name"
 27536          },
 27537          "BillingProducts":{
 27538            "shape":"BillingProductList",
 27539            "locationName":"BillingProduct"
 27540          },
 27541          "RamdiskId":{
 27542            "shape":"RamdiskId",
 27543            "locationName":"ramdiskId"
 27544          },
 27545          "RootDeviceName":{
 27546            "shape":"String",
 27547            "locationName":"rootDeviceName"
 27548          },
 27549          "SriovNetSupport":{
 27550            "shape":"String",
 27551            "locationName":"sriovNetSupport"
 27552          },
 27553          "VirtualizationType":{
 27554            "shape":"String",
 27555            "locationName":"virtualizationType"
 27556          },
 27557          "BootMode":{"shape":"BootModeValues"}
 27558        }
 27559      },
 27560      "RegisterImageResult":{
 27561        "type":"structure",
 27562        "members":{
 27563          "ImageId":{
 27564            "shape":"String",
 27565            "locationName":"imageId"
 27566          }
 27567        }
 27568      },
 27569      "RegisterInstanceEventNotificationAttributesRequest":{
 27570        "type":"structure",
 27571        "members":{
 27572          "DryRun":{"shape":"Boolean"},
 27573          "InstanceTagAttribute":{"shape":"RegisterInstanceTagAttributeRequest"}
 27574        }
 27575      },
 27576      "RegisterInstanceEventNotificationAttributesResult":{
 27577        "type":"structure",
 27578        "members":{
 27579          "InstanceTagAttribute":{
 27580            "shape":"InstanceTagNotificationAttribute",
 27581            "locationName":"instanceTagAttribute"
 27582          }
 27583        }
 27584      },
 27585      "RegisterInstanceTagAttributeRequest":{
 27586        "type":"structure",
 27587        "members":{
 27588          "IncludeAllTagsOfInstance":{"shape":"Boolean"},
 27589          "InstanceTagKeys":{
 27590            "shape":"InstanceTagKeySet",
 27591            "locationName":"InstanceTagKey"
 27592          }
 27593        }
 27594      },
 27595      "RegisterTransitGatewayMulticastGroupMembersRequest":{
 27596        "type":"structure",
 27597        "members":{
 27598          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 27599          "GroupIpAddress":{"shape":"String"},
 27600          "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
 27601          "DryRun":{"shape":"Boolean"}
 27602        }
 27603      },
 27604      "RegisterTransitGatewayMulticastGroupMembersResult":{
 27605        "type":"structure",
 27606        "members":{
 27607          "RegisteredMulticastGroupMembers":{
 27608            "shape":"TransitGatewayMulticastRegisteredGroupMembers",
 27609            "locationName":"registeredMulticastGroupMembers"
 27610          }
 27611        }
 27612      },
 27613      "RegisterTransitGatewayMulticastGroupSourcesRequest":{
 27614        "type":"structure",
 27615        "members":{
 27616          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 27617          "GroupIpAddress":{"shape":"String"},
 27618          "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
 27619          "DryRun":{"shape":"Boolean"}
 27620        }
 27621      },
 27622      "RegisterTransitGatewayMulticastGroupSourcesResult":{
 27623        "type":"structure",
 27624        "members":{
 27625          "RegisteredMulticastGroupSources":{
 27626            "shape":"TransitGatewayMulticastRegisteredGroupSources",
 27627            "locationName":"registeredMulticastGroupSources"
 27628          }
 27629        }
 27630      },
 27631      "RejectTransitGatewayMulticastDomainAssociationsRequest":{
 27632        "type":"structure",
 27633        "members":{
 27634          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 27635          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 27636          "SubnetIds":{"shape":"ValueStringList"},
 27637          "DryRun":{"shape":"Boolean"}
 27638        }
 27639      },
 27640      "RejectTransitGatewayMulticastDomainAssociationsResult":{
 27641        "type":"structure",
 27642        "members":{
 27643          "Associations":{
 27644            "shape":"TransitGatewayMulticastDomainAssociations",
 27645            "locationName":"associations"
 27646          }
 27647        }
 27648      },
 27649      "RejectTransitGatewayPeeringAttachmentRequest":{
 27650        "type":"structure",
 27651        "required":["TransitGatewayAttachmentId"],
 27652        "members":{
 27653          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 27654          "DryRun":{"shape":"Boolean"}
 27655        }
 27656      },
 27657      "RejectTransitGatewayPeeringAttachmentResult":{
 27658        "type":"structure",
 27659        "members":{
 27660          "TransitGatewayPeeringAttachment":{
 27661            "shape":"TransitGatewayPeeringAttachment",
 27662            "locationName":"transitGatewayPeeringAttachment"
 27663          }
 27664        }
 27665      },
 27666      "RejectTransitGatewayVpcAttachmentRequest":{
 27667        "type":"structure",
 27668        "required":["TransitGatewayAttachmentId"],
 27669        "members":{
 27670          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 27671          "DryRun":{"shape":"Boolean"}
 27672        }
 27673      },
 27674      "RejectTransitGatewayVpcAttachmentResult":{
 27675        "type":"structure",
 27676        "members":{
 27677          "TransitGatewayVpcAttachment":{
 27678            "shape":"TransitGatewayVpcAttachment",
 27679            "locationName":"transitGatewayVpcAttachment"
 27680          }
 27681        }
 27682      },
 27683      "RejectVpcEndpointConnectionsRequest":{
 27684        "type":"structure",
 27685        "required":[
 27686          "ServiceId",
 27687          "VpcEndpointIds"
 27688        ],
 27689        "members":{
 27690          "DryRun":{"shape":"Boolean"},
 27691          "ServiceId":{"shape":"VpcEndpointServiceId"},
 27692          "VpcEndpointIds":{
 27693            "shape":"VpcEndpointIdList",
 27694            "locationName":"VpcEndpointId"
 27695          }
 27696        }
 27697      },
 27698      "RejectVpcEndpointConnectionsResult":{
 27699        "type":"structure",
 27700        "members":{
 27701          "Unsuccessful":{
 27702            "shape":"UnsuccessfulItemSet",
 27703            "locationName":"unsuccessful"
 27704          }
 27705        }
 27706      },
 27707      "RejectVpcPeeringConnectionRequest":{
 27708        "type":"structure",
 27709        "required":["VpcPeeringConnectionId"],
 27710        "members":{
 27711          "DryRun":{
 27712            "shape":"Boolean",
 27713            "locationName":"dryRun"
 27714          },
 27715          "VpcPeeringConnectionId":{
 27716            "shape":"VpcPeeringConnectionId",
 27717            "locationName":"vpcPeeringConnectionId"
 27718          }
 27719        }
 27720      },
 27721      "RejectVpcPeeringConnectionResult":{
 27722        "type":"structure",
 27723        "members":{
 27724          "Return":{
 27725            "shape":"Boolean",
 27726            "locationName":"return"
 27727          }
 27728        }
 27729      },
 27730      "ReleaseAddressRequest":{
 27731        "type":"structure",
 27732        "members":{
 27733          "AllocationId":{"shape":"AllocationId"},
 27734          "PublicIp":{"shape":"String"},
 27735          "NetworkBorderGroup":{"shape":"String"},
 27736          "DryRun":{
 27737            "shape":"Boolean",
 27738            "locationName":"dryRun"
 27739          }
 27740        }
 27741      },
 27742      "ReleaseHostsRequest":{
 27743        "type":"structure",
 27744        "required":["HostIds"],
 27745        "members":{
 27746          "HostIds":{
 27747            "shape":"RequestHostIdList",
 27748            "locationName":"hostId"
 27749          }
 27750        }
 27751      },
 27752      "ReleaseHostsResult":{
 27753        "type":"structure",
 27754        "members":{
 27755          "Successful":{
 27756            "shape":"ResponseHostIdList",
 27757            "locationName":"successful"
 27758          },
 27759          "Unsuccessful":{
 27760            "shape":"UnsuccessfulItemList",
 27761            "locationName":"unsuccessful"
 27762          }
 27763        }
 27764      },
 27765      "RemovePrefixListEntries":{
 27766        "type":"list",
 27767        "member":{"shape":"RemovePrefixListEntry"},
 27768        "max":100,
 27769        "min":0
 27770      },
 27771      "RemovePrefixListEntry":{
 27772        "type":"structure",
 27773        "required":["Cidr"],
 27774        "members":{
 27775          "Cidr":{"shape":"String"}
 27776        }
 27777      },
 27778      "ReplaceIamInstanceProfileAssociationRequest":{
 27779        "type":"structure",
 27780        "required":[
 27781          "IamInstanceProfile",
 27782          "AssociationId"
 27783        ],
 27784        "members":{
 27785          "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
 27786          "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
 27787        }
 27788      },
 27789      "ReplaceIamInstanceProfileAssociationResult":{
 27790        "type":"structure",
 27791        "members":{
 27792          "IamInstanceProfileAssociation":{
 27793            "shape":"IamInstanceProfileAssociation",
 27794            "locationName":"iamInstanceProfileAssociation"
 27795          }
 27796        }
 27797      },
 27798      "ReplaceNetworkAclAssociationRequest":{
 27799        "type":"structure",
 27800        "required":[
 27801          "AssociationId",
 27802          "NetworkAclId"
 27803        ],
 27804        "members":{
 27805          "AssociationId":{
 27806            "shape":"NetworkAclAssociationId",
 27807            "locationName":"associationId"
 27808          },
 27809          "DryRun":{
 27810            "shape":"Boolean",
 27811            "locationName":"dryRun"
 27812          },
 27813          "NetworkAclId":{
 27814            "shape":"NetworkAclId",
 27815            "locationName":"networkAclId"
 27816          }
 27817        }
 27818      },
 27819      "ReplaceNetworkAclAssociationResult":{
 27820        "type":"structure",
 27821        "members":{
 27822          "NewAssociationId":{
 27823            "shape":"String",
 27824            "locationName":"newAssociationId"
 27825          }
 27826        }
 27827      },
 27828      "ReplaceNetworkAclEntryRequest":{
 27829        "type":"structure",
 27830        "required":[
 27831          "Egress",
 27832          "NetworkAclId",
 27833          "Protocol",
 27834          "RuleAction",
 27835          "RuleNumber"
 27836        ],
 27837        "members":{
 27838          "CidrBlock":{
 27839            "shape":"String",
 27840            "locationName":"cidrBlock"
 27841          },
 27842          "DryRun":{
 27843            "shape":"Boolean",
 27844            "locationName":"dryRun"
 27845          },
 27846          "Egress":{
 27847            "shape":"Boolean",
 27848            "locationName":"egress"
 27849          },
 27850          "IcmpTypeCode":{
 27851            "shape":"IcmpTypeCode",
 27852            "locationName":"Icmp"
 27853          },
 27854          "Ipv6CidrBlock":{
 27855            "shape":"String",
 27856            "locationName":"ipv6CidrBlock"
 27857          },
 27858          "NetworkAclId":{
 27859            "shape":"NetworkAclId",
 27860            "locationName":"networkAclId"
 27861          },
 27862          "PortRange":{
 27863            "shape":"PortRange",
 27864            "locationName":"portRange"
 27865          },
 27866          "Protocol":{
 27867            "shape":"String",
 27868            "locationName":"protocol"
 27869          },
 27870          "RuleAction":{
 27871            "shape":"RuleAction",
 27872            "locationName":"ruleAction"
 27873          },
 27874          "RuleNumber":{
 27875            "shape":"Integer",
 27876            "locationName":"ruleNumber"
 27877          }
 27878        }
 27879      },
 27880      "ReplaceRootVolumeTask":{
 27881        "type":"structure",
 27882        "members":{
 27883          "ReplaceRootVolumeTaskId":{
 27884            "shape":"ReplaceRootVolumeTaskId",
 27885            "locationName":"replaceRootVolumeTaskId"
 27886          },
 27887          "InstanceId":{
 27888            "shape":"String",
 27889            "locationName":"instanceId"
 27890          },
 27891          "TaskState":{
 27892            "shape":"ReplaceRootVolumeTaskState",
 27893            "locationName":"taskState"
 27894          },
 27895          "StartTime":{
 27896            "shape":"String",
 27897            "locationName":"startTime"
 27898          },
 27899          "CompleteTime":{
 27900            "shape":"String",
 27901            "locationName":"completeTime"
 27902          },
 27903          "Tags":{
 27904            "shape":"TagList",
 27905            "locationName":"tagSet"
 27906          }
 27907        }
 27908      },
 27909      "ReplaceRootVolumeTaskId":{"type":"string"},
 27910      "ReplaceRootVolumeTaskIds":{
 27911        "type":"list",
 27912        "member":{
 27913          "shape":"ReplaceRootVolumeTaskId",
 27914          "locationName":"ReplaceRootVolumeTaskId"
 27915        }
 27916      },
 27917      "ReplaceRootVolumeTaskState":{
 27918        "type":"string",
 27919        "enum":[
 27920          "pending",
 27921          "in-progress",
 27922          "failing",
 27923          "succeeded",
 27924          "failed",
 27925          "failed-detached"
 27926        ]
 27927      },
 27928      "ReplaceRootVolumeTasks":{
 27929        "type":"list",
 27930        "member":{
 27931          "shape":"ReplaceRootVolumeTask",
 27932          "locationName":"item"
 27933        }
 27934      },
 27935      "ReplaceRouteRequest":{
 27936        "type":"structure",
 27937        "required":["RouteTableId"],
 27938        "members":{
 27939          "DestinationCidrBlock":{
 27940            "shape":"String",
 27941            "locationName":"destinationCidrBlock"
 27942          },
 27943          "DestinationIpv6CidrBlock":{
 27944            "shape":"String",
 27945            "locationName":"destinationIpv6CidrBlock"
 27946          },
 27947          "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
 27948          "DryRun":{
 27949            "shape":"Boolean",
 27950            "locationName":"dryRun"
 27951          },
 27952          "VpcEndpointId":{"shape":"VpcEndpointId"},
 27953          "EgressOnlyInternetGatewayId":{
 27954            "shape":"EgressOnlyInternetGatewayId",
 27955            "locationName":"egressOnlyInternetGatewayId"
 27956          },
 27957          "GatewayId":{
 27958            "shape":"RouteGatewayId",
 27959            "locationName":"gatewayId"
 27960          },
 27961          "InstanceId":{
 27962            "shape":"InstanceId",
 27963            "locationName":"instanceId"
 27964          },
 27965          "LocalTarget":{"shape":"Boolean"},
 27966          "NatGatewayId":{
 27967            "shape":"NatGatewayId",
 27968            "locationName":"natGatewayId"
 27969          },
 27970          "TransitGatewayId":{"shape":"TransitGatewayId"},
 27971          "LocalGatewayId":{"shape":"LocalGatewayId"},
 27972          "CarrierGatewayId":{"shape":"CarrierGatewayId"},
 27973          "NetworkInterfaceId":{
 27974            "shape":"NetworkInterfaceId",
 27975            "locationName":"networkInterfaceId"
 27976          },
 27977          "RouteTableId":{
 27978            "shape":"RouteTableId",
 27979            "locationName":"routeTableId"
 27980          },
 27981          "VpcPeeringConnectionId":{
 27982            "shape":"VpcPeeringConnectionId",
 27983            "locationName":"vpcPeeringConnectionId"
 27984          }
 27985        }
 27986      },
 27987      "ReplaceRouteTableAssociationRequest":{
 27988        "type":"structure",
 27989        "required":[
 27990          "AssociationId",
 27991          "RouteTableId"
 27992        ],
 27993        "members":{
 27994          "AssociationId":{
 27995            "shape":"RouteTableAssociationId",
 27996            "locationName":"associationId"
 27997          },
 27998          "DryRun":{
 27999            "shape":"Boolean",
 28000            "locationName":"dryRun"
 28001          },
 28002          "RouteTableId":{
 28003            "shape":"RouteTableId",
 28004            "locationName":"routeTableId"
 28005          }
 28006        }
 28007      },
 28008      "ReplaceRouteTableAssociationResult":{
 28009        "type":"structure",
 28010        "members":{
 28011          "NewAssociationId":{
 28012            "shape":"String",
 28013            "locationName":"newAssociationId"
 28014          },
 28015          "AssociationState":{
 28016            "shape":"RouteTableAssociationState",
 28017            "locationName":"associationState"
 28018          }
 28019        }
 28020      },
 28021      "ReplaceTransitGatewayRouteRequest":{
 28022        "type":"structure",
 28023        "required":[
 28024          "DestinationCidrBlock",
 28025          "TransitGatewayRouteTableId"
 28026        ],
 28027        "members":{
 28028          "DestinationCidrBlock":{"shape":"String"},
 28029          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 28030          "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
 28031          "Blackhole":{"shape":"Boolean"},
 28032          "DryRun":{"shape":"Boolean"}
 28033        }
 28034      },
 28035      "ReplaceTransitGatewayRouteResult":{
 28036        "type":"structure",
 28037        "members":{
 28038          "Route":{
 28039            "shape":"TransitGatewayRoute",
 28040            "locationName":"route"
 28041          }
 28042        }
 28043      },
 28044      "ReplacementStrategy":{
 28045        "type":"string",
 28046        "enum":["launch"]
 28047      },
 28048      "ReportInstanceReasonCodes":{
 28049        "type":"string",
 28050        "enum":[
 28051          "instance-stuck-in-state",
 28052          "unresponsive",
 28053          "not-accepting-credentials",
 28054          "password-not-available",
 28055          "performance-network",
 28056          "performance-instance-store",
 28057          "performance-ebs-volume",
 28058          "performance-other",
 28059          "other"
 28060        ]
 28061      },
 28062      "ReportInstanceStatusRequest":{
 28063        "type":"structure",
 28064        "required":[
 28065          "Instances",
 28066          "ReasonCodes",
 28067          "Status"
 28068        ],
 28069        "members":{
 28070          "Description":{
 28071            "shape":"String",
 28072            "locationName":"description"
 28073          },
 28074          "DryRun":{
 28075            "shape":"Boolean",
 28076            "locationName":"dryRun"
 28077          },
 28078          "EndTime":{
 28079            "shape":"DateTime",
 28080            "locationName":"endTime"
 28081          },
 28082          "Instances":{
 28083            "shape":"InstanceIdStringList",
 28084            "locationName":"instanceId"
 28085          },
 28086          "ReasonCodes":{
 28087            "shape":"ReasonCodesList",
 28088            "locationName":"reasonCode"
 28089          },
 28090          "StartTime":{
 28091            "shape":"DateTime",
 28092            "locationName":"startTime"
 28093          },
 28094          "Status":{
 28095            "shape":"ReportStatusType",
 28096            "locationName":"status"
 28097          }
 28098        }
 28099      },
 28100      "ReportStatusType":{
 28101        "type":"string",
 28102        "enum":[
 28103          "ok",
 28104          "impaired"
 28105        ]
 28106      },
 28107      "RequestHostIdList":{
 28108        "type":"list",
 28109        "member":{
 28110          "shape":"DedicatedHostId",
 28111          "locationName":"item"
 28112        }
 28113      },
 28114      "RequestHostIdSet":{
 28115        "type":"list",
 28116        "member":{
 28117          "shape":"DedicatedHostId",
 28118          "locationName":"item"
 28119        }
 28120      },
 28121      "RequestInstanceTypeList":{
 28122        "type":"list",
 28123        "member":{"shape":"InstanceType"},
 28124        "locationName":"InstanceType",
 28125        "max":100,
 28126        "min":0
 28127      },
 28128      "RequestLaunchTemplateData":{
 28129        "type":"structure",
 28130        "members":{
 28131          "KernelId":{"shape":"KernelId"},
 28132          "EbsOptimized":{"shape":"Boolean"},
 28133          "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
 28134          "BlockDeviceMappings":{
 28135            "shape":"LaunchTemplateBlockDeviceMappingRequestList",
 28136            "locationName":"BlockDeviceMapping"
 28137          },
 28138          "NetworkInterfaces":{
 28139            "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
 28140            "locationName":"NetworkInterface"
 28141          },
 28142          "ImageId":{"shape":"ImageId"},
 28143          "InstanceType":{"shape":"InstanceType"},
 28144          "KeyName":{"shape":"KeyPairName"},
 28145          "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
 28146          "Placement":{"shape":"LaunchTemplatePlacementRequest"},
 28147          "RamDiskId":{"shape":"RamdiskId"},
 28148          "DisableApiTermination":{"shape":"Boolean"},
 28149          "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
 28150          "UserData":{"shape":"String"},
 28151          "TagSpecifications":{
 28152            "shape":"LaunchTemplateTagSpecificationRequestList",
 28153            "locationName":"TagSpecification"
 28154          },
 28155          "ElasticGpuSpecifications":{
 28156            "shape":"ElasticGpuSpecificationList",
 28157            "locationName":"ElasticGpuSpecification"
 28158          },
 28159          "ElasticInferenceAccelerators":{
 28160            "shape":"LaunchTemplateElasticInferenceAcceleratorList",
 28161            "locationName":"ElasticInferenceAccelerator"
 28162          },
 28163          "SecurityGroupIds":{
 28164            "shape":"SecurityGroupIdStringList",
 28165            "locationName":"SecurityGroupId"
 28166          },
 28167          "SecurityGroups":{
 28168            "shape":"SecurityGroupStringList",
 28169            "locationName":"SecurityGroup"
 28170          },
 28171          "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
 28172          "CreditSpecification":{"shape":"CreditSpecificationRequest"},
 28173          "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
 28174          "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
 28175          "LicenseSpecifications":{
 28176            "shape":"LaunchTemplateLicenseSpecificationListRequest",
 28177            "locationName":"LicenseSpecification"
 28178          },
 28179          "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"},
 28180          "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"},
 28181          "EnclaveOptions":{"shape":"LaunchTemplateEnclaveOptionsRequest"}
 28182        }
 28183      },
 28184      "RequestSpotFleetRequest":{
 28185        "type":"structure",
 28186        "required":["SpotFleetRequestConfig"],
 28187        "members":{
 28188          "DryRun":{
 28189            "shape":"Boolean",
 28190            "locationName":"dryRun"
 28191          },
 28192          "SpotFleetRequestConfig":{
 28193            "shape":"SpotFleetRequestConfigData",
 28194            "locationName":"spotFleetRequestConfig"
 28195          }
 28196        }
 28197      },
 28198      "RequestSpotFleetResponse":{
 28199        "type":"structure",
 28200        "members":{
 28201          "SpotFleetRequestId":{
 28202            "shape":"String",
 28203            "locationName":"spotFleetRequestId"
 28204          }
 28205        }
 28206      },
 28207      "RequestSpotInstancesRequest":{
 28208        "type":"structure",
 28209        "members":{
 28210          "AvailabilityZoneGroup":{
 28211            "shape":"String",
 28212            "locationName":"availabilityZoneGroup"
 28213          },
 28214          "BlockDurationMinutes":{
 28215            "shape":"Integer",
 28216            "locationName":"blockDurationMinutes"
 28217          },
 28218          "ClientToken":{
 28219            "shape":"String",
 28220            "locationName":"clientToken"
 28221          },
 28222          "DryRun":{
 28223            "shape":"Boolean",
 28224            "locationName":"dryRun"
 28225          },
 28226          "InstanceCount":{
 28227            "shape":"Integer",
 28228            "locationName":"instanceCount"
 28229          },
 28230          "LaunchGroup":{
 28231            "shape":"String",
 28232            "locationName":"launchGroup"
 28233          },
 28234          "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
 28235          "SpotPrice":{
 28236            "shape":"String",
 28237            "locationName":"spotPrice"
 28238          },
 28239          "Type":{
 28240            "shape":"SpotInstanceType",
 28241            "locationName":"type"
 28242          },
 28243          "ValidFrom":{
 28244            "shape":"DateTime",
 28245            "locationName":"validFrom"
 28246          },
 28247          "ValidUntil":{
 28248            "shape":"DateTime",
 28249            "locationName":"validUntil"
 28250          },
 28251          "TagSpecifications":{
 28252            "shape":"TagSpecificationList",
 28253            "locationName":"TagSpecification"
 28254          },
 28255          "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
 28256        }
 28257      },
 28258      "RequestSpotInstancesResult":{
 28259        "type":"structure",
 28260        "members":{
 28261          "SpotInstanceRequests":{
 28262            "shape":"SpotInstanceRequestList",
 28263            "locationName":"spotInstanceRequestSet"
 28264          }
 28265        }
 28266      },
 28267      "RequestSpotLaunchSpecification":{
 28268        "type":"structure",
 28269        "members":{
 28270          "SecurityGroupIds":{
 28271            "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList",
 28272            "locationName":"SecurityGroupId"
 28273          },
 28274          "SecurityGroups":{
 28275            "shape":"RequestSpotLaunchSpecificationSecurityGroupList",
 28276            "locationName":"SecurityGroup"
 28277          },
 28278          "AddressingType":{
 28279            "shape":"String",
 28280            "locationName":"addressingType"
 28281          },
 28282          "BlockDeviceMappings":{
 28283            "shape":"BlockDeviceMappingList",
 28284            "locationName":"blockDeviceMapping"
 28285          },
 28286          "EbsOptimized":{
 28287            "shape":"Boolean",
 28288            "locationName":"ebsOptimized"
 28289          },
 28290          "IamInstanceProfile":{
 28291            "shape":"IamInstanceProfileSpecification",
 28292            "locationName":"iamInstanceProfile"
 28293          },
 28294          "ImageId":{
 28295            "shape":"ImageId",
 28296            "locationName":"imageId"
 28297          },
 28298          "InstanceType":{
 28299            "shape":"InstanceType",
 28300            "locationName":"instanceType"
 28301          },
 28302          "KernelId":{
 28303            "shape":"KernelId",
 28304            "locationName":"kernelId"
 28305          },
 28306          "KeyName":{
 28307            "shape":"KeyPairName",
 28308            "locationName":"keyName"
 28309          },
 28310          "Monitoring":{
 28311            "shape":"RunInstancesMonitoringEnabled",
 28312            "locationName":"monitoring"
 28313          },
 28314          "NetworkInterfaces":{
 28315            "shape":"InstanceNetworkInterfaceSpecificationList",
 28316            "locationName":"NetworkInterface"
 28317          },
 28318          "Placement":{
 28319            "shape":"SpotPlacement",
 28320            "locationName":"placement"
 28321          },
 28322          "RamdiskId":{
 28323            "shape":"RamdiskId",
 28324            "locationName":"ramdiskId"
 28325          },
 28326          "SubnetId":{
 28327            "shape":"SubnetId",
 28328            "locationName":"subnetId"
 28329          },
 28330          "UserData":{
 28331            "shape":"String",
 28332            "locationName":"userData"
 28333          }
 28334        }
 28335      },
 28336      "RequestSpotLaunchSpecificationSecurityGroupIdList":{
 28337        "type":"list",
 28338        "member":{
 28339          "shape":"SecurityGroupId",
 28340          "locationName":"item"
 28341        }
 28342      },
 28343      "RequestSpotLaunchSpecificationSecurityGroupList":{
 28344        "type":"list",
 28345        "member":{
 28346          "shape":"String",
 28347          "locationName":"item"
 28348        }
 28349      },
 28350      "Reservation":{
 28351        "type":"structure",
 28352        "members":{
 28353          "Groups":{
 28354            "shape":"GroupIdentifierList",
 28355            "locationName":"groupSet"
 28356          },
 28357          "Instances":{
 28358            "shape":"InstanceList",
 28359            "locationName":"instancesSet"
 28360          },
 28361          "OwnerId":{
 28362            "shape":"String",
 28363            "locationName":"ownerId"
 28364          },
 28365          "RequesterId":{
 28366            "shape":"String",
 28367            "locationName":"requesterId"
 28368          },
 28369          "ReservationId":{
 28370            "shape":"String",
 28371            "locationName":"reservationId"
 28372          }
 28373        }
 28374      },
 28375      "ReservationFleetInstanceSpecification":{
 28376        "type":"structure",
 28377        "members":{
 28378          "InstanceType":{"shape":"InstanceType"},
 28379          "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
 28380          "Weight":{"shape":"DoubleWithConstraints"},
 28381          "AvailabilityZone":{"shape":"String"},
 28382          "AvailabilityZoneId":{"shape":"String"},
 28383          "EbsOptimized":{"shape":"Boolean"},
 28384          "Priority":{"shape":"IntegerWithConstraints"}
 28385        }
 28386      },
 28387      "ReservationFleetInstanceSpecificationList":{
 28388        "type":"list",
 28389        "member":{"shape":"ReservationFleetInstanceSpecification"}
 28390      },
 28391      "ReservationId":{"type":"string"},
 28392      "ReservationList":{
 28393        "type":"list",
 28394        "member":{
 28395          "shape":"Reservation",
 28396          "locationName":"item"
 28397        }
 28398      },
 28399      "ReservationState":{
 28400        "type":"string",
 28401        "enum":[
 28402          "payment-pending",
 28403          "payment-failed",
 28404          "active",
 28405          "retired"
 28406        ]
 28407      },
 28408      "ReservationValue":{
 28409        "type":"structure",
 28410        "members":{
 28411          "HourlyPrice":{
 28412            "shape":"String",
 28413            "locationName":"hourlyPrice"
 28414          },
 28415          "RemainingTotalValue":{
 28416            "shape":"String",
 28417            "locationName":"remainingTotalValue"
 28418          },
 28419          "RemainingUpfrontValue":{
 28420            "shape":"String",
 28421            "locationName":"remainingUpfrontValue"
 28422          }
 28423        }
 28424      },
 28425      "ReservedInstanceIdSet":{
 28426        "type":"list",
 28427        "member":{
 28428          "shape":"ReservationId",
 28429          "locationName":"ReservedInstanceId"
 28430        }
 28431      },
 28432      "ReservedInstanceLimitPrice":{
 28433        "type":"structure",
 28434        "members":{
 28435          "Amount":{
 28436            "shape":"Double",
 28437            "locationName":"amount"
 28438          },
 28439          "CurrencyCode":{
 28440            "shape":"CurrencyCodeValues",
 28441            "locationName":"currencyCode"
 28442          }
 28443        }
 28444      },
 28445      "ReservedInstanceReservationValue":{
 28446        "type":"structure",
 28447        "members":{
 28448          "ReservationValue":{
 28449            "shape":"ReservationValue",
 28450            "locationName":"reservationValue"
 28451          },
 28452          "ReservedInstanceId":{
 28453            "shape":"String",
 28454            "locationName":"reservedInstanceId"
 28455          }
 28456        }
 28457      },
 28458      "ReservedInstanceReservationValueSet":{
 28459        "type":"list",
 28460        "member":{
 28461          "shape":"ReservedInstanceReservationValue",
 28462          "locationName":"item"
 28463        }
 28464      },
 28465      "ReservedInstanceState":{
 28466        "type":"string",
 28467        "enum":[
 28468          "payment-pending",
 28469          "active",
 28470          "payment-failed",
 28471          "retired",
 28472          "queued",
 28473          "queued-deleted"
 28474        ]
 28475      },
 28476      "ReservedInstances":{
 28477        "type":"structure",
 28478        "members":{
 28479          "AvailabilityZone":{
 28480            "shape":"String",
 28481            "locationName":"availabilityZone"
 28482          },
 28483          "Duration":{
 28484            "shape":"Long",
 28485            "locationName":"duration"
 28486          },
 28487          "End":{
 28488            "shape":"DateTime",
 28489            "locationName":"end"
 28490          },
 28491          "FixedPrice":{
 28492            "shape":"Float",
 28493            "locationName":"fixedPrice"
 28494          },
 28495          "InstanceCount":{
 28496            "shape":"Integer",
 28497            "locationName":"instanceCount"
 28498          },
 28499          "InstanceType":{
 28500            "shape":"InstanceType",
 28501            "locationName":"instanceType"
 28502          },
 28503          "ProductDescription":{
 28504            "shape":"RIProductDescription",
 28505            "locationName":"productDescription"
 28506          },
 28507          "ReservedInstancesId":{
 28508            "shape":"String",
 28509            "locationName":"reservedInstancesId"
 28510          },
 28511          "Start":{
 28512            "shape":"DateTime",
 28513            "locationName":"start"
 28514          },
 28515          "State":{
 28516            "shape":"ReservedInstanceState",
 28517            "locationName":"state"
 28518          },
 28519          "UsagePrice":{
 28520            "shape":"Float",
 28521            "locationName":"usagePrice"
 28522          },
 28523          "CurrencyCode":{
 28524            "shape":"CurrencyCodeValues",
 28525            "locationName":"currencyCode"
 28526          },
 28527          "InstanceTenancy":{
 28528            "shape":"Tenancy",
 28529            "locationName":"instanceTenancy"
 28530          },
 28531          "OfferingClass":{
 28532            "shape":"OfferingClassType",
 28533            "locationName":"offeringClass"
 28534          },
 28535          "OfferingType":{
 28536            "shape":"OfferingTypeValues",
 28537            "locationName":"offeringType"
 28538          },
 28539          "RecurringCharges":{
 28540            "shape":"RecurringChargesList",
 28541            "locationName":"recurringCharges"
 28542          },
 28543          "Scope":{
 28544            "shape":"scope",
 28545            "locationName":"scope"
 28546          },
 28547          "Tags":{
 28548            "shape":"TagList",
 28549            "locationName":"tagSet"
 28550          }
 28551        }
 28552      },
 28553      "ReservedInstancesConfiguration":{
 28554        "type":"structure",
 28555        "members":{
 28556          "AvailabilityZone":{
 28557            "shape":"String",
 28558            "locationName":"availabilityZone"
 28559          },
 28560          "InstanceCount":{
 28561            "shape":"Integer",
 28562            "locationName":"instanceCount"
 28563          },
 28564          "InstanceType":{
 28565            "shape":"InstanceType",
 28566            "locationName":"instanceType"
 28567          },
 28568          "Platform":{
 28569            "shape":"String",
 28570            "locationName":"platform"
 28571          },
 28572          "Scope":{
 28573            "shape":"scope",
 28574            "locationName":"scope"
 28575          }
 28576        }
 28577      },
 28578      "ReservedInstancesConfigurationList":{
 28579        "type":"list",
 28580        "member":{
 28581          "shape":"ReservedInstancesConfiguration",
 28582          "locationName":"item"
 28583        }
 28584      },
 28585      "ReservedInstancesId":{
 28586        "type":"structure",
 28587        "members":{
 28588          "ReservedInstancesId":{
 28589            "shape":"String",
 28590            "locationName":"reservedInstancesId"
 28591          }
 28592        }
 28593      },
 28594      "ReservedInstancesIdStringList":{
 28595        "type":"list",
 28596        "member":{
 28597          "shape":"ReservationId",
 28598          "locationName":"ReservedInstancesId"
 28599        }
 28600      },
 28601      "ReservedInstancesList":{
 28602        "type":"list",
 28603        "member":{
 28604          "shape":"ReservedInstances",
 28605          "locationName":"item"
 28606        }
 28607      },
 28608      "ReservedInstancesListing":{
 28609        "type":"structure",
 28610        "members":{
 28611          "ClientToken":{
 28612            "shape":"String",
 28613            "locationName":"clientToken"
 28614          },
 28615          "CreateDate":{
 28616            "shape":"DateTime",
 28617            "locationName":"createDate"
 28618          },
 28619          "InstanceCounts":{
 28620            "shape":"InstanceCountList",
 28621            "locationName":"instanceCounts"
 28622          },
 28623          "PriceSchedules":{
 28624            "shape":"PriceScheduleList",
 28625            "locationName":"priceSchedules"
 28626          },
 28627          "ReservedInstancesId":{
 28628            "shape":"String",
 28629            "locationName":"reservedInstancesId"
 28630          },
 28631          "ReservedInstancesListingId":{
 28632            "shape":"String",
 28633            "locationName":"reservedInstancesListingId"
 28634          },
 28635          "Status":{
 28636            "shape":"ListingStatus",
 28637            "locationName":"status"
 28638          },
 28639          "StatusMessage":{
 28640            "shape":"String",
 28641            "locationName":"statusMessage"
 28642          },
 28643          "Tags":{
 28644            "shape":"TagList",
 28645            "locationName":"tagSet"
 28646          },
 28647          "UpdateDate":{
 28648            "shape":"DateTime",
 28649            "locationName":"updateDate"
 28650          }
 28651        }
 28652      },
 28653      "ReservedInstancesListingId":{"type":"string"},
 28654      "ReservedInstancesListingList":{
 28655        "type":"list",
 28656        "member":{
 28657          "shape":"ReservedInstancesListing",
 28658          "locationName":"item"
 28659        }
 28660      },
 28661      "ReservedInstancesModification":{
 28662        "type":"structure",
 28663        "members":{
 28664          "ClientToken":{
 28665            "shape":"String",
 28666            "locationName":"clientToken"
 28667          },
 28668          "CreateDate":{
 28669            "shape":"DateTime",
 28670            "locationName":"createDate"
 28671          },
 28672          "EffectiveDate":{
 28673            "shape":"DateTime",
 28674            "locationName":"effectiveDate"
 28675          },
 28676          "ModificationResults":{
 28677            "shape":"ReservedInstancesModificationResultList",
 28678            "locationName":"modificationResultSet"
 28679          },
 28680          "ReservedInstancesIds":{
 28681            "shape":"ReservedIntancesIds",
 28682            "locationName":"reservedInstancesSet"
 28683          },
 28684          "ReservedInstancesModificationId":{
 28685            "shape":"String",
 28686            "locationName":"reservedInstancesModificationId"
 28687          },
 28688          "Status":{
 28689            "shape":"String",
 28690            "locationName":"status"
 28691          },
 28692          "StatusMessage":{
 28693            "shape":"String",
 28694            "locationName":"statusMessage"
 28695          },
 28696          "UpdateDate":{
 28697            "shape":"DateTime",
 28698            "locationName":"updateDate"
 28699          }
 28700        }
 28701      },
 28702      "ReservedInstancesModificationId":{"type":"string"},
 28703      "ReservedInstancesModificationIdStringList":{
 28704        "type":"list",
 28705        "member":{
 28706          "shape":"ReservedInstancesModificationId",
 28707          "locationName":"ReservedInstancesModificationId"
 28708        }
 28709      },
 28710      "ReservedInstancesModificationList":{
 28711        "type":"list",
 28712        "member":{
 28713          "shape":"ReservedInstancesModification",
 28714          "locationName":"item"
 28715        }
 28716      },
 28717      "ReservedInstancesModificationResult":{
 28718        "type":"structure",
 28719        "members":{
 28720          "ReservedInstancesId":{
 28721            "shape":"String",
 28722            "locationName":"reservedInstancesId"
 28723          },
 28724          "TargetConfiguration":{
 28725            "shape":"ReservedInstancesConfiguration",
 28726            "locationName":"targetConfiguration"
 28727          }
 28728        }
 28729      },
 28730      "ReservedInstancesModificationResultList":{
 28731        "type":"list",
 28732        "member":{
 28733          "shape":"ReservedInstancesModificationResult",
 28734          "locationName":"item"
 28735        }
 28736      },
 28737      "ReservedInstancesOffering":{
 28738        "type":"structure",
 28739        "members":{
 28740          "AvailabilityZone":{
 28741            "shape":"String",
 28742            "locationName":"availabilityZone"
 28743          },
 28744          "Duration":{
 28745            "shape":"Long",
 28746            "locationName":"duration"
 28747          },
 28748          "FixedPrice":{
 28749            "shape":"Float",
 28750            "locationName":"fixedPrice"
 28751          },
 28752          "InstanceType":{
 28753            "shape":"InstanceType",
 28754            "locationName":"instanceType"
 28755          },
 28756          "ProductDescription":{
 28757            "shape":"RIProductDescription",
 28758            "locationName":"productDescription"
 28759          },
 28760          "ReservedInstancesOfferingId":{
 28761            "shape":"String",
 28762            "locationName":"reservedInstancesOfferingId"
 28763          },
 28764          "UsagePrice":{
 28765            "shape":"Float",
 28766            "locationName":"usagePrice"
 28767          },
 28768          "CurrencyCode":{
 28769            "shape":"CurrencyCodeValues",
 28770            "locationName":"currencyCode"
 28771          },
 28772          "InstanceTenancy":{
 28773            "shape":"Tenancy",
 28774            "locationName":"instanceTenancy"
 28775          },
 28776          "Marketplace":{
 28777            "shape":"Boolean",
 28778            "locationName":"marketplace"
 28779          },
 28780          "OfferingClass":{
 28781            "shape":"OfferingClassType",
 28782            "locationName":"offeringClass"
 28783          },
 28784          "OfferingType":{
 28785            "shape":"OfferingTypeValues",
 28786            "locationName":"offeringType"
 28787          },
 28788          "PricingDetails":{
 28789            "shape":"PricingDetailsList",
 28790            "locationName":"pricingDetailsSet"
 28791          },
 28792          "RecurringCharges":{
 28793            "shape":"RecurringChargesList",
 28794            "locationName":"recurringCharges"
 28795          },
 28796          "Scope":{
 28797            "shape":"scope",
 28798            "locationName":"scope"
 28799          }
 28800        }
 28801      },
 28802      "ReservedInstancesOfferingId":{"type":"string"},
 28803      "ReservedInstancesOfferingIdStringList":{
 28804        "type":"list",
 28805        "member":{"shape":"ReservedInstancesOfferingId"}
 28806      },
 28807      "ReservedInstancesOfferingList":{
 28808        "type":"list",
 28809        "member":{
 28810          "shape":"ReservedInstancesOffering",
 28811          "locationName":"item"
 28812        }
 28813      },
 28814      "ReservedIntancesIds":{
 28815        "type":"list",
 28816        "member":{
 28817          "shape":"ReservedInstancesId",
 28818          "locationName":"item"
 28819        }
 28820      },
 28821      "ResetAddressAttributeRequest":{
 28822        "type":"structure",
 28823        "required":[
 28824          "AllocationId",
 28825          "Attribute"
 28826        ],
 28827        "members":{
 28828          "AllocationId":{"shape":"AllocationId"},
 28829          "Attribute":{"shape":"AddressAttributeName"},
 28830          "DryRun":{"shape":"Boolean"}
 28831        }
 28832      },
 28833      "ResetAddressAttributeResult":{
 28834        "type":"structure",
 28835        "members":{
 28836          "Address":{
 28837            "shape":"AddressAttribute",
 28838            "locationName":"address"
 28839          }
 28840        }
 28841      },
 28842      "ResetEbsDefaultKmsKeyIdRequest":{
 28843        "type":"structure",
 28844        "members":{
 28845          "DryRun":{"shape":"Boolean"}
 28846        }
 28847      },
 28848      "ResetEbsDefaultKmsKeyIdResult":{
 28849        "type":"structure",
 28850        "members":{
 28851          "KmsKeyId":{
 28852            "shape":"String",
 28853            "locationName":"kmsKeyId"
 28854          }
 28855        }
 28856      },
 28857      "ResetFpgaImageAttributeName":{
 28858        "type":"string",
 28859        "enum":["loadPermission"]
 28860      },
 28861      "ResetFpgaImageAttributeRequest":{
 28862        "type":"structure",
 28863        "required":["FpgaImageId"],
 28864        "members":{
 28865          "DryRun":{"shape":"Boolean"},
 28866          "FpgaImageId":{"shape":"FpgaImageId"},
 28867          "Attribute":{"shape":"ResetFpgaImageAttributeName"}
 28868        }
 28869      },
 28870      "ResetFpgaImageAttributeResult":{
 28871        "type":"structure",
 28872        "members":{
 28873          "Return":{
 28874            "shape":"Boolean",
 28875            "locationName":"return"
 28876          }
 28877        }
 28878      },
 28879      "ResetImageAttributeName":{
 28880        "type":"string",
 28881        "enum":["launchPermission"]
 28882      },
 28883      "ResetImageAttributeRequest":{
 28884        "type":"structure",
 28885        "required":[
 28886          "Attribute",
 28887          "ImageId"
 28888        ],
 28889        "members":{
 28890          "Attribute":{"shape":"ResetImageAttributeName"},
 28891          "ImageId":{"shape":"ImageId"},
 28892          "DryRun":{
 28893            "shape":"Boolean",
 28894            "locationName":"dryRun"
 28895          }
 28896        }
 28897      },
 28898      "ResetInstanceAttributeRequest":{
 28899        "type":"structure",
 28900        "required":[
 28901          "Attribute",
 28902          "InstanceId"
 28903        ],
 28904        "members":{
 28905          "Attribute":{
 28906            "shape":"InstanceAttributeName",
 28907            "locationName":"attribute"
 28908          },
 28909          "DryRun":{
 28910            "shape":"Boolean",
 28911            "locationName":"dryRun"
 28912          },
 28913          "InstanceId":{
 28914            "shape":"InstanceId",
 28915            "locationName":"instanceId"
 28916          }
 28917        }
 28918      },
 28919      "ResetNetworkInterfaceAttributeRequest":{
 28920        "type":"structure",
 28921        "required":["NetworkInterfaceId"],
 28922        "members":{
 28923          "DryRun":{
 28924            "shape":"Boolean",
 28925            "locationName":"dryRun"
 28926          },
 28927          "NetworkInterfaceId":{
 28928            "shape":"NetworkInterfaceId",
 28929            "locationName":"networkInterfaceId"
 28930          },
 28931          "SourceDestCheck":{
 28932            "shape":"String",
 28933            "locationName":"sourceDestCheck"
 28934          }
 28935        }
 28936      },
 28937      "ResetSnapshotAttributeRequest":{
 28938        "type":"structure",
 28939        "required":[
 28940          "Attribute",
 28941          "SnapshotId"
 28942        ],
 28943        "members":{
 28944          "Attribute":{"shape":"SnapshotAttributeName"},
 28945          "SnapshotId":{"shape":"SnapshotId"},
 28946          "DryRun":{
 28947            "shape":"Boolean",
 28948            "locationName":"dryRun"
 28949          }
 28950        }
 28951      },
 28952      "ResourceArn":{
 28953        "type":"string",
 28954        "max":1283,
 28955        "min":1
 28956      },
 28957      "ResourceIdList":{
 28958        "type":"list",
 28959        "member":{"shape":"TaggableResourceId"}
 28960      },
 28961      "ResourceList":{
 28962        "type":"list",
 28963        "member":{
 28964          "shape":"String",
 28965          "locationName":"item"
 28966        }
 28967      },
 28968      "ResourceType":{
 28969        "type":"string",
 28970        "enum":[
 28971          "capacity-reservation",
 28972          "client-vpn-endpoint",
 28973          "customer-gateway",
 28974          "carrier-gateway",
 28975          "dedicated-host",
 28976          "dhcp-options",
 28977          "egress-only-internet-gateway",
 28978          "elastic-ip",
 28979          "elastic-gpu",
 28980          "export-image-task",
 28981          "export-instance-task",
 28982          "fleet",
 28983          "fpga-image",
 28984          "host-reservation",
 28985          "image",
 28986          "import-image-task",
 28987          "import-snapshot-task",
 28988          "instance",
 28989          "instance-event-window",
 28990          "internet-gateway",
 28991          "ipv4pool-ec2",
 28992          "ipv6pool-ec2",
 28993          "key-pair",
 28994          "launch-template",
 28995          "local-gateway",
 28996          "local-gateway-route-table",
 28997          "local-gateway-virtual-interface",
 28998          "local-gateway-virtual-interface-group",
 28999          "local-gateway-route-table-vpc-association",
 29000          "local-gateway-route-table-virtual-interface-group-association",
 29001          "natgateway",
 29002          "network-acl",
 29003          "network-interface",
 29004          "network-insights-analysis",
 29005          "network-insights-path",
 29006          "placement-group",
 29007          "prefix-list",
 29008          "replace-root-volume-task",
 29009          "reserved-instances",
 29010          "route-table",
 29011          "security-group",
 29012          "security-group-rule",
 29013          "snapshot",
 29014          "spot-fleet-request",
 29015          "spot-instances-request",
 29016          "subnet",
 29017          "traffic-mirror-filter",
 29018          "traffic-mirror-session",
 29019          "traffic-mirror-target",
 29020          "transit-gateway",
 29021          "transit-gateway-attachment",
 29022          "transit-gateway-connect-peer",
 29023          "transit-gateway-multicast-domain",
 29024          "transit-gateway-route-table",
 29025          "volume",
 29026          "vpc",
 29027          "vpc-endpoint",
 29028          "vpc-endpoint-service",
 29029          "vpc-peering-connection",
 29030          "vpn-connection",
 29031          "vpn-gateway",
 29032          "vpc-flow-log"
 29033        ]
 29034      },
 29035      "ResponseError":{
 29036        "type":"structure",
 29037        "members":{
 29038          "Code":{
 29039            "shape":"LaunchTemplateErrorCode",
 29040            "locationName":"code"
 29041          },
 29042          "Message":{
 29043            "shape":"String",
 29044            "locationName":"message"
 29045          }
 29046        }
 29047      },
 29048      "ResponseHostIdList":{
 29049        "type":"list",
 29050        "member":{
 29051          "shape":"String",
 29052          "locationName":"item"
 29053        }
 29054      },
 29055      "ResponseHostIdSet":{
 29056        "type":"list",
 29057        "member":{
 29058          "shape":"String",
 29059          "locationName":"item"
 29060        }
 29061      },
 29062      "ResponseLaunchTemplateData":{
 29063        "type":"structure",
 29064        "members":{
 29065          "KernelId":{
 29066            "shape":"String",
 29067            "locationName":"kernelId"
 29068          },
 29069          "EbsOptimized":{
 29070            "shape":"Boolean",
 29071            "locationName":"ebsOptimized"
 29072          },
 29073          "IamInstanceProfile":{
 29074            "shape":"LaunchTemplateIamInstanceProfileSpecification",
 29075            "locationName":"iamInstanceProfile"
 29076          },
 29077          "BlockDeviceMappings":{
 29078            "shape":"LaunchTemplateBlockDeviceMappingList",
 29079            "locationName":"blockDeviceMappingSet"
 29080          },
 29081          "NetworkInterfaces":{
 29082            "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
 29083            "locationName":"networkInterfaceSet"
 29084          },
 29085          "ImageId":{
 29086            "shape":"String",
 29087            "locationName":"imageId"
 29088          },
 29089          "InstanceType":{
 29090            "shape":"InstanceType",
 29091            "locationName":"instanceType"
 29092          },
 29093          "KeyName":{
 29094            "shape":"String",
 29095            "locationName":"keyName"
 29096          },
 29097          "Monitoring":{
 29098            "shape":"LaunchTemplatesMonitoring",
 29099            "locationName":"monitoring"
 29100          },
 29101          "Placement":{
 29102            "shape":"LaunchTemplatePlacement",
 29103            "locationName":"placement"
 29104          },
 29105          "RamDiskId":{
 29106            "shape":"String",
 29107            "locationName":"ramDiskId"
 29108          },
 29109          "DisableApiTermination":{
 29110            "shape":"Boolean",
 29111            "locationName":"disableApiTermination"
 29112          },
 29113          "InstanceInitiatedShutdownBehavior":{
 29114            "shape":"ShutdownBehavior",
 29115            "locationName":"instanceInitiatedShutdownBehavior"
 29116          },
 29117          "UserData":{
 29118            "shape":"String",
 29119            "locationName":"userData"
 29120          },
 29121          "TagSpecifications":{
 29122            "shape":"LaunchTemplateTagSpecificationList",
 29123            "locationName":"tagSpecificationSet"
 29124          },
 29125          "ElasticGpuSpecifications":{
 29126            "shape":"ElasticGpuSpecificationResponseList",
 29127            "locationName":"elasticGpuSpecificationSet"
 29128          },
 29129          "ElasticInferenceAccelerators":{
 29130            "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
 29131            "locationName":"elasticInferenceAcceleratorSet"
 29132          },
 29133          "SecurityGroupIds":{
 29134            "shape":"ValueStringList",
 29135            "locationName":"securityGroupIdSet"
 29136          },
 29137          "SecurityGroups":{
 29138            "shape":"ValueStringList",
 29139            "locationName":"securityGroupSet"
 29140          },
 29141          "InstanceMarketOptions":{
 29142            "shape":"LaunchTemplateInstanceMarketOptions",
 29143            "locationName":"instanceMarketOptions"
 29144          },
 29145          "CreditSpecification":{
 29146            "shape":"CreditSpecification",
 29147            "locationName":"creditSpecification"
 29148          },
 29149          "CpuOptions":{
 29150            "shape":"LaunchTemplateCpuOptions",
 29151            "locationName":"cpuOptions"
 29152          },
 29153          "CapacityReservationSpecification":{
 29154            "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
 29155            "locationName":"capacityReservationSpecification"
 29156          },
 29157          "LicenseSpecifications":{
 29158            "shape":"LaunchTemplateLicenseList",
 29159            "locationName":"licenseSet"
 29160          },
 29161          "HibernationOptions":{
 29162            "shape":"LaunchTemplateHibernationOptions",
 29163            "locationName":"hibernationOptions"
 29164          },
 29165          "MetadataOptions":{
 29166            "shape":"LaunchTemplateInstanceMetadataOptions",
 29167            "locationName":"metadataOptions"
 29168          },
 29169          "EnclaveOptions":{
 29170            "shape":"LaunchTemplateEnclaveOptions",
 29171            "locationName":"enclaveOptions"
 29172          }
 29173        }
 29174      },
 29175      "RestorableByStringList":{
 29176        "type":"list",
 29177        "member":{"shape":"String"}
 29178      },
 29179      "RestoreAddressToClassicRequest":{
 29180        "type":"structure",
 29181        "required":["PublicIp"],
 29182        "members":{
 29183          "DryRun":{
 29184            "shape":"Boolean",
 29185            "locationName":"dryRun"
 29186          },
 29187          "PublicIp":{
 29188            "shape":"String",
 29189            "locationName":"publicIp"
 29190          }
 29191        }
 29192      },
 29193      "RestoreAddressToClassicResult":{
 29194        "type":"structure",
 29195        "members":{
 29196          "PublicIp":{
 29197            "shape":"String",
 29198            "locationName":"publicIp"
 29199          },
 29200          "Status":{
 29201            "shape":"Status",
 29202            "locationName":"status"
 29203          }
 29204        }
 29205      },
 29206      "RestoreManagedPrefixListVersionRequest":{
 29207        "type":"structure",
 29208        "required":[
 29209          "PrefixListId",
 29210          "PreviousVersion",
 29211          "CurrentVersion"
 29212        ],
 29213        "members":{
 29214          "DryRun":{"shape":"Boolean"},
 29215          "PrefixListId":{"shape":"PrefixListResourceId"},
 29216          "PreviousVersion":{"shape":"Long"},
 29217          "CurrentVersion":{"shape":"Long"}
 29218        }
 29219      },
 29220      "RestoreManagedPrefixListVersionResult":{
 29221        "type":"structure",
 29222        "members":{
 29223          "PrefixList":{
 29224            "shape":"ManagedPrefixList",
 29225            "locationName":"prefixList"
 29226          }
 29227        }
 29228      },
 29229      "ResultRange":{
 29230        "type":"integer",
 29231        "max":500,
 29232        "min":20
 29233      },
 29234      "RevokeClientVpnIngressRequest":{
 29235        "type":"structure",
 29236        "required":[
 29237          "ClientVpnEndpointId",
 29238          "TargetNetworkCidr"
 29239        ],
 29240        "members":{
 29241          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 29242          "TargetNetworkCidr":{"shape":"String"},
 29243          "AccessGroupId":{"shape":"String"},
 29244          "RevokeAllGroups":{"shape":"Boolean"},
 29245          "DryRun":{"shape":"Boolean"}
 29246        }
 29247      },
 29248      "RevokeClientVpnIngressResult":{
 29249        "type":"structure",
 29250        "members":{
 29251          "Status":{
 29252            "shape":"ClientVpnAuthorizationRuleStatus",
 29253            "locationName":"status"
 29254          }
 29255        }
 29256      },
 29257      "RevokeSecurityGroupEgressRequest":{
 29258        "type":"structure",
 29259        "required":["GroupId"],
 29260        "members":{
 29261          "DryRun":{
 29262            "shape":"Boolean",
 29263            "locationName":"dryRun"
 29264          },
 29265          "GroupId":{
 29266            "shape":"SecurityGroupId",
 29267            "locationName":"groupId"
 29268          },
 29269          "IpPermissions":{
 29270            "shape":"IpPermissionList",
 29271            "locationName":"ipPermissions"
 29272          },
 29273          "SecurityGroupRuleIds":{
 29274            "shape":"SecurityGroupRuleIdList",
 29275            "locationName":"SecurityGroupRuleId"
 29276          },
 29277          "CidrIp":{
 29278            "shape":"String",
 29279            "locationName":"cidrIp"
 29280          },
 29281          "FromPort":{
 29282            "shape":"Integer",
 29283            "locationName":"fromPort"
 29284          },
 29285          "IpProtocol":{
 29286            "shape":"String",
 29287            "locationName":"ipProtocol"
 29288          },
 29289          "ToPort":{
 29290            "shape":"Integer",
 29291            "locationName":"toPort"
 29292          },
 29293          "SourceSecurityGroupName":{
 29294            "shape":"String",
 29295            "locationName":"sourceSecurityGroupName"
 29296          },
 29297          "SourceSecurityGroupOwnerId":{
 29298            "shape":"String",
 29299            "locationName":"sourceSecurityGroupOwnerId"
 29300          }
 29301        }
 29302      },
 29303      "RevokeSecurityGroupEgressResult":{
 29304        "type":"structure",
 29305        "members":{
 29306          "Return":{
 29307            "shape":"Boolean",
 29308            "locationName":"return"
 29309          },
 29310          "UnknownIpPermissions":{
 29311            "shape":"IpPermissionList",
 29312            "locationName":"unknownIpPermissionSet"
 29313          }
 29314        }
 29315      },
 29316      "RevokeSecurityGroupIngressRequest":{
 29317        "type":"structure",
 29318        "members":{
 29319          "CidrIp":{"shape":"String"},
 29320          "FromPort":{"shape":"Integer"},
 29321          "GroupId":{"shape":"SecurityGroupId"},
 29322          "GroupName":{"shape":"SecurityGroupName"},
 29323          "IpPermissions":{"shape":"IpPermissionList"},
 29324          "IpProtocol":{"shape":"String"},
 29325          "SourceSecurityGroupName":{"shape":"String"},
 29326          "SourceSecurityGroupOwnerId":{"shape":"String"},
 29327          "ToPort":{"shape":"Integer"},
 29328          "DryRun":{
 29329            "shape":"Boolean",
 29330            "locationName":"dryRun"
 29331          },
 29332          "SecurityGroupRuleIds":{
 29333            "shape":"SecurityGroupRuleIdList",
 29334            "locationName":"SecurityGroupRuleId"
 29335          }
 29336        }
 29337      },
 29338      "RevokeSecurityGroupIngressResult":{
 29339        "type":"structure",
 29340        "members":{
 29341          "Return":{
 29342            "shape":"Boolean",
 29343            "locationName":"return"
 29344          },
 29345          "UnknownIpPermissions":{
 29346            "shape":"IpPermissionList",
 29347            "locationName":"unknownIpPermissionSet"
 29348          }
 29349        }
 29350      },
 29351      "RootDeviceType":{
 29352        "type":"string",
 29353        "enum":[
 29354          "ebs",
 29355          "instance-store"
 29356        ]
 29357      },
 29358      "RootDeviceTypeList":{
 29359        "type":"list",
 29360        "member":{
 29361          "shape":"RootDeviceType",
 29362          "locationName":"item"
 29363        }
 29364      },
 29365      "Route":{
 29366        "type":"structure",
 29367        "members":{
 29368          "DestinationCidrBlock":{
 29369            "shape":"String",
 29370            "locationName":"destinationCidrBlock"
 29371          },
 29372          "DestinationIpv6CidrBlock":{
 29373            "shape":"String",
 29374            "locationName":"destinationIpv6CidrBlock"
 29375          },
 29376          "DestinationPrefixListId":{
 29377            "shape":"String",
 29378            "locationName":"destinationPrefixListId"
 29379          },
 29380          "EgressOnlyInternetGatewayId":{
 29381            "shape":"String",
 29382            "locationName":"egressOnlyInternetGatewayId"
 29383          },
 29384          "GatewayId":{
 29385            "shape":"String",
 29386            "locationName":"gatewayId"
 29387          },
 29388          "InstanceId":{
 29389            "shape":"String",
 29390            "locationName":"instanceId"
 29391          },
 29392          "InstanceOwnerId":{
 29393            "shape":"String",
 29394            "locationName":"instanceOwnerId"
 29395          },
 29396          "NatGatewayId":{
 29397            "shape":"String",
 29398            "locationName":"natGatewayId"
 29399          },
 29400          "TransitGatewayId":{
 29401            "shape":"String",
 29402            "locationName":"transitGatewayId"
 29403          },
 29404          "LocalGatewayId":{
 29405            "shape":"String",
 29406            "locationName":"localGatewayId"
 29407          },
 29408          "CarrierGatewayId":{
 29409            "shape":"CarrierGatewayId",
 29410            "locationName":"carrierGatewayId"
 29411          },
 29412          "NetworkInterfaceId":{
 29413            "shape":"String",
 29414            "locationName":"networkInterfaceId"
 29415          },
 29416          "Origin":{
 29417            "shape":"RouteOrigin",
 29418            "locationName":"origin"
 29419          },
 29420          "State":{
 29421            "shape":"RouteState",
 29422            "locationName":"state"
 29423          },
 29424          "VpcPeeringConnectionId":{
 29425            "shape":"String",
 29426            "locationName":"vpcPeeringConnectionId"
 29427          }
 29428        }
 29429      },
 29430      "RouteGatewayId":{"type":"string"},
 29431      "RouteList":{
 29432        "type":"list",
 29433        "member":{
 29434          "shape":"Route",
 29435          "locationName":"item"
 29436        }
 29437      },
 29438      "RouteOrigin":{
 29439        "type":"string",
 29440        "enum":[
 29441          "CreateRouteTable",
 29442          "CreateRoute",
 29443          "EnableVgwRoutePropagation"
 29444        ]
 29445      },
 29446      "RouteState":{
 29447        "type":"string",
 29448        "enum":[
 29449          "active",
 29450          "blackhole"
 29451        ]
 29452      },
 29453      "RouteTable":{
 29454        "type":"structure",
 29455        "members":{
 29456          "Associations":{
 29457            "shape":"RouteTableAssociationList",
 29458            "locationName":"associationSet"
 29459          },
 29460          "PropagatingVgws":{
 29461            "shape":"PropagatingVgwList",
 29462            "locationName":"propagatingVgwSet"
 29463          },
 29464          "RouteTableId":{
 29465            "shape":"String",
 29466            "locationName":"routeTableId"
 29467          },
 29468          "Routes":{
 29469            "shape":"RouteList",
 29470            "locationName":"routeSet"
 29471          },
 29472          "Tags":{
 29473            "shape":"TagList",
 29474            "locationName":"tagSet"
 29475          },
 29476          "VpcId":{
 29477            "shape":"String",
 29478            "locationName":"vpcId"
 29479          },
 29480          "OwnerId":{
 29481            "shape":"String",
 29482            "locationName":"ownerId"
 29483          }
 29484        }
 29485      },
 29486      "RouteTableAssociation":{
 29487        "type":"structure",
 29488        "members":{
 29489          "Main":{
 29490            "shape":"Boolean",
 29491            "locationName":"main"
 29492          },
 29493          "RouteTableAssociationId":{
 29494            "shape":"String",
 29495            "locationName":"routeTableAssociationId"
 29496          },
 29497          "RouteTableId":{
 29498            "shape":"String",
 29499            "locationName":"routeTableId"
 29500          },
 29501          "SubnetId":{
 29502            "shape":"String",
 29503            "locationName":"subnetId"
 29504          },
 29505          "GatewayId":{
 29506            "shape":"String",
 29507            "locationName":"gatewayId"
 29508          },
 29509          "AssociationState":{
 29510            "shape":"RouteTableAssociationState",
 29511            "locationName":"associationState"
 29512          }
 29513        }
 29514      },
 29515      "RouteTableAssociationId":{"type":"string"},
 29516      "RouteTableAssociationList":{
 29517        "type":"list",
 29518        "member":{
 29519          "shape":"RouteTableAssociation",
 29520          "locationName":"item"
 29521        }
 29522      },
 29523      "RouteTableAssociationState":{
 29524        "type":"structure",
 29525        "members":{
 29526          "State":{
 29527            "shape":"RouteTableAssociationStateCode",
 29528            "locationName":"state"
 29529          },
 29530          "StatusMessage":{
 29531            "shape":"String",
 29532            "locationName":"statusMessage"
 29533          }
 29534        }
 29535      },
 29536      "RouteTableAssociationStateCode":{
 29537        "type":"string",
 29538        "enum":[
 29539          "associating",
 29540          "associated",
 29541          "disassociating",
 29542          "disassociated",
 29543          "failed"
 29544        ]
 29545      },
 29546      "RouteTableId":{"type":"string"},
 29547      "RouteTableIdStringList":{
 29548        "type":"list",
 29549        "member":{
 29550          "shape":"RouteTableId",
 29551          "locationName":"item"
 29552        }
 29553      },
 29554      "RouteTableList":{
 29555        "type":"list",
 29556        "member":{
 29557          "shape":"RouteTable",
 29558          "locationName":"item"
 29559        }
 29560      },
 29561      "RuleAction":{
 29562        "type":"string",
 29563        "enum":[
 29564          "allow",
 29565          "deny"
 29566        ]
 29567      },
 29568      "RunInstancesMonitoringEnabled":{
 29569        "type":"structure",
 29570        "required":["Enabled"],
 29571        "members":{
 29572          "Enabled":{
 29573            "shape":"Boolean",
 29574            "locationName":"enabled"
 29575          }
 29576        }
 29577      },
 29578      "RunInstancesRequest":{
 29579        "type":"structure",
 29580        "required":[
 29581          "MaxCount",
 29582          "MinCount"
 29583        ],
 29584        "members":{
 29585          "BlockDeviceMappings":{
 29586            "shape":"BlockDeviceMappingRequestList",
 29587            "locationName":"BlockDeviceMapping"
 29588          },
 29589          "ImageId":{"shape":"ImageId"},
 29590          "InstanceType":{"shape":"InstanceType"},
 29591          "Ipv6AddressCount":{"shape":"Integer"},
 29592          "Ipv6Addresses":{
 29593            "shape":"InstanceIpv6AddressList",
 29594            "locationName":"Ipv6Address"
 29595          },
 29596          "KernelId":{"shape":"KernelId"},
 29597          "KeyName":{"shape":"KeyPairName"},
 29598          "MaxCount":{"shape":"Integer"},
 29599          "MinCount":{"shape":"Integer"},
 29600          "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
 29601          "Placement":{"shape":"Placement"},
 29602          "RamdiskId":{"shape":"RamdiskId"},
 29603          "SecurityGroupIds":{
 29604            "shape":"SecurityGroupIdStringList",
 29605            "locationName":"SecurityGroupId"
 29606          },
 29607          "SecurityGroups":{
 29608            "shape":"SecurityGroupStringList",
 29609            "locationName":"SecurityGroup"
 29610          },
 29611          "SubnetId":{"shape":"SubnetId"},
 29612          "UserData":{"shape":"String"},
 29613          "AdditionalInfo":{
 29614            "shape":"String",
 29615            "locationName":"additionalInfo"
 29616          },
 29617          "ClientToken":{
 29618            "shape":"String",
 29619            "idempotencyToken":true,
 29620            "locationName":"clientToken"
 29621          },
 29622          "DisableApiTermination":{
 29623            "shape":"Boolean",
 29624            "locationName":"disableApiTermination"
 29625          },
 29626          "DryRun":{
 29627            "shape":"Boolean",
 29628            "locationName":"dryRun"
 29629          },
 29630          "EbsOptimized":{
 29631            "shape":"Boolean",
 29632            "locationName":"ebsOptimized"
 29633          },
 29634          "IamInstanceProfile":{
 29635            "shape":"IamInstanceProfileSpecification",
 29636            "locationName":"iamInstanceProfile"
 29637          },
 29638          "InstanceInitiatedShutdownBehavior":{
 29639            "shape":"ShutdownBehavior",
 29640            "locationName":"instanceInitiatedShutdownBehavior"
 29641          },
 29642          "NetworkInterfaces":{
 29643            "shape":"InstanceNetworkInterfaceSpecificationList",
 29644            "locationName":"networkInterface"
 29645          },
 29646          "PrivateIpAddress":{
 29647            "shape":"String",
 29648            "locationName":"privateIpAddress"
 29649          },
 29650          "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
 29651          "ElasticInferenceAccelerators":{
 29652            "shape":"ElasticInferenceAccelerators",
 29653            "locationName":"ElasticInferenceAccelerator"
 29654          },
 29655          "TagSpecifications":{
 29656            "shape":"TagSpecificationList",
 29657            "locationName":"TagSpecification"
 29658          },
 29659          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
 29660          "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
 29661          "CreditSpecification":{"shape":"CreditSpecificationRequest"},
 29662          "CpuOptions":{"shape":"CpuOptionsRequest"},
 29663          "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
 29664          "HibernationOptions":{"shape":"HibernationOptionsRequest"},
 29665          "LicenseSpecifications":{
 29666            "shape":"LicenseSpecificationListRequest",
 29667            "locationName":"LicenseSpecification"
 29668          },
 29669          "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"},
 29670          "EnclaveOptions":{"shape":"EnclaveOptionsRequest"}
 29671        }
 29672      },
 29673      "RunScheduledInstancesRequest":{
 29674        "type":"structure",
 29675        "required":[
 29676          "LaunchSpecification",
 29677          "ScheduledInstanceId"
 29678        ],
 29679        "members":{
 29680          "ClientToken":{
 29681            "shape":"String",
 29682            "idempotencyToken":true
 29683          },
 29684          "DryRun":{"shape":"Boolean"},
 29685          "InstanceCount":{"shape":"Integer"},
 29686          "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
 29687          "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
 29688        }
 29689      },
 29690      "RunScheduledInstancesResult":{
 29691        "type":"structure",
 29692        "members":{
 29693          "InstanceIdSet":{
 29694            "shape":"InstanceIdSet",
 29695            "locationName":"instanceIdSet"
 29696          }
 29697        }
 29698      },
 29699      "S3ObjectTag":{
 29700        "type":"structure",
 29701        "members":{
 29702          "Key":{"shape":"String"},
 29703          "Value":{"shape":"String"}
 29704        }
 29705      },
 29706      "S3ObjectTagList":{
 29707        "type":"list",
 29708        "member":{
 29709          "shape":"S3ObjectTag",
 29710          "locationName":"item"
 29711        }
 29712      },
 29713      "S3Storage":{
 29714        "type":"structure",
 29715        "members":{
 29716          "AWSAccessKeyId":{"shape":"String"},
 29717          "Bucket":{
 29718            "shape":"String",
 29719            "locationName":"bucket"
 29720          },
 29721          "Prefix":{
 29722            "shape":"String",
 29723            "locationName":"prefix"
 29724          },
 29725          "UploadPolicy":{
 29726            "shape":"Blob",
 29727            "locationName":"uploadPolicy"
 29728          },
 29729          "UploadPolicySignature":{
 29730            "shape":"String",
 29731            "locationName":"uploadPolicySignature"
 29732          }
 29733        }
 29734      },
 29735      "ScheduledInstance":{
 29736        "type":"structure",
 29737        "members":{
 29738          "AvailabilityZone":{
 29739            "shape":"String",
 29740            "locationName":"availabilityZone"
 29741          },
 29742          "CreateDate":{
 29743            "shape":"DateTime",
 29744            "locationName":"createDate"
 29745          },
 29746          "HourlyPrice":{
 29747            "shape":"String",
 29748            "locationName":"hourlyPrice"
 29749          },
 29750          "InstanceCount":{
 29751            "shape":"Integer",
 29752            "locationName":"instanceCount"
 29753          },
 29754          "InstanceType":{
 29755            "shape":"String",
 29756            "locationName":"instanceType"
 29757          },
 29758          "NetworkPlatform":{
 29759            "shape":"String",
 29760            "locationName":"networkPlatform"
 29761          },
 29762          "NextSlotStartTime":{
 29763            "shape":"DateTime",
 29764            "locationName":"nextSlotStartTime"
 29765          },
 29766          "Platform":{
 29767            "shape":"String",
 29768            "locationName":"platform"
 29769          },
 29770          "PreviousSlotEndTime":{
 29771            "shape":"DateTime",
 29772            "locationName":"previousSlotEndTime"
 29773          },
 29774          "Recurrence":{
 29775            "shape":"ScheduledInstanceRecurrence",
 29776            "locationName":"recurrence"
 29777          },
 29778          "ScheduledInstanceId":{
 29779            "shape":"String",
 29780            "locationName":"scheduledInstanceId"
 29781          },
 29782          "SlotDurationInHours":{
 29783            "shape":"Integer",
 29784            "locationName":"slotDurationInHours"
 29785          },
 29786          "TermEndDate":{
 29787            "shape":"DateTime",
 29788            "locationName":"termEndDate"
 29789          },
 29790          "TermStartDate":{
 29791            "shape":"DateTime",
 29792            "locationName":"termStartDate"
 29793          },
 29794          "TotalScheduledInstanceHours":{
 29795            "shape":"Integer",
 29796            "locationName":"totalScheduledInstanceHours"
 29797          }
 29798        }
 29799      },
 29800      "ScheduledInstanceAvailability":{
 29801        "type":"structure",
 29802        "members":{
 29803          "AvailabilityZone":{
 29804            "shape":"String",
 29805            "locationName":"availabilityZone"
 29806          },
 29807          "AvailableInstanceCount":{
 29808            "shape":"Integer",
 29809            "locationName":"availableInstanceCount"
 29810          },
 29811          "FirstSlotStartTime":{
 29812            "shape":"DateTime",
 29813            "locationName":"firstSlotStartTime"
 29814          },
 29815          "HourlyPrice":{
 29816            "shape":"String",
 29817            "locationName":"hourlyPrice"
 29818          },
 29819          "InstanceType":{
 29820            "shape":"String",
 29821            "locationName":"instanceType"
 29822          },
 29823          "MaxTermDurationInDays":{
 29824            "shape":"Integer",
 29825            "locationName":"maxTermDurationInDays"
 29826          },
 29827          "MinTermDurationInDays":{
 29828            "shape":"Integer",
 29829            "locationName":"minTermDurationInDays"
 29830          },
 29831          "NetworkPlatform":{
 29832            "shape":"String",
 29833            "locationName":"networkPlatform"
 29834          },
 29835          "Platform":{
 29836            "shape":"String",
 29837            "locationName":"platform"
 29838          },
 29839          "PurchaseToken":{
 29840            "shape":"String",
 29841            "locationName":"purchaseToken"
 29842          },
 29843          "Recurrence":{
 29844            "shape":"ScheduledInstanceRecurrence",
 29845            "locationName":"recurrence"
 29846          },
 29847          "SlotDurationInHours":{
 29848            "shape":"Integer",
 29849            "locationName":"slotDurationInHours"
 29850          },
 29851          "TotalScheduledInstanceHours":{
 29852            "shape":"Integer",
 29853            "locationName":"totalScheduledInstanceHours"
 29854          }
 29855        }
 29856      },
 29857      "ScheduledInstanceAvailabilitySet":{
 29858        "type":"list",
 29859        "member":{
 29860          "shape":"ScheduledInstanceAvailability",
 29861          "locationName":"item"
 29862        }
 29863      },
 29864      "ScheduledInstanceId":{"type":"string"},
 29865      "ScheduledInstanceIdRequestSet":{
 29866        "type":"list",
 29867        "member":{
 29868          "shape":"ScheduledInstanceId",
 29869          "locationName":"ScheduledInstanceId"
 29870        }
 29871      },
 29872      "ScheduledInstanceRecurrence":{
 29873        "type":"structure",
 29874        "members":{
 29875          "Frequency":{
 29876            "shape":"String",
 29877            "locationName":"frequency"
 29878          },
 29879          "Interval":{
 29880            "shape":"Integer",
 29881            "locationName":"interval"
 29882          },
 29883          "OccurrenceDaySet":{
 29884            "shape":"OccurrenceDaySet",
 29885            "locationName":"occurrenceDaySet"
 29886          },
 29887          "OccurrenceRelativeToEnd":{
 29888            "shape":"Boolean",
 29889            "locationName":"occurrenceRelativeToEnd"
 29890          },
 29891          "OccurrenceUnit":{
 29892            "shape":"String",
 29893            "locationName":"occurrenceUnit"
 29894          }
 29895        }
 29896      },
 29897      "ScheduledInstanceRecurrenceRequest":{
 29898        "type":"structure",
 29899        "members":{
 29900          "Frequency":{"shape":"String"},
 29901          "Interval":{"shape":"Integer"},
 29902          "OccurrenceDays":{
 29903            "shape":"OccurrenceDayRequestSet",
 29904            "locationName":"OccurrenceDay"
 29905          },
 29906          "OccurrenceRelativeToEnd":{"shape":"Boolean"},
 29907          "OccurrenceUnit":{"shape":"String"}
 29908        }
 29909      },
 29910      "ScheduledInstanceSet":{
 29911        "type":"list",
 29912        "member":{
 29913          "shape":"ScheduledInstance",
 29914          "locationName":"item"
 29915        }
 29916      },
 29917      "ScheduledInstancesBlockDeviceMapping":{
 29918        "type":"structure",
 29919        "members":{
 29920          "DeviceName":{"shape":"String"},
 29921          "Ebs":{"shape":"ScheduledInstancesEbs"},
 29922          "NoDevice":{"shape":"String"},
 29923          "VirtualName":{"shape":"String"}
 29924        }
 29925      },
 29926      "ScheduledInstancesBlockDeviceMappingSet":{
 29927        "type":"list",
 29928        "member":{
 29929          "shape":"ScheduledInstancesBlockDeviceMapping",
 29930          "locationName":"BlockDeviceMapping"
 29931        }
 29932      },
 29933      "ScheduledInstancesEbs":{
 29934        "type":"structure",
 29935        "members":{
 29936          "DeleteOnTermination":{"shape":"Boolean"},
 29937          "Encrypted":{"shape":"Boolean"},
 29938          "Iops":{"shape":"Integer"},
 29939          "SnapshotId":{"shape":"SnapshotId"},
 29940          "VolumeSize":{"shape":"Integer"},
 29941          "VolumeType":{"shape":"String"}
 29942        }
 29943      },
 29944      "ScheduledInstancesIamInstanceProfile":{
 29945        "type":"structure",
 29946        "members":{
 29947          "Arn":{"shape":"String"},
 29948          "Name":{"shape":"String"}
 29949        }
 29950      },
 29951      "ScheduledInstancesIpv6Address":{
 29952        "type":"structure",
 29953        "members":{
 29954          "Ipv6Address":{"shape":"Ipv6Address"}
 29955        }
 29956      },
 29957      "ScheduledInstancesIpv6AddressList":{
 29958        "type":"list",
 29959        "member":{
 29960          "shape":"ScheduledInstancesIpv6Address",
 29961          "locationName":"Ipv6Address"
 29962        }
 29963      },
 29964      "ScheduledInstancesLaunchSpecification":{
 29965        "type":"structure",
 29966        "required":["ImageId"],
 29967        "members":{
 29968          "BlockDeviceMappings":{
 29969            "shape":"ScheduledInstancesBlockDeviceMappingSet",
 29970            "locationName":"BlockDeviceMapping"
 29971          },
 29972          "EbsOptimized":{"shape":"Boolean"},
 29973          "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
 29974          "ImageId":{"shape":"ImageId"},
 29975          "InstanceType":{"shape":"String"},
 29976          "KernelId":{"shape":"KernelId"},
 29977          "KeyName":{"shape":"KeyPairName"},
 29978          "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
 29979          "NetworkInterfaces":{
 29980            "shape":"ScheduledInstancesNetworkInterfaceSet",
 29981            "locationName":"NetworkInterface"
 29982          },
 29983          "Placement":{"shape":"ScheduledInstancesPlacement"},
 29984          "RamdiskId":{"shape":"RamdiskId"},
 29985          "SecurityGroupIds":{
 29986            "shape":"ScheduledInstancesSecurityGroupIdSet",
 29987            "locationName":"SecurityGroupId"
 29988          },
 29989          "SubnetId":{"shape":"SubnetId"},
 29990          "UserData":{"shape":"String"}
 29991        }
 29992      },
 29993      "ScheduledInstancesMonitoring":{
 29994        "type":"structure",
 29995        "members":{
 29996          "Enabled":{"shape":"Boolean"}
 29997        }
 29998      },
 29999      "ScheduledInstancesNetworkInterface":{
 30000        "type":"structure",
 30001        "members":{
 30002          "AssociatePublicIpAddress":{"shape":"Boolean"},
 30003          "DeleteOnTermination":{"shape":"Boolean"},
 30004          "Description":{"shape":"String"},
 30005          "DeviceIndex":{"shape":"Integer"},
 30006          "Groups":{
 30007            "shape":"ScheduledInstancesSecurityGroupIdSet",
 30008            "locationName":"Group"
 30009          },
 30010          "Ipv6AddressCount":{"shape":"Integer"},
 30011          "Ipv6Addresses":{
 30012            "shape":"ScheduledInstancesIpv6AddressList",
 30013            "locationName":"Ipv6Address"
 30014          },
 30015          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
 30016          "PrivateIpAddress":{"shape":"String"},
 30017          "PrivateIpAddressConfigs":{
 30018            "shape":"PrivateIpAddressConfigSet",
 30019            "locationName":"PrivateIpAddressConfig"
 30020          },
 30021          "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
 30022          "SubnetId":{"shape":"SubnetId"}
 30023        }
 30024      },
 30025      "ScheduledInstancesNetworkInterfaceSet":{
 30026        "type":"list",
 30027        "member":{
 30028          "shape":"ScheduledInstancesNetworkInterface",
 30029          "locationName":"NetworkInterface"
 30030        }
 30031      },
 30032      "ScheduledInstancesPlacement":{
 30033        "type":"structure",
 30034        "members":{
 30035          "AvailabilityZone":{"shape":"String"},
 30036          "GroupName":{"shape":"PlacementGroupName"}
 30037        }
 30038      },
 30039      "ScheduledInstancesPrivateIpAddressConfig":{
 30040        "type":"structure",
 30041        "members":{
 30042          "Primary":{"shape":"Boolean"},
 30043          "PrivateIpAddress":{"shape":"String"}
 30044        }
 30045      },
 30046      "ScheduledInstancesSecurityGroupIdSet":{
 30047        "type":"list",
 30048        "member":{
 30049          "shape":"SecurityGroupId",
 30050          "locationName":"SecurityGroupId"
 30051        }
 30052      },
 30053      "SearchLocalGatewayRoutesRequest":{
 30054        "type":"structure",
 30055        "required":["LocalGatewayRouteTableId"],
 30056        "members":{
 30057          "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
 30058          "Filters":{
 30059            "shape":"FilterList",
 30060            "locationName":"Filter"
 30061          },
 30062          "MaxResults":{"shape":"MaxResults"},
 30063          "NextToken":{"shape":"String"},
 30064          "DryRun":{"shape":"Boolean"}
 30065        }
 30066      },
 30067      "SearchLocalGatewayRoutesResult":{
 30068        "type":"structure",
 30069        "members":{
 30070          "Routes":{
 30071            "shape":"LocalGatewayRouteList",
 30072            "locationName":"routeSet"
 30073          },
 30074          "NextToken":{
 30075            "shape":"String",
 30076            "locationName":"nextToken"
 30077          }
 30078        }
 30079      },
 30080      "SearchTransitGatewayMulticastGroupsRequest":{
 30081        "type":"structure",
 30082        "members":{
 30083          "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
 30084          "Filters":{
 30085            "shape":"FilterList",
 30086            "locationName":"Filter"
 30087          },
 30088          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 30089          "NextToken":{"shape":"String"},
 30090          "DryRun":{"shape":"Boolean"}
 30091        }
 30092      },
 30093      "SearchTransitGatewayMulticastGroupsResult":{
 30094        "type":"structure",
 30095        "members":{
 30096          "MulticastGroups":{
 30097            "shape":"TransitGatewayMulticastGroupList",
 30098            "locationName":"multicastGroups"
 30099          },
 30100          "NextToken":{
 30101            "shape":"String",
 30102            "locationName":"nextToken"
 30103          }
 30104        }
 30105      },
 30106      "SearchTransitGatewayRoutesRequest":{
 30107        "type":"structure",
 30108        "required":[
 30109          "TransitGatewayRouteTableId",
 30110          "Filters"
 30111        ],
 30112        "members":{
 30113          "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
 30114          "Filters":{
 30115            "shape":"FilterList",
 30116            "locationName":"Filter"
 30117          },
 30118          "MaxResults":{"shape":"TransitGatewayMaxResults"},
 30119          "DryRun":{"shape":"Boolean"}
 30120        }
 30121      },
 30122      "SearchTransitGatewayRoutesResult":{
 30123        "type":"structure",
 30124        "members":{
 30125          "Routes":{
 30126            "shape":"TransitGatewayRouteList",
 30127            "locationName":"routeSet"
 30128          },
 30129          "AdditionalRoutesAvailable":{
 30130            "shape":"Boolean",
 30131            "locationName":"additionalRoutesAvailable"
 30132          }
 30133        }
 30134      },
 30135      "SecurityGroup":{
 30136        "type":"structure",
 30137        "members":{
 30138          "Description":{
 30139            "shape":"String",
 30140            "locationName":"groupDescription"
 30141          },
 30142          "GroupName":{
 30143            "shape":"String",
 30144            "locationName":"groupName"
 30145          },
 30146          "IpPermissions":{
 30147            "shape":"IpPermissionList",
 30148            "locationName":"ipPermissions"
 30149          },
 30150          "OwnerId":{
 30151            "shape":"String",
 30152            "locationName":"ownerId"
 30153          },
 30154          "GroupId":{
 30155            "shape":"String",
 30156            "locationName":"groupId"
 30157          },
 30158          "IpPermissionsEgress":{
 30159            "shape":"IpPermissionList",
 30160            "locationName":"ipPermissionsEgress"
 30161          },
 30162          "Tags":{
 30163            "shape":"TagList",
 30164            "locationName":"tagSet"
 30165          },
 30166          "VpcId":{
 30167            "shape":"String",
 30168            "locationName":"vpcId"
 30169          }
 30170        }
 30171      },
 30172      "SecurityGroupId":{"type":"string"},
 30173      "SecurityGroupIdStringList":{
 30174        "type":"list",
 30175        "member":{
 30176          "shape":"SecurityGroupId",
 30177          "locationName":"SecurityGroupId"
 30178        }
 30179      },
 30180      "SecurityGroupIdentifier":{
 30181        "type":"structure",
 30182        "members":{
 30183          "GroupId":{
 30184            "shape":"String",
 30185            "locationName":"groupId"
 30186          },
 30187          "GroupName":{
 30188            "shape":"String",
 30189            "locationName":"groupName"
 30190          }
 30191        }
 30192      },
 30193      "SecurityGroupList":{
 30194        "type":"list",
 30195        "member":{
 30196          "shape":"SecurityGroup",
 30197          "locationName":"item"
 30198        }
 30199      },
 30200      "SecurityGroupName":{"type":"string"},
 30201      "SecurityGroupReference":{
 30202        "type":"structure",
 30203        "members":{
 30204          "GroupId":{
 30205            "shape":"String",
 30206            "locationName":"groupId"
 30207          },
 30208          "ReferencingVpcId":{
 30209            "shape":"String",
 30210            "locationName":"referencingVpcId"
 30211          },
 30212          "VpcPeeringConnectionId":{
 30213            "shape":"String",
 30214            "locationName":"vpcPeeringConnectionId"
 30215          }
 30216        }
 30217      },
 30218      "SecurityGroupReferences":{
 30219        "type":"list",
 30220        "member":{
 30221          "shape":"SecurityGroupReference",
 30222          "locationName":"item"
 30223        }
 30224      },
 30225      "SecurityGroupRule":{
 30226        "type":"structure",
 30227        "members":{
 30228          "SecurityGroupRuleId":{
 30229            "shape":"SecurityGroupRuleId",
 30230            "locationName":"securityGroupRuleId"
 30231          },
 30232          "GroupId":{
 30233            "shape":"SecurityGroupId",
 30234            "locationName":"groupId"
 30235          },
 30236          "GroupOwnerId":{
 30237            "shape":"String",
 30238            "locationName":"groupOwnerId"
 30239          },
 30240          "IsEgress":{
 30241            "shape":"Boolean",
 30242            "locationName":"isEgress"
 30243          },
 30244          "IpProtocol":{
 30245            "shape":"String",
 30246            "locationName":"ipProtocol"
 30247          },
 30248          "FromPort":{
 30249            "shape":"Integer",
 30250            "locationName":"fromPort"
 30251          },
 30252          "ToPort":{
 30253            "shape":"Integer",
 30254            "locationName":"toPort"
 30255          },
 30256          "CidrIpv4":{
 30257            "shape":"String",
 30258            "locationName":"cidrIpv4"
 30259          },
 30260          "CidrIpv6":{
 30261            "shape":"String",
 30262            "locationName":"cidrIpv6"
 30263          },
 30264          "PrefixListId":{
 30265            "shape":"PrefixListResourceId",
 30266            "locationName":"prefixListId"
 30267          },
 30268          "ReferencedGroupInfo":{
 30269            "shape":"ReferencedSecurityGroup",
 30270            "locationName":"referencedGroupInfo"
 30271          },
 30272          "Description":{
 30273            "shape":"String",
 30274            "locationName":"description"
 30275          },
 30276          "Tags":{
 30277            "shape":"TagList",
 30278            "locationName":"tagSet"
 30279          }
 30280        }
 30281      },
 30282      "SecurityGroupRuleDescription":{
 30283        "type":"structure",
 30284        "members":{
 30285          "SecurityGroupRuleId":{"shape":"String"},
 30286          "Description":{"shape":"String"}
 30287        }
 30288      },
 30289      "SecurityGroupRuleDescriptionList":{
 30290        "type":"list",
 30291        "member":{
 30292          "shape":"SecurityGroupRuleDescription",
 30293          "locationName":"item"
 30294        }
 30295      },
 30296      "SecurityGroupRuleId":{"type":"string"},
 30297      "SecurityGroupRuleIdList":{
 30298        "type":"list",
 30299        "member":{
 30300          "shape":"String",
 30301          "locationName":"item"
 30302        }
 30303      },
 30304      "SecurityGroupRuleList":{
 30305        "type":"list",
 30306        "member":{
 30307          "shape":"SecurityGroupRule",
 30308          "locationName":"item"
 30309        }
 30310      },
 30311      "SecurityGroupRuleRequest":{
 30312        "type":"structure",
 30313        "members":{
 30314          "IpProtocol":{"shape":"String"},
 30315          "FromPort":{"shape":"Integer"},
 30316          "ToPort":{"shape":"Integer"},
 30317          "CidrIpv4":{"shape":"String"},
 30318          "CidrIpv6":{"shape":"String"},
 30319          "PrefixListId":{"shape":"PrefixListResourceId"},
 30320          "ReferencedGroupId":{"shape":"SecurityGroupId"},
 30321          "Description":{"shape":"String"}
 30322        }
 30323      },
 30324      "SecurityGroupRuleUpdate":{
 30325        "type":"structure",
 30326        "members":{
 30327          "SecurityGroupRuleId":{"shape":"SecurityGroupRuleId"},
 30328          "SecurityGroupRule":{"shape":"SecurityGroupRuleRequest"}
 30329        }
 30330      },
 30331      "SecurityGroupRuleUpdateList":{
 30332        "type":"list",
 30333        "member":{
 30334          "shape":"SecurityGroupRuleUpdate",
 30335          "locationName":"item"
 30336        }
 30337      },
 30338      "SecurityGroupStringList":{
 30339        "type":"list",
 30340        "member":{
 30341          "shape":"SecurityGroupName",
 30342          "locationName":"SecurityGroup"
 30343        }
 30344      },
 30345      "SelfServicePortal":{
 30346        "type":"string",
 30347        "enum":[
 30348          "enabled",
 30349          "disabled"
 30350        ]
 30351      },
 30352      "SendDiagnosticInterruptRequest":{
 30353        "type":"structure",
 30354        "required":["InstanceId"],
 30355        "members":{
 30356          "InstanceId":{"shape":"InstanceId"},
 30357          "DryRun":{"shape":"Boolean"}
 30358        }
 30359      },
 30360      "SensitiveUserData":{
 30361        "type":"string",
 30362        "sensitive":true
 30363      },
 30364      "ServiceConfiguration":{
 30365        "type":"structure",
 30366        "members":{
 30367          "ServiceType":{
 30368            "shape":"ServiceTypeDetailSet",
 30369            "locationName":"serviceType"
 30370          },
 30371          "ServiceId":{
 30372            "shape":"String",
 30373            "locationName":"serviceId"
 30374          },
 30375          "ServiceName":{
 30376            "shape":"String",
 30377            "locationName":"serviceName"
 30378          },
 30379          "ServiceState":{
 30380            "shape":"ServiceState",
 30381            "locationName":"serviceState"
 30382          },
 30383          "AvailabilityZones":{
 30384            "shape":"ValueStringList",
 30385            "locationName":"availabilityZoneSet"
 30386          },
 30387          "AcceptanceRequired":{
 30388            "shape":"Boolean",
 30389            "locationName":"acceptanceRequired"
 30390          },
 30391          "ManagesVpcEndpoints":{
 30392            "shape":"Boolean",
 30393            "locationName":"managesVpcEndpoints"
 30394          },
 30395          "NetworkLoadBalancerArns":{
 30396            "shape":"ValueStringList",
 30397            "locationName":"networkLoadBalancerArnSet"
 30398          },
 30399          "GatewayLoadBalancerArns":{
 30400            "shape":"ValueStringList",
 30401            "locationName":"gatewayLoadBalancerArnSet"
 30402          },
 30403          "BaseEndpointDnsNames":{
 30404            "shape":"ValueStringList",
 30405            "locationName":"baseEndpointDnsNameSet"
 30406          },
 30407          "PrivateDnsName":{
 30408            "shape":"String",
 30409            "locationName":"privateDnsName"
 30410          },
 30411          "PrivateDnsNameConfiguration":{
 30412            "shape":"PrivateDnsNameConfiguration",
 30413            "locationName":"privateDnsNameConfiguration"
 30414          },
 30415          "Tags":{
 30416            "shape":"TagList",
 30417            "locationName":"tagSet"
 30418          }
 30419        }
 30420      },
 30421      "ServiceConfigurationSet":{
 30422        "type":"list",
 30423        "member":{
 30424          "shape":"ServiceConfiguration",
 30425          "locationName":"item"
 30426        }
 30427      },
 30428      "ServiceDetail":{
 30429        "type":"structure",
 30430        "members":{
 30431          "ServiceName":{
 30432            "shape":"String",
 30433            "locationName":"serviceName"
 30434          },
 30435          "ServiceId":{
 30436            "shape":"String",
 30437            "locationName":"serviceId"
 30438          },
 30439          "ServiceType":{
 30440            "shape":"ServiceTypeDetailSet",
 30441            "locationName":"serviceType"
 30442          },
 30443          "AvailabilityZones":{
 30444            "shape":"ValueStringList",
 30445            "locationName":"availabilityZoneSet"
 30446          },
 30447          "Owner":{
 30448            "shape":"String",
 30449            "locationName":"owner"
 30450          },
 30451          "BaseEndpointDnsNames":{
 30452            "shape":"ValueStringList",
 30453            "locationName":"baseEndpointDnsNameSet"
 30454          },
 30455          "PrivateDnsName":{
 30456            "shape":"String",
 30457            "locationName":"privateDnsName"
 30458          },
 30459          "PrivateDnsNames":{
 30460            "shape":"PrivateDnsDetailsSet",
 30461            "locationName":"privateDnsNameSet"
 30462          },
 30463          "VpcEndpointPolicySupported":{
 30464            "shape":"Boolean",
 30465            "locationName":"vpcEndpointPolicySupported"
 30466          },
 30467          "AcceptanceRequired":{
 30468            "shape":"Boolean",
 30469            "locationName":"acceptanceRequired"
 30470          },
 30471          "ManagesVpcEndpoints":{
 30472            "shape":"Boolean",
 30473            "locationName":"managesVpcEndpoints"
 30474          },
 30475          "Tags":{
 30476            "shape":"TagList",
 30477            "locationName":"tagSet"
 30478          },
 30479          "PrivateDnsNameVerificationState":{
 30480            "shape":"DnsNameState",
 30481            "locationName":"privateDnsNameVerificationState"
 30482          }
 30483        }
 30484      },
 30485      "ServiceDetailSet":{
 30486        "type":"list",
 30487        "member":{
 30488          "shape":"ServiceDetail",
 30489          "locationName":"item"
 30490        }
 30491      },
 30492      "ServiceState":{
 30493        "type":"string",
 30494        "enum":[
 30495          "Pending",
 30496          "Available",
 30497          "Deleting",
 30498          "Deleted",
 30499          "Failed"
 30500        ]
 30501      },
 30502      "ServiceType":{
 30503        "type":"string",
 30504        "enum":[
 30505          "Interface",
 30506          "Gateway",
 30507          "GatewayLoadBalancer"
 30508        ]
 30509      },
 30510      "ServiceTypeDetail":{
 30511        "type":"structure",
 30512        "members":{
 30513          "ServiceType":{
 30514            "shape":"ServiceType",
 30515            "locationName":"serviceType"
 30516          }
 30517        }
 30518      },
 30519      "ServiceTypeDetailSet":{
 30520        "type":"list",
 30521        "member":{
 30522          "shape":"ServiceTypeDetail",
 30523          "locationName":"item"
 30524        }
 30525      },
 30526      "ShutdownBehavior":{
 30527        "type":"string",
 30528        "enum":[
 30529          "stop",
 30530          "terminate"
 30531        ]
 30532      },
 30533      "SlotDateTimeRangeRequest":{
 30534        "type":"structure",
 30535        "required":[
 30536          "EarliestTime",
 30537          "LatestTime"
 30538        ],
 30539        "members":{
 30540          "EarliestTime":{"shape":"DateTime"},
 30541          "LatestTime":{"shape":"DateTime"}
 30542        }
 30543      },
 30544      "SlotStartTimeRangeRequest":{
 30545        "type":"structure",
 30546        "members":{
 30547          "EarliestTime":{"shape":"DateTime"},
 30548          "LatestTime":{"shape":"DateTime"}
 30549        }
 30550      },
 30551      "Snapshot":{
 30552        "type":"structure",
 30553        "members":{
 30554          "DataEncryptionKeyId":{
 30555            "shape":"String",
 30556            "locationName":"dataEncryptionKeyId"
 30557          },
 30558          "Description":{
 30559            "shape":"String",
 30560            "locationName":"description"
 30561          },
 30562          "Encrypted":{
 30563            "shape":"Boolean",
 30564            "locationName":"encrypted"
 30565          },
 30566          "KmsKeyId":{
 30567            "shape":"String",
 30568            "locationName":"kmsKeyId"
 30569          },
 30570          "OwnerId":{
 30571            "shape":"String",
 30572            "locationName":"ownerId"
 30573          },
 30574          "Progress":{
 30575            "shape":"String",
 30576            "locationName":"progress"
 30577          },
 30578          "SnapshotId":{
 30579            "shape":"String",
 30580            "locationName":"snapshotId"
 30581          },
 30582          "StartTime":{
 30583            "shape":"DateTime",
 30584            "locationName":"startTime"
 30585          },
 30586          "State":{
 30587            "shape":"SnapshotState",
 30588            "locationName":"status"
 30589          },
 30590          "StateMessage":{
 30591            "shape":"String",
 30592            "locationName":"statusMessage"
 30593          },
 30594          "VolumeId":{
 30595            "shape":"String",
 30596            "locationName":"volumeId"
 30597          },
 30598          "VolumeSize":{
 30599            "shape":"Integer",
 30600            "locationName":"volumeSize"
 30601          },
 30602          "OwnerAlias":{
 30603            "shape":"String",
 30604            "locationName":"ownerAlias"
 30605          },
 30606          "OutpostArn":{
 30607            "shape":"String",
 30608            "locationName":"outpostArn"
 30609          },
 30610          "Tags":{
 30611            "shape":"TagList",
 30612            "locationName":"tagSet"
 30613          }
 30614        }
 30615      },
 30616      "SnapshotAttributeName":{
 30617        "type":"string",
 30618        "enum":[
 30619          "productCodes",
 30620          "createVolumePermission"
 30621        ]
 30622      },
 30623      "SnapshotDetail":{
 30624        "type":"structure",
 30625        "members":{
 30626          "Description":{
 30627            "shape":"String",
 30628            "locationName":"description"
 30629          },
 30630          "DeviceName":{
 30631            "shape":"String",
 30632            "locationName":"deviceName"
 30633          },
 30634          "DiskImageSize":{
 30635            "shape":"Double",
 30636            "locationName":"diskImageSize"
 30637          },
 30638          "Format":{
 30639            "shape":"String",
 30640            "locationName":"format"
 30641          },
 30642          "Progress":{
 30643            "shape":"String",
 30644            "locationName":"progress"
 30645          },
 30646          "SnapshotId":{
 30647            "shape":"String",
 30648            "locationName":"snapshotId"
 30649          },
 30650          "Status":{
 30651            "shape":"String",
 30652            "locationName":"status"
 30653          },
 30654          "StatusMessage":{
 30655            "shape":"String",
 30656            "locationName":"statusMessage"
 30657          },
 30658          "Url":{
 30659            "shape":"String",
 30660            "locationName":"url"
 30661          },
 30662          "UserBucket":{
 30663            "shape":"UserBucketDetails",
 30664            "locationName":"userBucket"
 30665          }
 30666        }
 30667      },
 30668      "SnapshotDetailList":{
 30669        "type":"list",
 30670        "member":{
 30671          "shape":"SnapshotDetail",
 30672          "locationName":"item"
 30673        }
 30674      },
 30675      "SnapshotDiskContainer":{
 30676        "type":"structure",
 30677        "members":{
 30678          "Description":{"shape":"String"},
 30679          "Format":{"shape":"String"},
 30680          "Url":{"shape":"String"},
 30681          "UserBucket":{"shape":"UserBucket"}
 30682        }
 30683      },
 30684      "SnapshotId":{"type":"string"},
 30685      "SnapshotIdStringList":{
 30686        "type":"list",
 30687        "member":{
 30688          "shape":"SnapshotId",
 30689          "locationName":"SnapshotId"
 30690        }
 30691      },
 30692      "SnapshotInfo":{
 30693        "type":"structure",
 30694        "members":{
 30695          "Description":{
 30696            "shape":"String",
 30697            "locationName":"description"
 30698          },
 30699          "Tags":{
 30700            "shape":"TagList",
 30701            "locationName":"tagSet"
 30702          },
 30703          "Encrypted":{
 30704            "shape":"Boolean",
 30705            "locationName":"encrypted"
 30706          },
 30707          "VolumeId":{
 30708            "shape":"String",
 30709            "locationName":"volumeId"
 30710          },
 30711          "State":{
 30712            "shape":"SnapshotState",
 30713            "locationName":"state"
 30714          },
 30715          "VolumeSize":{
 30716            "shape":"Integer",
 30717            "locationName":"volumeSize"
 30718          },
 30719          "StartTime":{
 30720            "shape":"MillisecondDateTime",
 30721            "locationName":"startTime"
 30722          },
 30723          "Progress":{
 30724            "shape":"String",
 30725            "locationName":"progress"
 30726          },
 30727          "OwnerId":{
 30728            "shape":"String",
 30729            "locationName":"ownerId"
 30730          },
 30731          "SnapshotId":{
 30732            "shape":"String",
 30733            "locationName":"snapshotId"
 30734          },
 30735          "OutpostArn":{
 30736            "shape":"String",
 30737            "locationName":"outpostArn"
 30738          }
 30739        }
 30740      },
 30741      "SnapshotList":{
 30742        "type":"list",
 30743        "member":{
 30744          "shape":"Snapshot",
 30745          "locationName":"item"
 30746        }
 30747      },
 30748      "SnapshotSet":{
 30749        "type":"list",
 30750        "member":{
 30751          "shape":"SnapshotInfo",
 30752          "locationName":"item"
 30753        }
 30754      },
 30755      "SnapshotState":{
 30756        "type":"string",
 30757        "enum":[
 30758          "pending",
 30759          "completed",
 30760          "error"
 30761        ]
 30762      },
 30763      "SnapshotTaskDetail":{
 30764        "type":"structure",
 30765        "members":{
 30766          "Description":{
 30767            "shape":"String",
 30768            "locationName":"description"
 30769          },
 30770          "DiskImageSize":{
 30771            "shape":"Double",
 30772            "locationName":"diskImageSize"
 30773          },
 30774          "Encrypted":{
 30775            "shape":"Boolean",
 30776            "locationName":"encrypted"
 30777          },
 30778          "Format":{
 30779            "shape":"String",
 30780            "locationName":"format"
 30781          },
 30782          "KmsKeyId":{
 30783            "shape":"String",
 30784            "locationName":"kmsKeyId"
 30785          },
 30786          "Progress":{
 30787            "shape":"String",
 30788            "locationName":"progress"
 30789          },
 30790          "SnapshotId":{
 30791            "shape":"String",
 30792            "locationName":"snapshotId"
 30793          },
 30794          "Status":{
 30795            "shape":"String",
 30796            "locationName":"status"
 30797          },
 30798          "StatusMessage":{
 30799            "shape":"String",
 30800            "locationName":"statusMessage"
 30801          },
 30802          "Url":{
 30803            "shape":"String",
 30804            "locationName":"url"
 30805          },
 30806          "UserBucket":{
 30807            "shape":"UserBucketDetails",
 30808            "locationName":"userBucket"
 30809          }
 30810        }
 30811      },
 30812      "SpotAllocationStrategy":{
 30813        "type":"string",
 30814        "enum":[
 30815          "lowest-price",
 30816          "diversified",
 30817          "capacity-optimized",
 30818          "capacity-optimized-prioritized"
 30819        ]
 30820      },
 30821      "SpotCapacityRebalance":{
 30822        "type":"structure",
 30823        "members":{
 30824          "ReplacementStrategy":{
 30825            "shape":"ReplacementStrategy",
 30826            "locationName":"replacementStrategy"
 30827          }
 30828        }
 30829      },
 30830      "SpotDatafeedSubscription":{
 30831        "type":"structure",
 30832        "members":{
 30833          "Bucket":{
 30834            "shape":"String",
 30835            "locationName":"bucket"
 30836          },
 30837          "Fault":{
 30838            "shape":"SpotInstanceStateFault",
 30839            "locationName":"fault"
 30840          },
 30841          "OwnerId":{
 30842            "shape":"String",
 30843            "locationName":"ownerId"
 30844          },
 30845          "Prefix":{
 30846            "shape":"String",
 30847            "locationName":"prefix"
 30848          },
 30849          "State":{
 30850            "shape":"DatafeedSubscriptionState",
 30851            "locationName":"state"
 30852          }
 30853        }
 30854      },
 30855      "SpotFleetLaunchSpecification":{
 30856        "type":"structure",
 30857        "members":{
 30858          "SecurityGroups":{
 30859            "shape":"GroupIdentifierList",
 30860            "locationName":"groupSet"
 30861          },
 30862          "AddressingType":{
 30863            "shape":"String",
 30864            "locationName":"addressingType"
 30865          },
 30866          "BlockDeviceMappings":{
 30867            "shape":"BlockDeviceMappingList",
 30868            "locationName":"blockDeviceMapping"
 30869          },
 30870          "EbsOptimized":{
 30871            "shape":"Boolean",
 30872            "locationName":"ebsOptimized"
 30873          },
 30874          "IamInstanceProfile":{
 30875            "shape":"IamInstanceProfileSpecification",
 30876            "locationName":"iamInstanceProfile"
 30877          },
 30878          "ImageId":{
 30879            "shape":"ImageId",
 30880            "locationName":"imageId"
 30881          },
 30882          "InstanceType":{
 30883            "shape":"InstanceType",
 30884            "locationName":"instanceType"
 30885          },
 30886          "KernelId":{
 30887            "shape":"String",
 30888            "locationName":"kernelId"
 30889          },
 30890          "KeyName":{
 30891            "shape":"KeyPairName",
 30892            "locationName":"keyName"
 30893          },
 30894          "Monitoring":{
 30895            "shape":"SpotFleetMonitoring",
 30896            "locationName":"monitoring"
 30897          },
 30898          "NetworkInterfaces":{
 30899            "shape":"InstanceNetworkInterfaceSpecificationList",
 30900            "locationName":"networkInterfaceSet"
 30901          },
 30902          "Placement":{
 30903            "shape":"SpotPlacement",
 30904            "locationName":"placement"
 30905          },
 30906          "RamdiskId":{
 30907            "shape":"String",
 30908            "locationName":"ramdiskId"
 30909          },
 30910          "SpotPrice":{
 30911            "shape":"String",
 30912            "locationName":"spotPrice"
 30913          },
 30914          "SubnetId":{
 30915            "shape":"SubnetId",
 30916            "locationName":"subnetId"
 30917          },
 30918          "UserData":{
 30919            "shape":"String",
 30920            "locationName":"userData"
 30921          },
 30922          "WeightedCapacity":{
 30923            "shape":"Double",
 30924            "locationName":"weightedCapacity"
 30925          },
 30926          "TagSpecifications":{
 30927            "shape":"SpotFleetTagSpecificationList",
 30928            "locationName":"tagSpecificationSet"
 30929          }
 30930        }
 30931      },
 30932      "SpotFleetMonitoring":{
 30933        "type":"structure",
 30934        "members":{
 30935          "Enabled":{
 30936            "shape":"Boolean",
 30937            "locationName":"enabled"
 30938          }
 30939        }
 30940      },
 30941      "SpotFleetRequestConfig":{
 30942        "type":"structure",
 30943        "members":{
 30944          "ActivityStatus":{
 30945            "shape":"ActivityStatus",
 30946            "locationName":"activityStatus"
 30947          },
 30948          "CreateTime":{
 30949            "shape":"MillisecondDateTime",
 30950            "locationName":"createTime"
 30951          },
 30952          "SpotFleetRequestConfig":{
 30953            "shape":"SpotFleetRequestConfigData",
 30954            "locationName":"spotFleetRequestConfig"
 30955          },
 30956          "SpotFleetRequestId":{
 30957            "shape":"String",
 30958            "locationName":"spotFleetRequestId"
 30959          },
 30960          "SpotFleetRequestState":{
 30961            "shape":"BatchState",
 30962            "locationName":"spotFleetRequestState"
 30963          },
 30964          "Tags":{
 30965            "shape":"TagList",
 30966            "locationName":"tagSet"
 30967          }
 30968        }
 30969      },
 30970      "SpotFleetRequestConfigData":{
 30971        "type":"structure",
 30972        "required":[
 30973          "IamFleetRole",
 30974          "TargetCapacity"
 30975        ],
 30976        "members":{
 30977          "AllocationStrategy":{
 30978            "shape":"AllocationStrategy",
 30979            "locationName":"allocationStrategy"
 30980          },
 30981          "OnDemandAllocationStrategy":{
 30982            "shape":"OnDemandAllocationStrategy",
 30983            "locationName":"onDemandAllocationStrategy"
 30984          },
 30985          "SpotMaintenanceStrategies":{
 30986            "shape":"SpotMaintenanceStrategies",
 30987            "locationName":"spotMaintenanceStrategies"
 30988          },
 30989          "ClientToken":{
 30990            "shape":"String",
 30991            "locationName":"clientToken"
 30992          },
 30993          "ExcessCapacityTerminationPolicy":{
 30994            "shape":"ExcessCapacityTerminationPolicy",
 30995            "locationName":"excessCapacityTerminationPolicy"
 30996          },
 30997          "FulfilledCapacity":{
 30998            "shape":"Double",
 30999            "locationName":"fulfilledCapacity"
 31000          },
 31001          "OnDemandFulfilledCapacity":{
 31002            "shape":"Double",
 31003            "locationName":"onDemandFulfilledCapacity"
 31004          },
 31005          "IamFleetRole":{
 31006            "shape":"String",
 31007            "locationName":"iamFleetRole"
 31008          },
 31009          "LaunchSpecifications":{
 31010            "shape":"LaunchSpecsList",
 31011            "locationName":"launchSpecifications"
 31012          },
 31013          "LaunchTemplateConfigs":{
 31014            "shape":"LaunchTemplateConfigList",
 31015            "locationName":"launchTemplateConfigs"
 31016          },
 31017          "SpotPrice":{
 31018            "shape":"String",
 31019            "locationName":"spotPrice"
 31020          },
 31021          "TargetCapacity":{
 31022            "shape":"Integer",
 31023            "locationName":"targetCapacity"
 31024          },
 31025          "OnDemandTargetCapacity":{
 31026            "shape":"Integer",
 31027            "locationName":"onDemandTargetCapacity"
 31028          },
 31029          "OnDemandMaxTotalPrice":{
 31030            "shape":"String",
 31031            "locationName":"onDemandMaxTotalPrice"
 31032          },
 31033          "SpotMaxTotalPrice":{
 31034            "shape":"String",
 31035            "locationName":"spotMaxTotalPrice"
 31036          },
 31037          "TerminateInstancesWithExpiration":{
 31038            "shape":"Boolean",
 31039            "locationName":"terminateInstancesWithExpiration"
 31040          },
 31041          "Type":{
 31042            "shape":"FleetType",
 31043            "locationName":"type"
 31044          },
 31045          "ValidFrom":{
 31046            "shape":"DateTime",
 31047            "locationName":"validFrom"
 31048          },
 31049          "ValidUntil":{
 31050            "shape":"DateTime",
 31051            "locationName":"validUntil"
 31052          },
 31053          "ReplaceUnhealthyInstances":{
 31054            "shape":"Boolean",
 31055            "locationName":"replaceUnhealthyInstances"
 31056          },
 31057          "InstanceInterruptionBehavior":{
 31058            "shape":"InstanceInterruptionBehavior",
 31059            "locationName":"instanceInterruptionBehavior"
 31060          },
 31061          "LoadBalancersConfig":{
 31062            "shape":"LoadBalancersConfig",
 31063            "locationName":"loadBalancersConfig"
 31064          },
 31065          "InstancePoolsToUseCount":{
 31066            "shape":"Integer",
 31067            "locationName":"instancePoolsToUseCount"
 31068          },
 31069          "Context":{
 31070            "shape":"String",
 31071            "locationName":"context"
 31072          },
 31073          "TagSpecifications":{
 31074            "shape":"TagSpecificationList",
 31075            "locationName":"TagSpecification"
 31076          }
 31077        }
 31078      },
 31079      "SpotFleetRequestConfigSet":{
 31080        "type":"list",
 31081        "member":{
 31082          "shape":"SpotFleetRequestConfig",
 31083          "locationName":"item"
 31084        }
 31085      },
 31086      "SpotFleetRequestId":{"type":"string"},
 31087      "SpotFleetRequestIdList":{
 31088        "type":"list",
 31089        "member":{
 31090          "shape":"SpotFleetRequestId",
 31091          "locationName":"item"
 31092        }
 31093      },
 31094      "SpotFleetTagSpecification":{
 31095        "type":"structure",
 31096        "members":{
 31097          "ResourceType":{
 31098            "shape":"ResourceType",
 31099            "locationName":"resourceType"
 31100          },
 31101          "Tags":{
 31102            "shape":"TagList",
 31103            "locationName":"tag"
 31104          }
 31105        }
 31106      },
 31107      "SpotFleetTagSpecificationList":{
 31108        "type":"list",
 31109        "member":{
 31110          "shape":"SpotFleetTagSpecification",
 31111          "locationName":"item"
 31112        }
 31113      },
 31114      "SpotInstanceInterruptionBehavior":{
 31115        "type":"string",
 31116        "enum":[
 31117          "hibernate",
 31118          "stop",
 31119          "terminate"
 31120        ]
 31121      },
 31122      "SpotInstanceRequest":{
 31123        "type":"structure",
 31124        "members":{
 31125          "ActualBlockHourlyPrice":{
 31126            "shape":"String",
 31127            "locationName":"actualBlockHourlyPrice"
 31128          },
 31129          "AvailabilityZoneGroup":{
 31130            "shape":"String",
 31131            "locationName":"availabilityZoneGroup"
 31132          },
 31133          "BlockDurationMinutes":{
 31134            "shape":"Integer",
 31135            "locationName":"blockDurationMinutes"
 31136          },
 31137          "CreateTime":{
 31138            "shape":"DateTime",
 31139            "locationName":"createTime"
 31140          },
 31141          "Fault":{
 31142            "shape":"SpotInstanceStateFault",
 31143            "locationName":"fault"
 31144          },
 31145          "InstanceId":{
 31146            "shape":"InstanceId",
 31147            "locationName":"instanceId"
 31148          },
 31149          "LaunchGroup":{
 31150            "shape":"String",
 31151            "locationName":"launchGroup"
 31152          },
 31153          "LaunchSpecification":{
 31154            "shape":"LaunchSpecification",
 31155            "locationName":"launchSpecification"
 31156          },
 31157          "LaunchedAvailabilityZone":{
 31158            "shape":"String",
 31159            "locationName":"launchedAvailabilityZone"
 31160          },
 31161          "ProductDescription":{
 31162            "shape":"RIProductDescription",
 31163            "locationName":"productDescription"
 31164          },
 31165          "SpotInstanceRequestId":{
 31166            "shape":"String",
 31167            "locationName":"spotInstanceRequestId"
 31168          },
 31169          "SpotPrice":{
 31170            "shape":"String",
 31171            "locationName":"spotPrice"
 31172          },
 31173          "State":{
 31174            "shape":"SpotInstanceState",
 31175            "locationName":"state"
 31176          },
 31177          "Status":{
 31178            "shape":"SpotInstanceStatus",
 31179            "locationName":"status"
 31180          },
 31181          "Tags":{
 31182            "shape":"TagList",
 31183            "locationName":"tagSet"
 31184          },
 31185          "Type":{
 31186            "shape":"SpotInstanceType",
 31187            "locationName":"type"
 31188          },
 31189          "ValidFrom":{
 31190            "shape":"DateTime",
 31191            "locationName":"validFrom"
 31192          },
 31193          "ValidUntil":{
 31194            "shape":"DateTime",
 31195            "locationName":"validUntil"
 31196          },
 31197          "InstanceInterruptionBehavior":{
 31198            "shape":"InstanceInterruptionBehavior",
 31199            "locationName":"instanceInterruptionBehavior"
 31200          }
 31201        }
 31202      },
 31203      "SpotInstanceRequestId":{"type":"string"},
 31204      "SpotInstanceRequestIdList":{
 31205        "type":"list",
 31206        "member":{
 31207          "shape":"SpotInstanceRequestId",
 31208          "locationName":"SpotInstanceRequestId"
 31209        }
 31210      },
 31211      "SpotInstanceRequestList":{
 31212        "type":"list",
 31213        "member":{
 31214          "shape":"SpotInstanceRequest",
 31215          "locationName":"item"
 31216        }
 31217      },
 31218      "SpotInstanceState":{
 31219        "type":"string",
 31220        "enum":[
 31221          "open",
 31222          "active",
 31223          "closed",
 31224          "cancelled",
 31225          "failed"
 31226        ]
 31227      },
 31228      "SpotInstanceStateFault":{
 31229        "type":"structure",
 31230        "members":{
 31231          "Code":{
 31232            "shape":"String",
 31233            "locationName":"code"
 31234          },
 31235          "Message":{
 31236            "shape":"String",
 31237            "locationName":"message"
 31238          }
 31239        }
 31240      },
 31241      "SpotInstanceStatus":{
 31242        "type":"structure",
 31243        "members":{
 31244          "Code":{
 31245            "shape":"String",
 31246            "locationName":"code"
 31247          },
 31248          "Message":{
 31249            "shape":"String",
 31250            "locationName":"message"
 31251          },
 31252          "UpdateTime":{
 31253            "shape":"DateTime",
 31254            "locationName":"updateTime"
 31255          }
 31256        }
 31257      },
 31258      "SpotInstanceType":{
 31259        "type":"string",
 31260        "enum":[
 31261          "one-time",
 31262          "persistent"
 31263        ]
 31264      },
 31265      "SpotMaintenanceStrategies":{
 31266        "type":"structure",
 31267        "members":{
 31268          "CapacityRebalance":{
 31269            "shape":"SpotCapacityRebalance",
 31270            "locationName":"capacityRebalance"
 31271          }
 31272        }
 31273      },
 31274      "SpotMarketOptions":{
 31275        "type":"structure",
 31276        "members":{
 31277          "MaxPrice":{"shape":"String"},
 31278          "SpotInstanceType":{"shape":"SpotInstanceType"},
 31279          "BlockDurationMinutes":{"shape":"Integer"},
 31280          "ValidUntil":{"shape":"DateTime"},
 31281          "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
 31282        }
 31283      },
 31284      "SpotOptions":{
 31285        "type":"structure",
 31286        "members":{
 31287          "AllocationStrategy":{
 31288            "shape":"SpotAllocationStrategy",
 31289            "locationName":"allocationStrategy"
 31290          },
 31291          "MaintenanceStrategies":{
 31292            "shape":"FleetSpotMaintenanceStrategies",
 31293            "locationName":"maintenanceStrategies"
 31294          },
 31295          "InstanceInterruptionBehavior":{
 31296            "shape":"SpotInstanceInterruptionBehavior",
 31297            "locationName":"instanceInterruptionBehavior"
 31298          },
 31299          "InstancePoolsToUseCount":{
 31300            "shape":"Integer",
 31301            "locationName":"instancePoolsToUseCount"
 31302          },
 31303          "SingleInstanceType":{
 31304            "shape":"Boolean",
 31305            "locationName":"singleInstanceType"
 31306          },
 31307          "SingleAvailabilityZone":{
 31308            "shape":"Boolean",
 31309            "locationName":"singleAvailabilityZone"
 31310          },
 31311          "MinTargetCapacity":{
 31312            "shape":"Integer",
 31313            "locationName":"minTargetCapacity"
 31314          },
 31315          "MaxTotalPrice":{
 31316            "shape":"String",
 31317            "locationName":"maxTotalPrice"
 31318          }
 31319        }
 31320      },
 31321      "SpotOptionsRequest":{
 31322        "type":"structure",
 31323        "members":{
 31324          "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
 31325          "MaintenanceStrategies":{"shape":"FleetSpotMaintenanceStrategiesRequest"},
 31326          "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
 31327          "InstancePoolsToUseCount":{"shape":"Integer"},
 31328          "SingleInstanceType":{"shape":"Boolean"},
 31329          "SingleAvailabilityZone":{"shape":"Boolean"},
 31330          "MinTargetCapacity":{"shape":"Integer"},
 31331          "MaxTotalPrice":{"shape":"String"}
 31332        }
 31333      },
 31334      "SpotPlacement":{
 31335        "type":"structure",
 31336        "members":{
 31337          "AvailabilityZone":{
 31338            "shape":"String",
 31339            "locationName":"availabilityZone"
 31340          },
 31341          "GroupName":{
 31342            "shape":"PlacementGroupName",
 31343            "locationName":"groupName"
 31344          },
 31345          "Tenancy":{
 31346            "shape":"Tenancy",
 31347            "locationName":"tenancy"
 31348          }
 31349        }
 31350      },
 31351      "SpotPrice":{
 31352        "type":"structure",
 31353        "members":{
 31354          "AvailabilityZone":{
 31355            "shape":"String",
 31356            "locationName":"availabilityZone"
 31357          },
 31358          "InstanceType":{
 31359            "shape":"InstanceType",
 31360            "locationName":"instanceType"
 31361          },
 31362          "ProductDescription":{
 31363            "shape":"RIProductDescription",
 31364            "locationName":"productDescription"
 31365          },
 31366          "SpotPrice":{
 31367            "shape":"String",
 31368            "locationName":"spotPrice"
 31369          },
 31370          "Timestamp":{
 31371            "shape":"DateTime",
 31372            "locationName":"timestamp"
 31373          }
 31374        }
 31375      },
 31376      "SpotPriceHistoryList":{
 31377        "type":"list",
 31378        "member":{
 31379          "shape":"SpotPrice",
 31380          "locationName":"item"
 31381        }
 31382      },
 31383      "StaleIpPermission":{
 31384        "type":"structure",
 31385        "members":{
 31386          "FromPort":{
 31387            "shape":"Integer",
 31388            "locationName":"fromPort"
 31389          },
 31390          "IpProtocol":{
 31391            "shape":"String",
 31392            "locationName":"ipProtocol"
 31393          },
 31394          "IpRanges":{
 31395            "shape":"IpRanges",
 31396            "locationName":"ipRanges"
 31397          },
 31398          "PrefixListIds":{
 31399            "shape":"PrefixListIdSet",
 31400            "locationName":"prefixListIds"
 31401          },
 31402          "ToPort":{
 31403            "shape":"Integer",
 31404            "locationName":"toPort"
 31405          },
 31406          "UserIdGroupPairs":{
 31407            "shape":"UserIdGroupPairSet",
 31408            "locationName":"groups"
 31409          }
 31410        }
 31411      },
 31412      "StaleIpPermissionSet":{
 31413        "type":"list",
 31414        "member":{
 31415          "shape":"StaleIpPermission",
 31416          "locationName":"item"
 31417        }
 31418      },
 31419      "StaleSecurityGroup":{
 31420        "type":"structure",
 31421        "members":{
 31422          "Description":{
 31423            "shape":"String",
 31424            "locationName":"description"
 31425          },
 31426          "GroupId":{
 31427            "shape":"String",
 31428            "locationName":"groupId"
 31429          },
 31430          "GroupName":{
 31431            "shape":"String",
 31432            "locationName":"groupName"
 31433          },
 31434          "StaleIpPermissions":{
 31435            "shape":"StaleIpPermissionSet",
 31436            "locationName":"staleIpPermissions"
 31437          },
 31438          "StaleIpPermissionsEgress":{
 31439            "shape":"StaleIpPermissionSet",
 31440            "locationName":"staleIpPermissionsEgress"
 31441          },
 31442          "VpcId":{
 31443            "shape":"String",
 31444            "locationName":"vpcId"
 31445          }
 31446        }
 31447      },
 31448      "StaleSecurityGroupSet":{
 31449        "type":"list",
 31450        "member":{
 31451          "shape":"StaleSecurityGroup",
 31452          "locationName":"item"
 31453        }
 31454      },
 31455      "StartInstancesRequest":{
 31456        "type":"structure",
 31457        "required":["InstanceIds"],
 31458        "members":{
 31459          "InstanceIds":{
 31460            "shape":"InstanceIdStringList",
 31461            "locationName":"InstanceId"
 31462          },
 31463          "AdditionalInfo":{
 31464            "shape":"String",
 31465            "locationName":"additionalInfo"
 31466          },
 31467          "DryRun":{
 31468            "shape":"Boolean",
 31469            "locationName":"dryRun"
 31470          }
 31471        }
 31472      },
 31473      "StartInstancesResult":{
 31474        "type":"structure",
 31475        "members":{
 31476          "StartingInstances":{
 31477            "shape":"InstanceStateChangeList",
 31478            "locationName":"instancesSet"
 31479          }
 31480        }
 31481      },
 31482      "StartNetworkInsightsAnalysisRequest":{
 31483        "type":"structure",
 31484        "required":[
 31485          "NetworkInsightsPathId",
 31486          "ClientToken"
 31487        ],
 31488        "members":{
 31489          "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
 31490          "FilterInArns":{
 31491            "shape":"ArnList",
 31492            "locationName":"FilterInArn"
 31493          },
 31494          "DryRun":{"shape":"Boolean"},
 31495          "TagSpecifications":{
 31496            "shape":"TagSpecificationList",
 31497            "locationName":"TagSpecification"
 31498          },
 31499          "ClientToken":{
 31500            "shape":"String",
 31501            "idempotencyToken":true
 31502          }
 31503        }
 31504      },
 31505      "StartNetworkInsightsAnalysisResult":{
 31506        "type":"structure",
 31507        "members":{
 31508          "NetworkInsightsAnalysis":{
 31509            "shape":"NetworkInsightsAnalysis",
 31510            "locationName":"networkInsightsAnalysis"
 31511          }
 31512        }
 31513      },
 31514      "StartVpcEndpointServicePrivateDnsVerificationRequest":{
 31515        "type":"structure",
 31516        "required":["ServiceId"],
 31517        "members":{
 31518          "DryRun":{"shape":"Boolean"},
 31519          "ServiceId":{"shape":"VpcEndpointServiceId"}
 31520        }
 31521      },
 31522      "StartVpcEndpointServicePrivateDnsVerificationResult":{
 31523        "type":"structure",
 31524        "members":{
 31525          "ReturnValue":{
 31526            "shape":"Boolean",
 31527            "locationName":"return"
 31528          }
 31529        }
 31530      },
 31531      "State":{
 31532        "type":"string",
 31533        "enum":[
 31534          "PendingAcceptance",
 31535          "Pending",
 31536          "Available",
 31537          "Deleting",
 31538          "Deleted",
 31539          "Rejected",
 31540          "Failed",
 31541          "Expired"
 31542        ]
 31543      },
 31544      "StateReason":{
 31545        "type":"structure",
 31546        "members":{
 31547          "Code":{
 31548            "shape":"String",
 31549            "locationName":"code"
 31550          },
 31551          "Message":{
 31552            "shape":"String",
 31553            "locationName":"message"
 31554          }
 31555        }
 31556      },
 31557      "StaticSourcesSupportValue":{
 31558        "type":"string",
 31559        "enum":[
 31560          "enable",
 31561          "disable"
 31562        ]
 31563      },
 31564      "Status":{
 31565        "type":"string",
 31566        "enum":[
 31567          "MoveInProgress",
 31568          "InVpc",
 31569          "InClassic"
 31570        ]
 31571      },
 31572      "StatusName":{
 31573        "type":"string",
 31574        "enum":["reachability"]
 31575      },
 31576      "StatusType":{
 31577        "type":"string",
 31578        "enum":[
 31579          "passed",
 31580          "failed",
 31581          "insufficient-data",
 31582          "initializing"
 31583        ]
 31584      },
 31585      "StopInstancesRequest":{
 31586        "type":"structure",
 31587        "required":["InstanceIds"],
 31588        "members":{
 31589          "InstanceIds":{
 31590            "shape":"InstanceIdStringList",
 31591            "locationName":"InstanceId"
 31592          },
 31593          "Hibernate":{"shape":"Boolean"},
 31594          "DryRun":{
 31595            "shape":"Boolean",
 31596            "locationName":"dryRun"
 31597          },
 31598          "Force":{
 31599            "shape":"Boolean",
 31600            "locationName":"force"
 31601          }
 31602        }
 31603      },
 31604      "StopInstancesResult":{
 31605        "type":"structure",
 31606        "members":{
 31607          "StoppingInstances":{
 31608            "shape":"InstanceStateChangeList",
 31609            "locationName":"instancesSet"
 31610          }
 31611        }
 31612      },
 31613      "Storage":{
 31614        "type":"structure",
 31615        "members":{
 31616          "S3":{"shape":"S3Storage"}
 31617        }
 31618      },
 31619      "StorageLocation":{
 31620        "type":"structure",
 31621        "members":{
 31622          "Bucket":{"shape":"String"},
 31623          "Key":{"shape":"String"}
 31624        }
 31625      },
 31626      "StoreImageTaskResult":{
 31627        "type":"structure",
 31628        "members":{
 31629          "AmiId":{
 31630            "shape":"String",
 31631            "locationName":"amiId"
 31632          },
 31633          "TaskStartTime":{
 31634            "shape":"MillisecondDateTime",
 31635            "locationName":"taskStartTime"
 31636          },
 31637          "Bucket":{
 31638            "shape":"String",
 31639            "locationName":"bucket"
 31640          },
 31641          "S3objectKey":{
 31642            "shape":"String",
 31643            "locationName":"s3objectKey"
 31644          },
 31645          "ProgressPercentage":{
 31646            "shape":"Integer",
 31647            "locationName":"progressPercentage"
 31648          },
 31649          "StoreTaskState":{
 31650            "shape":"String",
 31651            "locationName":"storeTaskState"
 31652          },
 31653          "StoreTaskFailureReason":{
 31654            "shape":"String",
 31655            "locationName":"storeTaskFailureReason"
 31656          }
 31657        }
 31658      },
 31659      "StoreImageTaskResultSet":{
 31660        "type":"list",
 31661        "member":{
 31662          "shape":"StoreImageTaskResult",
 31663          "locationName":"item"
 31664        }
 31665      },
 31666      "String":{"type":"string"},
 31667      "StringList":{
 31668        "type":"list",
 31669        "member":{
 31670          "shape":"String",
 31671          "locationName":"item"
 31672        }
 31673      },
 31674      "Subnet":{
 31675        "type":"structure",
 31676        "members":{
 31677          "AvailabilityZone":{
 31678            "shape":"String",
 31679            "locationName":"availabilityZone"
 31680          },
 31681          "AvailabilityZoneId":{
 31682            "shape":"String",
 31683            "locationName":"availabilityZoneId"
 31684          },
 31685          "AvailableIpAddressCount":{
 31686            "shape":"Integer",
 31687            "locationName":"availableIpAddressCount"
 31688          },
 31689          "CidrBlock":{
 31690            "shape":"String",
 31691            "locationName":"cidrBlock"
 31692          },
 31693          "DefaultForAz":{
 31694            "shape":"Boolean",
 31695            "locationName":"defaultForAz"
 31696          },
 31697          "MapPublicIpOnLaunch":{
 31698            "shape":"Boolean",
 31699            "locationName":"mapPublicIpOnLaunch"
 31700          },
 31701          "MapCustomerOwnedIpOnLaunch":{
 31702            "shape":"Boolean",
 31703            "locationName":"mapCustomerOwnedIpOnLaunch"
 31704          },
 31705          "CustomerOwnedIpv4Pool":{
 31706            "shape":"CoipPoolId",
 31707            "locationName":"customerOwnedIpv4Pool"
 31708          },
 31709          "State":{
 31710            "shape":"SubnetState",
 31711            "locationName":"state"
 31712          },
 31713          "SubnetId":{
 31714            "shape":"String",
 31715            "locationName":"subnetId"
 31716          },
 31717          "VpcId":{
 31718            "shape":"String",
 31719            "locationName":"vpcId"
 31720          },
 31721          "OwnerId":{
 31722            "shape":"String",
 31723            "locationName":"ownerId"
 31724          },
 31725          "AssignIpv6AddressOnCreation":{
 31726            "shape":"Boolean",
 31727            "locationName":"assignIpv6AddressOnCreation"
 31728          },
 31729          "Ipv6CidrBlockAssociationSet":{
 31730            "shape":"SubnetIpv6CidrBlockAssociationSet",
 31731            "locationName":"ipv6CidrBlockAssociationSet"
 31732          },
 31733          "Tags":{
 31734            "shape":"TagList",
 31735            "locationName":"tagSet"
 31736          },
 31737          "SubnetArn":{
 31738            "shape":"String",
 31739            "locationName":"subnetArn"
 31740          },
 31741          "OutpostArn":{
 31742            "shape":"String",
 31743            "locationName":"outpostArn"
 31744          }
 31745        }
 31746      },
 31747      "SubnetAssociation":{
 31748        "type":"structure",
 31749        "members":{
 31750          "SubnetId":{
 31751            "shape":"String",
 31752            "locationName":"subnetId"
 31753          },
 31754          "State":{
 31755            "shape":"TransitGatewayMulitcastDomainAssociationState",
 31756            "locationName":"state"
 31757          }
 31758        }
 31759      },
 31760      "SubnetAssociationList":{
 31761        "type":"list",
 31762        "member":{
 31763          "shape":"SubnetAssociation",
 31764          "locationName":"item"
 31765        }
 31766      },
 31767      "SubnetCidrAssociationId":{"type":"string"},
 31768      "SubnetCidrBlockState":{
 31769        "type":"structure",
 31770        "members":{
 31771          "State":{
 31772            "shape":"SubnetCidrBlockStateCode",
 31773            "locationName":"state"
 31774          },
 31775          "StatusMessage":{
 31776            "shape":"String",
 31777            "locationName":"statusMessage"
 31778          }
 31779        }
 31780      },
 31781      "SubnetCidrBlockStateCode":{
 31782        "type":"string",
 31783        "enum":[
 31784          "associating",
 31785          "associated",
 31786          "disassociating",
 31787          "disassociated",
 31788          "failing",
 31789          "failed"
 31790        ]
 31791      },
 31792      "SubnetCidrReservation":{
 31793        "type":"structure",
 31794        "members":{
 31795          "SubnetCidrReservationId":{
 31796            "shape":"SubnetCidrReservationId",
 31797            "locationName":"subnetCidrReservationId"
 31798          },
 31799          "SubnetId":{
 31800            "shape":"SubnetId",
 31801            "locationName":"subnetId"
 31802          },
 31803          "Cidr":{
 31804            "shape":"String",
 31805            "locationName":"cidr"
 31806          },
 31807          "ReservationType":{
 31808            "shape":"SubnetCidrReservationType",
 31809            "locationName":"reservationType"
 31810          },
 31811          "OwnerId":{
 31812            "shape":"String",
 31813            "locationName":"ownerId"
 31814          },
 31815          "Description":{
 31816            "shape":"String",
 31817            "locationName":"description"
 31818          },
 31819          "Tags":{
 31820            "shape":"TagList",
 31821            "locationName":"tagSet"
 31822          }
 31823        }
 31824      },
 31825      "SubnetCidrReservationId":{"type":"string"},
 31826      "SubnetCidrReservationList":{
 31827        "type":"list",
 31828        "member":{
 31829          "shape":"SubnetCidrReservation",
 31830          "locationName":"item"
 31831        }
 31832      },
 31833      "SubnetCidrReservationType":{
 31834        "type":"string",
 31835        "enum":[
 31836          "prefix",
 31837          "explicit"
 31838        ]
 31839      },
 31840      "SubnetId":{"type":"string"},
 31841      "SubnetIdStringList":{
 31842        "type":"list",
 31843        "member":{
 31844          "shape":"SubnetId",
 31845          "locationName":"SubnetId"
 31846        }
 31847      },
 31848      "SubnetIpv6CidrBlockAssociation":{
 31849        "type":"structure",
 31850        "members":{
 31851          "AssociationId":{
 31852            "shape":"SubnetCidrAssociationId",
 31853            "locationName":"associationId"
 31854          },
 31855          "Ipv6CidrBlock":{
 31856            "shape":"String",
 31857            "locationName":"ipv6CidrBlock"
 31858          },
 31859          "Ipv6CidrBlockState":{
 31860            "shape":"SubnetCidrBlockState",
 31861            "locationName":"ipv6CidrBlockState"
 31862          }
 31863        }
 31864      },
 31865      "SubnetIpv6CidrBlockAssociationSet":{
 31866        "type":"list",
 31867        "member":{
 31868          "shape":"SubnetIpv6CidrBlockAssociation",
 31869          "locationName":"item"
 31870        }
 31871      },
 31872      "SubnetList":{
 31873        "type":"list",
 31874        "member":{
 31875          "shape":"Subnet",
 31876          "locationName":"item"
 31877        }
 31878      },
 31879      "SubnetState":{
 31880        "type":"string",
 31881        "enum":[
 31882          "pending",
 31883          "available"
 31884        ]
 31885      },
 31886      "SuccessfulInstanceCreditSpecificationItem":{
 31887        "type":"structure",
 31888        "members":{
 31889          "InstanceId":{
 31890            "shape":"String",
 31891            "locationName":"instanceId"
 31892          }
 31893        }
 31894      },
 31895      "SuccessfulInstanceCreditSpecificationSet":{
 31896        "type":"list",
 31897        "member":{
 31898          "shape":"SuccessfulInstanceCreditSpecificationItem",
 31899          "locationName":"item"
 31900        }
 31901      },
 31902      "SuccessfulQueuedPurchaseDeletion":{
 31903        "type":"structure",
 31904        "members":{
 31905          "ReservedInstancesId":{
 31906            "shape":"String",
 31907            "locationName":"reservedInstancesId"
 31908          }
 31909        }
 31910      },
 31911      "SuccessfulQueuedPurchaseDeletionSet":{
 31912        "type":"list",
 31913        "member":{
 31914          "shape":"SuccessfulQueuedPurchaseDeletion",
 31915          "locationName":"item"
 31916        }
 31917      },
 31918      "SummaryStatus":{
 31919        "type":"string",
 31920        "enum":[
 31921          "ok",
 31922          "impaired",
 31923          "insufficient-data",
 31924          "not-applicable",
 31925          "initializing"
 31926        ]
 31927      },
 31928      "Tag":{
 31929        "type":"structure",
 31930        "members":{
 31931          "Key":{
 31932            "shape":"String",
 31933            "locationName":"key"
 31934          },
 31935          "Value":{
 31936            "shape":"String",
 31937            "locationName":"value"
 31938          }
 31939        }
 31940      },
 31941      "TagDescription":{
 31942        "type":"structure",
 31943        "members":{
 31944          "Key":{
 31945            "shape":"String",
 31946            "locationName":"key"
 31947          },
 31948          "ResourceId":{
 31949            "shape":"String",
 31950            "locationName":"resourceId"
 31951          },
 31952          "ResourceType":{
 31953            "shape":"ResourceType",
 31954            "locationName":"resourceType"
 31955          },
 31956          "Value":{
 31957            "shape":"String",
 31958            "locationName":"value"
 31959          }
 31960        }
 31961      },
 31962      "TagDescriptionList":{
 31963        "type":"list",
 31964        "member":{
 31965          "shape":"TagDescription",
 31966          "locationName":"item"
 31967        }
 31968      },
 31969      "TagList":{
 31970        "type":"list",
 31971        "member":{
 31972          "shape":"Tag",
 31973          "locationName":"item"
 31974        }
 31975      },
 31976      "TagSpecification":{
 31977        "type":"structure",
 31978        "members":{
 31979          "ResourceType":{
 31980            "shape":"ResourceType",
 31981            "locationName":"resourceType"
 31982          },
 31983          "Tags":{
 31984            "shape":"TagList",
 31985            "locationName":"Tag"
 31986          }
 31987        }
 31988      },
 31989      "TagSpecificationList":{
 31990        "type":"list",
 31991        "member":{
 31992          "shape":"TagSpecification",
 31993          "locationName":"item"
 31994        }
 31995      },
 31996      "TaggableResourceId":{"type":"string"},
 31997      "TargetCapacitySpecification":{
 31998        "type":"structure",
 31999        "members":{
 32000          "TotalTargetCapacity":{
 32001            "shape":"Integer",
 32002            "locationName":"totalTargetCapacity"
 32003          },
 32004          "OnDemandTargetCapacity":{
 32005            "shape":"Integer",
 32006            "locationName":"onDemandTargetCapacity"
 32007          },
 32008          "SpotTargetCapacity":{
 32009            "shape":"Integer",
 32010            "locationName":"spotTargetCapacity"
 32011          },
 32012          "DefaultTargetCapacityType":{
 32013            "shape":"DefaultTargetCapacityType",
 32014            "locationName":"defaultTargetCapacityType"
 32015          }
 32016        }
 32017      },
 32018      "TargetCapacitySpecificationRequest":{
 32019        "type":"structure",
 32020        "required":["TotalTargetCapacity"],
 32021        "members":{
 32022          "TotalTargetCapacity":{"shape":"Integer"},
 32023          "OnDemandTargetCapacity":{"shape":"Integer"},
 32024          "SpotTargetCapacity":{"shape":"Integer"},
 32025          "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"}
 32026        }
 32027      },
 32028      "TargetConfiguration":{
 32029        "type":"structure",
 32030        "members":{
 32031          "InstanceCount":{
 32032            "shape":"Integer",
 32033            "locationName":"instanceCount"
 32034          },
 32035          "OfferingId":{
 32036            "shape":"String",
 32037            "locationName":"offeringId"
 32038          }
 32039        }
 32040      },
 32041      "TargetConfigurationRequest":{
 32042        "type":"structure",
 32043        "required":["OfferingId"],
 32044        "members":{
 32045          "InstanceCount":{"shape":"Integer"},
 32046          "OfferingId":{"shape":"ReservedInstancesOfferingId"}
 32047        }
 32048      },
 32049      "TargetConfigurationRequestSet":{
 32050        "type":"list",
 32051        "member":{
 32052          "shape":"TargetConfigurationRequest",
 32053          "locationName":"TargetConfigurationRequest"
 32054        }
 32055      },
 32056      "TargetGroup":{
 32057        "type":"structure",
 32058        "members":{
 32059          "Arn":{
 32060            "shape":"String",
 32061            "locationName":"arn"
 32062          }
 32063        }
 32064      },
 32065      "TargetGroups":{
 32066        "type":"list",
 32067        "member":{
 32068          "shape":"TargetGroup",
 32069          "locationName":"item"
 32070        },
 32071        "max":5,
 32072        "min":1
 32073      },
 32074      "TargetGroupsConfig":{
 32075        "type":"structure",
 32076        "members":{
 32077          "TargetGroups":{
 32078            "shape":"TargetGroups",
 32079            "locationName":"targetGroups"
 32080          }
 32081        }
 32082      },
 32083      "TargetNetwork":{
 32084        "type":"structure",
 32085        "members":{
 32086          "AssociationId":{
 32087            "shape":"String",
 32088            "locationName":"associationId"
 32089          },
 32090          "VpcId":{
 32091            "shape":"String",
 32092            "locationName":"vpcId"
 32093          },
 32094          "TargetNetworkId":{
 32095            "shape":"String",
 32096            "locationName":"targetNetworkId"
 32097          },
 32098          "ClientVpnEndpointId":{
 32099            "shape":"String",
 32100            "locationName":"clientVpnEndpointId"
 32101          },
 32102          "Status":{
 32103            "shape":"AssociationStatus",
 32104            "locationName":"status"
 32105          },
 32106          "SecurityGroups":{
 32107            "shape":"ValueStringList",
 32108            "locationName":"securityGroups"
 32109          }
 32110        }
 32111      },
 32112      "TargetNetworkSet":{
 32113        "type":"list",
 32114        "member":{
 32115          "shape":"TargetNetwork",
 32116          "locationName":"item"
 32117        }
 32118      },
 32119      "TargetReservationValue":{
 32120        "type":"structure",
 32121        "members":{
 32122          "ReservationValue":{
 32123            "shape":"ReservationValue",
 32124            "locationName":"reservationValue"
 32125          },
 32126          "TargetConfiguration":{
 32127            "shape":"TargetConfiguration",
 32128            "locationName":"targetConfiguration"
 32129          }
 32130        }
 32131      },
 32132      "TargetReservationValueSet":{
 32133        "type":"list",
 32134        "member":{
 32135          "shape":"TargetReservationValue",
 32136          "locationName":"item"
 32137        }
 32138      },
 32139      "TelemetryStatus":{
 32140        "type":"string",
 32141        "enum":[
 32142          "UP",
 32143          "DOWN"
 32144        ]
 32145      },
 32146      "Tenancy":{
 32147        "type":"string",
 32148        "enum":[
 32149          "default",
 32150          "dedicated",
 32151          "host"
 32152        ]
 32153      },
 32154      "TerminateClientVpnConnectionsRequest":{
 32155        "type":"structure",
 32156        "required":["ClientVpnEndpointId"],
 32157        "members":{
 32158          "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
 32159          "ConnectionId":{"shape":"VpnConnectionId"},
 32160          "Username":{"shape":"String"},
 32161          "DryRun":{"shape":"Boolean"}
 32162        }
 32163      },
 32164      "TerminateClientVpnConnectionsResult":{
 32165        "type":"structure",
 32166        "members":{
 32167          "ClientVpnEndpointId":{
 32168            "shape":"String",
 32169            "locationName":"clientVpnEndpointId"
 32170          },
 32171          "Username":{
 32172            "shape":"String",
 32173            "locationName":"username"
 32174          },
 32175          "ConnectionStatuses":{
 32176            "shape":"TerminateConnectionStatusSet",
 32177            "locationName":"connectionStatuses"
 32178          }
 32179        }
 32180      },
 32181      "TerminateConnectionStatus":{
 32182        "type":"structure",
 32183        "members":{
 32184          "ConnectionId":{
 32185            "shape":"String",
 32186            "locationName":"connectionId"
 32187          },
 32188          "PreviousStatus":{
 32189            "shape":"ClientVpnConnectionStatus",
 32190            "locationName":"previousStatus"
 32191          },
 32192          "CurrentStatus":{
 32193            "shape":"ClientVpnConnectionStatus",
 32194            "locationName":"currentStatus"
 32195          }
 32196        }
 32197      },
 32198      "TerminateConnectionStatusSet":{
 32199        "type":"list",
 32200        "member":{
 32201          "shape":"TerminateConnectionStatus",
 32202          "locationName":"item"
 32203        }
 32204      },
 32205      "TerminateInstancesRequest":{
 32206        "type":"structure",
 32207        "required":["InstanceIds"],
 32208        "members":{
 32209          "InstanceIds":{
 32210            "shape":"InstanceIdStringList",
 32211            "locationName":"InstanceId"
 32212          },
 32213          "DryRun":{
 32214            "shape":"Boolean",
 32215            "locationName":"dryRun"
 32216          }
 32217        }
 32218      },
 32219      "TerminateInstancesResult":{
 32220        "type":"structure",
 32221        "members":{
 32222          "TerminatingInstances":{
 32223            "shape":"InstanceStateChangeList",
 32224            "locationName":"instancesSet"
 32225          }
 32226        }
 32227      },
 32228      "ThreadsPerCore":{"type":"integer"},
 32229      "ThreadsPerCoreList":{
 32230        "type":"list",
 32231        "member":{
 32232          "shape":"ThreadsPerCore",
 32233          "locationName":"item"
 32234        }
 32235      },
 32236      "TrafficDirection":{
 32237        "type":"string",
 32238        "enum":[
 32239          "ingress",
 32240          "egress"
 32241        ]
 32242      },
 32243      "TrafficMirrorFilter":{
 32244        "type":"structure",
 32245        "members":{
 32246          "TrafficMirrorFilterId":{
 32247            "shape":"String",
 32248            "locationName":"trafficMirrorFilterId"
 32249          },
 32250          "IngressFilterRules":{
 32251            "shape":"TrafficMirrorFilterRuleList",
 32252            "locationName":"ingressFilterRuleSet"
 32253          },
 32254          "EgressFilterRules":{
 32255            "shape":"TrafficMirrorFilterRuleList",
 32256            "locationName":"egressFilterRuleSet"
 32257          },
 32258          "NetworkServices":{
 32259            "shape":"TrafficMirrorNetworkServiceList",
 32260            "locationName":"networkServiceSet"
 32261          },
 32262          "Description":{
 32263            "shape":"String",
 32264            "locationName":"description"
 32265          },
 32266          "Tags":{
 32267            "shape":"TagList",
 32268            "locationName":"tagSet"
 32269          }
 32270        }
 32271      },
 32272      "TrafficMirrorFilterId":{"type":"string"},
 32273      "TrafficMirrorFilterIdList":{
 32274        "type":"list",
 32275        "member":{
 32276          "shape":"TrafficMirrorFilterId",
 32277          "locationName":"item"
 32278        }
 32279      },
 32280      "TrafficMirrorFilterRule":{
 32281        "type":"structure",
 32282        "members":{
 32283          "TrafficMirrorFilterRuleId":{
 32284            "shape":"String",
 32285            "locationName":"trafficMirrorFilterRuleId"
 32286          },
 32287          "TrafficMirrorFilterId":{
 32288            "shape":"String",
 32289            "locationName":"trafficMirrorFilterId"
 32290          },
 32291          "TrafficDirection":{
 32292            "shape":"TrafficDirection",
 32293            "locationName":"trafficDirection"
 32294          },
 32295          "RuleNumber":{
 32296            "shape":"Integer",
 32297            "locationName":"ruleNumber"
 32298          },
 32299          "RuleAction":{
 32300            "shape":"TrafficMirrorRuleAction",
 32301            "locationName":"ruleAction"
 32302          },
 32303          "Protocol":{
 32304            "shape":"Integer",
 32305            "locationName":"protocol"
 32306          },
 32307          "DestinationPortRange":{
 32308            "shape":"TrafficMirrorPortRange",
 32309            "locationName":"destinationPortRange"
 32310          },
 32311          "SourcePortRange":{
 32312            "shape":"TrafficMirrorPortRange",
 32313            "locationName":"sourcePortRange"
 32314          },
 32315          "DestinationCidrBlock":{
 32316            "shape":"String",
 32317            "locationName":"destinationCidrBlock"
 32318          },
 32319          "SourceCidrBlock":{
 32320            "shape":"String",
 32321            "locationName":"sourceCidrBlock"
 32322          },
 32323          "Description":{
 32324            "shape":"String",
 32325            "locationName":"description"
 32326          }
 32327        }
 32328      },
 32329      "TrafficMirrorFilterRuleField":{
 32330        "type":"string",
 32331        "enum":[
 32332          "destination-port-range",
 32333          "source-port-range",
 32334          "protocol",
 32335          "description"
 32336        ]
 32337      },
 32338      "TrafficMirrorFilterRuleFieldList":{
 32339        "type":"list",
 32340        "member":{"shape":"TrafficMirrorFilterRuleField"}
 32341      },
 32342      "TrafficMirrorFilterRuleId":{"type":"string"},
 32343      "TrafficMirrorFilterRuleList":{
 32344        "type":"list",
 32345        "member":{
 32346          "shape":"TrafficMirrorFilterRule",
 32347          "locationName":"item"
 32348        }
 32349      },
 32350      "TrafficMirrorFilterSet":{
 32351        "type":"list",
 32352        "member":{
 32353          "shape":"TrafficMirrorFilter",
 32354          "locationName":"item"
 32355        }
 32356      },
 32357      "TrafficMirrorNetworkService":{
 32358        "type":"string",
 32359        "enum":["amazon-dns"]
 32360      },
 32361      "TrafficMirrorNetworkServiceList":{
 32362        "type":"list",
 32363        "member":{
 32364          "shape":"TrafficMirrorNetworkService",
 32365          "locationName":"item"
 32366        }
 32367      },
 32368      "TrafficMirrorPortRange":{
 32369        "type":"structure",
 32370        "members":{
 32371          "FromPort":{
 32372            "shape":"Integer",
 32373            "locationName":"fromPort"
 32374          },
 32375          "ToPort":{
 32376            "shape":"Integer",
 32377            "locationName":"toPort"
 32378          }
 32379        }
 32380      },
 32381      "TrafficMirrorPortRangeRequest":{
 32382        "type":"structure",
 32383        "members":{
 32384          "FromPort":{"shape":"Integer"},
 32385          "ToPort":{"shape":"Integer"}
 32386        }
 32387      },
 32388      "TrafficMirrorRuleAction":{
 32389        "type":"string",
 32390        "enum":[
 32391          "accept",
 32392          "reject"
 32393        ]
 32394      },
 32395      "TrafficMirrorSession":{
 32396        "type":"structure",
 32397        "members":{
 32398          "TrafficMirrorSessionId":{
 32399            "shape":"String",
 32400            "locationName":"trafficMirrorSessionId"
 32401          },
 32402          "TrafficMirrorTargetId":{
 32403            "shape":"String",
 32404            "locationName":"trafficMirrorTargetId"
 32405          },
 32406          "TrafficMirrorFilterId":{
 32407            "shape":"String",
 32408            "locationName":"trafficMirrorFilterId"
 32409          },
 32410          "NetworkInterfaceId":{
 32411            "shape":"String",
 32412            "locationName":"networkInterfaceId"
 32413          },
 32414          "OwnerId":{
 32415            "shape":"String",
 32416            "locationName":"ownerId"
 32417          },
 32418          "PacketLength":{
 32419            "shape":"Integer",
 32420            "locationName":"packetLength"
 32421          },
 32422          "SessionNumber":{
 32423            "shape":"Integer",
 32424            "locationName":"sessionNumber"
 32425          },
 32426          "VirtualNetworkId":{
 32427            "shape":"Integer",
 32428            "locationName":"virtualNetworkId"
 32429          },
 32430          "Description":{
 32431            "shape":"String",
 32432            "locationName":"description"
 32433          },
 32434          "Tags":{
 32435            "shape":"TagList",
 32436            "locationName":"tagSet"
 32437          }
 32438        }
 32439      },
 32440      "TrafficMirrorSessionField":{
 32441        "type":"string",
 32442        "enum":[
 32443          "packet-length",
 32444          "description",
 32445          "virtual-network-id"
 32446        ]
 32447      },
 32448      "TrafficMirrorSessionFieldList":{
 32449        "type":"list",
 32450        "member":{"shape":"TrafficMirrorSessionField"}
 32451      },
 32452      "TrafficMirrorSessionId":{"type":"string"},
 32453      "TrafficMirrorSessionIdList":{
 32454        "type":"list",
 32455        "member":{
 32456          "shape":"TrafficMirrorSessionId",
 32457          "locationName":"item"
 32458        }
 32459      },
 32460      "TrafficMirrorSessionSet":{
 32461        "type":"list",
 32462        "member":{
 32463          "shape":"TrafficMirrorSession",
 32464          "locationName":"item"
 32465        }
 32466      },
 32467      "TrafficMirrorTarget":{
 32468        "type":"structure",
 32469        "members":{
 32470          "TrafficMirrorTargetId":{
 32471            "shape":"String",
 32472            "locationName":"trafficMirrorTargetId"
 32473          },
 32474          "NetworkInterfaceId":{
 32475            "shape":"String",
 32476            "locationName":"networkInterfaceId"
 32477          },
 32478          "NetworkLoadBalancerArn":{
 32479            "shape":"String",
 32480            "locationName":"networkLoadBalancerArn"
 32481          },
 32482          "Type":{
 32483            "shape":"TrafficMirrorTargetType",
 32484            "locationName":"type"
 32485          },
 32486          "Description":{
 32487            "shape":"String",
 32488            "locationName":"description"
 32489          },
 32490          "OwnerId":{
 32491            "shape":"String",
 32492            "locationName":"ownerId"
 32493          },
 32494          "Tags":{
 32495            "shape":"TagList",
 32496            "locationName":"tagSet"
 32497          }
 32498        }
 32499      },
 32500      "TrafficMirrorTargetId":{"type":"string"},
 32501      "TrafficMirrorTargetIdList":{
 32502        "type":"list",
 32503        "member":{
 32504          "shape":"TrafficMirrorTargetId",
 32505          "locationName":"item"
 32506        }
 32507      },
 32508      "TrafficMirrorTargetSet":{
 32509        "type":"list",
 32510        "member":{
 32511          "shape":"TrafficMirrorTarget",
 32512          "locationName":"item"
 32513        }
 32514      },
 32515      "TrafficMirrorTargetType":{
 32516        "type":"string",
 32517        "enum":[
 32518          "network-interface",
 32519          "network-load-balancer"
 32520        ]
 32521      },
 32522      "TrafficMirroringMaxResults":{
 32523        "type":"integer",
 32524        "max":1000,
 32525        "min":5
 32526      },
 32527      "TrafficType":{
 32528        "type":"string",
 32529        "enum":[
 32530          "ACCEPT",
 32531          "REJECT",
 32532          "ALL"
 32533        ]
 32534      },
 32535      "TransitAssociationGatewayId":{"type":"string"},
 32536      "TransitGateway":{
 32537        "type":"structure",
 32538        "members":{
 32539          "TransitGatewayId":{
 32540            "shape":"String",
 32541            "locationName":"transitGatewayId"
 32542          },
 32543          "TransitGatewayArn":{
 32544            "shape":"String",
 32545            "locationName":"transitGatewayArn"
 32546          },
 32547          "State":{
 32548            "shape":"TransitGatewayState",
 32549            "locationName":"state"
 32550          },
 32551          "OwnerId":{
 32552            "shape":"String",
 32553            "locationName":"ownerId"
 32554          },
 32555          "Description":{
 32556            "shape":"String",
 32557            "locationName":"description"
 32558          },
 32559          "CreationTime":{
 32560            "shape":"DateTime",
 32561            "locationName":"creationTime"
 32562          },
 32563          "Options":{
 32564            "shape":"TransitGatewayOptions",
 32565            "locationName":"options"
 32566          },
 32567          "Tags":{
 32568            "shape":"TagList",
 32569            "locationName":"tagSet"
 32570          }
 32571        }
 32572      },
 32573      "TransitGatewayAssociation":{
 32574        "type":"structure",
 32575        "members":{
 32576          "TransitGatewayRouteTableId":{
 32577            "shape":"TransitGatewayRouteTableId",
 32578            "locationName":"transitGatewayRouteTableId"
 32579          },
 32580          "TransitGatewayAttachmentId":{
 32581            "shape":"TransitGatewayAttachmentId",
 32582            "locationName":"transitGatewayAttachmentId"
 32583          },
 32584          "ResourceId":{
 32585            "shape":"String",
 32586            "locationName":"resourceId"
 32587          },
 32588          "ResourceType":{
 32589            "shape":"TransitGatewayAttachmentResourceType",
 32590            "locationName":"resourceType"
 32591          },
 32592          "State":{
 32593            "shape":"TransitGatewayAssociationState",
 32594            "locationName":"state"
 32595          }
 32596        }
 32597      },
 32598      "TransitGatewayAssociationState":{
 32599        "type":"string",
 32600        "enum":[
 32601          "associating",
 32602          "associated",
 32603          "disassociating",
 32604          "disassociated"
 32605        ]
 32606      },
 32607      "TransitGatewayAttachment":{
 32608        "type":"structure",
 32609        "members":{
 32610          "TransitGatewayAttachmentId":{
 32611            "shape":"String",
 32612            "locationName":"transitGatewayAttachmentId"
 32613          },
 32614          "TransitGatewayId":{
 32615            "shape":"String",
 32616            "locationName":"transitGatewayId"
 32617          },
 32618          "TransitGatewayOwnerId":{
 32619            "shape":"String",
 32620            "locationName":"transitGatewayOwnerId"
 32621          },
 32622          "ResourceOwnerId":{
 32623            "shape":"String",
 32624            "locationName":"resourceOwnerId"
 32625          },
 32626          "ResourceType":{
 32627            "shape":"TransitGatewayAttachmentResourceType",
 32628            "locationName":"resourceType"
 32629          },
 32630          "ResourceId":{
 32631            "shape":"String",
 32632            "locationName":"resourceId"
 32633          },
 32634          "State":{
 32635            "shape":"TransitGatewayAttachmentState",
 32636            "locationName":"state"
 32637          },
 32638          "Association":{
 32639            "shape":"TransitGatewayAttachmentAssociation",
 32640            "locationName":"association"
 32641          },
 32642          "CreationTime":{
 32643            "shape":"DateTime",
 32644            "locationName":"creationTime"
 32645          },
 32646          "Tags":{
 32647            "shape":"TagList",
 32648            "locationName":"tagSet"
 32649          }
 32650        }
 32651      },
 32652      "TransitGatewayAttachmentAssociation":{
 32653        "type":"structure",
 32654        "members":{
 32655          "TransitGatewayRouteTableId":{
 32656            "shape":"String",
 32657            "locationName":"transitGatewayRouteTableId"
 32658          },
 32659          "State":{
 32660            "shape":"TransitGatewayAssociationState",
 32661            "locationName":"state"
 32662          }
 32663        }
 32664      },
 32665      "TransitGatewayAttachmentBgpConfiguration":{
 32666        "type":"structure",
 32667        "members":{
 32668          "TransitGatewayAsn":{
 32669            "shape":"Long",
 32670            "locationName":"transitGatewayAsn"
 32671          },
 32672          "PeerAsn":{
 32673            "shape":"Long",
 32674            "locationName":"peerAsn"
 32675          },
 32676          "TransitGatewayAddress":{
 32677            "shape":"String",
 32678            "locationName":"transitGatewayAddress"
 32679          },
 32680          "PeerAddress":{
 32681            "shape":"String",
 32682            "locationName":"peerAddress"
 32683          },
 32684          "BgpStatus":{
 32685            "shape":"BgpStatus",
 32686            "locationName":"bgpStatus"
 32687          }
 32688        }
 32689      },
 32690      "TransitGatewayAttachmentBgpConfigurationList":{
 32691        "type":"list",
 32692        "member":{
 32693          "shape":"TransitGatewayAttachmentBgpConfiguration",
 32694          "locationName":"item"
 32695        }
 32696      },
 32697      "TransitGatewayAttachmentId":{"type":"string"},
 32698      "TransitGatewayAttachmentIdStringList":{
 32699        "type":"list",
 32700        "member":{"shape":"TransitGatewayAttachmentId"}
 32701      },
 32702      "TransitGatewayAttachmentList":{
 32703        "type":"list",
 32704        "member":{
 32705          "shape":"TransitGatewayAttachment",
 32706          "locationName":"item"
 32707        }
 32708      },
 32709      "TransitGatewayAttachmentPropagation":{
 32710        "type":"structure",
 32711        "members":{
 32712          "TransitGatewayRouteTableId":{
 32713            "shape":"String",
 32714            "locationName":"transitGatewayRouteTableId"
 32715          },
 32716          "State":{
 32717            "shape":"TransitGatewayPropagationState",
 32718            "locationName":"state"
 32719          }
 32720        }
 32721      },
 32722      "TransitGatewayAttachmentPropagationList":{
 32723        "type":"list",
 32724        "member":{
 32725          "shape":"TransitGatewayAttachmentPropagation",
 32726          "locationName":"item"
 32727        }
 32728      },
 32729      "TransitGatewayAttachmentResourceType":{
 32730        "type":"string",
 32731        "enum":[
 32732          "vpc",
 32733          "vpn",
 32734          "direct-connect-gateway",
 32735          "connect",
 32736          "peering",
 32737          "tgw-peering"
 32738        ]
 32739      },
 32740      "TransitGatewayAttachmentState":{
 32741        "type":"string",
 32742        "enum":[
 32743          "initiating",
 32744          "initiatingRequest",
 32745          "pendingAcceptance",
 32746          "rollingBack",
 32747          "pending",
 32748          "available",
 32749          "modifying",
 32750          "deleting",
 32751          "deleted",
 32752          "failed",
 32753          "rejected",
 32754          "rejecting",
 32755          "failing"
 32756        ]
 32757      },
 32758      "TransitGatewayCidrBlockStringList":{
 32759        "type":"list",
 32760        "member":{
 32761          "shape":"String",
 32762          "locationName":"item"
 32763        }
 32764      },
 32765      "TransitGatewayConnect":{
 32766        "type":"structure",
 32767        "members":{
 32768          "TransitGatewayAttachmentId":{
 32769            "shape":"TransitGatewayAttachmentId",
 32770            "locationName":"transitGatewayAttachmentId"
 32771          },
 32772          "TransportTransitGatewayAttachmentId":{
 32773            "shape":"TransitGatewayAttachmentId",
 32774            "locationName":"transportTransitGatewayAttachmentId"
 32775          },
 32776          "TransitGatewayId":{
 32777            "shape":"TransitGatewayId",
 32778            "locationName":"transitGatewayId"
 32779          },
 32780          "State":{
 32781            "shape":"TransitGatewayAttachmentState",
 32782            "locationName":"state"
 32783          },
 32784          "CreationTime":{
 32785            "shape":"DateTime",
 32786            "locationName":"creationTime"
 32787          },
 32788          "Options":{
 32789            "shape":"TransitGatewayConnectOptions",
 32790            "locationName":"options"
 32791          },
 32792          "Tags":{
 32793            "shape":"TagList",
 32794            "locationName":"tagSet"
 32795          }
 32796        }
 32797      },
 32798      "TransitGatewayConnectList":{
 32799        "type":"list",
 32800        "member":{
 32801          "shape":"TransitGatewayConnect",
 32802          "locationName":"item"
 32803        }
 32804      },
 32805      "TransitGatewayConnectOptions":{
 32806        "type":"structure",
 32807        "members":{
 32808          "Protocol":{
 32809            "shape":"ProtocolValue",
 32810            "locationName":"protocol"
 32811          }
 32812        }
 32813      },
 32814      "TransitGatewayConnectPeer":{
 32815        "type":"structure",
 32816        "members":{
 32817          "TransitGatewayAttachmentId":{
 32818            "shape":"TransitGatewayAttachmentId",
 32819            "locationName":"transitGatewayAttachmentId"
 32820          },
 32821          "TransitGatewayConnectPeerId":{
 32822            "shape":"TransitGatewayConnectPeerId",
 32823            "locationName":"transitGatewayConnectPeerId"
 32824          },
 32825          "State":{
 32826            "shape":"TransitGatewayConnectPeerState",
 32827            "locationName":"state"
 32828          },
 32829          "CreationTime":{
 32830            "shape":"DateTime",
 32831            "locationName":"creationTime"
 32832          },
 32833          "ConnectPeerConfiguration":{
 32834            "shape":"TransitGatewayConnectPeerConfiguration",
 32835            "locationName":"connectPeerConfiguration"
 32836          },
 32837          "Tags":{
 32838            "shape":"TagList",
 32839            "locationName":"tagSet"
 32840          }
 32841        }
 32842      },
 32843      "TransitGatewayConnectPeerConfiguration":{
 32844        "type":"structure",
 32845        "members":{
 32846          "TransitGatewayAddress":{
 32847            "shape":"String",
 32848            "locationName":"transitGatewayAddress"
 32849          },
 32850          "PeerAddress":{
 32851            "shape":"String",
 32852            "locationName":"peerAddress"
 32853          },
 32854          "InsideCidrBlocks":{
 32855            "shape":"InsideCidrBlocksStringList",
 32856            "locationName":"insideCidrBlocks"
 32857          },
 32858          "Protocol":{
 32859            "shape":"ProtocolValue",
 32860            "locationName":"protocol"
 32861          },
 32862          "BgpConfigurations":{
 32863            "shape":"TransitGatewayAttachmentBgpConfigurationList",
 32864            "locationName":"bgpConfigurations"
 32865          }
 32866        }
 32867      },
 32868      "TransitGatewayConnectPeerId":{"type":"string"},
 32869      "TransitGatewayConnectPeerIdStringList":{
 32870        "type":"list",
 32871        "member":{
 32872          "shape":"TransitGatewayConnectPeerId",
 32873          "locationName":"item"
 32874        }
 32875      },
 32876      "TransitGatewayConnectPeerList":{
 32877        "type":"list",
 32878        "member":{
 32879          "shape":"TransitGatewayConnectPeer",
 32880          "locationName":"item"
 32881        }
 32882      },
 32883      "TransitGatewayConnectPeerState":{
 32884        "type":"string",
 32885        "enum":[
 32886          "pending",
 32887          "available",
 32888          "deleting",
 32889          "deleted"
 32890        ]
 32891      },
 32892      "TransitGatewayConnectRequestBgpOptions":{
 32893        "type":"structure",
 32894        "members":{
 32895          "PeerAsn":{"shape":"Long"}
 32896        }
 32897      },
 32898      "TransitGatewayId":{"type":"string"},
 32899      "TransitGatewayIdStringList":{
 32900        "type":"list",
 32901        "member":{
 32902          "shape":"TransitGatewayId",
 32903          "locationName":"item"
 32904        }
 32905      },
 32906      "TransitGatewayList":{
 32907        "type":"list",
 32908        "member":{
 32909          "shape":"TransitGateway",
 32910          "locationName":"item"
 32911        }
 32912      },
 32913      "TransitGatewayMaxResults":{
 32914        "type":"integer",
 32915        "max":1000,
 32916        "min":5
 32917      },
 32918      "TransitGatewayMulitcastDomainAssociationState":{
 32919        "type":"string",
 32920        "enum":[
 32921          "pendingAcceptance",
 32922          "associating",
 32923          "associated",
 32924          "disassociating",
 32925          "disassociated",
 32926          "rejected",
 32927          "failed"
 32928        ]
 32929      },
 32930      "TransitGatewayMulticastDeregisteredGroupMembers":{
 32931        "type":"structure",
 32932        "members":{
 32933          "TransitGatewayMulticastDomainId":{
 32934            "shape":"String",
 32935            "locationName":"transitGatewayMulticastDomainId"
 32936          },
 32937          "DeregisteredNetworkInterfaceIds":{
 32938            "shape":"ValueStringList",
 32939            "locationName":"deregisteredNetworkInterfaceIds"
 32940          },
 32941          "GroupIpAddress":{
 32942            "shape":"String",
 32943            "locationName":"groupIpAddress"
 32944          }
 32945        }
 32946      },
 32947      "TransitGatewayMulticastDeregisteredGroupSources":{
 32948        "type":"structure",
 32949        "members":{
 32950          "TransitGatewayMulticastDomainId":{
 32951            "shape":"String",
 32952            "locationName":"transitGatewayMulticastDomainId"
 32953          },
 32954          "DeregisteredNetworkInterfaceIds":{
 32955            "shape":"ValueStringList",
 32956            "locationName":"deregisteredNetworkInterfaceIds"
 32957          },
 32958          "GroupIpAddress":{
 32959            "shape":"String",
 32960            "locationName":"groupIpAddress"
 32961          }
 32962        }
 32963      },
 32964      "TransitGatewayMulticastDomain":{
 32965        "type":"structure",
 32966        "members":{
 32967          "TransitGatewayMulticastDomainId":{
 32968            "shape":"String",
 32969            "locationName":"transitGatewayMulticastDomainId"
 32970          },
 32971          "TransitGatewayId":{
 32972            "shape":"String",
 32973            "locationName":"transitGatewayId"
 32974          },
 32975          "TransitGatewayMulticastDomainArn":{
 32976            "shape":"String",
 32977            "locationName":"transitGatewayMulticastDomainArn"
 32978          },
 32979          "OwnerId":{
 32980            "shape":"String",
 32981            "locationName":"ownerId"
 32982          },
 32983          "Options":{
 32984            "shape":"TransitGatewayMulticastDomainOptions",
 32985            "locationName":"options"
 32986          },
 32987          "State":{
 32988            "shape":"TransitGatewayMulticastDomainState",
 32989            "locationName":"state"
 32990          },
 32991          "CreationTime":{
 32992            "shape":"DateTime",
 32993            "locationName":"creationTime"
 32994          },
 32995          "Tags":{
 32996            "shape":"TagList",
 32997            "locationName":"tagSet"
 32998          }
 32999        }
 33000      },
 33001      "TransitGatewayMulticastDomainAssociation":{
 33002        "type":"structure",
 33003        "members":{
 33004          "TransitGatewayAttachmentId":{
 33005            "shape":"String",
 33006            "locationName":"transitGatewayAttachmentId"
 33007          },
 33008          "ResourceId":{
 33009            "shape":"String",
 33010            "locationName":"resourceId"
 33011          },
 33012          "ResourceType":{
 33013            "shape":"TransitGatewayAttachmentResourceType",
 33014            "locationName":"resourceType"
 33015          },
 33016          "ResourceOwnerId":{
 33017            "shape":"String",
 33018            "locationName":"resourceOwnerId"
 33019          },
 33020          "Subnet":{
 33021            "shape":"SubnetAssociation",
 33022            "locationName":"subnet"
 33023          }
 33024        }
 33025      },
 33026      "TransitGatewayMulticastDomainAssociationList":{
 33027        "type":"list",
 33028        "member":{
 33029          "shape":"TransitGatewayMulticastDomainAssociation",
 33030          "locationName":"item"
 33031        }
 33032      },
 33033      "TransitGatewayMulticastDomainAssociations":{
 33034        "type":"structure",
 33035        "members":{
 33036          "TransitGatewayMulticastDomainId":{
 33037            "shape":"String",
 33038            "locationName":"transitGatewayMulticastDomainId"
 33039          },
 33040          "TransitGatewayAttachmentId":{
 33041            "shape":"String",
 33042            "locationName":"transitGatewayAttachmentId"
 33043          },
 33044          "ResourceId":{
 33045            "shape":"String",
 33046            "locationName":"resourceId"
 33047          },
 33048          "ResourceType":{
 33049            "shape":"TransitGatewayAttachmentResourceType",
 33050            "locationName":"resourceType"
 33051          },
 33052          "ResourceOwnerId":{
 33053            "shape":"String",
 33054            "locationName":"resourceOwnerId"
 33055          },
 33056          "Subnets":{
 33057            "shape":"SubnetAssociationList",
 33058            "locationName":"subnets"
 33059          }
 33060        }
 33061      },
 33062      "TransitGatewayMulticastDomainId":{"type":"string"},
 33063      "TransitGatewayMulticastDomainIdStringList":{
 33064        "type":"list",
 33065        "member":{
 33066          "shape":"TransitGatewayMulticastDomainId",
 33067          "locationName":"item"
 33068        }
 33069      },
 33070      "TransitGatewayMulticastDomainList":{
 33071        "type":"list",
 33072        "member":{
 33073          "shape":"TransitGatewayMulticastDomain",
 33074          "locationName":"item"
 33075        }
 33076      },
 33077      "TransitGatewayMulticastDomainOptions":{
 33078        "type":"structure",
 33079        "members":{
 33080          "Igmpv2Support":{
 33081            "shape":"Igmpv2SupportValue",
 33082            "locationName":"igmpv2Support"
 33083          },
 33084          "StaticSourcesSupport":{
 33085            "shape":"StaticSourcesSupportValue",
 33086            "locationName":"staticSourcesSupport"
 33087          },
 33088          "AutoAcceptSharedAssociations":{
 33089            "shape":"AutoAcceptSharedAssociationsValue",
 33090            "locationName":"autoAcceptSharedAssociations"
 33091          }
 33092        }
 33093      },
 33094      "TransitGatewayMulticastDomainState":{
 33095        "type":"string",
 33096        "enum":[
 33097          "pending",
 33098          "available",
 33099          "deleting",
 33100          "deleted"
 33101        ]
 33102      },
 33103      "TransitGatewayMulticastGroup":{
 33104        "type":"structure",
 33105        "members":{
 33106          "GroupIpAddress":{
 33107            "shape":"String",
 33108            "locationName":"groupIpAddress"
 33109          },
 33110          "TransitGatewayAttachmentId":{
 33111            "shape":"String",
 33112            "locationName":"transitGatewayAttachmentId"
 33113          },
 33114          "SubnetId":{
 33115            "shape":"String",
 33116            "locationName":"subnetId"
 33117          },
 33118          "ResourceId":{
 33119            "shape":"String",
 33120            "locationName":"resourceId"
 33121          },
 33122          "ResourceType":{
 33123            "shape":"TransitGatewayAttachmentResourceType",
 33124            "locationName":"resourceType"
 33125          },
 33126          "ResourceOwnerId":{
 33127            "shape":"String",
 33128            "locationName":"resourceOwnerId"
 33129          },
 33130          "NetworkInterfaceId":{
 33131            "shape":"String",
 33132            "locationName":"networkInterfaceId"
 33133          },
 33134          "GroupMember":{
 33135            "shape":"Boolean",
 33136            "locationName":"groupMember"
 33137          },
 33138          "GroupSource":{
 33139            "shape":"Boolean",
 33140            "locationName":"groupSource"
 33141          },
 33142          "MemberType":{
 33143            "shape":"MembershipType",
 33144            "locationName":"memberType"
 33145          },
 33146          "SourceType":{
 33147            "shape":"MembershipType",
 33148            "locationName":"sourceType"
 33149          }
 33150        }
 33151      },
 33152      "TransitGatewayMulticastGroupList":{
 33153        "type":"list",
 33154        "member":{
 33155          "shape":"TransitGatewayMulticastGroup",
 33156          "locationName":"item"
 33157        }
 33158      },
 33159      "TransitGatewayMulticastRegisteredGroupMembers":{
 33160        "type":"structure",
 33161        "members":{
 33162          "TransitGatewayMulticastDomainId":{
 33163            "shape":"String",
 33164            "locationName":"transitGatewayMulticastDomainId"
 33165          },
 33166          "RegisteredNetworkInterfaceIds":{
 33167            "shape":"ValueStringList",
 33168            "locationName":"registeredNetworkInterfaceIds"
 33169          },
 33170          "GroupIpAddress":{
 33171            "shape":"String",
 33172            "locationName":"groupIpAddress"
 33173          }
 33174        }
 33175      },
 33176      "TransitGatewayMulticastRegisteredGroupSources":{
 33177        "type":"structure",
 33178        "members":{
 33179          "TransitGatewayMulticastDomainId":{
 33180            "shape":"String",
 33181            "locationName":"transitGatewayMulticastDomainId"
 33182          },
 33183          "RegisteredNetworkInterfaceIds":{
 33184            "shape":"ValueStringList",
 33185            "locationName":"registeredNetworkInterfaceIds"
 33186          },
 33187          "GroupIpAddress":{
 33188            "shape":"String",
 33189            "locationName":"groupIpAddress"
 33190          }
 33191        }
 33192      },
 33193      "TransitGatewayNetworkInterfaceIdList":{
 33194        "type":"list",
 33195        "member":{
 33196          "shape":"NetworkInterfaceId",
 33197          "locationName":"item"
 33198        }
 33199      },
 33200      "TransitGatewayOptions":{
 33201        "type":"structure",
 33202        "members":{
 33203          "AmazonSideAsn":{
 33204            "shape":"Long",
 33205            "locationName":"amazonSideAsn"
 33206          },
 33207          "TransitGatewayCidrBlocks":{
 33208            "shape":"ValueStringList",
 33209            "locationName":"transitGatewayCidrBlocks"
 33210          },
 33211          "AutoAcceptSharedAttachments":{
 33212            "shape":"AutoAcceptSharedAttachmentsValue",
 33213            "locationName":"autoAcceptSharedAttachments"
 33214          },
 33215          "DefaultRouteTableAssociation":{
 33216            "shape":"DefaultRouteTableAssociationValue",
 33217            "locationName":"defaultRouteTableAssociation"
 33218          },
 33219          "AssociationDefaultRouteTableId":{
 33220            "shape":"String",
 33221            "locationName":"associationDefaultRouteTableId"
 33222          },
 33223          "DefaultRouteTablePropagation":{
 33224            "shape":"DefaultRouteTablePropagationValue",
 33225            "locationName":"defaultRouteTablePropagation"
 33226          },
 33227          "PropagationDefaultRouteTableId":{
 33228            "shape":"String",
 33229            "locationName":"propagationDefaultRouteTableId"
 33230          },
 33231          "VpnEcmpSupport":{
 33232            "shape":"VpnEcmpSupportValue",
 33233            "locationName":"vpnEcmpSupport"
 33234          },
 33235          "DnsSupport":{
 33236            "shape":"DnsSupportValue",
 33237            "locationName":"dnsSupport"
 33238          },
 33239          "MulticastSupport":{
 33240            "shape":"MulticastSupportValue",
 33241            "locationName":"multicastSupport"
 33242          }
 33243        }
 33244      },
 33245      "TransitGatewayPeeringAttachment":{
 33246        "type":"structure",
 33247        "members":{
 33248          "TransitGatewayAttachmentId":{
 33249            "shape":"String",
 33250            "locationName":"transitGatewayAttachmentId"
 33251          },
 33252          "RequesterTgwInfo":{
 33253            "shape":"PeeringTgwInfo",
 33254            "locationName":"requesterTgwInfo"
 33255          },
 33256          "AccepterTgwInfo":{
 33257            "shape":"PeeringTgwInfo",
 33258            "locationName":"accepterTgwInfo"
 33259          },
 33260          "Status":{
 33261            "shape":"PeeringAttachmentStatus",
 33262            "locationName":"status"
 33263          },
 33264          "State":{
 33265            "shape":"TransitGatewayAttachmentState",
 33266            "locationName":"state"
 33267          },
 33268          "CreationTime":{
 33269            "shape":"DateTime",
 33270            "locationName":"creationTime"
 33271          },
 33272          "Tags":{
 33273            "shape":"TagList",
 33274            "locationName":"tagSet"
 33275          }
 33276        }
 33277      },
 33278      "TransitGatewayPeeringAttachmentList":{
 33279        "type":"list",
 33280        "member":{
 33281          "shape":"TransitGatewayPeeringAttachment",
 33282          "locationName":"item"
 33283        }
 33284      },
 33285      "TransitGatewayPrefixListAttachment":{
 33286        "type":"structure",
 33287        "members":{
 33288          "TransitGatewayAttachmentId":{
 33289            "shape":"TransitGatewayAttachmentId",
 33290            "locationName":"transitGatewayAttachmentId"
 33291          },
 33292          "ResourceType":{
 33293            "shape":"TransitGatewayAttachmentResourceType",
 33294            "locationName":"resourceType"
 33295          },
 33296          "ResourceId":{
 33297            "shape":"String",
 33298            "locationName":"resourceId"
 33299          }
 33300        }
 33301      },
 33302      "TransitGatewayPrefixListReference":{
 33303        "type":"structure",
 33304        "members":{
 33305          "TransitGatewayRouteTableId":{
 33306            "shape":"TransitGatewayRouteTableId",
 33307            "locationName":"transitGatewayRouteTableId"
 33308          },
 33309          "PrefixListId":{
 33310            "shape":"PrefixListResourceId",
 33311            "locationName":"prefixListId"
 33312          },
 33313          "PrefixListOwnerId":{
 33314            "shape":"String",
 33315            "locationName":"prefixListOwnerId"
 33316          },
 33317          "State":{
 33318            "shape":"TransitGatewayPrefixListReferenceState",
 33319            "locationName":"state"
 33320          },
 33321          "Blackhole":{
 33322            "shape":"Boolean",
 33323            "locationName":"blackhole"
 33324          },
 33325          "TransitGatewayAttachment":{
 33326            "shape":"TransitGatewayPrefixListAttachment",
 33327            "locationName":"transitGatewayAttachment"
 33328          }
 33329        }
 33330      },
 33331      "TransitGatewayPrefixListReferenceSet":{
 33332        "type":"list",
 33333        "member":{
 33334          "shape":"TransitGatewayPrefixListReference",
 33335          "locationName":"item"
 33336        }
 33337      },
 33338      "TransitGatewayPrefixListReferenceState":{
 33339        "type":"string",
 33340        "enum":[
 33341          "pending",
 33342          "available",
 33343          "modifying",
 33344          "deleting"
 33345        ]
 33346      },
 33347      "TransitGatewayPropagation":{
 33348        "type":"structure",
 33349        "members":{
 33350          "TransitGatewayAttachmentId":{
 33351            "shape":"TransitGatewayAttachmentId",
 33352            "locationName":"transitGatewayAttachmentId"
 33353          },
 33354          "ResourceId":{
 33355            "shape":"String",
 33356            "locationName":"resourceId"
 33357          },
 33358          "ResourceType":{
 33359            "shape":"TransitGatewayAttachmentResourceType",
 33360            "locationName":"resourceType"
 33361          },
 33362          "TransitGatewayRouteTableId":{
 33363            "shape":"String",
 33364            "locationName":"transitGatewayRouteTableId"
 33365          },
 33366          "State":{
 33367            "shape":"TransitGatewayPropagationState",
 33368            "locationName":"state"
 33369          }
 33370        }
 33371      },
 33372      "TransitGatewayPropagationState":{
 33373        "type":"string",
 33374        "enum":[
 33375          "enabling",
 33376          "enabled",
 33377          "disabling",
 33378          "disabled"
 33379        ]
 33380      },
 33381      "TransitGatewayRequestOptions":{
 33382        "type":"structure",
 33383        "members":{
 33384          "AmazonSideAsn":{"shape":"Long"},
 33385          "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
 33386          "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
 33387          "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
 33388          "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
 33389          "DnsSupport":{"shape":"DnsSupportValue"},
 33390          "MulticastSupport":{"shape":"MulticastSupportValue"},
 33391          "TransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}
 33392        }
 33393      },
 33394      "TransitGatewayRoute":{
 33395        "type":"structure",
 33396        "members":{
 33397          "DestinationCidrBlock":{
 33398            "shape":"String",
 33399            "locationName":"destinationCidrBlock"
 33400          },
 33401          "PrefixListId":{
 33402            "shape":"PrefixListResourceId",
 33403            "locationName":"prefixListId"
 33404          },
 33405          "TransitGatewayAttachments":{
 33406            "shape":"TransitGatewayRouteAttachmentList",
 33407            "locationName":"transitGatewayAttachments"
 33408          },
 33409          "Type":{
 33410            "shape":"TransitGatewayRouteType",
 33411            "locationName":"type"
 33412          },
 33413          "State":{
 33414            "shape":"TransitGatewayRouteState",
 33415            "locationName":"state"
 33416          }
 33417        }
 33418      },
 33419      "TransitGatewayRouteAttachment":{
 33420        "type":"structure",
 33421        "members":{
 33422          "ResourceId":{
 33423            "shape":"String",
 33424            "locationName":"resourceId"
 33425          },
 33426          "TransitGatewayAttachmentId":{
 33427            "shape":"String",
 33428            "locationName":"transitGatewayAttachmentId"
 33429          },
 33430          "ResourceType":{
 33431            "shape":"TransitGatewayAttachmentResourceType",
 33432            "locationName":"resourceType"
 33433          }
 33434        }
 33435      },
 33436      "TransitGatewayRouteAttachmentList":{
 33437        "type":"list",
 33438        "member":{
 33439          "shape":"TransitGatewayRouteAttachment",
 33440          "locationName":"item"
 33441        }
 33442      },
 33443      "TransitGatewayRouteList":{
 33444        "type":"list",
 33445        "member":{
 33446          "shape":"TransitGatewayRoute",
 33447          "locationName":"item"
 33448        }
 33449      },
 33450      "TransitGatewayRouteState":{
 33451        "type":"string",
 33452        "enum":[
 33453          "pending",
 33454          "active",
 33455          "blackhole",
 33456          "deleting",
 33457          "deleted"
 33458        ]
 33459      },
 33460      "TransitGatewayRouteTable":{
 33461        "type":"structure",
 33462        "members":{
 33463          "TransitGatewayRouteTableId":{
 33464            "shape":"String",
 33465            "locationName":"transitGatewayRouteTableId"
 33466          },
 33467          "TransitGatewayId":{
 33468            "shape":"String",
 33469            "locationName":"transitGatewayId"
 33470          },
 33471          "State":{
 33472            "shape":"TransitGatewayRouteTableState",
 33473            "locationName":"state"
 33474          },
 33475          "DefaultAssociationRouteTable":{
 33476            "shape":"Boolean",
 33477            "locationName":"defaultAssociationRouteTable"
 33478          },
 33479          "DefaultPropagationRouteTable":{
 33480            "shape":"Boolean",
 33481            "locationName":"defaultPropagationRouteTable"
 33482          },
 33483          "CreationTime":{
 33484            "shape":"DateTime",
 33485            "locationName":"creationTime"
 33486          },
 33487          "Tags":{
 33488            "shape":"TagList",
 33489            "locationName":"tagSet"
 33490          }
 33491        }
 33492      },
 33493      "TransitGatewayRouteTableAssociation":{
 33494        "type":"structure",
 33495        "members":{
 33496          "TransitGatewayAttachmentId":{
 33497            "shape":"String",
 33498            "locationName":"transitGatewayAttachmentId"
 33499          },
 33500          "ResourceId":{
 33501            "shape":"String",
 33502            "locationName":"resourceId"
 33503          },
 33504          "ResourceType":{
 33505            "shape":"TransitGatewayAttachmentResourceType",
 33506            "locationName":"resourceType"
 33507          },
 33508          "State":{
 33509            "shape":"TransitGatewayAssociationState",
 33510            "locationName":"state"
 33511          }
 33512        }
 33513      },
 33514      "TransitGatewayRouteTableAssociationList":{
 33515        "type":"list",
 33516        "member":{
 33517          "shape":"TransitGatewayRouteTableAssociation",
 33518          "locationName":"item"
 33519        }
 33520      },
 33521      "TransitGatewayRouteTableId":{"type":"string"},
 33522      "TransitGatewayRouteTableIdStringList":{
 33523        "type":"list",
 33524        "member":{
 33525          "shape":"TransitGatewayRouteTableId",
 33526          "locationName":"item"
 33527        }
 33528      },
 33529      "TransitGatewayRouteTableList":{
 33530        "type":"list",
 33531        "member":{
 33532          "shape":"TransitGatewayRouteTable",
 33533          "locationName":"item"
 33534        }
 33535      },
 33536      "TransitGatewayRouteTablePropagation":{
 33537        "type":"structure",
 33538        "members":{
 33539          "TransitGatewayAttachmentId":{
 33540            "shape":"String",
 33541            "locationName":"transitGatewayAttachmentId"
 33542          },
 33543          "ResourceId":{
 33544            "shape":"String",
 33545            "locationName":"resourceId"
 33546          },
 33547          "ResourceType":{
 33548            "shape":"TransitGatewayAttachmentResourceType",
 33549            "locationName":"resourceType"
 33550          },
 33551          "State":{
 33552            "shape":"TransitGatewayPropagationState",
 33553            "locationName":"state"
 33554          }
 33555        }
 33556      },
 33557      "TransitGatewayRouteTablePropagationList":{
 33558        "type":"list",
 33559        "member":{
 33560          "shape":"TransitGatewayRouteTablePropagation",
 33561          "locationName":"item"
 33562        }
 33563      },
 33564      "TransitGatewayRouteTableState":{
 33565        "type":"string",
 33566        "enum":[
 33567          "pending",
 33568          "available",
 33569          "deleting",
 33570          "deleted"
 33571        ]
 33572      },
 33573      "TransitGatewayRouteType":{
 33574        "type":"string",
 33575        "enum":[
 33576          "static",
 33577          "propagated"
 33578        ]
 33579      },
 33580      "TransitGatewayState":{
 33581        "type":"string",
 33582        "enum":[
 33583          "pending",
 33584          "available",
 33585          "modifying",
 33586          "deleting",
 33587          "deleted"
 33588        ]
 33589      },
 33590      "TransitGatewaySubnetIdList":{
 33591        "type":"list",
 33592        "member":{
 33593          "shape":"SubnetId",
 33594          "locationName":"item"
 33595        }
 33596      },
 33597      "TransitGatewayVpcAttachment":{
 33598        "type":"structure",
 33599        "members":{
 33600          "TransitGatewayAttachmentId":{
 33601            "shape":"String",
 33602            "locationName":"transitGatewayAttachmentId"
 33603          },
 33604          "TransitGatewayId":{
 33605            "shape":"String",
 33606            "locationName":"transitGatewayId"
 33607          },
 33608          "VpcId":{
 33609            "shape":"String",
 33610            "locationName":"vpcId"
 33611          },
 33612          "VpcOwnerId":{
 33613            "shape":"String",
 33614            "locationName":"vpcOwnerId"
 33615          },
 33616          "State":{
 33617            "shape":"TransitGatewayAttachmentState",
 33618            "locationName":"state"
 33619          },
 33620          "SubnetIds":{
 33621            "shape":"ValueStringList",
 33622            "locationName":"subnetIds"
 33623          },
 33624          "CreationTime":{
 33625            "shape":"DateTime",
 33626            "locationName":"creationTime"
 33627          },
 33628          "Options":{
 33629            "shape":"TransitGatewayVpcAttachmentOptions",
 33630            "locationName":"options"
 33631          },
 33632          "Tags":{
 33633            "shape":"TagList",
 33634            "locationName":"tagSet"
 33635          }
 33636        }
 33637      },
 33638      "TransitGatewayVpcAttachmentList":{
 33639        "type":"list",
 33640        "member":{
 33641          "shape":"TransitGatewayVpcAttachment",
 33642          "locationName":"item"
 33643        }
 33644      },
 33645      "TransitGatewayVpcAttachmentOptions":{
 33646        "type":"structure",
 33647        "members":{
 33648          "DnsSupport":{
 33649            "shape":"DnsSupportValue",
 33650            "locationName":"dnsSupport"
 33651          },
 33652          "Ipv6Support":{
 33653            "shape":"Ipv6SupportValue",
 33654            "locationName":"ipv6Support"
 33655          },
 33656          "ApplianceModeSupport":{
 33657            "shape":"ApplianceModeSupportValue",
 33658            "locationName":"applianceModeSupport"
 33659          }
 33660        }
 33661      },
 33662      "TransportProtocol":{
 33663        "type":"string",
 33664        "enum":[
 33665          "tcp",
 33666          "udp"
 33667        ]
 33668      },
 33669      "TrunkInterfaceAssociation":{
 33670        "type":"structure",
 33671        "members":{
 33672          "AssociationId":{
 33673            "shape":"TrunkInterfaceAssociationId",
 33674            "locationName":"associationId"
 33675          },
 33676          "BranchInterfaceId":{
 33677            "shape":"String",
 33678            "locationName":"branchInterfaceId"
 33679          },
 33680          "TrunkInterfaceId":{
 33681            "shape":"String",
 33682            "locationName":"trunkInterfaceId"
 33683          },
 33684          "InterfaceProtocol":{
 33685            "shape":"InterfaceProtocolType",
 33686            "locationName":"interfaceProtocol"
 33687          },
 33688          "VlanId":{
 33689            "shape":"Integer",
 33690            "locationName":"vlanId"
 33691          },
 33692          "GreKey":{
 33693            "shape":"Integer",
 33694            "locationName":"greKey"
 33695          },
 33696          "Tags":{
 33697            "shape":"TagList",
 33698            "locationName":"tagSet"
 33699          }
 33700        }
 33701      },
 33702      "TrunkInterfaceAssociationId":{"type":"string"},
 33703      "TrunkInterfaceAssociationIdList":{
 33704        "type":"list",
 33705        "member":{
 33706          "shape":"TrunkInterfaceAssociationId",
 33707          "locationName":"item"
 33708        }
 33709      },
 33710      "TrunkInterfaceAssociationList":{
 33711        "type":"list",
 33712        "member":{
 33713          "shape":"TrunkInterfaceAssociation",
 33714          "locationName":"item"
 33715        }
 33716      },
 33717      "TunnelInsideIpVersion":{
 33718        "type":"string",
 33719        "enum":[
 33720          "ipv4",
 33721          "ipv6"
 33722        ]
 33723      },
 33724      "TunnelOption":{
 33725        "type":"structure",
 33726        "members":{
 33727          "OutsideIpAddress":{
 33728            "shape":"String",
 33729            "locationName":"outsideIpAddress"
 33730          },
 33731          "TunnelInsideCidr":{
 33732            "shape":"String",
 33733            "locationName":"tunnelInsideCidr"
 33734          },
 33735          "TunnelInsideIpv6Cidr":{
 33736            "shape":"String",
 33737            "locationName":"tunnelInsideIpv6Cidr"
 33738          },
 33739          "PreSharedKey":{
 33740            "shape":"String",
 33741            "locationName":"preSharedKey"
 33742          },
 33743          "Phase1LifetimeSeconds":{
 33744            "shape":"Integer",
 33745            "locationName":"phase1LifetimeSeconds"
 33746          },
 33747          "Phase2LifetimeSeconds":{
 33748            "shape":"Integer",
 33749            "locationName":"phase2LifetimeSeconds"
 33750          },
 33751          "RekeyMarginTimeSeconds":{
 33752            "shape":"Integer",
 33753            "locationName":"rekeyMarginTimeSeconds"
 33754          },
 33755          "RekeyFuzzPercentage":{
 33756            "shape":"Integer",
 33757            "locationName":"rekeyFuzzPercentage"
 33758          },
 33759          "ReplayWindowSize":{
 33760            "shape":"Integer",
 33761            "locationName":"replayWindowSize"
 33762          },
 33763          "DpdTimeoutSeconds":{
 33764            "shape":"Integer",
 33765            "locationName":"dpdTimeoutSeconds"
 33766          },
 33767          "DpdTimeoutAction":{
 33768            "shape":"String",
 33769            "locationName":"dpdTimeoutAction"
 33770          },
 33771          "Phase1EncryptionAlgorithms":{
 33772            "shape":"Phase1EncryptionAlgorithmsList",
 33773            "locationName":"phase1EncryptionAlgorithmSet"
 33774          },
 33775          "Phase2EncryptionAlgorithms":{
 33776            "shape":"Phase2EncryptionAlgorithmsList",
 33777            "locationName":"phase2EncryptionAlgorithmSet"
 33778          },
 33779          "Phase1IntegrityAlgorithms":{
 33780            "shape":"Phase1IntegrityAlgorithmsList",
 33781            "locationName":"phase1IntegrityAlgorithmSet"
 33782          },
 33783          "Phase2IntegrityAlgorithms":{
 33784            "shape":"Phase2IntegrityAlgorithmsList",
 33785            "locationName":"phase2IntegrityAlgorithmSet"
 33786          },
 33787          "Phase1DHGroupNumbers":{
 33788            "shape":"Phase1DHGroupNumbersList",
 33789            "locationName":"phase1DHGroupNumberSet"
 33790          },
 33791          "Phase2DHGroupNumbers":{
 33792            "shape":"Phase2DHGroupNumbersList",
 33793            "locationName":"phase2DHGroupNumberSet"
 33794          },
 33795          "IkeVersions":{
 33796            "shape":"IKEVersionsList",
 33797            "locationName":"ikeVersionSet"
 33798          },
 33799          "StartupAction":{
 33800            "shape":"String",
 33801            "locationName":"startupAction"
 33802          }
 33803        }
 33804      },
 33805      "TunnelOptionsList":{
 33806        "type":"list",
 33807        "member":{
 33808          "shape":"TunnelOption",
 33809          "locationName":"item"
 33810        }
 33811      },
 33812      "UnassignIpv6AddressesRequest":{
 33813        "type":"structure",
 33814        "required":["NetworkInterfaceId"],
 33815        "members":{
 33816          "Ipv6Addresses":{
 33817            "shape":"Ipv6AddressList",
 33818            "locationName":"ipv6Addresses"
 33819          },
 33820          "Ipv6Prefixes":{
 33821            "shape":"IpPrefixList",
 33822            "locationName":"Ipv6Prefix"
 33823          },
 33824          "NetworkInterfaceId":{
 33825            "shape":"NetworkInterfaceId",
 33826            "locationName":"networkInterfaceId"
 33827          }
 33828        }
 33829      },
 33830      "UnassignIpv6AddressesResult":{
 33831        "type":"structure",
 33832        "members":{
 33833          "NetworkInterfaceId":{
 33834            "shape":"String",
 33835            "locationName":"networkInterfaceId"
 33836          },
 33837          "UnassignedIpv6Addresses":{
 33838            "shape":"Ipv6AddressList",
 33839            "locationName":"unassignedIpv6Addresses"
 33840          },
 33841          "UnassignedIpv6Prefixes":{
 33842            "shape":"IpPrefixList",
 33843            "locationName":"unassignedIpv6PrefixSet"
 33844          }
 33845        }
 33846      },
 33847      "UnassignPrivateIpAddressesRequest":{
 33848        "type":"structure",
 33849        "required":["NetworkInterfaceId"],
 33850        "members":{
 33851          "NetworkInterfaceId":{
 33852            "shape":"NetworkInterfaceId",
 33853            "locationName":"networkInterfaceId"
 33854          },
 33855          "PrivateIpAddresses":{
 33856            "shape":"PrivateIpAddressStringList",
 33857            "locationName":"privateIpAddress"
 33858          },
 33859          "Ipv4Prefixes":{
 33860            "shape":"IpPrefixList",
 33861            "locationName":"Ipv4Prefix"
 33862          }
 33863        }
 33864      },
 33865      "UnlimitedSupportedInstanceFamily":{
 33866        "type":"string",
 33867        "enum":[
 33868          "t2",
 33869          "t3",
 33870          "t3a",
 33871          "t4g"
 33872        ]
 33873      },
 33874      "UnmonitorInstancesRequest":{
 33875        "type":"structure",
 33876        "required":["InstanceIds"],
 33877        "members":{
 33878          "InstanceIds":{
 33879            "shape":"InstanceIdStringList",
 33880            "locationName":"InstanceId"
 33881          },
 33882          "DryRun":{
 33883            "shape":"Boolean",
 33884            "locationName":"dryRun"
 33885          }
 33886        }
 33887      },
 33888      "UnmonitorInstancesResult":{
 33889        "type":"structure",
 33890        "members":{
 33891          "InstanceMonitorings":{
 33892            "shape":"InstanceMonitoringList",
 33893            "locationName":"instancesSet"
 33894          }
 33895        }
 33896      },
 33897      "UnsuccessfulInstanceCreditSpecificationErrorCode":{
 33898        "type":"string",
 33899        "enum":[
 33900          "InvalidInstanceID.Malformed",
 33901          "InvalidInstanceID.NotFound",
 33902          "IncorrectInstanceState",
 33903          "InstanceCreditSpecification.NotSupported"
 33904        ]
 33905      },
 33906      "UnsuccessfulInstanceCreditSpecificationItem":{
 33907        "type":"structure",
 33908        "members":{
 33909          "InstanceId":{
 33910            "shape":"String",
 33911            "locationName":"instanceId"
 33912          },
 33913          "Error":{
 33914            "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
 33915            "locationName":"error"
 33916          }
 33917        }
 33918      },
 33919      "UnsuccessfulInstanceCreditSpecificationItemError":{
 33920        "type":"structure",
 33921        "members":{
 33922          "Code":{
 33923            "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
 33924            "locationName":"code"
 33925          },
 33926          "Message":{
 33927            "shape":"String",
 33928            "locationName":"message"
 33929          }
 33930        }
 33931      },
 33932      "UnsuccessfulInstanceCreditSpecificationSet":{
 33933        "type":"list",
 33934        "member":{
 33935          "shape":"UnsuccessfulInstanceCreditSpecificationItem",
 33936          "locationName":"item"
 33937        }
 33938      },
 33939      "UnsuccessfulItem":{
 33940        "type":"structure",
 33941        "members":{
 33942          "Error":{
 33943            "shape":"UnsuccessfulItemError",
 33944            "locationName":"error"
 33945          },
 33946          "ResourceId":{
 33947            "shape":"String",
 33948            "locationName":"resourceId"
 33949          }
 33950        }
 33951      },
 33952      "UnsuccessfulItemError":{
 33953        "type":"structure",
 33954        "members":{
 33955          "Code":{
 33956            "shape":"String",
 33957            "locationName":"code"
 33958          },
 33959          "Message":{
 33960            "shape":"String",
 33961            "locationName":"message"
 33962          }
 33963        }
 33964      },
 33965      "UnsuccessfulItemList":{
 33966        "type":"list",
 33967        "member":{
 33968          "shape":"UnsuccessfulItem",
 33969          "locationName":"item"
 33970        }
 33971      },
 33972      "UnsuccessfulItemSet":{
 33973        "type":"list",
 33974        "member":{
 33975          "shape":"UnsuccessfulItem",
 33976          "locationName":"item"
 33977        }
 33978      },
 33979      "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
 33980        "type":"structure",
 33981        "members":{
 33982          "DryRun":{"shape":"Boolean"},
 33983          "GroupId":{"shape":"SecurityGroupId"},
 33984          "GroupName":{"shape":"SecurityGroupName"},
 33985          "IpPermissions":{"shape":"IpPermissionList"},
 33986          "SecurityGroupRuleDescriptions":{
 33987            "shape":"SecurityGroupRuleDescriptionList",
 33988            "locationName":"SecurityGroupRuleDescription"
 33989          }
 33990        }
 33991      },
 33992      "UpdateSecurityGroupRuleDescriptionsEgressResult":{
 33993        "type":"structure",
 33994        "members":{
 33995          "Return":{
 33996            "shape":"Boolean",
 33997            "locationName":"return"
 33998          }
 33999        }
 34000      },
 34001      "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
 34002        "type":"structure",
 34003        "members":{
 34004          "DryRun":{"shape":"Boolean"},
 34005          "GroupId":{"shape":"SecurityGroupId"},
 34006          "GroupName":{"shape":"SecurityGroupName"},
 34007          "IpPermissions":{"shape":"IpPermissionList"},
 34008          "SecurityGroupRuleDescriptions":{
 34009            "shape":"SecurityGroupRuleDescriptionList",
 34010            "locationName":"SecurityGroupRuleDescription"
 34011          }
 34012        }
 34013      },
 34014      "UpdateSecurityGroupRuleDescriptionsIngressResult":{
 34015        "type":"structure",
 34016        "members":{
 34017          "Return":{
 34018            "shape":"Boolean",
 34019            "locationName":"return"
 34020          }
 34021        }
 34022      },
 34023      "UsageClassType":{
 34024        "type":"string",
 34025        "enum":[
 34026          "spot",
 34027          "on-demand"
 34028        ]
 34029      },
 34030      "UsageClassTypeList":{
 34031        "type":"list",
 34032        "member":{
 34033          "shape":"UsageClassType",
 34034          "locationName":"item"
 34035        }
 34036      },
 34037      "UserBucket":{
 34038        "type":"structure",
 34039        "members":{
 34040          "S3Bucket":{"shape":"String"},
 34041          "S3Key":{"shape":"String"}
 34042        }
 34043      },
 34044      "UserBucketDetails":{
 34045        "type":"structure",
 34046        "members":{
 34047          "S3Bucket":{
 34048            "shape":"String",
 34049            "locationName":"s3Bucket"
 34050          },
 34051          "S3Key":{
 34052            "shape":"String",
 34053            "locationName":"s3Key"
 34054          }
 34055        }
 34056      },
 34057      "UserData":{
 34058        "type":"structure",
 34059        "members":{
 34060          "Data":{
 34061            "shape":"String",
 34062            "locationName":"data"
 34063          }
 34064        },
 34065        "sensitive":true
 34066      },
 34067      "UserGroupStringList":{
 34068        "type":"list",
 34069        "member":{
 34070          "shape":"String",
 34071          "locationName":"UserGroup"
 34072        }
 34073      },
 34074      "UserIdGroupPair":{
 34075        "type":"structure",
 34076        "members":{
 34077          "Description":{
 34078            "shape":"String",
 34079            "locationName":"description"
 34080          },
 34081          "GroupId":{
 34082            "shape":"String",
 34083            "locationName":"groupId"
 34084          },
 34085          "GroupName":{
 34086            "shape":"String",
 34087            "locationName":"groupName"
 34088          },
 34089          "PeeringStatus":{
 34090            "shape":"String",
 34091            "locationName":"peeringStatus"
 34092          },
 34093          "UserId":{
 34094            "shape":"String",
 34095            "locationName":"userId"
 34096          },
 34097          "VpcId":{
 34098            "shape":"String",
 34099            "locationName":"vpcId"
 34100          },
 34101          "VpcPeeringConnectionId":{
 34102            "shape":"String",
 34103            "locationName":"vpcPeeringConnectionId"
 34104          }
 34105        }
 34106      },
 34107      "UserIdGroupPairList":{
 34108        "type":"list",
 34109        "member":{
 34110          "shape":"UserIdGroupPair",
 34111          "locationName":"item"
 34112        }
 34113      },
 34114      "UserIdGroupPairSet":{
 34115        "type":"list",
 34116        "member":{
 34117          "shape":"UserIdGroupPair",
 34118          "locationName":"item"
 34119        }
 34120      },
 34121      "UserIdStringList":{
 34122        "type":"list",
 34123        "member":{
 34124          "shape":"String",
 34125          "locationName":"UserId"
 34126        }
 34127      },
 34128      "VCpuCount":{"type":"integer"},
 34129      "VCpuInfo":{
 34130        "type":"structure",
 34131        "members":{
 34132          "DefaultVCpus":{
 34133            "shape":"VCpuCount",
 34134            "locationName":"defaultVCpus"
 34135          },
 34136          "DefaultCores":{
 34137            "shape":"CoreCount",
 34138            "locationName":"defaultCores"
 34139          },
 34140          "DefaultThreadsPerCore":{
 34141            "shape":"ThreadsPerCore",
 34142            "locationName":"defaultThreadsPerCore"
 34143          },
 34144          "ValidCores":{
 34145            "shape":"CoreCountList",
 34146            "locationName":"validCores"
 34147          },
 34148          "ValidThreadsPerCore":{
 34149            "shape":"ThreadsPerCoreList",
 34150            "locationName":"validThreadsPerCore"
 34151          }
 34152        }
 34153      },
 34154      "ValidationError":{
 34155        "type":"structure",
 34156        "members":{
 34157          "Code":{
 34158            "shape":"String",
 34159            "locationName":"code"
 34160          },
 34161          "Message":{
 34162            "shape":"String",
 34163            "locationName":"message"
 34164          }
 34165        }
 34166      },
 34167      "ValidationWarning":{
 34168        "type":"structure",
 34169        "members":{
 34170          "Errors":{
 34171            "shape":"ErrorSet",
 34172            "locationName":"errorSet"
 34173          }
 34174        }
 34175      },
 34176      "ValueStringList":{
 34177        "type":"list",
 34178        "member":{
 34179          "shape":"String",
 34180          "locationName":"item"
 34181        }
 34182      },
 34183      "VersionDescription":{
 34184        "type":"string",
 34185        "max":255,
 34186        "min":0
 34187      },
 34188      "VersionStringList":{
 34189        "type":"list",
 34190        "member":{
 34191          "shape":"String",
 34192          "locationName":"item"
 34193        }
 34194      },
 34195      "VgwTelemetry":{
 34196        "type":"structure",
 34197        "members":{
 34198          "AcceptedRouteCount":{
 34199            "shape":"Integer",
 34200            "locationName":"acceptedRouteCount"
 34201          },
 34202          "LastStatusChange":{
 34203            "shape":"DateTime",
 34204            "locationName":"lastStatusChange"
 34205          },
 34206          "OutsideIpAddress":{
 34207            "shape":"String",
 34208            "locationName":"outsideIpAddress"
 34209          },
 34210          "Status":{
 34211            "shape":"TelemetryStatus",
 34212            "locationName":"status"
 34213          },
 34214          "StatusMessage":{
 34215            "shape":"String",
 34216            "locationName":"statusMessage"
 34217          },
 34218          "CertificateArn":{
 34219            "shape":"String",
 34220            "locationName":"certificateArn"
 34221          }
 34222        }
 34223      },
 34224      "VgwTelemetryList":{
 34225        "type":"list",
 34226        "member":{
 34227          "shape":"VgwTelemetry",
 34228          "locationName":"item"
 34229        }
 34230      },
 34231      "VirtualizationType":{
 34232        "type":"string",
 34233        "enum":[
 34234          "hvm",
 34235          "paravirtual"
 34236        ]
 34237      },
 34238      "VirtualizationTypeList":{
 34239        "type":"list",
 34240        "member":{
 34241          "shape":"VirtualizationType",
 34242          "locationName":"item"
 34243        }
 34244      },
 34245      "Volume":{
 34246        "type":"structure",
 34247        "members":{
 34248          "Attachments":{
 34249            "shape":"VolumeAttachmentList",
 34250            "locationName":"attachmentSet"
 34251          },
 34252          "AvailabilityZone":{
 34253            "shape":"String",
 34254            "locationName":"availabilityZone"
 34255          },
 34256          "CreateTime":{
 34257            "shape":"DateTime",
 34258            "locationName":"createTime"
 34259          },
 34260          "Encrypted":{
 34261            "shape":"Boolean",
 34262            "locationName":"encrypted"
 34263          },
 34264          "KmsKeyId":{
 34265            "shape":"String",
 34266            "locationName":"kmsKeyId"
 34267          },
 34268          "OutpostArn":{
 34269            "shape":"String",
 34270            "locationName":"outpostArn"
 34271          },
 34272          "Size":{
 34273            "shape":"Integer",
 34274            "locationName":"size"
 34275          },
 34276          "SnapshotId":{
 34277            "shape":"String",
 34278            "locationName":"snapshotId"
 34279          },
 34280          "State":{
 34281            "shape":"VolumeState",
 34282            "locationName":"status"
 34283          },
 34284          "VolumeId":{
 34285            "shape":"String",
 34286            "locationName":"volumeId"
 34287          },
 34288          "Iops":{
 34289            "shape":"Integer",
 34290            "locationName":"iops"
 34291          },
 34292          "Tags":{
 34293            "shape":"TagList",
 34294            "locationName":"tagSet"
 34295          },
 34296          "VolumeType":{
 34297            "shape":"VolumeType",
 34298            "locationName":"volumeType"
 34299          },
 34300          "FastRestored":{
 34301            "shape":"Boolean",
 34302            "locationName":"fastRestored"
 34303          },
 34304          "MultiAttachEnabled":{
 34305            "shape":"Boolean",
 34306            "locationName":"multiAttachEnabled"
 34307          },
 34308          "Throughput":{
 34309            "shape":"Integer",
 34310            "locationName":"throughput"
 34311          }
 34312        }
 34313      },
 34314      "VolumeAttachment":{
 34315        "type":"structure",
 34316        "members":{
 34317          "AttachTime":{
 34318            "shape":"DateTime",
 34319            "locationName":"attachTime"
 34320          },
 34321          "Device":{
 34322            "shape":"String",
 34323            "locationName":"device"
 34324          },
 34325          "InstanceId":{
 34326            "shape":"String",
 34327            "locationName":"instanceId"
 34328          },
 34329          "State":{
 34330            "shape":"VolumeAttachmentState",
 34331            "locationName":"status"
 34332          },
 34333          "VolumeId":{
 34334            "shape":"String",
 34335            "locationName":"volumeId"
 34336          },
 34337          "DeleteOnTermination":{
 34338            "shape":"Boolean",
 34339            "locationName":"deleteOnTermination"
 34340          }
 34341        }
 34342      },
 34343      "VolumeAttachmentList":{
 34344        "type":"list",
 34345        "member":{
 34346          "shape":"VolumeAttachment",
 34347          "locationName":"item"
 34348        }
 34349      },
 34350      "VolumeAttachmentState":{
 34351        "type":"string",
 34352        "enum":[
 34353          "attaching",
 34354          "attached",
 34355          "detaching",
 34356          "detached",
 34357          "busy"
 34358        ]
 34359      },
 34360      "VolumeAttributeName":{
 34361        "type":"string",
 34362        "enum":[
 34363          "autoEnableIO",
 34364          "productCodes"
 34365        ]
 34366      },
 34367      "VolumeDetail":{
 34368        "type":"structure",
 34369        "required":["Size"],
 34370        "members":{
 34371          "Size":{
 34372            "shape":"Long",
 34373            "locationName":"size"
 34374          }
 34375        }
 34376      },
 34377      "VolumeId":{"type":"string"},
 34378      "VolumeIdStringList":{
 34379        "type":"list",
 34380        "member":{
 34381          "shape":"VolumeId",
 34382          "locationName":"VolumeId"
 34383        }
 34384      },
 34385      "VolumeList":{
 34386        "type":"list",
 34387        "member":{
 34388          "shape":"Volume",
 34389          "locationName":"item"
 34390        }
 34391      },
 34392      "VolumeModification":{
 34393        "type":"structure",
 34394        "members":{
 34395          "VolumeId":{
 34396            "shape":"String",
 34397            "locationName":"volumeId"
 34398          },
 34399          "ModificationState":{
 34400            "shape":"VolumeModificationState",
 34401            "locationName":"modificationState"
 34402          },
 34403          "StatusMessage":{
 34404            "shape":"String",
 34405            "locationName":"statusMessage"
 34406          },
 34407          "TargetSize":{
 34408            "shape":"Integer",
 34409            "locationName":"targetSize"
 34410          },
 34411          "TargetIops":{
 34412            "shape":"Integer",
 34413            "locationName":"targetIops"
 34414          },
 34415          "TargetVolumeType":{
 34416            "shape":"VolumeType",
 34417            "locationName":"targetVolumeType"
 34418          },
 34419          "TargetThroughput":{
 34420            "shape":"Integer",
 34421            "locationName":"targetThroughput"
 34422          },
 34423          "TargetMultiAttachEnabled":{
 34424            "shape":"Boolean",
 34425            "locationName":"targetMultiAttachEnabled"
 34426          },
 34427          "OriginalSize":{
 34428            "shape":"Integer",
 34429            "locationName":"originalSize"
 34430          },
 34431          "OriginalIops":{
 34432            "shape":"Integer",
 34433            "locationName":"originalIops"
 34434          },
 34435          "OriginalVolumeType":{
 34436            "shape":"VolumeType",
 34437            "locationName":"originalVolumeType"
 34438          },
 34439          "OriginalThroughput":{
 34440            "shape":"Integer",
 34441            "locationName":"originalThroughput"
 34442          },
 34443          "OriginalMultiAttachEnabled":{
 34444            "shape":"Boolean",
 34445            "locationName":"originalMultiAttachEnabled"
 34446          },
 34447          "Progress":{
 34448            "shape":"Long",
 34449            "locationName":"progress"
 34450          },
 34451          "StartTime":{
 34452            "shape":"DateTime",
 34453            "locationName":"startTime"
 34454          },
 34455          "EndTime":{
 34456            "shape":"DateTime",
 34457            "locationName":"endTime"
 34458          }
 34459        }
 34460      },
 34461      "VolumeModificationList":{
 34462        "type":"list",
 34463        "member":{
 34464          "shape":"VolumeModification",
 34465          "locationName":"item"
 34466        }
 34467      },
 34468      "VolumeModificationState":{
 34469        "type":"string",
 34470        "enum":[
 34471          "modifying",
 34472          "optimizing",
 34473          "completed",
 34474          "failed"
 34475        ]
 34476      },
 34477      "VolumeState":{
 34478        "type":"string",
 34479        "enum":[
 34480          "creating",
 34481          "available",
 34482          "in-use",
 34483          "deleting",
 34484          "deleted",
 34485          "error"
 34486        ]
 34487      },
 34488      "VolumeStatusAction":{
 34489        "type":"structure",
 34490        "members":{
 34491          "Code":{
 34492            "shape":"String",
 34493            "locationName":"code"
 34494          },
 34495          "Description":{
 34496            "shape":"String",
 34497            "locationName":"description"
 34498          },
 34499          "EventId":{
 34500            "shape":"String",
 34501            "locationName":"eventId"
 34502          },
 34503          "EventType":{
 34504            "shape":"String",
 34505            "locationName":"eventType"
 34506          }
 34507        }
 34508      },
 34509      "VolumeStatusActionsList":{
 34510        "type":"list",
 34511        "member":{
 34512          "shape":"VolumeStatusAction",
 34513          "locationName":"item"
 34514        }
 34515      },
 34516      "VolumeStatusAttachmentStatus":{
 34517        "type":"structure",
 34518        "members":{
 34519          "IoPerformance":{
 34520            "shape":"String",
 34521            "locationName":"ioPerformance"
 34522          },
 34523          "InstanceId":{
 34524            "shape":"String",
 34525            "locationName":"instanceId"
 34526          }
 34527        }
 34528      },
 34529      "VolumeStatusAttachmentStatusList":{
 34530        "type":"list",
 34531        "member":{
 34532          "shape":"VolumeStatusAttachmentStatus",
 34533          "locationName":"item"
 34534        }
 34535      },
 34536      "VolumeStatusDetails":{
 34537        "type":"structure",
 34538        "members":{
 34539          "Name":{
 34540            "shape":"VolumeStatusName",
 34541            "locationName":"name"
 34542          },
 34543          "Status":{
 34544            "shape":"String",
 34545            "locationName":"status"
 34546          }
 34547        }
 34548      },
 34549      "VolumeStatusDetailsList":{
 34550        "type":"list",
 34551        "member":{
 34552          "shape":"VolumeStatusDetails",
 34553          "locationName":"item"
 34554        }
 34555      },
 34556      "VolumeStatusEvent":{
 34557        "type":"structure",
 34558        "members":{
 34559          "Description":{
 34560            "shape":"String",
 34561            "locationName":"description"
 34562          },
 34563          "EventId":{
 34564            "shape":"String",
 34565            "locationName":"eventId"
 34566          },
 34567          "EventType":{
 34568            "shape":"String",
 34569            "locationName":"eventType"
 34570          },
 34571          "NotAfter":{
 34572            "shape":"MillisecondDateTime",
 34573            "locationName":"notAfter"
 34574          },
 34575          "NotBefore":{
 34576            "shape":"MillisecondDateTime",
 34577            "locationName":"notBefore"
 34578          },
 34579          "InstanceId":{
 34580            "shape":"String",
 34581            "locationName":"instanceId"
 34582          }
 34583        }
 34584      },
 34585      "VolumeStatusEventsList":{
 34586        "type":"list",
 34587        "member":{
 34588          "shape":"VolumeStatusEvent",
 34589          "locationName":"item"
 34590        }
 34591      },
 34592      "VolumeStatusInfo":{
 34593        "type":"structure",
 34594        "members":{
 34595          "Details":{
 34596            "shape":"VolumeStatusDetailsList",
 34597            "locationName":"details"
 34598          },
 34599          "Status":{
 34600            "shape":"VolumeStatusInfoStatus",
 34601            "locationName":"status"
 34602          }
 34603        }
 34604      },
 34605      "VolumeStatusInfoStatus":{
 34606        "type":"string",
 34607        "enum":[
 34608          "ok",
 34609          "impaired",
 34610          "insufficient-data"
 34611        ]
 34612      },
 34613      "VolumeStatusItem":{
 34614        "type":"structure",
 34615        "members":{
 34616          "Actions":{
 34617            "shape":"VolumeStatusActionsList",
 34618            "locationName":"actionsSet"
 34619          },
 34620          "AvailabilityZone":{
 34621            "shape":"String",
 34622            "locationName":"availabilityZone"
 34623          },
 34624          "OutpostArn":{
 34625            "shape":"String",
 34626            "locationName":"outpostArn"
 34627          },
 34628          "Events":{
 34629            "shape":"VolumeStatusEventsList",
 34630            "locationName":"eventsSet"
 34631          },
 34632          "VolumeId":{
 34633            "shape":"String",
 34634            "locationName":"volumeId"
 34635          },
 34636          "VolumeStatus":{
 34637            "shape":"VolumeStatusInfo",
 34638            "locationName":"volumeStatus"
 34639          },
 34640          "AttachmentStatuses":{
 34641            "shape":"VolumeStatusAttachmentStatusList",
 34642            "locationName":"attachmentStatuses"
 34643          }
 34644        }
 34645      },
 34646      "VolumeStatusList":{
 34647        "type":"list",
 34648        "member":{
 34649          "shape":"VolumeStatusItem",
 34650          "locationName":"item"
 34651        }
 34652      },
 34653      "VolumeStatusName":{
 34654        "type":"string",
 34655        "enum":[
 34656          "io-enabled",
 34657          "io-performance"
 34658        ]
 34659      },
 34660      "VolumeType":{
 34661        "type":"string",
 34662        "enum":[
 34663          "standard",
 34664          "io1",
 34665          "io2",
 34666          "gp2",
 34667          "sc1",
 34668          "st1",
 34669          "gp3"
 34670        ]
 34671      },
 34672      "Vpc":{
 34673        "type":"structure",
 34674        "members":{
 34675          "CidrBlock":{
 34676            "shape":"String",
 34677            "locationName":"cidrBlock"
 34678          },
 34679          "DhcpOptionsId":{
 34680            "shape":"String",
 34681            "locationName":"dhcpOptionsId"
 34682          },
 34683          "State":{
 34684            "shape":"VpcState",
 34685            "locationName":"state"
 34686          },
 34687          "VpcId":{
 34688            "shape":"String",
 34689            "locationName":"vpcId"
 34690          },
 34691          "OwnerId":{
 34692            "shape":"String",
 34693            "locationName":"ownerId"
 34694          },
 34695          "InstanceTenancy":{
 34696            "shape":"Tenancy",
 34697            "locationName":"instanceTenancy"
 34698          },
 34699          "Ipv6CidrBlockAssociationSet":{
 34700            "shape":"VpcIpv6CidrBlockAssociationSet",
 34701            "locationName":"ipv6CidrBlockAssociationSet"
 34702          },
 34703          "CidrBlockAssociationSet":{
 34704            "shape":"VpcCidrBlockAssociationSet",
 34705            "locationName":"cidrBlockAssociationSet"
 34706          },
 34707          "IsDefault":{
 34708            "shape":"Boolean",
 34709            "locationName":"isDefault"
 34710          },
 34711          "Tags":{
 34712            "shape":"TagList",
 34713            "locationName":"tagSet"
 34714          }
 34715        }
 34716      },
 34717      "VpcAttachment":{
 34718        "type":"structure",
 34719        "members":{
 34720          "State":{
 34721            "shape":"AttachmentStatus",
 34722            "locationName":"state"
 34723          },
 34724          "VpcId":{
 34725            "shape":"String",
 34726            "locationName":"vpcId"
 34727          }
 34728        }
 34729      },
 34730      "VpcAttachmentList":{
 34731        "type":"list",
 34732        "member":{
 34733          "shape":"VpcAttachment",
 34734          "locationName":"item"
 34735        }
 34736      },
 34737      "VpcAttributeName":{
 34738        "type":"string",
 34739        "enum":[
 34740          "enableDnsSupport",
 34741          "enableDnsHostnames"
 34742        ]
 34743      },
 34744      "VpcCidrAssociationId":{"type":"string"},
 34745      "VpcCidrBlockAssociation":{
 34746        "type":"structure",
 34747        "members":{
 34748          "AssociationId":{
 34749            "shape":"String",
 34750            "locationName":"associationId"
 34751          },
 34752          "CidrBlock":{
 34753            "shape":"String",
 34754            "locationName":"cidrBlock"
 34755          },
 34756          "CidrBlockState":{
 34757            "shape":"VpcCidrBlockState",
 34758            "locationName":"cidrBlockState"
 34759          }
 34760        }
 34761      },
 34762      "VpcCidrBlockAssociationSet":{
 34763        "type":"list",
 34764        "member":{
 34765          "shape":"VpcCidrBlockAssociation",
 34766          "locationName":"item"
 34767        }
 34768      },
 34769      "VpcCidrBlockState":{
 34770        "type":"structure",
 34771        "members":{
 34772          "State":{
 34773            "shape":"VpcCidrBlockStateCode",
 34774            "locationName":"state"
 34775          },
 34776          "StatusMessage":{
 34777            "shape":"String",
 34778            "locationName":"statusMessage"
 34779          }
 34780        }
 34781      },
 34782      "VpcCidrBlockStateCode":{
 34783        "type":"string",
 34784        "enum":[
 34785          "associating",
 34786          "associated",
 34787          "disassociating",
 34788          "disassociated",
 34789          "failing",
 34790          "failed"
 34791        ]
 34792      },
 34793      "VpcClassicLink":{
 34794        "type":"structure",
 34795        "members":{
 34796          "ClassicLinkEnabled":{
 34797            "shape":"Boolean",
 34798            "locationName":"classicLinkEnabled"
 34799          },
 34800          "Tags":{
 34801            "shape":"TagList",
 34802            "locationName":"tagSet"
 34803          },
 34804          "VpcId":{
 34805            "shape":"String",
 34806            "locationName":"vpcId"
 34807          }
 34808        }
 34809      },
 34810      "VpcClassicLinkIdList":{
 34811        "type":"list",
 34812        "member":{
 34813          "shape":"VpcId",
 34814          "locationName":"VpcId"
 34815        }
 34816      },
 34817      "VpcClassicLinkList":{
 34818        "type":"list",
 34819        "member":{
 34820          "shape":"VpcClassicLink",
 34821          "locationName":"item"
 34822        }
 34823      },
 34824      "VpcEndpoint":{
 34825        "type":"structure",
 34826        "members":{
 34827          "VpcEndpointId":{
 34828            "shape":"String",
 34829            "locationName":"vpcEndpointId"
 34830          },
 34831          "VpcEndpointType":{
 34832            "shape":"VpcEndpointType",
 34833            "locationName":"vpcEndpointType"
 34834          },
 34835          "VpcId":{
 34836            "shape":"String",
 34837            "locationName":"vpcId"
 34838          },
 34839          "ServiceName":{
 34840            "shape":"String",
 34841            "locationName":"serviceName"
 34842          },
 34843          "State":{
 34844            "shape":"State",
 34845            "locationName":"state"
 34846          },
 34847          "PolicyDocument":{
 34848            "shape":"String",
 34849            "locationName":"policyDocument"
 34850          },
 34851          "RouteTableIds":{
 34852            "shape":"ValueStringList",
 34853            "locationName":"routeTableIdSet"
 34854          },
 34855          "SubnetIds":{
 34856            "shape":"ValueStringList",
 34857            "locationName":"subnetIdSet"
 34858          },
 34859          "Groups":{
 34860            "shape":"GroupIdentifierSet",
 34861            "locationName":"groupSet"
 34862          },
 34863          "PrivateDnsEnabled":{
 34864            "shape":"Boolean",
 34865            "locationName":"privateDnsEnabled"
 34866          },
 34867          "RequesterManaged":{
 34868            "shape":"Boolean",
 34869            "locationName":"requesterManaged"
 34870          },
 34871          "NetworkInterfaceIds":{
 34872            "shape":"ValueStringList",
 34873            "locationName":"networkInterfaceIdSet"
 34874          },
 34875          "DnsEntries":{
 34876            "shape":"DnsEntrySet",
 34877            "locationName":"dnsEntrySet"
 34878          },
 34879          "CreationTimestamp":{
 34880            "shape":"MillisecondDateTime",
 34881            "locationName":"creationTimestamp"
 34882          },
 34883          "Tags":{
 34884            "shape":"TagList",
 34885            "locationName":"tagSet"
 34886          },
 34887          "OwnerId":{
 34888            "shape":"String",
 34889            "locationName":"ownerId"
 34890          },
 34891          "LastError":{
 34892            "shape":"LastError",
 34893            "locationName":"lastError"
 34894          }
 34895        }
 34896      },
 34897      "VpcEndpointConnection":{
 34898        "type":"structure",
 34899        "members":{
 34900          "ServiceId":{
 34901            "shape":"String",
 34902            "locationName":"serviceId"
 34903          },
 34904          "VpcEndpointId":{
 34905            "shape":"String",
 34906            "locationName":"vpcEndpointId"
 34907          },
 34908          "VpcEndpointOwner":{
 34909            "shape":"String",
 34910            "locationName":"vpcEndpointOwner"
 34911          },
 34912          "VpcEndpointState":{
 34913            "shape":"State",
 34914            "locationName":"vpcEndpointState"
 34915          },
 34916          "CreationTimestamp":{
 34917            "shape":"MillisecondDateTime",
 34918            "locationName":"creationTimestamp"
 34919          },
 34920          "DnsEntries":{
 34921            "shape":"DnsEntrySet",
 34922            "locationName":"dnsEntrySet"
 34923          },
 34924          "NetworkLoadBalancerArns":{
 34925            "shape":"ValueStringList",
 34926            "locationName":"networkLoadBalancerArnSet"
 34927          },
 34928          "GatewayLoadBalancerArns":{
 34929            "shape":"ValueStringList",
 34930            "locationName":"gatewayLoadBalancerArnSet"
 34931          }
 34932        }
 34933      },
 34934      "VpcEndpointConnectionSet":{
 34935        "type":"list",
 34936        "member":{
 34937          "shape":"VpcEndpointConnection",
 34938          "locationName":"item"
 34939        }
 34940      },
 34941      "VpcEndpointId":{"type":"string"},
 34942      "VpcEndpointIdList":{
 34943        "type":"list",
 34944        "member":{
 34945          "shape":"VpcEndpointId",
 34946          "locationName":"item"
 34947        }
 34948      },
 34949      "VpcEndpointRouteTableIdList":{
 34950        "type":"list",
 34951        "member":{
 34952          "shape":"RouteTableId",
 34953          "locationName":"item"
 34954        }
 34955      },
 34956      "VpcEndpointSecurityGroupIdList":{
 34957        "type":"list",
 34958        "member":{
 34959          "shape":"SecurityGroupId",
 34960          "locationName":"item"
 34961        }
 34962      },
 34963      "VpcEndpointServiceId":{"type":"string"},
 34964      "VpcEndpointServiceIdList":{
 34965        "type":"list",
 34966        "member":{
 34967          "shape":"VpcEndpointServiceId",
 34968          "locationName":"item"
 34969        }
 34970      },
 34971      "VpcEndpointSet":{
 34972        "type":"list",
 34973        "member":{
 34974          "shape":"VpcEndpoint",
 34975          "locationName":"item"
 34976        }
 34977      },
 34978      "VpcEndpointSubnetIdList":{
 34979        "type":"list",
 34980        "member":{
 34981          "shape":"SubnetId",
 34982          "locationName":"item"
 34983        }
 34984      },
 34985      "VpcEndpointType":{
 34986        "type":"string",
 34987        "enum":[
 34988          "Interface",
 34989          "Gateway",
 34990          "GatewayLoadBalancer"
 34991        ]
 34992      },
 34993      "VpcFlowLogId":{"type":"string"},
 34994      "VpcId":{"type":"string"},
 34995      "VpcIdStringList":{
 34996        "type":"list",
 34997        "member":{
 34998          "shape":"VpcId",
 34999          "locationName":"VpcId"
 35000        }
 35001      },
 35002      "VpcIpv6CidrBlockAssociation":{
 35003        "type":"structure",
 35004        "members":{
 35005          "AssociationId":{
 35006            "shape":"String",
 35007            "locationName":"associationId"
 35008          },
 35009          "Ipv6CidrBlock":{
 35010            "shape":"String",
 35011            "locationName":"ipv6CidrBlock"
 35012          },
 35013          "Ipv6CidrBlockState":{
 35014            "shape":"VpcCidrBlockState",
 35015            "locationName":"ipv6CidrBlockState"
 35016          },
 35017          "NetworkBorderGroup":{
 35018            "shape":"String",
 35019            "locationName":"networkBorderGroup"
 35020          },
 35021          "Ipv6Pool":{
 35022            "shape":"String",
 35023            "locationName":"ipv6Pool"
 35024          }
 35025        }
 35026      },
 35027      "VpcIpv6CidrBlockAssociationSet":{
 35028        "type":"list",
 35029        "member":{
 35030          "shape":"VpcIpv6CidrBlockAssociation",
 35031          "locationName":"item"
 35032        }
 35033      },
 35034      "VpcList":{
 35035        "type":"list",
 35036        "member":{
 35037          "shape":"Vpc",
 35038          "locationName":"item"
 35039        }
 35040      },
 35041      "VpcPeeringConnection":{
 35042        "type":"structure",
 35043        "members":{
 35044          "AccepterVpcInfo":{
 35045            "shape":"VpcPeeringConnectionVpcInfo",
 35046            "locationName":"accepterVpcInfo"
 35047          },
 35048          "ExpirationTime":{
 35049            "shape":"DateTime",
 35050            "locationName":"expirationTime"
 35051          },
 35052          "RequesterVpcInfo":{
 35053            "shape":"VpcPeeringConnectionVpcInfo",
 35054            "locationName":"requesterVpcInfo"
 35055          },
 35056          "Status":{
 35057            "shape":"VpcPeeringConnectionStateReason",
 35058            "locationName":"status"
 35059          },
 35060          "Tags":{
 35061            "shape":"TagList",
 35062            "locationName":"tagSet"
 35063          },
 35064          "VpcPeeringConnectionId":{
 35065            "shape":"String",
 35066            "locationName":"vpcPeeringConnectionId"
 35067          }
 35068        }
 35069      },
 35070      "VpcPeeringConnectionId":{"type":"string"},
 35071      "VpcPeeringConnectionIdList":{
 35072        "type":"list",
 35073        "member":{
 35074          "shape":"VpcPeeringConnectionId",
 35075          "locationName":"item"
 35076        }
 35077      },
 35078      "VpcPeeringConnectionList":{
 35079        "type":"list",
 35080        "member":{
 35081          "shape":"VpcPeeringConnection",
 35082          "locationName":"item"
 35083        }
 35084      },
 35085      "VpcPeeringConnectionOptionsDescription":{
 35086        "type":"structure",
 35087        "members":{
 35088          "AllowDnsResolutionFromRemoteVpc":{
 35089            "shape":"Boolean",
 35090            "locationName":"allowDnsResolutionFromRemoteVpc"
 35091          },
 35092          "AllowEgressFromLocalClassicLinkToRemoteVpc":{
 35093            "shape":"Boolean",
 35094            "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
 35095          },
 35096          "AllowEgressFromLocalVpcToRemoteClassicLink":{
 35097            "shape":"Boolean",
 35098            "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
 35099          }
 35100        }
 35101      },
 35102      "VpcPeeringConnectionStateReason":{
 35103        "type":"structure",
 35104        "members":{
 35105          "Code":{
 35106            "shape":"VpcPeeringConnectionStateReasonCode",
 35107            "locationName":"code"
 35108          },
 35109          "Message":{
 35110            "shape":"String",
 35111            "locationName":"message"
 35112          }
 35113        }
 35114      },
 35115      "VpcPeeringConnectionStateReasonCode":{
 35116        "type":"string",
 35117        "enum":[
 35118          "initiating-request",
 35119          "pending-acceptance",
 35120          "active",
 35121          "deleted",
 35122          "rejected",
 35123          "failed",
 35124          "expired",
 35125          "provisioning",
 35126          "deleting"
 35127        ]
 35128      },
 35129      "VpcPeeringConnectionVpcInfo":{
 35130        "type":"structure",
 35131        "members":{
 35132          "CidrBlock":{
 35133            "shape":"String",
 35134            "locationName":"cidrBlock"
 35135          },
 35136          "Ipv6CidrBlockSet":{
 35137            "shape":"Ipv6CidrBlockSet",
 35138            "locationName":"ipv6CidrBlockSet"
 35139          },
 35140          "CidrBlockSet":{
 35141            "shape":"CidrBlockSet",
 35142            "locationName":"cidrBlockSet"
 35143          },
 35144          "OwnerId":{
 35145            "shape":"String",
 35146            "locationName":"ownerId"
 35147          },
 35148          "PeeringOptions":{
 35149            "shape":"VpcPeeringConnectionOptionsDescription",
 35150            "locationName":"peeringOptions"
 35151          },
 35152          "VpcId":{
 35153            "shape":"String",
 35154            "locationName":"vpcId"
 35155          },
 35156          "Region":{
 35157            "shape":"String",
 35158            "locationName":"region"
 35159          }
 35160        }
 35161      },
 35162      "VpcState":{
 35163        "type":"string",
 35164        "enum":[
 35165          "pending",
 35166          "available"
 35167        ]
 35168      },
 35169      "VpcTenancy":{
 35170        "type":"string",
 35171        "enum":["default"]
 35172      },
 35173      "VpnConnection":{
 35174        "type":"structure",
 35175        "members":{
 35176          "CustomerGatewayConfiguration":{
 35177            "shape":"String",
 35178            "locationName":"customerGatewayConfiguration"
 35179          },
 35180          "CustomerGatewayId":{
 35181            "shape":"String",
 35182            "locationName":"customerGatewayId"
 35183          },
 35184          "Category":{
 35185            "shape":"String",
 35186            "locationName":"category"
 35187          },
 35188          "State":{
 35189            "shape":"VpnState",
 35190            "locationName":"state"
 35191          },
 35192          "Type":{
 35193            "shape":"GatewayType",
 35194            "locationName":"type"
 35195          },
 35196          "VpnConnectionId":{
 35197            "shape":"String",
 35198            "locationName":"vpnConnectionId"
 35199          },
 35200          "VpnGatewayId":{
 35201            "shape":"String",
 35202            "locationName":"vpnGatewayId"
 35203          },
 35204          "TransitGatewayId":{
 35205            "shape":"String",
 35206            "locationName":"transitGatewayId"
 35207          },
 35208          "Options":{
 35209            "shape":"VpnConnectionOptions",
 35210            "locationName":"options"
 35211          },
 35212          "Routes":{
 35213            "shape":"VpnStaticRouteList",
 35214            "locationName":"routes"
 35215          },
 35216          "Tags":{
 35217            "shape":"TagList",
 35218            "locationName":"tagSet"
 35219          },
 35220          "VgwTelemetry":{
 35221            "shape":"VgwTelemetryList",
 35222            "locationName":"vgwTelemetry"
 35223          }
 35224        }
 35225      },
 35226      "VpnConnectionDeviceSampleConfiguration":{
 35227        "type":"string",
 35228        "sensitive":true
 35229      },
 35230      "VpnConnectionDeviceType":{
 35231        "type":"structure",
 35232        "members":{
 35233          "VpnConnectionDeviceTypeId":{
 35234            "shape":"String",
 35235            "locationName":"vpnConnectionDeviceTypeId"
 35236          },
 35237          "Vendor":{
 35238            "shape":"String",
 35239            "locationName":"vendor"
 35240          },
 35241          "Platform":{
 35242            "shape":"String",
 35243            "locationName":"platform"
 35244          },
 35245          "Software":{
 35246            "shape":"String",
 35247            "locationName":"software"
 35248          }
 35249        }
 35250      },
 35251      "VpnConnectionDeviceTypeId":{"type":"string"},
 35252      "VpnConnectionDeviceTypeList":{
 35253        "type":"list",
 35254        "member":{
 35255          "shape":"VpnConnectionDeviceType",
 35256          "locationName":"item"
 35257        }
 35258      },
 35259      "VpnConnectionId":{"type":"string"},
 35260      "VpnConnectionIdStringList":{
 35261        "type":"list",
 35262        "member":{
 35263          "shape":"VpnConnectionId",
 35264          "locationName":"VpnConnectionId"
 35265        }
 35266      },
 35267      "VpnConnectionList":{
 35268        "type":"list",
 35269        "member":{
 35270          "shape":"VpnConnection",
 35271          "locationName":"item"
 35272        }
 35273      },
 35274      "VpnConnectionOptions":{
 35275        "type":"structure",
 35276        "members":{
 35277          "EnableAcceleration":{
 35278            "shape":"Boolean",
 35279            "locationName":"enableAcceleration"
 35280          },
 35281          "StaticRoutesOnly":{
 35282            "shape":"Boolean",
 35283            "locationName":"staticRoutesOnly"
 35284          },
 35285          "LocalIpv4NetworkCidr":{
 35286            "shape":"String",
 35287            "locationName":"localIpv4NetworkCidr"
 35288          },
 35289          "RemoteIpv4NetworkCidr":{
 35290            "shape":"String",
 35291            "locationName":"remoteIpv4NetworkCidr"
 35292          },
 35293          "LocalIpv6NetworkCidr":{
 35294            "shape":"String",
 35295            "locationName":"localIpv6NetworkCidr"
 35296          },
 35297          "RemoteIpv6NetworkCidr":{
 35298            "shape":"String",
 35299            "locationName":"remoteIpv6NetworkCidr"
 35300          },
 35301          "TunnelInsideIpVersion":{
 35302            "shape":"TunnelInsideIpVersion",
 35303            "locationName":"tunnelInsideIpVersion"
 35304          },
 35305          "TunnelOptions":{
 35306            "shape":"TunnelOptionsList",
 35307            "locationName":"tunnelOptionSet"
 35308          }
 35309        }
 35310      },
 35311      "VpnConnectionOptionsSpecification":{
 35312        "type":"structure",
 35313        "members":{
 35314          "EnableAcceleration":{"shape":"Boolean"},
 35315          "StaticRoutesOnly":{
 35316            "shape":"Boolean",
 35317            "locationName":"staticRoutesOnly"
 35318          },
 35319          "TunnelInsideIpVersion":{"shape":"TunnelInsideIpVersion"},
 35320          "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"},
 35321          "LocalIpv4NetworkCidr":{"shape":"String"},
 35322          "RemoteIpv4NetworkCidr":{"shape":"String"},
 35323          "LocalIpv6NetworkCidr":{"shape":"String"},
 35324          "RemoteIpv6NetworkCidr":{"shape":"String"}
 35325        }
 35326      },
 35327      "VpnEcmpSupportValue":{
 35328        "type":"string",
 35329        "enum":[
 35330          "enable",
 35331          "disable"
 35332        ]
 35333      },
 35334      "VpnGateway":{
 35335        "type":"structure",
 35336        "members":{
 35337          "AvailabilityZone":{
 35338            "shape":"String",
 35339            "locationName":"availabilityZone"
 35340          },
 35341          "State":{
 35342            "shape":"VpnState",
 35343            "locationName":"state"
 35344          },
 35345          "Type":{
 35346            "shape":"GatewayType",
 35347            "locationName":"type"
 35348          },
 35349          "VpcAttachments":{
 35350            "shape":"VpcAttachmentList",
 35351            "locationName":"attachments"
 35352          },
 35353          "VpnGatewayId":{
 35354            "shape":"String",
 35355            "locationName":"vpnGatewayId"
 35356          },
 35357          "AmazonSideAsn":{
 35358            "shape":"Long",
 35359            "locationName":"amazonSideAsn"
 35360          },
 35361          "Tags":{
 35362            "shape":"TagList",
 35363            "locationName":"tagSet"
 35364          }
 35365        }
 35366      },
 35367      "VpnGatewayId":{"type":"string"},
 35368      "VpnGatewayIdStringList":{
 35369        "type":"list",
 35370        "member":{
 35371          "shape":"VpnGatewayId",
 35372          "locationName":"VpnGatewayId"
 35373        }
 35374      },
 35375      "VpnGatewayList":{
 35376        "type":"list",
 35377        "member":{
 35378          "shape":"VpnGateway",
 35379          "locationName":"item"
 35380        }
 35381      },
 35382      "VpnProtocol":{
 35383        "type":"string",
 35384        "enum":["openvpn"]
 35385      },
 35386      "VpnState":{
 35387        "type":"string",
 35388        "enum":[
 35389          "pending",
 35390          "available",
 35391          "deleting",
 35392          "deleted"
 35393        ]
 35394      },
 35395      "VpnStaticRoute":{
 35396        "type":"structure",
 35397        "members":{
 35398          "DestinationCidrBlock":{
 35399            "shape":"String",
 35400            "locationName":"destinationCidrBlock"
 35401          },
 35402          "Source":{
 35403            "shape":"VpnStaticRouteSource",
 35404            "locationName":"source"
 35405          },
 35406          "State":{
 35407            "shape":"VpnState",
 35408            "locationName":"state"
 35409          }
 35410        }
 35411      },
 35412      "VpnStaticRouteList":{
 35413        "type":"list",
 35414        "member":{
 35415          "shape":"VpnStaticRoute",
 35416          "locationName":"item"
 35417        }
 35418      },
 35419      "VpnStaticRouteSource":{
 35420        "type":"string",
 35421        "enum":["Static"]
 35422      },
 35423      "VpnTunnelOptionsSpecification":{
 35424        "type":"structure",
 35425        "members":{
 35426          "TunnelInsideCidr":{"shape":"String"},
 35427          "TunnelInsideIpv6Cidr":{"shape":"String"},
 35428          "PreSharedKey":{"shape":"String"},
 35429          "Phase1LifetimeSeconds":{"shape":"Integer"},
 35430          "Phase2LifetimeSeconds":{"shape":"Integer"},
 35431          "RekeyMarginTimeSeconds":{"shape":"Integer"},
 35432          "RekeyFuzzPercentage":{"shape":"Integer"},
 35433          "ReplayWindowSize":{"shape":"Integer"},
 35434          "DPDTimeoutSeconds":{"shape":"Integer"},
 35435          "DPDTimeoutAction":{"shape":"String"},
 35436          "Phase1EncryptionAlgorithms":{
 35437            "shape":"Phase1EncryptionAlgorithmsRequestList",
 35438            "locationName":"Phase1EncryptionAlgorithm"
 35439          },
 35440          "Phase2EncryptionAlgorithms":{
 35441            "shape":"Phase2EncryptionAlgorithmsRequestList",
 35442            "locationName":"Phase2EncryptionAlgorithm"
 35443          },
 35444          "Phase1IntegrityAlgorithms":{
 35445            "shape":"Phase1IntegrityAlgorithmsRequestList",
 35446            "locationName":"Phase1IntegrityAlgorithm"
 35447          },
 35448          "Phase2IntegrityAlgorithms":{
 35449            "shape":"Phase2IntegrityAlgorithmsRequestList",
 35450            "locationName":"Phase2IntegrityAlgorithm"
 35451          },
 35452          "Phase1DHGroupNumbers":{
 35453            "shape":"Phase1DHGroupNumbersRequestList",
 35454            "locationName":"Phase1DHGroupNumber"
 35455          },
 35456          "Phase2DHGroupNumbers":{
 35457            "shape":"Phase2DHGroupNumbersRequestList",
 35458            "locationName":"Phase2DHGroupNumber"
 35459          },
 35460          "IKEVersions":{
 35461            "shape":"IKEVersionsRequestList",
 35462            "locationName":"IKEVersion"
 35463          },
 35464          "StartupAction":{"shape":"String"}
 35465        }
 35466      },
 35467      "VpnTunnelOptionsSpecificationsList":{
 35468        "type":"list",
 35469        "member":{"shape":"VpnTunnelOptionsSpecification"}
 35470      },
 35471      "WeekDay":{
 35472        "type":"string",
 35473        "enum":[
 35474          "sunday",
 35475          "monday",
 35476          "tuesday",
 35477          "wednesday",
 35478          "thursday",
 35479          "friday",
 35480          "saturday"
 35481        ]
 35482      },
 35483      "WithdrawByoipCidrRequest":{
 35484        "type":"structure",
 35485        "required":["Cidr"],
 35486        "members":{
 35487          "Cidr":{"shape":"String"},
 35488          "DryRun":{"shape":"Boolean"}
 35489        }
 35490      },
 35491      "WithdrawByoipCidrResult":{
 35492        "type":"structure",
 35493        "members":{
 35494          "ByoipCidr":{
 35495            "shape":"ByoipCidr",
 35496            "locationName":"byoipCidr"
 35497          }
 35498        }
 35499      },
 35500      "ZoneIdStringList":{
 35501        "type":"list",
 35502        "member":{
 35503          "shape":"String",
 35504          "locationName":"ZoneId"
 35505        }
 35506      },
 35507      "ZoneNameStringList":{
 35508        "type":"list",
 35509        "member":{
 35510          "shape":"String",
 35511          "locationName":"ZoneName"
 35512        }
 35513      },
 35514      "scope":{
 35515        "type":"string",
 35516        "enum":[
 35517          "Availability Zone",
 35518          "Region"
 35519        ]
 35520      },
 35521      "totalFpgaMemory":{"type":"integer"},
 35522      "totalGpuMemory":{"type":"integer"}
 35523    }
 35524  }