ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/ec2/2016-11-15/api-2.json
{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2016-11-15",
    "endpointPrefix":"ec2",
    "protocol":"ec2",
    "protocols":["ec2"],
    "serviceAbbreviation":"Amazon EC2",
    "serviceFullName":"Amazon Elastic Compute Cloud",
    "serviceId":"EC2",
    "signatureVersion":"v4",
    "uid":"ec2-2016-11-15",
    "xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15",
    "auth":["aws.auth#sigv4"]
  },
  "operations":{
    "AcceptAddressTransfer":{
      "name":"AcceptAddressTransfer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptAddressTransferRequest"},
      "output":{"shape":"AcceptAddressTransferResult"}
    },
    "AcceptReservedInstancesExchangeQuote":{
      "name":"AcceptReservedInstancesExchangeQuote",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptReservedInstancesExchangeQuoteRequest"},
      "output":{"shape":"AcceptReservedInstancesExchangeQuoteResult"}
    },
    "AcceptTransitGatewayMulticastDomainAssociations":{
      "name":"AcceptTransitGatewayMulticastDomainAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsRequest"},
      "output":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsResult"}
    },
    "AcceptTransitGatewayPeeringAttachment":{
      "name":"AcceptTransitGatewayPeeringAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptTransitGatewayPeeringAttachmentRequest"},
      "output":{"shape":"AcceptTransitGatewayPeeringAttachmentResult"}
    },
    "AcceptTransitGatewayVpcAttachment":{
      "name":"AcceptTransitGatewayVpcAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptTransitGatewayVpcAttachmentRequest"},
      "output":{"shape":"AcceptTransitGatewayVpcAttachmentResult"}
    },
    "AcceptVpcEndpointConnections":{
      "name":"AcceptVpcEndpointConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptVpcEndpointConnectionsRequest"},
      "output":{"shape":"AcceptVpcEndpointConnectionsResult"}
    },
    "AcceptVpcPeeringConnection":{
      "name":"AcceptVpcPeeringConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
      "output":{"shape":"AcceptVpcPeeringConnectionResult"}
    },
    "AdvertiseByoipCidr":{
      "name":"AdvertiseByoipCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AdvertiseByoipCidrRequest"},
      "output":{"shape":"AdvertiseByoipCidrResult"}
    },
    "AllocateAddress":{
      "name":"AllocateAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AllocateAddressRequest"},
      "output":{"shape":"AllocateAddressResult"}
    },
    "AllocateHosts":{
      "name":"AllocateHosts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AllocateHostsRequest"},
      "output":{"shape":"AllocateHostsResult"}
    },
    "AllocateIpamPoolCidr":{
      "name":"AllocateIpamPoolCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AllocateIpamPoolCidrRequest"},
      "output":{"shape":"AllocateIpamPoolCidrResult"}
    },
    "ApplySecurityGroupsToClientVpnTargetNetwork":{
      "name":"ApplySecurityGroupsToClientVpnTargetNetwork",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkRequest"},
      "output":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkResult"}
    },
    "AssignIpv6Addresses":{
      "name":"AssignIpv6Addresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssignIpv6AddressesRequest"},
      "output":{"shape":"AssignIpv6AddressesResult"}
    },
    "AssignPrivateIpAddresses":{
      "name":"AssignPrivateIpAddresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssignPrivateIpAddressesRequest"},
      "output":{"shape":"AssignPrivateIpAddressesResult"}
    },
    "AssignPrivateNatGatewayAddress":{
      "name":"AssignPrivateNatGatewayAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssignPrivateNatGatewayAddressRequest"},
      "output":{"shape":"AssignPrivateNatGatewayAddressResult"}
    },
    "AssociateAddress":{
      "name":"AssociateAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateAddressRequest"},
      "output":{"shape":"AssociateAddressResult"}
    },
    "AssociateClientVpnTargetNetwork":{
      "name":"AssociateClientVpnTargetNetwork",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateClientVpnTargetNetworkRequest"},
      "output":{"shape":"AssociateClientVpnTargetNetworkResult"}
    },
    "AssociateDhcpOptions":{
      "name":"AssociateDhcpOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateDhcpOptionsRequest"}
    },
    "AssociateEnclaveCertificateIamRole":{
      "name":"AssociateEnclaveCertificateIamRole",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateEnclaveCertificateIamRoleRequest"},
      "output":{"shape":"AssociateEnclaveCertificateIamRoleResult"}
    },
    "AssociateIamInstanceProfile":{
      "name":"AssociateIamInstanceProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateIamInstanceProfileRequest"},
      "output":{"shape":"AssociateIamInstanceProfileResult"}
    },
    "AssociateInstanceEventWindow":{
      "name":"AssociateInstanceEventWindow",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateInstanceEventWindowRequest"},
      "output":{"shape":"AssociateInstanceEventWindowResult"}
    },
    "AssociateIpamByoasn":{
      "name":"AssociateIpamByoasn",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateIpamByoasnRequest"},
      "output":{"shape":"AssociateIpamByoasnResult"}
    },
    "AssociateIpamResourceDiscovery":{
      "name":"AssociateIpamResourceDiscovery",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateIpamResourceDiscoveryRequest"},
      "output":{"shape":"AssociateIpamResourceDiscoveryResult"}
    },
    "AssociateNatGatewayAddress":{
      "name":"AssociateNatGatewayAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateNatGatewayAddressRequest"},
      "output":{"shape":"AssociateNatGatewayAddressResult"}
    },
    "AssociateRouteTable":{
      "name":"AssociateRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateRouteTableRequest"},
      "output":{"shape":"AssociateRouteTableResult"}
    },
    "AssociateSubnetCidrBlock":{
      "name":"AssociateSubnetCidrBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateSubnetCidrBlockRequest"},
      "output":{"shape":"AssociateSubnetCidrBlockResult"}
    },
    "AssociateTransitGatewayMulticastDomain":{
      "name":"AssociateTransitGatewayMulticastDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"},
      "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"}
    },
    "AssociateTransitGatewayPolicyTable":{
      "name":"AssociateTransitGatewayPolicyTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateTransitGatewayPolicyTableRequest"},
      "output":{"shape":"AssociateTransitGatewayPolicyTableResult"}
    },
    "AssociateTransitGatewayRouteTable":{
      "name":"AssociateTransitGatewayRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateTransitGatewayRouteTableRequest"},
      "output":{"shape":"AssociateTransitGatewayRouteTableResult"}
    },
    "AssociateTrunkInterface":{
      "name":"AssociateTrunkInterface",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateTrunkInterfaceRequest"},
      "output":{"shape":"AssociateTrunkInterfaceResult"}
    },
    "AssociateVpcCidrBlock":{
      "name":"AssociateVpcCidrBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateVpcCidrBlockRequest"},
      "output":{"shape":"AssociateVpcCidrBlockResult"}
    },
    "AttachClassicLinkVpc":{
      "name":"AttachClassicLinkVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AttachClassicLinkVpcRequest"},
      "output":{"shape":"AttachClassicLinkVpcResult"}
    },
    "AttachInternetGateway":{
      "name":"AttachInternetGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AttachInternetGatewayRequest"}
    },
    "AttachNetworkInterface":{
      "name":"AttachNetworkInterface",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AttachNetworkInterfaceRequest"},
      "output":{"shape":"AttachNetworkInterfaceResult"}
    },
    "AttachVerifiedAccessTrustProvider":{
      "name":"AttachVerifiedAccessTrustProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AttachVerifiedAccessTrustProviderRequest"},
      "output":{"shape":"AttachVerifiedAccessTrustProviderResult"}
    },
    "AttachVolume":{
      "name":"AttachVolume",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AttachVolumeRequest"},
      "output":{"shape":"VolumeAttachment"}
    },
    "AttachVpnGateway":{
      "name":"AttachVpnGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AttachVpnGatewayRequest"},
      "output":{"shape":"AttachVpnGatewayResult"}
    },
    "AuthorizeClientVpnIngress":{
      "name":"AuthorizeClientVpnIngress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AuthorizeClientVpnIngressRequest"},
      "output":{"shape":"AuthorizeClientVpnIngressResult"}
    },
    "AuthorizeSecurityGroupEgress":{
      "name":"AuthorizeSecurityGroupEgress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"},
      "output":{"shape":"AuthorizeSecurityGroupEgressResult"}
    },
    "AuthorizeSecurityGroupIngress":{
      "name":"AuthorizeSecurityGroupIngress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"},
      "output":{"shape":"AuthorizeSecurityGroupIngressResult"}
    },
    "BundleInstance":{
      "name":"BundleInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BundleInstanceRequest"},
      "output":{"shape":"BundleInstanceResult"}
    },
    "CancelBundleTask":{
      "name":"CancelBundleTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelBundleTaskRequest"},
      "output":{"shape":"CancelBundleTaskResult"}
    },
    "CancelCapacityReservation":{
      "name":"CancelCapacityReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelCapacityReservationRequest"},
      "output":{"shape":"CancelCapacityReservationResult"}
    },
    "CancelCapacityReservationFleets":{
      "name":"CancelCapacityReservationFleets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelCapacityReservationFleetsRequest"},
      "output":{"shape":"CancelCapacityReservationFleetsResult"}
    },
    "CancelConversionTask":{
      "name":"CancelConversionTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelConversionRequest"}
    },
    "CancelExportTask":{
      "name":"CancelExportTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelExportTaskRequest"}
    },
    "CancelImageLaunchPermission":{
      "name":"CancelImageLaunchPermission",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelImageLaunchPermissionRequest"},
      "output":{"shape":"CancelImageLaunchPermissionResult"}
    },
    "CancelImportTask":{
      "name":"CancelImportTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelImportTaskRequest"},
      "output":{"shape":"CancelImportTaskResult"}
    },
    "CancelReservedInstancesListing":{
      "name":"CancelReservedInstancesListing",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelReservedInstancesListingRequest"},
      "output":{"shape":"CancelReservedInstancesListingResult"}
    },
    "CancelSpotFleetRequests":{
      "name":"CancelSpotFleetRequests",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelSpotFleetRequestsRequest"},
      "output":{"shape":"CancelSpotFleetRequestsResponse"}
    },
    "CancelSpotInstanceRequests":{
      "name":"CancelSpotInstanceRequests",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
      "output":{"shape":"CancelSpotInstanceRequestsResult"}
    },
    "ConfirmProductInstance":{
      "name":"ConfirmProductInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ConfirmProductInstanceRequest"},
      "output":{"shape":"ConfirmProductInstanceResult"}
    },
    "CopyFpgaImage":{
      "name":"CopyFpgaImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CopyFpgaImageRequest"},
      "output":{"shape":"CopyFpgaImageResult"}
    },
    "CopyImage":{
      "name":"CopyImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CopyImageRequest"},
      "output":{"shape":"CopyImageResult"}
    },
    "CopySnapshot":{
      "name":"CopySnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CopySnapshotRequest"},
      "output":{"shape":"CopySnapshotResult"}
    },
    "CreateCapacityReservation":{
      "name":"CreateCapacityReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCapacityReservationRequest"},
      "output":{"shape":"CreateCapacityReservationResult"}
    },
    "CreateCapacityReservationFleet":{
      "name":"CreateCapacityReservationFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCapacityReservationFleetRequest"},
      "output":{"shape":"CreateCapacityReservationFleetResult"}
    },
    "CreateCarrierGateway":{
      "name":"CreateCarrierGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCarrierGatewayRequest"},
      "output":{"shape":"CreateCarrierGatewayResult"}
    },
    "CreateClientVpnEndpoint":{
      "name":"CreateClientVpnEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateClientVpnEndpointRequest"},
      "output":{"shape":"CreateClientVpnEndpointResult"}
    },
    "CreateClientVpnRoute":{
      "name":"CreateClientVpnRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateClientVpnRouteRequest"},
      "output":{"shape":"CreateClientVpnRouteResult"}
    },
    "CreateCoipCidr":{
      "name":"CreateCoipCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCoipCidrRequest"},
      "output":{"shape":"CreateCoipCidrResult"}
    },
    "CreateCoipPool":{
      "name":"CreateCoipPool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCoipPoolRequest"},
      "output":{"shape":"CreateCoipPoolResult"}
    },
    "CreateCustomerGateway":{
      "name":"CreateCustomerGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCustomerGatewayRequest"},
      "output":{"shape":"CreateCustomerGatewayResult"}
    },
    "CreateDefaultSubnet":{
      "name":"CreateDefaultSubnet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDefaultSubnetRequest"},
      "output":{"shape":"CreateDefaultSubnetResult"}
    },
    "CreateDefaultVpc":{
      "name":"CreateDefaultVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDefaultVpcRequest"},
      "output":{"shape":"CreateDefaultVpcResult"}
    },
    "CreateDhcpOptions":{
      "name":"CreateDhcpOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDhcpOptionsRequest"},
      "output":{"shape":"CreateDhcpOptionsResult"}
    },
    "CreateEgressOnlyInternetGateway":{
      "name":"CreateEgressOnlyInternetGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
      "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
    },
    "CreateFleet":{
      "name":"CreateFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateFleetRequest"},
      "output":{"shape":"CreateFleetResult"}
    },
    "CreateFlowLogs":{
      "name":"CreateFlowLogs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateFlowLogsRequest"},
      "output":{"shape":"CreateFlowLogsResult"}
    },
    "CreateFpgaImage":{
      "name":"CreateFpgaImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateFpgaImageRequest"},
      "output":{"shape":"CreateFpgaImageResult"}
    },
    "CreateImage":{
      "name":"CreateImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateImageRequest"},
      "output":{"shape":"CreateImageResult"}
    },
    "CreateInstanceConnectEndpoint":{
      "name":"CreateInstanceConnectEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateInstanceConnectEndpointRequest"},
      "output":{"shape":"CreateInstanceConnectEndpointResult"}
    },
    "CreateInstanceEventWindow":{
      "name":"CreateInstanceEventWindow",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateInstanceEventWindowRequest"},
      "output":{"shape":"CreateInstanceEventWindowResult"}
    },
    "CreateInstanceExportTask":{
      "name":"CreateInstanceExportTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateInstanceExportTaskRequest"},
      "output":{"shape":"CreateInstanceExportTaskResult"}
    },
    "CreateInternetGateway":{
      "name":"CreateInternetGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateInternetGatewayRequest"},
      "output":{"shape":"CreateInternetGatewayResult"}
    },
    "CreateIpam":{
      "name":"CreateIpam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateIpamRequest"},
      "output":{"shape":"CreateIpamResult"}
    },
    "CreateIpamExternalResourceVerificationToken":{
      "name":"CreateIpamExternalResourceVerificationToken",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateIpamExternalResourceVerificationTokenRequest"},
      "output":{"shape":"CreateIpamExternalResourceVerificationTokenResult"}
    },
    "CreateIpamPool":{
      "name":"CreateIpamPool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateIpamPoolRequest"},
      "output":{"shape":"CreateIpamPoolResult"}
    },
    "CreateIpamResourceDiscovery":{
      "name":"CreateIpamResourceDiscovery",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateIpamResourceDiscoveryRequest"},
      "output":{"shape":"CreateIpamResourceDiscoveryResult"}
    },
    "CreateIpamScope":{
      "name":"CreateIpamScope",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateIpamScopeRequest"},
      "output":{"shape":"CreateIpamScopeResult"}
    },
    "CreateKeyPair":{
      "name":"CreateKeyPair",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateKeyPairRequest"},
      "output":{"shape":"KeyPair"}
    },
    "CreateLaunchTemplate":{
      "name":"CreateLaunchTemplate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLaunchTemplateRequest"},
      "output":{"shape":"CreateLaunchTemplateResult"}
    },
    "CreateLaunchTemplateVersion":{
      "name":"CreateLaunchTemplateVersion",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLaunchTemplateVersionRequest"},
      "output":{"shape":"CreateLaunchTemplateVersionResult"}
    },
    "CreateLocalGatewayRoute":{
      "name":"CreateLocalGatewayRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLocalGatewayRouteRequest"},
      "output":{"shape":"CreateLocalGatewayRouteResult"}
    },
    "CreateLocalGatewayRouteTable":{
      "name":"CreateLocalGatewayRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLocalGatewayRouteTableRequest"},
      "output":{"shape":"CreateLocalGatewayRouteTableResult"}
    },
    "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
      "name":"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest"},
      "output":{"shape":"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult"}
    },
    "CreateLocalGatewayRouteTableVpcAssociation":{
      "name":"CreateLocalGatewayRouteTableVpcAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"},
      "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}
    },
    "CreateManagedPrefixList":{
      "name":"CreateManagedPrefixList",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateManagedPrefixListRequest"},
      "output":{"shape":"CreateManagedPrefixListResult"}
    },
    "CreateNatGateway":{
      "name":"CreateNatGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNatGatewayRequest"},
      "output":{"shape":"CreateNatGatewayResult"}
    },
    "CreateNetworkAcl":{
      "name":"CreateNetworkAcl",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNetworkAclRequest"},
      "output":{"shape":"CreateNetworkAclResult"}
    },
    "CreateNetworkAclEntry":{
      "name":"CreateNetworkAclEntry",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNetworkAclEntryRequest"}
    },
    "CreateNetworkInsightsAccessScope":{
      "name":"CreateNetworkInsightsAccessScope",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNetworkInsightsAccessScopeRequest"},
      "output":{"shape":"CreateNetworkInsightsAccessScopeResult"}
    },
    "CreateNetworkInsightsPath":{
      "name":"CreateNetworkInsightsPath",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNetworkInsightsPathRequest"},
      "output":{"shape":"CreateNetworkInsightsPathResult"}
    },
    "CreateNetworkInterface":{
      "name":"CreateNetworkInterface",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNetworkInterfaceRequest"},
      "output":{"shape":"CreateNetworkInterfaceResult"}
    },
    "CreateNetworkInterfacePermission":{
      "name":"CreateNetworkInterfacePermission",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
      "output":{"shape":"CreateNetworkInterfacePermissionResult"}
    },
    "CreatePlacementGroup":{
      "name":"CreatePlacementGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreatePlacementGroupRequest"},
      "output":{"shape":"CreatePlacementGroupResult"}
    },
    "CreatePublicIpv4Pool":{
      "name":"CreatePublicIpv4Pool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreatePublicIpv4PoolRequest"},
      "output":{"shape":"CreatePublicIpv4PoolResult"}
    },
    "CreateReplaceRootVolumeTask":{
      "name":"CreateReplaceRootVolumeTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateReplaceRootVolumeTaskRequest"},
      "output":{"shape":"CreateReplaceRootVolumeTaskResult"}
    },
    "CreateReservedInstancesListing":{
      "name":"CreateReservedInstancesListing",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateReservedInstancesListingRequest"},
      "output":{"shape":"CreateReservedInstancesListingResult"}
    },
    "CreateRestoreImageTask":{
      "name":"CreateRestoreImageTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateRestoreImageTaskRequest"},
      "output":{"shape":"CreateRestoreImageTaskResult"}
    },
    "CreateRoute":{
      "name":"CreateRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateRouteRequest"},
      "output":{"shape":"CreateRouteResult"}
    },
    "CreateRouteTable":{
      "name":"CreateRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateRouteTableRequest"},
      "output":{"shape":"CreateRouteTableResult"}
    },
    "CreateSecurityGroup":{
      "name":"CreateSecurityGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateSecurityGroupRequest"},
      "output":{"shape":"CreateSecurityGroupResult"}
    },
    "CreateSnapshot":{
      "name":"CreateSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateSnapshotRequest"},
      "output":{"shape":"Snapshot"}
    },
    "CreateSnapshots":{
      "name":"CreateSnapshots",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateSnapshotsRequest"},
      "output":{"shape":"CreateSnapshotsResult"}
    },
    "CreateSpotDatafeedSubscription":{
      "name":"CreateSpotDatafeedSubscription",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
    },
    "CreateStoreImageTask":{
      "name":"CreateStoreImageTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateStoreImageTaskRequest"},
      "output":{"shape":"CreateStoreImageTaskResult"}
    },
    "CreateSubnet":{
      "name":"CreateSubnet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateSubnetRequest"},
      "output":{"shape":"CreateSubnetResult"}
    },
    "CreateSubnetCidrReservation":{
      "name":"CreateSubnetCidrReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateSubnetCidrReservationRequest"},
      "output":{"shape":"CreateSubnetCidrReservationResult"}
    },
    "CreateTags":{
      "name":"CreateTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTagsRequest"}
    },
    "CreateTrafficMirrorFilter":{
      "name":"CreateTrafficMirrorFilter",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrafficMirrorFilterRequest"},
      "output":{"shape":"CreateTrafficMirrorFilterResult"}
    },
    "CreateTrafficMirrorFilterRule":{
      "name":"CreateTrafficMirrorFilterRule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"},
      "output":{"shape":"CreateTrafficMirrorFilterRuleResult"}
    },
    "CreateTrafficMirrorSession":{
      "name":"CreateTrafficMirrorSession",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrafficMirrorSessionRequest"},
      "output":{"shape":"CreateTrafficMirrorSessionResult"}
    },
    "CreateTrafficMirrorTarget":{
      "name":"CreateTrafficMirrorTarget",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrafficMirrorTargetRequest"},
      "output":{"shape":"CreateTrafficMirrorTargetResult"}
    },
    "CreateTransitGateway":{
      "name":"CreateTransitGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayRequest"},
      "output":{"shape":"CreateTransitGatewayResult"}
    },
    "CreateTransitGatewayConnect":{
      "name":"CreateTransitGatewayConnect",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayConnectRequest"},
      "output":{"shape":"CreateTransitGatewayConnectResult"}
    },
    "CreateTransitGatewayConnectPeer":{
      "name":"CreateTransitGatewayConnectPeer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayConnectPeerRequest"},
      "output":{"shape":"CreateTransitGatewayConnectPeerResult"}
    },
    "CreateTransitGatewayMulticastDomain":{
      "name":"CreateTransitGatewayMulticastDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"},
      "output":{"shape":"CreateTransitGatewayMulticastDomainResult"}
    },
    "CreateTransitGatewayPeeringAttachment":{
      "name":"CreateTransitGatewayPeeringAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"},
      "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"}
    },
    "CreateTransitGatewayPolicyTable":{
      "name":"CreateTransitGatewayPolicyTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayPolicyTableRequest"},
      "output":{"shape":"CreateTransitGatewayPolicyTableResult"}
    },
    "CreateTransitGatewayPrefixListReference":{
      "name":"CreateTransitGatewayPrefixListReference",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayPrefixListReferenceRequest"},
      "output":{"shape":"CreateTransitGatewayPrefixListReferenceResult"}
    },
    "CreateTransitGatewayRoute":{
      "name":"CreateTransitGatewayRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayRouteRequest"},
      "output":{"shape":"CreateTransitGatewayRouteResult"}
    },
    "CreateTransitGatewayRouteTable":{
      "name":"CreateTransitGatewayRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayRouteTableRequest"},
      "output":{"shape":"CreateTransitGatewayRouteTableResult"}
    },
    "CreateTransitGatewayRouteTableAnnouncement":{
      "name":"CreateTransitGatewayRouteTableAnnouncement",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayRouteTableAnnouncementRequest"},
      "output":{"shape":"CreateTransitGatewayRouteTableAnnouncementResult"}
    },
    "CreateTransitGatewayVpcAttachment":{
      "name":"CreateTransitGatewayVpcAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"},
      "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"}
    },
    "CreateVerifiedAccessEndpoint":{
      "name":"CreateVerifiedAccessEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVerifiedAccessEndpointRequest"},
      "output":{"shape":"CreateVerifiedAccessEndpointResult"}
    },
    "CreateVerifiedAccessGroup":{
      "name":"CreateVerifiedAccessGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVerifiedAccessGroupRequest"},
      "output":{"shape":"CreateVerifiedAccessGroupResult"}
    },
    "CreateVerifiedAccessInstance":{
      "name":"CreateVerifiedAccessInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVerifiedAccessInstanceRequest"},
      "output":{"shape":"CreateVerifiedAccessInstanceResult"}
    },
    "CreateVerifiedAccessTrustProvider":{
      "name":"CreateVerifiedAccessTrustProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVerifiedAccessTrustProviderRequest"},
      "output":{"shape":"CreateVerifiedAccessTrustProviderResult"}
    },
    "CreateVolume":{
      "name":"CreateVolume",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVolumeRequest"},
      "output":{"shape":"Volume"}
    },
    "CreateVpc":{
      "name":"CreateVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpcRequest"},
      "output":{"shape":"CreateVpcResult"}
    },
    "CreateVpcEndpoint":{
      "name":"CreateVpcEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpcEndpointRequest"},
      "output":{"shape":"CreateVpcEndpointResult"}
    },
    "CreateVpcEndpointConnectionNotification":{
      "name":"CreateVpcEndpointConnectionNotification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
      "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
    },
    "CreateVpcEndpointServiceConfiguration":{
      "name":"CreateVpcEndpointServiceConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
      "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
    },
    "CreateVpcPeeringConnection":{
      "name":"CreateVpcPeeringConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
      "output":{"shape":"CreateVpcPeeringConnectionResult"}
    },
    "CreateVpnConnection":{
      "name":"CreateVpnConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpnConnectionRequest"},
      "output":{"shape":"CreateVpnConnectionResult"}
    },
    "CreateVpnConnectionRoute":{
      "name":"CreateVpnConnectionRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpnConnectionRouteRequest"}
    },
    "CreateVpnGateway":{
      "name":"CreateVpnGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateVpnGatewayRequest"},
      "output":{"shape":"CreateVpnGatewayResult"}
    },
    "DeleteCarrierGateway":{
      "name":"DeleteCarrierGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCarrierGatewayRequest"},
      "output":{"shape":"DeleteCarrierGatewayResult"}
    },
    "DeleteClientVpnEndpoint":{
      "name":"DeleteClientVpnEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteClientVpnEndpointRequest"},
      "output":{"shape":"DeleteClientVpnEndpointResult"}
    },
    "DeleteClientVpnRoute":{
      "name":"DeleteClientVpnRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteClientVpnRouteRequest"},
      "output":{"shape":"DeleteClientVpnRouteResult"}
    },
    "DeleteCoipCidr":{
      "name":"DeleteCoipCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCoipCidrRequest"},
      "output":{"shape":"DeleteCoipCidrResult"}
    },
    "DeleteCoipPool":{
      "name":"DeleteCoipPool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCoipPoolRequest"},
      "output":{"shape":"DeleteCoipPoolResult"}
    },
    "DeleteCustomerGateway":{
      "name":"DeleteCustomerGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCustomerGatewayRequest"}
    },
    "DeleteDhcpOptions":{
      "name":"DeleteDhcpOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteDhcpOptionsRequest"}
    },
    "DeleteEgressOnlyInternetGateway":{
      "name":"DeleteEgressOnlyInternetGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
      "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
    },
    "DeleteFleets":{
      "name":"DeleteFleets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteFleetsRequest"},
      "output":{"shape":"DeleteFleetsResult"}
    },
    "DeleteFlowLogs":{
      "name":"DeleteFlowLogs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteFlowLogsRequest"},
      "output":{"shape":"DeleteFlowLogsResult"}
    },
    "DeleteFpgaImage":{
      "name":"DeleteFpgaImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteFpgaImageRequest"},
      "output":{"shape":"DeleteFpgaImageResult"}
    },
    "DeleteInstanceConnectEndpoint":{
      "name":"DeleteInstanceConnectEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteInstanceConnectEndpointRequest"},
      "output":{"shape":"DeleteInstanceConnectEndpointResult"}
    },
    "DeleteInstanceEventWindow":{
      "name":"DeleteInstanceEventWindow",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteInstanceEventWindowRequest"},
      "output":{"shape":"DeleteInstanceEventWindowResult"}
    },
    "DeleteInternetGateway":{
      "name":"DeleteInternetGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteInternetGatewayRequest"}
    },
    "DeleteIpam":{
      "name":"DeleteIpam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteIpamRequest"},
      "output":{"shape":"DeleteIpamResult"}
    },
    "DeleteIpamExternalResourceVerificationToken":{
      "name":"DeleteIpamExternalResourceVerificationToken",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteIpamExternalResourceVerificationTokenRequest"},
      "output":{"shape":"DeleteIpamExternalResourceVerificationTokenResult"}
    },
    "DeleteIpamPool":{
      "name":"DeleteIpamPool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteIpamPoolRequest"},
      "output":{"shape":"DeleteIpamPoolResult"}
    },
    "DeleteIpamResourceDiscovery":{
      "name":"DeleteIpamResourceDiscovery",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteIpamResourceDiscoveryRequest"},
      "output":{"shape":"DeleteIpamResourceDiscoveryResult"}
    },
    "DeleteIpamScope":{
      "name":"DeleteIpamScope",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteIpamScopeRequest"},
      "output":{"shape":"DeleteIpamScopeResult"}
    },
    "DeleteKeyPair":{
      "name":"DeleteKeyPair",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteKeyPairRequest"},
      "output":{"shape":"DeleteKeyPairResult"}
    },
    "DeleteLaunchTemplate":{
      "name":"DeleteLaunchTemplate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteLaunchTemplateRequest"},
      "output":{"shape":"DeleteLaunchTemplateResult"}
    },
    "DeleteLaunchTemplateVersions":{
      "name":"DeleteLaunchTemplateVersions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
      "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
    },
    "DeleteLocalGatewayRoute":{
      "name":"DeleteLocalGatewayRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteLocalGatewayRouteRequest"},
      "output":{"shape":"DeleteLocalGatewayRouteResult"}
    },
    "DeleteLocalGatewayRouteTable":{
      "name":"DeleteLocalGatewayRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteLocalGatewayRouteTableRequest"},
      "output":{"shape":"DeleteLocalGatewayRouteTableResult"}
    },
    "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
      "name":"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest"},
      "output":{"shape":"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult"}
    },
    "DeleteLocalGatewayRouteTableVpcAssociation":{
      "name":"DeleteLocalGatewayRouteTableVpcAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"},
      "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}
    },
    "DeleteManagedPrefixList":{
      "name":"DeleteManagedPrefixList",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteManagedPrefixListRequest"},
      "output":{"shape":"DeleteManagedPrefixListResult"}
    },
    "DeleteNatGateway":{
      "name":"DeleteNatGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNatGatewayRequest"},
      "output":{"shape":"DeleteNatGatewayResult"}
    },
    "DeleteNetworkAcl":{
      "name":"DeleteNetworkAcl",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkAclRequest"}
    },
    "DeleteNetworkAclEntry":{
      "name":"DeleteNetworkAclEntry",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkAclEntryRequest"}
    },
    "DeleteNetworkInsightsAccessScope":{
      "name":"DeleteNetworkInsightsAccessScope",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkInsightsAccessScopeRequest"},
      "output":{"shape":"DeleteNetworkInsightsAccessScopeResult"}
    },
    "DeleteNetworkInsightsAccessScopeAnalysis":{
      "name":"DeleteNetworkInsightsAccessScopeAnalysis",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkInsightsAccessScopeAnalysisRequest"},
      "output":{"shape":"DeleteNetworkInsightsAccessScopeAnalysisResult"}
    },
    "DeleteNetworkInsightsAnalysis":{
      "name":"DeleteNetworkInsightsAnalysis",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkInsightsAnalysisRequest"},
      "output":{"shape":"DeleteNetworkInsightsAnalysisResult"}
    },
    "DeleteNetworkInsightsPath":{
      "name":"DeleteNetworkInsightsPath",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkInsightsPathRequest"},
      "output":{"shape":"DeleteNetworkInsightsPathResult"}
    },
    "DeleteNetworkInterface":{
      "name":"DeleteNetworkInterface",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkInterfaceRequest"}
    },
    "DeleteNetworkInterfacePermission":{
      "name":"DeleteNetworkInterfacePermission",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
      "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
    },
    "DeletePlacementGroup":{
      "name":"DeletePlacementGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeletePlacementGroupRequest"}
    },
    "DeletePublicIpv4Pool":{
      "name":"DeletePublicIpv4Pool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeletePublicIpv4PoolRequest"},
      "output":{"shape":"DeletePublicIpv4PoolResult"}
    },
    "DeleteQueuedReservedInstances":{
      "name":"DeleteQueuedReservedInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteQueuedReservedInstancesRequest"},
      "output":{"shape":"DeleteQueuedReservedInstancesResult"}
    },
    "DeleteRoute":{
      "name":"DeleteRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteRouteRequest"}
    },
    "DeleteRouteTable":{
      "name":"DeleteRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteRouteTableRequest"}
    },
    "DeleteSecurityGroup":{
      "name":"DeleteSecurityGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteSecurityGroupRequest"}
    },
    "DeleteSnapshot":{
      "name":"DeleteSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteSnapshotRequest"}
    },
    "DeleteSpotDatafeedSubscription":{
      "name":"DeleteSpotDatafeedSubscription",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
    },
    "DeleteSubnet":{
      "name":"DeleteSubnet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteSubnetRequest"}
    },
    "DeleteSubnetCidrReservation":{
      "name":"DeleteSubnetCidrReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteSubnetCidrReservationRequest"},
      "output":{"shape":"DeleteSubnetCidrReservationResult"}
    },
    "DeleteTags":{
      "name":"DeleteTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTagsRequest"}
    },
    "DeleteTrafficMirrorFilter":{
      "name":"DeleteTrafficMirrorFilter",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTrafficMirrorFilterRequest"},
      "output":{"shape":"DeleteTrafficMirrorFilterResult"}
    },
    "DeleteTrafficMirrorFilterRule":{
      "name":"DeleteTrafficMirrorFilterRule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"},
      "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"}
    },
    "DeleteTrafficMirrorSession":{
      "name":"DeleteTrafficMirrorSession",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTrafficMirrorSessionRequest"},
      "output":{"shape":"DeleteTrafficMirrorSessionResult"}
    },
    "DeleteTrafficMirrorTarget":{
      "name":"DeleteTrafficMirrorTarget",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTrafficMirrorTargetRequest"},
      "output":{"shape":"DeleteTrafficMirrorTargetResult"}
    },
    "DeleteTransitGateway":{
      "name":"DeleteTransitGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayRequest"},
      "output":{"shape":"DeleteTransitGatewayResult"}
    },
    "DeleteTransitGatewayConnect":{
      "name":"DeleteTransitGatewayConnect",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayConnectRequest"},
      "output":{"shape":"DeleteTransitGatewayConnectResult"}
    },
    "DeleteTransitGatewayConnectPeer":{
      "name":"DeleteTransitGatewayConnectPeer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayConnectPeerRequest"},
      "output":{"shape":"DeleteTransitGatewayConnectPeerResult"}
    },
    "DeleteTransitGatewayMulticastDomain":{
      "name":"DeleteTransitGatewayMulticastDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"},
      "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"}
    },
    "DeleteTransitGatewayPeeringAttachment":{
      "name":"DeleteTransitGatewayPeeringAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"},
      "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"}
    },
    "DeleteTransitGatewayPolicyTable":{
      "name":"DeleteTransitGatewayPolicyTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayPolicyTableRequest"},
      "output":{"shape":"DeleteTransitGatewayPolicyTableResult"}
    },
    "DeleteTransitGatewayPrefixListReference":{
      "name":"DeleteTransitGatewayPrefixListReference",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayPrefixListReferenceRequest"},
      "output":{"shape":"DeleteTransitGatewayPrefixListReferenceResult"}
    },
    "DeleteTransitGatewayRoute":{
      "name":"DeleteTransitGatewayRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayRouteRequest"},
      "output":{"shape":"DeleteTransitGatewayRouteResult"}
    },
    "DeleteTransitGatewayRouteTable":{
      "name":"DeleteTransitGatewayRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayRouteTableRequest"},
      "output":{"shape":"DeleteTransitGatewayRouteTableResult"}
    },
    "DeleteTransitGatewayRouteTableAnnouncement":{
      "name":"DeleteTransitGatewayRouteTableAnnouncement",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayRouteTableAnnouncementRequest"},
      "output":{"shape":"DeleteTransitGatewayRouteTableAnnouncementResult"}
    },
    "DeleteTransitGatewayVpcAttachment":{
      "name":"DeleteTransitGatewayVpcAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"},
      "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"}
    },
    "DeleteVerifiedAccessEndpoint":{
      "name":"DeleteVerifiedAccessEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVerifiedAccessEndpointRequest"},
      "output":{"shape":"DeleteVerifiedAccessEndpointResult"}
    },
    "DeleteVerifiedAccessGroup":{
      "name":"DeleteVerifiedAccessGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVerifiedAccessGroupRequest"},
      "output":{"shape":"DeleteVerifiedAccessGroupResult"}
    },
    "DeleteVerifiedAccessInstance":{
      "name":"DeleteVerifiedAccessInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVerifiedAccessInstanceRequest"},
      "output":{"shape":"DeleteVerifiedAccessInstanceResult"}
    },
    "DeleteVerifiedAccessTrustProvider":{
      "name":"DeleteVerifiedAccessTrustProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVerifiedAccessTrustProviderRequest"},
      "output":{"shape":"DeleteVerifiedAccessTrustProviderResult"}
    },
    "DeleteVolume":{
      "name":"DeleteVolume",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVolumeRequest"}
    },
    "DeleteVpc":{
      "name":"DeleteVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpcRequest"}
    },
    "DeleteVpcEndpointConnectionNotifications":{
      "name":"DeleteVpcEndpointConnectionNotifications",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
      "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
    },
    "DeleteVpcEndpointServiceConfigurations":{
      "name":"DeleteVpcEndpointServiceConfigurations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
      "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
    },
    "DeleteVpcEndpoints":{
      "name":"DeleteVpcEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpcEndpointsRequest"},
      "output":{"shape":"DeleteVpcEndpointsResult"}
    },
    "DeleteVpcPeeringConnection":{
      "name":"DeleteVpcPeeringConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
    },
    "DeleteVpnConnection":{
      "name":"DeleteVpnConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpnConnectionRequest"}
    },
    "DeleteVpnConnectionRoute":{
      "name":"DeleteVpnConnectionRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
    },
    "DeleteVpnGateway":{
      "name":"DeleteVpnGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteVpnGatewayRequest"}
    },
    "DeprovisionByoipCidr":{
      "name":"DeprovisionByoipCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeprovisionByoipCidrRequest"},
      "output":{"shape":"DeprovisionByoipCidrResult"}
    },
    "DeprovisionIpamByoasn":{
      "name":"DeprovisionIpamByoasn",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeprovisionIpamByoasnRequest"},
      "output":{"shape":"DeprovisionIpamByoasnResult"}
    },
    "DeprovisionIpamPoolCidr":{
      "name":"DeprovisionIpamPoolCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeprovisionIpamPoolCidrRequest"},
      "output":{"shape":"DeprovisionIpamPoolCidrResult"}
    },
    "DeprovisionPublicIpv4PoolCidr":{
      "name":"DeprovisionPublicIpv4PoolCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeprovisionPublicIpv4PoolCidrRequest"},
      "output":{"shape":"DeprovisionPublicIpv4PoolCidrResult"}
    },
    "DeregisterImage":{
      "name":"DeregisterImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeregisterImageRequest"}
    },
    "DeregisterInstanceEventNotificationAttributes":{
      "name":"DeregisterInstanceEventNotificationAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeregisterInstanceEventNotificationAttributesRequest"},
      "output":{"shape":"DeregisterInstanceEventNotificationAttributesResult"}
    },
    "DeregisterTransitGatewayMulticastGroupMembers":{
      "name":"DeregisterTransitGatewayMulticastGroupMembers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"},
      "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"}
    },
    "DeregisterTransitGatewayMulticastGroupSources":{
      "name":"DeregisterTransitGatewayMulticastGroupSources",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"},
      "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"}
    },
    "DescribeAccountAttributes":{
      "name":"DescribeAccountAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAccountAttributesRequest"},
      "output":{"shape":"DescribeAccountAttributesResult"}
    },
    "DescribeAddressTransfers":{
      "name":"DescribeAddressTransfers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAddressTransfersRequest"},
      "output":{"shape":"DescribeAddressTransfersResult"}
    },
    "DescribeAddresses":{
      "name":"DescribeAddresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAddressesRequest"},
      "output":{"shape":"DescribeAddressesResult"}
    },
    "DescribeAddressesAttribute":{
      "name":"DescribeAddressesAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAddressesAttributeRequest"},
      "output":{"shape":"DescribeAddressesAttributeResult"}
    },
    "DescribeAggregateIdFormat":{
      "name":"DescribeAggregateIdFormat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAggregateIdFormatRequest"},
      "output":{"shape":"DescribeAggregateIdFormatResult"}
    },
    "DescribeAvailabilityZones":{
      "name":"DescribeAvailabilityZones",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAvailabilityZonesRequest"},
      "output":{"shape":"DescribeAvailabilityZonesResult"}
    },
    "DescribeAwsNetworkPerformanceMetricSubscriptions":{
      "name":"DescribeAwsNetworkPerformanceMetricSubscriptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAwsNetworkPerformanceMetricSubscriptionsRequest"},
      "output":{"shape":"DescribeAwsNetworkPerformanceMetricSubscriptionsResult"}
    },
    "DescribeBundleTasks":{
      "name":"DescribeBundleTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeBundleTasksRequest"},
      "output":{"shape":"DescribeBundleTasksResult"}
    },
    "DescribeByoipCidrs":{
      "name":"DescribeByoipCidrs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeByoipCidrsRequest"},
      "output":{"shape":"DescribeByoipCidrsResult"}
    },
    "DescribeCapacityBlockOfferings":{
      "name":"DescribeCapacityBlockOfferings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCapacityBlockOfferingsRequest"},
      "output":{"shape":"DescribeCapacityBlockOfferingsResult"}
    },
    "DescribeCapacityReservationFleets":{
      "name":"DescribeCapacityReservationFleets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCapacityReservationFleetsRequest"},
      "output":{"shape":"DescribeCapacityReservationFleetsResult"}
    },
    "DescribeCapacityReservations":{
      "name":"DescribeCapacityReservations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCapacityReservationsRequest"},
      "output":{"shape":"DescribeCapacityReservationsResult"}
    },
    "DescribeCarrierGateways":{
      "name":"DescribeCarrierGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCarrierGatewaysRequest"},
      "output":{"shape":"DescribeCarrierGatewaysResult"}
    },
    "DescribeClassicLinkInstances":{
      "name":"DescribeClassicLinkInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
      "output":{"shape":"DescribeClassicLinkInstancesResult"}
    },
    "DescribeClientVpnAuthorizationRules":{
      "name":"DescribeClientVpnAuthorizationRules",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"},
      "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"}
    },
    "DescribeClientVpnConnections":{
      "name":"DescribeClientVpnConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClientVpnConnectionsRequest"},
      "output":{"shape":"DescribeClientVpnConnectionsResult"}
    },
    "DescribeClientVpnEndpoints":{
      "name":"DescribeClientVpnEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClientVpnEndpointsRequest"},
      "output":{"shape":"DescribeClientVpnEndpointsResult"}
    },
    "DescribeClientVpnRoutes":{
      "name":"DescribeClientVpnRoutes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClientVpnRoutesRequest"},
      "output":{"shape":"DescribeClientVpnRoutesResult"}
    },
    "DescribeClientVpnTargetNetworks":{
      "name":"DescribeClientVpnTargetNetworks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClientVpnTargetNetworksRequest"},
      "output":{"shape":"DescribeClientVpnTargetNetworksResult"}
    },
    "DescribeCoipPools":{
      "name":"DescribeCoipPools",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCoipPoolsRequest"},
      "output":{"shape":"DescribeCoipPoolsResult"}
    },
    "DescribeConversionTasks":{
      "name":"DescribeConversionTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeConversionTasksRequest"},
      "output":{"shape":"DescribeConversionTasksResult"}
    },
    "DescribeCustomerGateways":{
      "name":"DescribeCustomerGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCustomerGatewaysRequest"},
      "output":{"shape":"DescribeCustomerGatewaysResult"}
    },
    "DescribeDhcpOptions":{
      "name":"DescribeDhcpOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeDhcpOptionsRequest"},
      "output":{"shape":"DescribeDhcpOptionsResult"}
    },
    "DescribeEgressOnlyInternetGateways":{
      "name":"DescribeEgressOnlyInternetGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
      "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
    },
    "DescribeElasticGpus":{
      "name":"DescribeElasticGpus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeElasticGpusRequest"},
      "output":{"shape":"DescribeElasticGpusResult"}
    },
    "DescribeExportImageTasks":{
      "name":"DescribeExportImageTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeExportImageTasksRequest"},
      "output":{"shape":"DescribeExportImageTasksResult"}
    },
    "DescribeExportTasks":{
      "name":"DescribeExportTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeExportTasksRequest"},
      "output":{"shape":"DescribeExportTasksResult"}
    },
    "DescribeFastLaunchImages":{
      "name":"DescribeFastLaunchImages",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFastLaunchImagesRequest"},
      "output":{"shape":"DescribeFastLaunchImagesResult"}
    },
    "DescribeFastSnapshotRestores":{
      "name":"DescribeFastSnapshotRestores",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFastSnapshotRestoresRequest"},
      "output":{"shape":"DescribeFastSnapshotRestoresResult"}
    },
    "DescribeFleetHistory":{
      "name":"DescribeFleetHistory",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFleetHistoryRequest"},
      "output":{"shape":"DescribeFleetHistoryResult"}
    },
    "DescribeFleetInstances":{
      "name":"DescribeFleetInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFleetInstancesRequest"},
      "output":{"shape":"DescribeFleetInstancesResult"}
    },
    "DescribeFleets":{
      "name":"DescribeFleets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFleetsRequest"},
      "output":{"shape":"DescribeFleetsResult"}
    },
    "DescribeFlowLogs":{
      "name":"DescribeFlowLogs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFlowLogsRequest"},
      "output":{"shape":"DescribeFlowLogsResult"}
    },
    "DescribeFpgaImageAttribute":{
      "name":"DescribeFpgaImageAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFpgaImageAttributeRequest"},
      "output":{"shape":"DescribeFpgaImageAttributeResult"}
    },
    "DescribeFpgaImages":{
      "name":"DescribeFpgaImages",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFpgaImagesRequest"},
      "output":{"shape":"DescribeFpgaImagesResult"}
    },
    "DescribeHostReservationOfferings":{
      "name":"DescribeHostReservationOfferings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeHostReservationOfferingsRequest"},
      "output":{"shape":"DescribeHostReservationOfferingsResult"}
    },
    "DescribeHostReservations":{
      "name":"DescribeHostReservations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeHostReservationsRequest"},
      "output":{"shape":"DescribeHostReservationsResult"}
    },
    "DescribeHosts":{
      "name":"DescribeHosts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeHostsRequest"},
      "output":{"shape":"DescribeHostsResult"}
    },
    "DescribeIamInstanceProfileAssociations":{
      "name":"DescribeIamInstanceProfileAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
      "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
    },
    "DescribeIdFormat":{
      "name":"DescribeIdFormat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIdFormatRequest"},
      "output":{"shape":"DescribeIdFormatResult"}
    },
    "DescribeIdentityIdFormat":{
      "name":"DescribeIdentityIdFormat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIdentityIdFormatRequest"},
      "output":{"shape":"DescribeIdentityIdFormatResult"}
    },
    "DescribeImageAttribute":{
      "name":"DescribeImageAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeImageAttributeRequest"},
      "output":{"shape":"ImageAttribute"}
    },
    "DescribeImages":{
      "name":"DescribeImages",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeImagesRequest"},
      "output":{"shape":"DescribeImagesResult"}
    },
    "DescribeImportImageTasks":{
      "name":"DescribeImportImageTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeImportImageTasksRequest"},
      "output":{"shape":"DescribeImportImageTasksResult"}
    },
    "DescribeImportSnapshotTasks":{
      "name":"DescribeImportSnapshotTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
      "output":{"shape":"DescribeImportSnapshotTasksResult"}
    },
    "DescribeInstanceAttribute":{
      "name":"DescribeInstanceAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceAttributeRequest"},
      "output":{"shape":"InstanceAttribute"}
    },
    "DescribeInstanceConnectEndpoints":{
      "name":"DescribeInstanceConnectEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceConnectEndpointsRequest"},
      "output":{"shape":"DescribeInstanceConnectEndpointsResult"}
    },
    "DescribeInstanceCreditSpecifications":{
      "name":"DescribeInstanceCreditSpecifications",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
      "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
    },
    "DescribeInstanceEventNotificationAttributes":{
      "name":"DescribeInstanceEventNotificationAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceEventNotificationAttributesRequest"},
      "output":{"shape":"DescribeInstanceEventNotificationAttributesResult"}
    },
    "DescribeInstanceEventWindows":{
      "name":"DescribeInstanceEventWindows",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceEventWindowsRequest"},
      "output":{"shape":"DescribeInstanceEventWindowsResult"}
    },
    "DescribeInstanceStatus":{
      "name":"DescribeInstanceStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceStatusRequest"},
      "output":{"shape":"DescribeInstanceStatusResult"}
    },
    "DescribeInstanceTopology":{
      "name":"DescribeInstanceTopology",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceTopologyRequest"},
      "output":{"shape":"DescribeInstanceTopologyResult"}
    },
    "DescribeInstanceTypeOfferings":{
      "name":"DescribeInstanceTypeOfferings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceTypeOfferingsRequest"},
      "output":{"shape":"DescribeInstanceTypeOfferingsResult"}
    },
    "DescribeInstanceTypes":{
      "name":"DescribeInstanceTypes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstanceTypesRequest"},
      "output":{"shape":"DescribeInstanceTypesResult"}
    },
    "DescribeInstances":{
      "name":"DescribeInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInstancesRequest"},
      "output":{"shape":"DescribeInstancesResult"}
    },
    "DescribeInternetGateways":{
      "name":"DescribeInternetGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeInternetGatewaysRequest"},
      "output":{"shape":"DescribeInternetGatewaysResult"}
    },
    "DescribeIpamByoasn":{
      "name":"DescribeIpamByoasn",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamByoasnRequest"},
      "output":{"shape":"DescribeIpamByoasnResult"}
    },
    "DescribeIpamExternalResourceVerificationTokens":{
      "name":"DescribeIpamExternalResourceVerificationTokens",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamExternalResourceVerificationTokensRequest"},
      "output":{"shape":"DescribeIpamExternalResourceVerificationTokensResult"}
    },
    "DescribeIpamPools":{
      "name":"DescribeIpamPools",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamPoolsRequest"},
      "output":{"shape":"DescribeIpamPoolsResult"}
    },
    "DescribeIpamResourceDiscoveries":{
      "name":"DescribeIpamResourceDiscoveries",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamResourceDiscoveriesRequest"},
      "output":{"shape":"DescribeIpamResourceDiscoveriesResult"}
    },
    "DescribeIpamResourceDiscoveryAssociations":{
      "name":"DescribeIpamResourceDiscoveryAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamResourceDiscoveryAssociationsRequest"},
      "output":{"shape":"DescribeIpamResourceDiscoveryAssociationsResult"}
    },
    "DescribeIpamScopes":{
      "name":"DescribeIpamScopes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamScopesRequest"},
      "output":{"shape":"DescribeIpamScopesResult"}
    },
    "DescribeIpams":{
      "name":"DescribeIpams",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpamsRequest"},
      "output":{"shape":"DescribeIpamsResult"}
    },
    "DescribeIpv6Pools":{
      "name":"DescribeIpv6Pools",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeIpv6PoolsRequest"},
      "output":{"shape":"DescribeIpv6PoolsResult"}
    },
    "DescribeKeyPairs":{
      "name":"DescribeKeyPairs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeKeyPairsRequest"},
      "output":{"shape":"DescribeKeyPairsResult"}
    },
    "DescribeLaunchTemplateVersions":{
      "name":"DescribeLaunchTemplateVersions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
    },
    "DescribeLaunchTemplates":{
      "name":"DescribeLaunchTemplates",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLaunchTemplatesRequest"},
      "output":{"shape":"DescribeLaunchTemplatesResult"}
    },
    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
      "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
      "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
    },
    "DescribeLocalGatewayRouteTableVpcAssociations":{
      "name":"DescribeLocalGatewayRouteTableVpcAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
      "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
    },
    "DescribeLocalGatewayRouteTables":{
      "name":"DescribeLocalGatewayRouteTables",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
      "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
    },
    "DescribeLocalGatewayVirtualInterfaceGroups":{
      "name":"DescribeLocalGatewayVirtualInterfaceGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
      "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
    },
    "DescribeLocalGatewayVirtualInterfaces":{
      "name":"DescribeLocalGatewayVirtualInterfaces",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
      "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
    },
    "DescribeLocalGateways":{
      "name":"DescribeLocalGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLocalGatewaysRequest"},
      "output":{"shape":"DescribeLocalGatewaysResult"}
    },
    "DescribeLockedSnapshots":{
      "name":"DescribeLockedSnapshots",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLockedSnapshotsRequest"},
      "output":{"shape":"DescribeLockedSnapshotsResult"}
    },
    "DescribeMacHosts":{
      "name":"DescribeMacHosts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeMacHostsRequest"},
      "output":{"shape":"DescribeMacHostsResult"}
    },
    "DescribeManagedPrefixLists":{
      "name":"DescribeManagedPrefixLists",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeManagedPrefixListsRequest"},
      "output":{"shape":"DescribeManagedPrefixListsResult"}
    },
    "DescribeMovingAddresses":{
      "name":"DescribeMovingAddresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeMovingAddressesRequest"},
      "output":{"shape":"DescribeMovingAddressesResult"}
    },
    "DescribeNatGateways":{
      "name":"DescribeNatGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNatGatewaysRequest"},
      "output":{"shape":"DescribeNatGatewaysResult"}
    },
    "DescribeNetworkAcls":{
      "name":"DescribeNetworkAcls",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkAclsRequest"},
      "output":{"shape":"DescribeNetworkAclsResult"}
    },
    "DescribeNetworkInsightsAccessScopeAnalyses":{
      "name":"DescribeNetworkInsightsAccessScopeAnalyses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInsightsAccessScopeAnalysesRequest"},
      "output":{"shape":"DescribeNetworkInsightsAccessScopeAnalysesResult"}
    },
    "DescribeNetworkInsightsAccessScopes":{
      "name":"DescribeNetworkInsightsAccessScopes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInsightsAccessScopesRequest"},
      "output":{"shape":"DescribeNetworkInsightsAccessScopesResult"}
    },
    "DescribeNetworkInsightsAnalyses":{
      "name":"DescribeNetworkInsightsAnalyses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInsightsAnalysesRequest"},
      "output":{"shape":"DescribeNetworkInsightsAnalysesResult"}
    },
    "DescribeNetworkInsightsPaths":{
      "name":"DescribeNetworkInsightsPaths",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInsightsPathsRequest"},
      "output":{"shape":"DescribeNetworkInsightsPathsResult"}
    },
    "DescribeNetworkInterfaceAttribute":{
      "name":"DescribeNetworkInterfaceAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
    },
    "DescribeNetworkInterfacePermissions":{
      "name":"DescribeNetworkInterfacePermissions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
    },
    "DescribeNetworkInterfaces":{
      "name":"DescribeNetworkInterfaces",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNetworkInterfacesRequest"},
      "output":{"shape":"DescribeNetworkInterfacesResult"}
    },
    "DescribePlacementGroups":{
      "name":"DescribePlacementGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribePlacementGroupsRequest"},
      "output":{"shape":"DescribePlacementGroupsResult"}
    },
    "DescribePrefixLists":{
      "name":"DescribePrefixLists",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribePrefixListsRequest"},
      "output":{"shape":"DescribePrefixListsResult"}
    },
    "DescribePrincipalIdFormat":{
      "name":"DescribePrincipalIdFormat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribePrincipalIdFormatRequest"},
      "output":{"shape":"DescribePrincipalIdFormatResult"}
    },
    "DescribePublicIpv4Pools":{
      "name":"DescribePublicIpv4Pools",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribePublicIpv4PoolsRequest"},
      "output":{"shape":"DescribePublicIpv4PoolsResult"}
    },
    "DescribeRegions":{
      "name":"DescribeRegions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeRegionsRequest"},
      "output":{"shape":"DescribeRegionsResult"}
    },
    "DescribeReplaceRootVolumeTasks":{
      "name":"DescribeReplaceRootVolumeTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeReplaceRootVolumeTasksRequest"},
      "output":{"shape":"DescribeReplaceRootVolumeTasksResult"}
    },
    "DescribeReservedInstances":{
      "name":"DescribeReservedInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeReservedInstancesRequest"},
      "output":{"shape":"DescribeReservedInstancesResult"}
    },
    "DescribeReservedInstancesListings":{
      "name":"DescribeReservedInstancesListings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
      "output":{"shape":"DescribeReservedInstancesListingsResult"}
    },
    "DescribeReservedInstancesModifications":{
      "name":"DescribeReservedInstancesModifications",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
    },
    "DescribeReservedInstancesOfferings":{
      "name":"DescribeReservedInstancesOfferings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
    },
    "DescribeRouteTables":{
      "name":"DescribeRouteTables",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeRouteTablesRequest"},
      "output":{"shape":"DescribeRouteTablesResult"}
    },
    "DescribeScheduledInstanceAvailability":{
      "name":"DescribeScheduledInstanceAvailability",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
    },
    "DescribeScheduledInstances":{
      "name":"DescribeScheduledInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeScheduledInstancesRequest"},
      "output":{"shape":"DescribeScheduledInstancesResult"}
    },
    "DescribeSecurityGroupReferences":{
      "name":"DescribeSecurityGroupReferences",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
    },
    "DescribeSecurityGroupRules":{
      "name":"DescribeSecurityGroupRules",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSecurityGroupRulesRequest"},
      "output":{"shape":"DescribeSecurityGroupRulesResult"}
    },
    "DescribeSecurityGroups":{
      "name":"DescribeSecurityGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSecurityGroupsRequest"},
      "output":{"shape":"DescribeSecurityGroupsResult"}
    },
    "DescribeSnapshotAttribute":{
      "name":"DescribeSnapshotAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSnapshotAttributeRequest"},
      "output":{"shape":"DescribeSnapshotAttributeResult"}
    },
    "DescribeSnapshotTierStatus":{
      "name":"DescribeSnapshotTierStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSnapshotTierStatusRequest"},
      "output":{"shape":"DescribeSnapshotTierStatusResult"}
    },
    "DescribeSnapshots":{
      "name":"DescribeSnapshots",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSnapshotsRequest"},
      "output":{"shape":"DescribeSnapshotsResult"}
    },
    "DescribeSpotDatafeedSubscription":{
      "name":"DescribeSpotDatafeedSubscription",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
    },
    "DescribeSpotFleetInstances":{
      "name":"DescribeSpotFleetInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
    },
    "DescribeSpotFleetRequestHistory":{
      "name":"DescribeSpotFleetRequestHistory",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
    },
    "DescribeSpotFleetRequests":{
      "name":"DescribeSpotFleetRequests",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
    },
    "DescribeSpotInstanceRequests":{
      "name":"DescribeSpotInstanceRequests",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
    },
    "DescribeSpotPriceHistory":{
      "name":"DescribeSpotPriceHistory",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
      "output":{"shape":"DescribeSpotPriceHistoryResult"}
    },
    "DescribeStaleSecurityGroups":{
      "name":"DescribeStaleSecurityGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
    },
    "DescribeStoreImageTasks":{
      "name":"DescribeStoreImageTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeStoreImageTasksRequest"},
      "output":{"shape":"DescribeStoreImageTasksResult"}
    },
    "DescribeSubnets":{
      "name":"DescribeSubnets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSubnetsRequest"},
      "output":{"shape":"DescribeSubnetsResult"}
    },
    "DescribeTags":{
      "name":"DescribeTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTagsRequest"},
      "output":{"shape":"DescribeTagsResult"}
    },
    "DescribeTrafficMirrorFilterRules":{
      "name":"DescribeTrafficMirrorFilterRules",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrafficMirrorFilterRulesRequest"},
      "output":{"shape":"DescribeTrafficMirrorFilterRulesResult"}
    },
    "DescribeTrafficMirrorFilters":{
      "name":"DescribeTrafficMirrorFilters",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
      "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
    },
    "DescribeTrafficMirrorSessions":{
      "name":"DescribeTrafficMirrorSessions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
      "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
    },
    "DescribeTrafficMirrorTargets":{
      "name":"DescribeTrafficMirrorTargets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
      "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
    },
    "DescribeTransitGatewayAttachments":{
      "name":"DescribeTransitGatewayAttachments",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
      "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
    },
    "DescribeTransitGatewayConnectPeers":{
      "name":"DescribeTransitGatewayConnectPeers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayConnectPeersRequest"},
      "output":{"shape":"DescribeTransitGatewayConnectPeersResult"}
    },
    "DescribeTransitGatewayConnects":{
      "name":"DescribeTransitGatewayConnects",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayConnectsRequest"},
      "output":{"shape":"DescribeTransitGatewayConnectsResult"}
    },
    "DescribeTransitGatewayMulticastDomains":{
      "name":"DescribeTransitGatewayMulticastDomains",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
      "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
    },
    "DescribeTransitGatewayPeeringAttachments":{
      "name":"DescribeTransitGatewayPeeringAttachments",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
      "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
    },
    "DescribeTransitGatewayPolicyTables":{
      "name":"DescribeTransitGatewayPolicyTables",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayPolicyTablesRequest"},
      "output":{"shape":"DescribeTransitGatewayPolicyTablesResult"}
    },
    "DescribeTransitGatewayRouteTableAnnouncements":{
      "name":"DescribeTransitGatewayRouteTableAnnouncements",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayRouteTableAnnouncementsRequest"},
      "output":{"shape":"DescribeTransitGatewayRouteTableAnnouncementsResult"}
    },
    "DescribeTransitGatewayRouteTables":{
      "name":"DescribeTransitGatewayRouteTables",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
      "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
    },
    "DescribeTransitGatewayVpcAttachments":{
      "name":"DescribeTransitGatewayVpcAttachments",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
      "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
    },
    "DescribeTransitGateways":{
      "name":"DescribeTransitGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransitGatewaysRequest"},
      "output":{"shape":"DescribeTransitGatewaysResult"}
    },
    "DescribeTrunkInterfaceAssociations":{
      "name":"DescribeTrunkInterfaceAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrunkInterfaceAssociationsRequest"},
      "output":{"shape":"DescribeTrunkInterfaceAssociationsResult"}
    },
    "DescribeVerifiedAccessEndpoints":{
      "name":"DescribeVerifiedAccessEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVerifiedAccessEndpointsRequest"},
      "output":{"shape":"DescribeVerifiedAccessEndpointsResult"}
    },
    "DescribeVerifiedAccessGroups":{
      "name":"DescribeVerifiedAccessGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVerifiedAccessGroupsRequest"},
      "output":{"shape":"DescribeVerifiedAccessGroupsResult"}
    },
    "DescribeVerifiedAccessInstanceLoggingConfigurations":{
      "name":"DescribeVerifiedAccessInstanceLoggingConfigurations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVerifiedAccessInstanceLoggingConfigurationsRequest"},
      "output":{"shape":"DescribeVerifiedAccessInstanceLoggingConfigurationsResult"}
    },
    "DescribeVerifiedAccessInstances":{
      "name":"DescribeVerifiedAccessInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVerifiedAccessInstancesRequest"},
      "output":{"shape":"DescribeVerifiedAccessInstancesResult"}
    },
    "DescribeVerifiedAccessTrustProviders":{
      "name":"DescribeVerifiedAccessTrustProviders",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVerifiedAccessTrustProvidersRequest"},
      "output":{"shape":"DescribeVerifiedAccessTrustProvidersResult"}
    },
    "DescribeVolumeAttribute":{
      "name":"DescribeVolumeAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVolumeAttributeRequest"},
      "output":{"shape":"DescribeVolumeAttributeResult"}
    },
    "DescribeVolumeStatus":{
      "name":"DescribeVolumeStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVolumeStatusRequest"},
      "output":{"shape":"DescribeVolumeStatusResult"}
    },
    "DescribeVolumes":{
      "name":"DescribeVolumes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVolumesRequest"},
      "output":{"shape":"DescribeVolumesResult"}
    },
    "DescribeVolumesModifications":{
      "name":"DescribeVolumesModifications",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVolumesModificationsRequest"},
      "output":{"shape":"DescribeVolumesModificationsResult"}
    },
    "DescribeVpcAttribute":{
      "name":"DescribeVpcAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcAttributeRequest"},
      "output":{"shape":"DescribeVpcAttributeResult"}
    },
    "DescribeVpcClassicLink":{
      "name":"DescribeVpcClassicLink",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcClassicLinkRequest"},
      "output":{"shape":"DescribeVpcClassicLinkResult"}
    },
    "DescribeVpcClassicLinkDnsSupport":{
      "name":"DescribeVpcClassicLinkDnsSupport",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
    },
    "DescribeVpcEndpointConnectionNotifications":{
      "name":"DescribeVpcEndpointConnectionNotifications",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
    },
    "DescribeVpcEndpointConnections":{
      "name":"DescribeVpcEndpointConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
    },
    "DescribeVpcEndpointServiceConfigurations":{
      "name":"DescribeVpcEndpointServiceConfigurations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
    },
    "DescribeVpcEndpointServicePermissions":{
      "name":"DescribeVpcEndpointServicePermissions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
    },
    "DescribeVpcEndpointServices":{
      "name":"DescribeVpcEndpointServices",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
      "output":{"shape":"DescribeVpcEndpointServicesResult"}
    },
    "DescribeVpcEndpoints":{
      "name":"DescribeVpcEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcEndpointsRequest"},
      "output":{"shape":"DescribeVpcEndpointsResult"}
    },
    "DescribeVpcPeeringConnections":{
      "name":"DescribeVpcPeeringConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
    },
    "DescribeVpcs":{
      "name":"DescribeVpcs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpcsRequest"},
      "output":{"shape":"DescribeVpcsResult"}
    },
    "DescribeVpnConnections":{
      "name":"DescribeVpnConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpnConnectionsRequest"},
      "output":{"shape":"DescribeVpnConnectionsResult"}
    },
    "DescribeVpnGateways":{
      "name":"DescribeVpnGateways",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeVpnGatewaysRequest"},
      "output":{"shape":"DescribeVpnGatewaysResult"}
    },
    "DetachClassicLinkVpc":{
      "name":"DetachClassicLinkVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DetachClassicLinkVpcRequest"},
      "output":{"shape":"DetachClassicLinkVpcResult"}
    },
    "DetachInternetGateway":{
      "name":"DetachInternetGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DetachInternetGatewayRequest"}
    },
    "DetachNetworkInterface":{
      "name":"DetachNetworkInterface",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DetachNetworkInterfaceRequest"}
    },
    "DetachVerifiedAccessTrustProvider":{
      "name":"DetachVerifiedAccessTrustProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DetachVerifiedAccessTrustProviderRequest"},
      "output":{"shape":"DetachVerifiedAccessTrustProviderResult"}
    },
    "DetachVolume":{
      "name":"DetachVolume",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DetachVolumeRequest"},
      "output":{"shape":"VolumeAttachment"}
    },
    "DetachVpnGateway":{
      "name":"DetachVpnGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DetachVpnGatewayRequest"}
    },
    "DisableAddressTransfer":{
      "name":"DisableAddressTransfer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableAddressTransferRequest"},
      "output":{"shape":"DisableAddressTransferResult"}
    },
    "DisableAwsNetworkPerformanceMetricSubscription":{
      "name":"DisableAwsNetworkPerformanceMetricSubscription",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableAwsNetworkPerformanceMetricSubscriptionRequest"},
      "output":{"shape":"DisableAwsNetworkPerformanceMetricSubscriptionResult"}
    },
    "DisableEbsEncryptionByDefault":{
      "name":"DisableEbsEncryptionByDefault",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
      "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
    },
    "DisableFastLaunch":{
      "name":"DisableFastLaunch",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableFastLaunchRequest"},
      "output":{"shape":"DisableFastLaunchResult"}
    },
    "DisableFastSnapshotRestores":{
      "name":"DisableFastSnapshotRestores",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableFastSnapshotRestoresRequest"},
      "output":{"shape":"DisableFastSnapshotRestoresResult"}
    },
    "DisableImage":{
      "name":"DisableImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableImageRequest"},
      "output":{"shape":"DisableImageResult"}
    },
    "DisableImageBlockPublicAccess":{
      "name":"DisableImageBlockPublicAccess",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableImageBlockPublicAccessRequest"},
      "output":{"shape":"DisableImageBlockPublicAccessResult"}
    },
    "DisableImageDeprecation":{
      "name":"DisableImageDeprecation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableImageDeprecationRequest"},
      "output":{"shape":"DisableImageDeprecationResult"}
    },
    "DisableImageDeregistrationProtection":{
      "name":"DisableImageDeregistrationProtection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableImageDeregistrationProtectionRequest"},
      "output":{"shape":"DisableImageDeregistrationProtectionResult"}
    },
    "DisableIpamOrganizationAdminAccount":{
      "name":"DisableIpamOrganizationAdminAccount",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableIpamOrganizationAdminAccountRequest"},
      "output":{"shape":"DisableIpamOrganizationAdminAccountResult"}
    },
    "DisableSerialConsoleAccess":{
      "name":"DisableSerialConsoleAccess",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableSerialConsoleAccessRequest"},
      "output":{"shape":"DisableSerialConsoleAccessResult"}
    },
    "DisableSnapshotBlockPublicAccess":{
      "name":"DisableSnapshotBlockPublicAccess",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableSnapshotBlockPublicAccessRequest"},
      "output":{"shape":"DisableSnapshotBlockPublicAccessResult"}
    },
    "DisableTransitGatewayRouteTablePropagation":{
      "name":"DisableTransitGatewayRouteTablePropagation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
      "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
    },
    "DisableVgwRoutePropagation":{
      "name":"DisableVgwRoutePropagation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableVgwRoutePropagationRequest"}
    },
    "DisableVpcClassicLink":{
      "name":"DisableVpcClassicLink",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableVpcClassicLinkRequest"},
      "output":{"shape":"DisableVpcClassicLinkResult"}
    },
    "DisableVpcClassicLinkDnsSupport":{
      "name":"DisableVpcClassicLinkDnsSupport",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
    },
    "DisassociateAddress":{
      "name":"DisassociateAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateAddressRequest"}
    },
    "DisassociateClientVpnTargetNetwork":{
      "name":"DisassociateClientVpnTargetNetwork",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
      "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
    },
    "DisassociateEnclaveCertificateIamRole":{
      "name":"DisassociateEnclaveCertificateIamRole",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateEnclaveCertificateIamRoleRequest"},
      "output":{"shape":"DisassociateEnclaveCertificateIamRoleResult"}
    },
    "DisassociateIamInstanceProfile":{
      "name":"DisassociateIamInstanceProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
      "output":{"shape":"DisassociateIamInstanceProfileResult"}
    },
    "DisassociateInstanceEventWindow":{
      "name":"DisassociateInstanceEventWindow",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateInstanceEventWindowRequest"},
      "output":{"shape":"DisassociateInstanceEventWindowResult"}
    },
    "DisassociateIpamByoasn":{
      "name":"DisassociateIpamByoasn",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateIpamByoasnRequest"},
      "output":{"shape":"DisassociateIpamByoasnResult"}
    },
    "DisassociateIpamResourceDiscovery":{
      "name":"DisassociateIpamResourceDiscovery",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateIpamResourceDiscoveryRequest"},
      "output":{"shape":"DisassociateIpamResourceDiscoveryResult"}
    },
    "DisassociateNatGatewayAddress":{
      "name":"DisassociateNatGatewayAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateNatGatewayAddressRequest"},
      "output":{"shape":"DisassociateNatGatewayAddressResult"}
    },
    "DisassociateRouteTable":{
      "name":"DisassociateRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateRouteTableRequest"}
    },
    "DisassociateSubnetCidrBlock":{
      "name":"DisassociateSubnetCidrBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
    },
    "DisassociateTransitGatewayMulticastDomain":{
      "name":"DisassociateTransitGatewayMulticastDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
      "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
    },
    "DisassociateTransitGatewayPolicyTable":{
      "name":"DisassociateTransitGatewayPolicyTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateTransitGatewayPolicyTableRequest"},
      "output":{"shape":"DisassociateTransitGatewayPolicyTableResult"}
    },
    "DisassociateTransitGatewayRouteTable":{
      "name":"DisassociateTransitGatewayRouteTable",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
      "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
    },
    "DisassociateTrunkInterface":{
      "name":"DisassociateTrunkInterface",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateTrunkInterfaceRequest"},
      "output":{"shape":"DisassociateTrunkInterfaceResult"}
    },
    "DisassociateVpcCidrBlock":{
      "name":"DisassociateVpcCidrBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
      "output":{"shape":"DisassociateVpcCidrBlockResult"}
    },
    "EnableAddressTransfer":{
      "name":"EnableAddressTransfer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableAddressTransferRequest"},
      "output":{"shape":"EnableAddressTransferResult"}
    },
    "EnableAwsNetworkPerformanceMetricSubscription":{
      "name":"EnableAwsNetworkPerformanceMetricSubscription",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableAwsNetworkPerformanceMetricSubscriptionRequest"},
      "output":{"shape":"EnableAwsNetworkPerformanceMetricSubscriptionResult"}
    },
    "EnableEbsEncryptionByDefault":{
      "name":"EnableEbsEncryptionByDefault",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
      "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
    },
    "EnableFastLaunch":{
      "name":"EnableFastLaunch",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableFastLaunchRequest"},
      "output":{"shape":"EnableFastLaunchResult"}
    },
    "EnableFastSnapshotRestores":{
      "name":"EnableFastSnapshotRestores",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableFastSnapshotRestoresRequest"},
      "output":{"shape":"EnableFastSnapshotRestoresResult"}
    },
    "EnableImage":{
      "name":"EnableImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableImageRequest"},
      "output":{"shape":"EnableImageResult"}
    },
    "EnableImageBlockPublicAccess":{
      "name":"EnableImageBlockPublicAccess",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableImageBlockPublicAccessRequest"},
      "output":{"shape":"EnableImageBlockPublicAccessResult"}
    },
    "EnableImageDeprecation":{
      "name":"EnableImageDeprecation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableImageDeprecationRequest"},
      "output":{"shape":"EnableImageDeprecationResult"}
    },
    "EnableImageDeregistrationProtection":{
      "name":"EnableImageDeregistrationProtection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableImageDeregistrationProtectionRequest"},
      "output":{"shape":"EnableImageDeregistrationProtectionResult"}
    },
    "EnableIpamOrganizationAdminAccount":{
      "name":"EnableIpamOrganizationAdminAccount",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableIpamOrganizationAdminAccountRequest"},
      "output":{"shape":"EnableIpamOrganizationAdminAccountResult"}
    },
    "EnableReachabilityAnalyzerOrganizationSharing":{
      "name":"EnableReachabilityAnalyzerOrganizationSharing",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableReachabilityAnalyzerOrganizationSharingRequest"},
      "output":{"shape":"EnableReachabilityAnalyzerOrganizationSharingResult"}
    },
    "EnableSerialConsoleAccess":{
      "name":"EnableSerialConsoleAccess",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableSerialConsoleAccessRequest"},
      "output":{"shape":"EnableSerialConsoleAccessResult"}
    },
    "EnableSnapshotBlockPublicAccess":{
      "name":"EnableSnapshotBlockPublicAccess",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableSnapshotBlockPublicAccessRequest"},
      "output":{"shape":"EnableSnapshotBlockPublicAccessResult"}
    },
    "EnableTransitGatewayRouteTablePropagation":{
      "name":"EnableTransitGatewayRouteTablePropagation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
      "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
    },
    "EnableVgwRoutePropagation":{
      "name":"EnableVgwRoutePropagation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableVgwRoutePropagationRequest"}
    },
    "EnableVolumeIO":{
      "name":"EnableVolumeIO",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableVolumeIORequest"}
    },
    "EnableVpcClassicLink":{
      "name":"EnableVpcClassicLink",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableVpcClassicLinkRequest"},
      "output":{"shape":"EnableVpcClassicLinkResult"}
    },
    "EnableVpcClassicLinkDnsSupport":{
      "name":"EnableVpcClassicLinkDnsSupport",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
    },
    "ExportClientVpnClientCertificateRevocationList":{
      "name":"ExportClientVpnClientCertificateRevocationList",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
      "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
    },
    "ExportClientVpnClientConfiguration":{
      "name":"ExportClientVpnClientConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
      "output":{"shape":"ExportClientVpnClientConfigurationResult"}
    },
    "ExportImage":{
      "name":"ExportImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ExportImageRequest"},
      "output":{"shape":"ExportImageResult"}
    },
    "ExportTransitGatewayRoutes":{
      "name":"ExportTransitGatewayRoutes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ExportTransitGatewayRoutesRequest"},
      "output":{"shape":"ExportTransitGatewayRoutesResult"}
    },
    "GetAssociatedEnclaveCertificateIamRoles":{
      "name":"GetAssociatedEnclaveCertificateIamRoles",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetAssociatedEnclaveCertificateIamRolesRequest"},
      "output":{"shape":"GetAssociatedEnclaveCertificateIamRolesResult"}
    },
    "GetAssociatedIpv6PoolCidrs":{
      "name":"GetAssociatedIpv6PoolCidrs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"},
      "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"}
    },
    "GetAwsNetworkPerformanceData":{
      "name":"GetAwsNetworkPerformanceData",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetAwsNetworkPerformanceDataRequest"},
      "output":{"shape":"GetAwsNetworkPerformanceDataResult"}
    },
    "GetCapacityReservationUsage":{
      "name":"GetCapacityReservationUsage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetCapacityReservationUsageRequest"},
      "output":{"shape":"GetCapacityReservationUsageResult"}
    },
    "GetCoipPoolUsage":{
      "name":"GetCoipPoolUsage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetCoipPoolUsageRequest"},
      "output":{"shape":"GetCoipPoolUsageResult"}
    },
    "GetConsoleOutput":{
      "name":"GetConsoleOutput",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetConsoleOutputRequest"},
      "output":{"shape":"GetConsoleOutputResult"}
    },
    "GetConsoleScreenshot":{
      "name":"GetConsoleScreenshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetConsoleScreenshotRequest"},
      "output":{"shape":"GetConsoleScreenshotResult"}
    },
    "GetDefaultCreditSpecification":{
      "name":"GetDefaultCreditSpecification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetDefaultCreditSpecificationRequest"},
      "output":{"shape":"GetDefaultCreditSpecificationResult"}
    },
    "GetEbsDefaultKmsKeyId":{
      "name":"GetEbsDefaultKmsKeyId",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
      "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
    },
    "GetEbsEncryptionByDefault":{
      "name":"GetEbsEncryptionByDefault",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
      "output":{"shape":"GetEbsEncryptionByDefaultResult"}
    },
    "GetFlowLogsIntegrationTemplate":{
      "name":"GetFlowLogsIntegrationTemplate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"},
      "output":{"shape":"GetFlowLogsIntegrationTemplateResult"}
    },
    "GetGroupsForCapacityReservation":{
      "name":"GetGroupsForCapacityReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetGroupsForCapacityReservationRequest"},
      "output":{"shape":"GetGroupsForCapacityReservationResult"}
    },
    "GetHostReservationPurchasePreview":{
      "name":"GetHostReservationPurchasePreview",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
    },
    "GetImageBlockPublicAccessState":{
      "name":"GetImageBlockPublicAccessState",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetImageBlockPublicAccessStateRequest"},
      "output":{"shape":"GetImageBlockPublicAccessStateResult"}
    },
    "GetInstanceMetadataDefaults":{
      "name":"GetInstanceMetadataDefaults",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetInstanceMetadataDefaultsRequest"},
      "output":{"shape":"GetInstanceMetadataDefaultsResult"}
    },
    "GetInstanceTpmEkPub":{
      "name":"GetInstanceTpmEkPub",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetInstanceTpmEkPubRequest"},
      "output":{"shape":"GetInstanceTpmEkPubResult"}
    },
    "GetInstanceTypesFromInstanceRequirements":{
      "name":"GetInstanceTypesFromInstanceRequirements",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetInstanceTypesFromInstanceRequirementsRequest"},
      "output":{"shape":"GetInstanceTypesFromInstanceRequirementsResult"}
    },
    "GetInstanceUefiData":{
      "name":"GetInstanceUefiData",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetInstanceUefiDataRequest"},
      "output":{"shape":"GetInstanceUefiDataResult"}
    },
    "GetIpamAddressHistory":{
      "name":"GetIpamAddressHistory",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamAddressHistoryRequest"},
      "output":{"shape":"GetIpamAddressHistoryResult"}
    },
    "GetIpamDiscoveredAccounts":{
      "name":"GetIpamDiscoveredAccounts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamDiscoveredAccountsRequest"},
      "output":{"shape":"GetIpamDiscoveredAccountsResult"}
    },
    "GetIpamDiscoveredPublicAddresses":{
      "name":"GetIpamDiscoveredPublicAddresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamDiscoveredPublicAddressesRequest"},
      "output":{"shape":"GetIpamDiscoveredPublicAddressesResult"}
    },
    "GetIpamDiscoveredResourceCidrs":{
      "name":"GetIpamDiscoveredResourceCidrs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamDiscoveredResourceCidrsRequest"},
      "output":{"shape":"GetIpamDiscoveredResourceCidrsResult"}
    },
    "GetIpamPoolAllocations":{
      "name":"GetIpamPoolAllocations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamPoolAllocationsRequest"},
      "output":{"shape":"GetIpamPoolAllocationsResult"}
    },
    "GetIpamPoolCidrs":{
      "name":"GetIpamPoolCidrs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamPoolCidrsRequest"},
      "output":{"shape":"GetIpamPoolCidrsResult"}
    },
    "GetIpamResourceCidrs":{
      "name":"GetIpamResourceCidrs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetIpamResourceCidrsRequest"},
      "output":{"shape":"GetIpamResourceCidrsResult"}
    },
    "GetLaunchTemplateData":{
      "name":"GetLaunchTemplateData",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetLaunchTemplateDataRequest"},
      "output":{"shape":"GetLaunchTemplateDataResult"}
    },
    "GetManagedPrefixListAssociations":{
      "name":"GetManagedPrefixListAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetManagedPrefixListAssociationsRequest"},
      "output":{"shape":"GetManagedPrefixListAssociationsResult"}
    },
    "GetManagedPrefixListEntries":{
      "name":"GetManagedPrefixListEntries",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetManagedPrefixListEntriesRequest"},
      "output":{"shape":"GetManagedPrefixListEntriesResult"}
    },
    "GetNetworkInsightsAccessScopeAnalysisFindings":{
      "name":"GetNetworkInsightsAccessScopeAnalysisFindings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetNetworkInsightsAccessScopeAnalysisFindingsRequest"},
      "output":{"shape":"GetNetworkInsightsAccessScopeAnalysisFindingsResult"}
    },
    "GetNetworkInsightsAccessScopeContent":{
      "name":"GetNetworkInsightsAccessScopeContent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetNetworkInsightsAccessScopeContentRequest"},
      "output":{"shape":"GetNetworkInsightsAccessScopeContentResult"}
    },
    "GetPasswordData":{
      "name":"GetPasswordData",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetPasswordDataRequest"},
      "output":{"shape":"GetPasswordDataResult"}
    },
    "GetReservedInstancesExchangeQuote":{
      "name":"GetReservedInstancesExchangeQuote",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
    },
    "GetSecurityGroupsForVpc":{
      "name":"GetSecurityGroupsForVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSecurityGroupsForVpcRequest"},
      "output":{"shape":"GetSecurityGroupsForVpcResult"}
    },
    "GetSerialConsoleAccessStatus":{
      "name":"GetSerialConsoleAccessStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSerialConsoleAccessStatusRequest"},
      "output":{"shape":"GetSerialConsoleAccessStatusResult"}
    },
    "GetSnapshotBlockPublicAccessState":{
      "name":"GetSnapshotBlockPublicAccessState",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSnapshotBlockPublicAccessStateRequest"},
      "output":{"shape":"GetSnapshotBlockPublicAccessStateResult"}
    },
    "GetSpotPlacementScores":{
      "name":"GetSpotPlacementScores",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSpotPlacementScoresRequest"},
      "output":{"shape":"GetSpotPlacementScoresResult"}
    },
    "GetSubnetCidrReservations":{
      "name":"GetSubnetCidrReservations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSubnetCidrReservationsRequest"},
      "output":{"shape":"GetSubnetCidrReservationsResult"}
    },
    "GetTransitGatewayAttachmentPropagations":{
      "name":"GetTransitGatewayAttachmentPropagations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
      "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
    },
    "GetTransitGatewayMulticastDomainAssociations":{
      "name":"GetTransitGatewayMulticastDomainAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
      "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
    },
    "GetTransitGatewayPolicyTableAssociations":{
      "name":"GetTransitGatewayPolicyTableAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayPolicyTableAssociationsRequest"},
      "output":{"shape":"GetTransitGatewayPolicyTableAssociationsResult"}
    },
    "GetTransitGatewayPolicyTableEntries":{
      "name":"GetTransitGatewayPolicyTableEntries",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayPolicyTableEntriesRequest"},
      "output":{"shape":"GetTransitGatewayPolicyTableEntriesResult"}
    },
    "GetTransitGatewayPrefixListReferences":{
      "name":"GetTransitGatewayPrefixListReferences",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayPrefixListReferencesRequest"},
      "output":{"shape":"GetTransitGatewayPrefixListReferencesResult"}
    },
    "GetTransitGatewayRouteTableAssociations":{
      "name":"GetTransitGatewayRouteTableAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
      "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
    },
    "GetTransitGatewayRouteTablePropagations":{
      "name":"GetTransitGatewayRouteTablePropagations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
      "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
    },
    "GetVerifiedAccessEndpointPolicy":{
      "name":"GetVerifiedAccessEndpointPolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetVerifiedAccessEndpointPolicyRequest"},
      "output":{"shape":"GetVerifiedAccessEndpointPolicyResult"}
    },
    "GetVerifiedAccessGroupPolicy":{
      "name":"GetVerifiedAccessGroupPolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetVerifiedAccessGroupPolicyRequest"},
      "output":{"shape":"GetVerifiedAccessGroupPolicyResult"}
    },
    "GetVpnConnectionDeviceSampleConfiguration":{
      "name":"GetVpnConnectionDeviceSampleConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetVpnConnectionDeviceSampleConfigurationRequest"},
      "output":{"shape":"GetVpnConnectionDeviceSampleConfigurationResult"}
    },
    "GetVpnConnectionDeviceTypes":{
      "name":"GetVpnConnectionDeviceTypes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetVpnConnectionDeviceTypesRequest"},
      "output":{"shape":"GetVpnConnectionDeviceTypesResult"}
    },
    "GetVpnTunnelReplacementStatus":{
      "name":"GetVpnTunnelReplacementStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetVpnTunnelReplacementStatusRequest"},
      "output":{"shape":"GetVpnTunnelReplacementStatusResult"}
    },
    "ImportClientVpnClientCertificateRevocationList":{
      "name":"ImportClientVpnClientCertificateRevocationList",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
      "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
    },
    "ImportImage":{
      "name":"ImportImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportImageRequest"},
      "output":{"shape":"ImportImageResult"}
    },
    "ImportInstance":{
      "name":"ImportInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportInstanceRequest"},
      "output":{"shape":"ImportInstanceResult"}
    },
    "ImportKeyPair":{
      "name":"ImportKeyPair",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportKeyPairRequest"},
      "output":{"shape":"ImportKeyPairResult"}
    },
    "ImportSnapshot":{
      "name":"ImportSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportSnapshotRequest"},
      "output":{"shape":"ImportSnapshotResult"}
    },
    "ImportVolume":{
      "name":"ImportVolume",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportVolumeRequest"},
      "output":{"shape":"ImportVolumeResult"}
    },
    "ListImagesInRecycleBin":{
      "name":"ListImagesInRecycleBin",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListImagesInRecycleBinRequest"},
      "output":{"shape":"ListImagesInRecycleBinResult"}
    },
    "ListSnapshotsInRecycleBin":{
      "name":"ListSnapshotsInRecycleBin",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListSnapshotsInRecycleBinRequest"},
      "output":{"shape":"ListSnapshotsInRecycleBinResult"}
    },
    "LockSnapshot":{
      "name":"LockSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"LockSnapshotRequest"},
      "output":{"shape":"LockSnapshotResult"}
    },
    "ModifyAddressAttribute":{
      "name":"ModifyAddressAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyAddressAttributeRequest"},
      "output":{"shape":"ModifyAddressAttributeResult"}
    },
    "ModifyAvailabilityZoneGroup":{
      "name":"ModifyAvailabilityZoneGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyAvailabilityZoneGroupRequest"},
      "output":{"shape":"ModifyAvailabilityZoneGroupResult"}
    },
    "ModifyCapacityReservation":{
      "name":"ModifyCapacityReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyCapacityReservationRequest"},
      "output":{"shape":"ModifyCapacityReservationResult"}
    },
    "ModifyCapacityReservationFleet":{
      "name":"ModifyCapacityReservationFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyCapacityReservationFleetRequest"},
      "output":{"shape":"ModifyCapacityReservationFleetResult"}
    },
    "ModifyClientVpnEndpoint":{
      "name":"ModifyClientVpnEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyClientVpnEndpointRequest"},
      "output":{"shape":"ModifyClientVpnEndpointResult"}
    },
    "ModifyDefaultCreditSpecification":{
      "name":"ModifyDefaultCreditSpecification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
      "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
    },
    "ModifyEbsDefaultKmsKeyId":{
      "name":"ModifyEbsDefaultKmsKeyId",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
      "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
    },
    "ModifyFleet":{
      "name":"ModifyFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyFleetRequest"},
      "output":{"shape":"ModifyFleetResult"}
    },
    "ModifyFpgaImageAttribute":{
      "name":"ModifyFpgaImageAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
      "output":{"shape":"ModifyFpgaImageAttributeResult"}
    },
    "ModifyHosts":{
      "name":"ModifyHosts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyHostsRequest"},
      "output":{"shape":"ModifyHostsResult"}
    },
    "ModifyIdFormat":{
      "name":"ModifyIdFormat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIdFormatRequest"}
    },
    "ModifyIdentityIdFormat":{
      "name":"ModifyIdentityIdFormat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIdentityIdFormatRequest"}
    },
    "ModifyImageAttribute":{
      "name":"ModifyImageAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyImageAttributeRequest"}
    },
    "ModifyInstanceAttribute":{
      "name":"ModifyInstanceAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceAttributeRequest"}
    },
    "ModifyInstanceCapacityReservationAttributes":{
      "name":"ModifyInstanceCapacityReservationAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
      "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
    },
    "ModifyInstanceCreditSpecification":{
      "name":"ModifyInstanceCreditSpecification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
    },
    "ModifyInstanceEventStartTime":{
      "name":"ModifyInstanceEventStartTime",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
      "output":{"shape":"ModifyInstanceEventStartTimeResult"}
    },
    "ModifyInstanceEventWindow":{
      "name":"ModifyInstanceEventWindow",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceEventWindowRequest"},
      "output":{"shape":"ModifyInstanceEventWindowResult"}
    },
    "ModifyInstanceMaintenanceOptions":{
      "name":"ModifyInstanceMaintenanceOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceMaintenanceOptionsRequest"},
      "output":{"shape":"ModifyInstanceMaintenanceOptionsResult"}
    },
    "ModifyInstanceMetadataDefaults":{
      "name":"ModifyInstanceMetadataDefaults",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceMetadataDefaultsRequest"},
      "output":{"shape":"ModifyInstanceMetadataDefaultsResult"}
    },
    "ModifyInstanceMetadataOptions":{
      "name":"ModifyInstanceMetadataOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
      "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
    },
    "ModifyInstancePlacement":{
      "name":"ModifyInstancePlacement",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyInstancePlacementRequest"},
      "output":{"shape":"ModifyInstancePlacementResult"}
    },
    "ModifyIpam":{
      "name":"ModifyIpam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIpamRequest"},
      "output":{"shape":"ModifyIpamResult"}
    },
    "ModifyIpamPool":{
      "name":"ModifyIpamPool",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIpamPoolRequest"},
      "output":{"shape":"ModifyIpamPoolResult"}
    },
    "ModifyIpamResourceCidr":{
      "name":"ModifyIpamResourceCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIpamResourceCidrRequest"},
      "output":{"shape":"ModifyIpamResourceCidrResult"}
    },
    "ModifyIpamResourceDiscovery":{
      "name":"ModifyIpamResourceDiscovery",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIpamResourceDiscoveryRequest"},
      "output":{"shape":"ModifyIpamResourceDiscoveryResult"}
    },
    "ModifyIpamScope":{
      "name":"ModifyIpamScope",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyIpamScopeRequest"},
      "output":{"shape":"ModifyIpamScopeResult"}
    },
    "ModifyLaunchTemplate":{
      "name":"ModifyLaunchTemplate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyLaunchTemplateRequest"},
      "output":{"shape":"ModifyLaunchTemplateResult"}
    },
    "ModifyLocalGatewayRoute":{
      "name":"ModifyLocalGatewayRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyLocalGatewayRouteRequest"},
      "output":{"shape":"ModifyLocalGatewayRouteResult"}
    },
    "ModifyManagedPrefixList":{
      "name":"ModifyManagedPrefixList",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyManagedPrefixListRequest"},
      "output":{"shape":"ModifyManagedPrefixListResult"}
    },
    "ModifyNetworkInterfaceAttribute":{
      "name":"ModifyNetworkInterfaceAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
    },
    "ModifyPrivateDnsNameOptions":{
      "name":"ModifyPrivateDnsNameOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyPrivateDnsNameOptionsRequest"},
      "output":{"shape":"ModifyPrivateDnsNameOptionsResult"}
    },
    "ModifyReservedInstances":{
      "name":"ModifyReservedInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyReservedInstancesRequest"},
      "output":{"shape":"ModifyReservedInstancesResult"}
    },
    "ModifySecurityGroupRules":{
      "name":"ModifySecurityGroupRules",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifySecurityGroupRulesRequest"},
      "output":{"shape":"ModifySecurityGroupRulesResult"}
    },
    "ModifySnapshotAttribute":{
      "name":"ModifySnapshotAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifySnapshotAttributeRequest"}
    },
    "ModifySnapshotTier":{
      "name":"ModifySnapshotTier",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifySnapshotTierRequest"},
      "output":{"shape":"ModifySnapshotTierResult"}
    },
    "ModifySpotFleetRequest":{
      "name":"ModifySpotFleetRequest",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifySpotFleetRequestRequest"},
      "output":{"shape":"ModifySpotFleetRequestResponse"}
    },
    "ModifySubnetAttribute":{
      "name":"ModifySubnetAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifySubnetAttributeRequest"}
    },
    "ModifyTrafficMirrorFilterNetworkServices":{
      "name":"ModifyTrafficMirrorFilterNetworkServices",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
      "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
    },
    "ModifyTrafficMirrorFilterRule":{
      "name":"ModifyTrafficMirrorFilterRule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
      "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
    },
    "ModifyTrafficMirrorSession":{
      "name":"ModifyTrafficMirrorSession",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
      "output":{"shape":"ModifyTrafficMirrorSessionResult"}
    },
    "ModifyTransitGateway":{
      "name":"ModifyTransitGateway",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyTransitGatewayRequest"},
      "output":{"shape":"ModifyTransitGatewayResult"}
    },
    "ModifyTransitGatewayPrefixListReference":{
      "name":"ModifyTransitGatewayPrefixListReference",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyTransitGatewayPrefixListReferenceRequest"},
      "output":{"shape":"ModifyTransitGatewayPrefixListReferenceResult"}
    },
    "ModifyTransitGatewayVpcAttachment":{
      "name":"ModifyTransitGatewayVpcAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
      "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
    },
    "ModifyVerifiedAccessEndpoint":{
      "name":"ModifyVerifiedAccessEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessEndpointRequest"},
      "output":{"shape":"ModifyVerifiedAccessEndpointResult"}
    },
    "ModifyVerifiedAccessEndpointPolicy":{
      "name":"ModifyVerifiedAccessEndpointPolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessEndpointPolicyRequest"},
      "output":{"shape":"ModifyVerifiedAccessEndpointPolicyResult"}
    },
    "ModifyVerifiedAccessGroup":{
      "name":"ModifyVerifiedAccessGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessGroupRequest"},
      "output":{"shape":"ModifyVerifiedAccessGroupResult"}
    },
    "ModifyVerifiedAccessGroupPolicy":{
      "name":"ModifyVerifiedAccessGroupPolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessGroupPolicyRequest"},
      "output":{"shape":"ModifyVerifiedAccessGroupPolicyResult"}
    },
    "ModifyVerifiedAccessInstance":{
      "name":"ModifyVerifiedAccessInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessInstanceRequest"},
      "output":{"shape":"ModifyVerifiedAccessInstanceResult"}
    },
    "ModifyVerifiedAccessInstanceLoggingConfiguration":{
      "name":"ModifyVerifiedAccessInstanceLoggingConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessInstanceLoggingConfigurationRequest"},
      "output":{"shape":"ModifyVerifiedAccessInstanceLoggingConfigurationResult"}
    },
    "ModifyVerifiedAccessTrustProvider":{
      "name":"ModifyVerifiedAccessTrustProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVerifiedAccessTrustProviderRequest"},
      "output":{"shape":"ModifyVerifiedAccessTrustProviderResult"}
    },
    "ModifyVolume":{
      "name":"ModifyVolume",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVolumeRequest"},
      "output":{"shape":"ModifyVolumeResult"}
    },
    "ModifyVolumeAttribute":{
      "name":"ModifyVolumeAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVolumeAttributeRequest"}
    },
    "ModifyVpcAttribute":{
      "name":"ModifyVpcAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcAttributeRequest"}
    },
    "ModifyVpcEndpoint":{
      "name":"ModifyVpcEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcEndpointRequest"},
      "output":{"shape":"ModifyVpcEndpointResult"}
    },
    "ModifyVpcEndpointConnectionNotification":{
      "name":"ModifyVpcEndpointConnectionNotification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
    },
    "ModifyVpcEndpointServiceConfiguration":{
      "name":"ModifyVpcEndpointServiceConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
    },
    "ModifyVpcEndpointServicePayerResponsibility":{
      "name":"ModifyVpcEndpointServicePayerResponsibility",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcEndpointServicePayerResponsibilityRequest"},
      "output":{"shape":"ModifyVpcEndpointServicePayerResponsibilityResult"}
    },
    "ModifyVpcEndpointServicePermissions":{
      "name":"ModifyVpcEndpointServicePermissions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
    },
    "ModifyVpcPeeringConnectionOptions":{
      "name":"ModifyVpcPeeringConnectionOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
    },
    "ModifyVpcTenancy":{
      "name":"ModifyVpcTenancy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpcTenancyRequest"},
      "output":{"shape":"ModifyVpcTenancyResult"}
    },
    "ModifyVpnConnection":{
      "name":"ModifyVpnConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpnConnectionRequest"},
      "output":{"shape":"ModifyVpnConnectionResult"}
    },
    "ModifyVpnConnectionOptions":{
      "name":"ModifyVpnConnectionOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpnConnectionOptionsRequest"},
      "output":{"shape":"ModifyVpnConnectionOptionsResult"}
    },
    "ModifyVpnTunnelCertificate":{
      "name":"ModifyVpnTunnelCertificate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
      "output":{"shape":"ModifyVpnTunnelCertificateResult"}
    },
    "ModifyVpnTunnelOptions":{
      "name":"ModifyVpnTunnelOptions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
      "output":{"shape":"ModifyVpnTunnelOptionsResult"}
    },
    "MonitorInstances":{
      "name":"MonitorInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"MonitorInstancesRequest"},
      "output":{"shape":"MonitorInstancesResult"}
    },
    "MoveAddressToVpc":{
      "name":"MoveAddressToVpc",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"MoveAddressToVpcRequest"},
      "output":{"shape":"MoveAddressToVpcResult"}
    },
    "MoveByoipCidrToIpam":{
      "name":"MoveByoipCidrToIpam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"MoveByoipCidrToIpamRequest"},
      "output":{"shape":"MoveByoipCidrToIpamResult"}
    },
    "ProvisionByoipCidr":{
      "name":"ProvisionByoipCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ProvisionByoipCidrRequest"},
      "output":{"shape":"ProvisionByoipCidrResult"}
    },
    "ProvisionIpamByoasn":{
      "name":"ProvisionIpamByoasn",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ProvisionIpamByoasnRequest"},
      "output":{"shape":"ProvisionIpamByoasnResult"}
    },
    "ProvisionIpamPoolCidr":{
      "name":"ProvisionIpamPoolCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ProvisionIpamPoolCidrRequest"},
      "output":{"shape":"ProvisionIpamPoolCidrResult"}
    },
    "ProvisionPublicIpv4PoolCidr":{
      "name":"ProvisionPublicIpv4PoolCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ProvisionPublicIpv4PoolCidrRequest"},
      "output":{"shape":"ProvisionPublicIpv4PoolCidrResult"}
    },
    "PurchaseCapacityBlock":{
      "name":"PurchaseCapacityBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PurchaseCapacityBlockRequest"},
      "output":{"shape":"PurchaseCapacityBlockResult"}
    },
    "PurchaseHostReservation":{
      "name":"PurchaseHostReservation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PurchaseHostReservationRequest"},
      "output":{"shape":"PurchaseHostReservationResult"}
    },
    "PurchaseReservedInstancesOffering":{
      "name":"PurchaseReservedInstancesOffering",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
    },
    "PurchaseScheduledInstances":{
      "name":"PurchaseScheduledInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PurchaseScheduledInstancesRequest"},
      "output":{"shape":"PurchaseScheduledInstancesResult"}
    },
    "RebootInstances":{
      "name":"RebootInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RebootInstancesRequest"}
    },
    "RegisterImage":{
      "name":"RegisterImage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RegisterImageRequest"},
      "output":{"shape":"RegisterImageResult"}
    },
    "RegisterInstanceEventNotificationAttributes":{
      "name":"RegisterInstanceEventNotificationAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RegisterInstanceEventNotificationAttributesRequest"},
      "output":{"shape":"RegisterInstanceEventNotificationAttributesResult"}
    },
    "RegisterTransitGatewayMulticastGroupMembers":{
      "name":"RegisterTransitGatewayMulticastGroupMembers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
      "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
    },
    "RegisterTransitGatewayMulticastGroupSources":{
      "name":"RegisterTransitGatewayMulticastGroupSources",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
      "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
    },
    "RejectTransitGatewayMulticastDomainAssociations":{
      "name":"RejectTransitGatewayMulticastDomainAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectTransitGatewayMulticastDomainAssociationsRequest"},
      "output":{"shape":"RejectTransitGatewayMulticastDomainAssociationsResult"}
    },
    "RejectTransitGatewayPeeringAttachment":{
      "name":"RejectTransitGatewayPeeringAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
      "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
    },
    "RejectTransitGatewayVpcAttachment":{
      "name":"RejectTransitGatewayVpcAttachment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
      "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
    },
    "RejectVpcEndpointConnections":{
      "name":"RejectVpcEndpointConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
    },
    "RejectVpcPeeringConnection":{
      "name":"RejectVpcPeeringConnection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
      "output":{"shape":"RejectVpcPeeringConnectionResult"}
    },
    "ReleaseAddress":{
      "name":"ReleaseAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReleaseAddressRequest"}
    },
    "ReleaseHosts":{
      "name":"ReleaseHosts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReleaseHostsRequest"},
      "output":{"shape":"ReleaseHostsResult"}
    },
    "ReleaseIpamPoolAllocation":{
      "name":"ReleaseIpamPoolAllocation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReleaseIpamPoolAllocationRequest"},
      "output":{"shape":"ReleaseIpamPoolAllocationResult"}
    },
    "ReplaceIamInstanceProfileAssociation":{
      "name":"ReplaceIamInstanceProfileAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
    },
    "ReplaceNetworkAclAssociation":{
      "name":"ReplaceNetworkAclAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
    },
    "ReplaceNetworkAclEntry":{
      "name":"ReplaceNetworkAclEntry",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
    },
    "ReplaceRoute":{
      "name":"ReplaceRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceRouteRequest"}
    },
    "ReplaceRouteTableAssociation":{
      "name":"ReplaceRouteTableAssociation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
      "output":{"shape":"ReplaceRouteTableAssociationResult"}
    },
    "ReplaceTransitGatewayRoute":{
      "name":"ReplaceTransitGatewayRoute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
      "output":{"shape":"ReplaceTransitGatewayRouteResult"}
    },
    "ReplaceVpnTunnel":{
      "name":"ReplaceVpnTunnel",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReplaceVpnTunnelRequest"},
      "output":{"shape":"ReplaceVpnTunnelResult"}
    },
    "ReportInstanceStatus":{
      "name":"ReportInstanceStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReportInstanceStatusRequest"}
    },
    "RequestSpotFleet":{
      "name":"RequestSpotFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RequestSpotFleetRequest"},
      "output":{"shape":"RequestSpotFleetResponse"}
    },
    "RequestSpotInstances":{
      "name":"RequestSpotInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RequestSpotInstancesRequest"},
      "output":{"shape":"RequestSpotInstancesResult"}
    },
    "ResetAddressAttribute":{
      "name":"ResetAddressAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetAddressAttributeRequest"},
      "output":{"shape":"ResetAddressAttributeResult"}
    },
    "ResetEbsDefaultKmsKeyId":{
      "name":"ResetEbsDefaultKmsKeyId",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
      "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
    },
    "ResetFpgaImageAttribute":{
      "name":"ResetFpgaImageAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetFpgaImageAttributeRequest"},
      "output":{"shape":"ResetFpgaImageAttributeResult"}
    },
    "ResetImageAttribute":{
      "name":"ResetImageAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetImageAttributeRequest"}
    },
    "ResetInstanceAttribute":{
      "name":"ResetInstanceAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetInstanceAttributeRequest"}
    },
    "ResetNetworkInterfaceAttribute":{
      "name":"ResetNetworkInterfaceAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
    },
    "ResetSnapshotAttribute":{
      "name":"ResetSnapshotAttribute",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ResetSnapshotAttributeRequest"}
    },
    "RestoreAddressToClassic":{
      "name":"RestoreAddressToClassic",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RestoreAddressToClassicRequest"},
      "output":{"shape":"RestoreAddressToClassicResult"}
    },
    "RestoreImageFromRecycleBin":{
      "name":"RestoreImageFromRecycleBin",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RestoreImageFromRecycleBinRequest"},
      "output":{"shape":"RestoreImageFromRecycleBinResult"}
    },
    "RestoreManagedPrefixListVersion":{
      "name":"RestoreManagedPrefixListVersion",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RestoreManagedPrefixListVersionRequest"},
      "output":{"shape":"RestoreManagedPrefixListVersionResult"}
    },
    "RestoreSnapshotFromRecycleBin":{
      "name":"RestoreSnapshotFromRecycleBin",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RestoreSnapshotFromRecycleBinRequest"},
      "output":{"shape":"RestoreSnapshotFromRecycleBinResult"}
    },
    "RestoreSnapshotTier":{
      "name":"RestoreSnapshotTier",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RestoreSnapshotTierRequest"},
      "output":{"shape":"RestoreSnapshotTierResult"}
    },
    "RevokeClientVpnIngress":{
      "name":"RevokeClientVpnIngress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RevokeClientVpnIngressRequest"},
      "output":{"shape":"RevokeClientVpnIngressResult"}
    },
    "RevokeSecurityGroupEgress":{
      "name":"RevokeSecurityGroupEgress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RevokeSecurityGroupEgressRequest"},
      "output":{"shape":"RevokeSecurityGroupEgressResult"}
    },
    "RevokeSecurityGroupIngress":{
      "name":"RevokeSecurityGroupIngress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RevokeSecurityGroupIngressRequest"},
      "output":{"shape":"RevokeSecurityGroupIngressResult"}
    },
    "RunInstances":{
      "name":"RunInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RunInstancesRequest"},
      "output":{"shape":"Reservation"}
    },
    "RunScheduledInstances":{
      "name":"RunScheduledInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RunScheduledInstancesRequest"},
      "output":{"shape":"RunScheduledInstancesResult"}
    },
    "SearchLocalGatewayRoutes":{
      "name":"SearchLocalGatewayRoutes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SearchLocalGatewayRoutesRequest"},
      "output":{"shape":"SearchLocalGatewayRoutesResult"}
    },
    "SearchTransitGatewayMulticastGroups":{
      "name":"SearchTransitGatewayMulticastGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
      "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
    },
    "SearchTransitGatewayRoutes":{
      "name":"SearchTransitGatewayRoutes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SearchTransitGatewayRoutesRequest"},
      "output":{"shape":"SearchTransitGatewayRoutesResult"}
    },
    "SendDiagnosticInterrupt":{
      "name":"SendDiagnosticInterrupt",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SendDiagnosticInterruptRequest"}
    },
    "StartInstances":{
      "name":"StartInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartInstancesRequest"},
      "output":{"shape":"StartInstancesResult"}
    },
    "StartNetworkInsightsAccessScopeAnalysis":{
      "name":"StartNetworkInsightsAccessScopeAnalysis",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartNetworkInsightsAccessScopeAnalysisRequest"},
      "output":{"shape":"StartNetworkInsightsAccessScopeAnalysisResult"}
    },
    "StartNetworkInsightsAnalysis":{
      "name":"StartNetworkInsightsAnalysis",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartNetworkInsightsAnalysisRequest"},
      "output":{"shape":"StartNetworkInsightsAnalysisResult"}
    },
    "StartVpcEndpointServicePrivateDnsVerification":{
      "name":"StartVpcEndpointServicePrivateDnsVerification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"},
      "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"}
    },
    "StopInstances":{
      "name":"StopInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopInstancesRequest"},
      "output":{"shape":"StopInstancesResult"}
    },
    "TerminateClientVpnConnections":{
      "name":"TerminateClientVpnConnections",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TerminateClientVpnConnectionsRequest"},
      "output":{"shape":"TerminateClientVpnConnectionsResult"}
    },
    "TerminateInstances":{
      "name":"TerminateInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TerminateInstancesRequest"},
      "output":{"shape":"TerminateInstancesResult"}
    },
    "UnassignIpv6Addresses":{
      "name":"UnassignIpv6Addresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UnassignIpv6AddressesRequest"},
      "output":{"shape":"UnassignIpv6AddressesResult"}
    },
    "UnassignPrivateIpAddresses":{
      "name":"UnassignPrivateIpAddresses",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
    },
    "UnassignPrivateNatGatewayAddress":{
      "name":"UnassignPrivateNatGatewayAddress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UnassignPrivateNatGatewayAddressRequest"},
      "output":{"shape":"UnassignPrivateNatGatewayAddressResult"}
    },
    "UnlockSnapshot":{
      "name":"UnlockSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UnlockSnapshotRequest"},
      "output":{"shape":"UnlockSnapshotResult"}
    },
    "UnmonitorInstances":{
      "name":"UnmonitorInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UnmonitorInstancesRequest"},
      "output":{"shape":"UnmonitorInstancesResult"}
    },
    "UpdateSecurityGroupRuleDescriptionsEgress":{
      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
    },
    "UpdateSecurityGroupRuleDescriptionsIngress":{
      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
    },
    "WithdrawByoipCidr":{
      "name":"WithdrawByoipCidr",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"WithdrawByoipCidrRequest"},
      "output":{"shape":"WithdrawByoipCidrResult"}
    }
  },
  "shapes":{
    "AcceleratorCount":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Integer",
          "locationName":"min"
        },
        "Max":{
          "shape":"Integer",
          "locationName":"max"
        }
      }
    },
    "AcceleratorCountRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Integer"},
        "Max":{"shape":"Integer"}
      }
    },
    "AcceleratorManufacturer":{
      "type":"string",
      "enum":[
        "amazon-web-services",
        "amd",
        "nvidia",
        "xilinx",
        "habana"
      ]
    },
    "AcceleratorManufacturerSet":{
      "type":"list",
      "member":{
        "shape":"AcceleratorManufacturer",
        "locationName":"item"
      }
    },
    "AcceleratorName":{
      "type":"string",
      "enum":[
        "a100",
        "inferentia",
        "k520",
        "k80",
        "m60",
        "radeon-pro-v520",
        "t4",
        "vu9p",
        "v100",
        "a10g",
        "h100",
        "t4g"
      ]
    },
    "AcceleratorNameSet":{
      "type":"list",
      "member":{
        "shape":"AcceleratorName",
        "locationName":"item"
      }
    },
    "AcceleratorTotalMemoryMiB":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Integer",
          "locationName":"min"
        },
        "Max":{
          "shape":"Integer",
          "locationName":"max"
        }
      }
    },
    "AcceleratorTotalMemoryMiBRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Integer"},
        "Max":{"shape":"Integer"}
      }
    },
    "AcceleratorType":{
      "type":"string",
      "enum":[
        "gpu",
        "fpga",
        "inference"
      ]
    },
    "AcceleratorTypeSet":{
      "type":"list",
      "member":{
        "shape":"AcceleratorType",
        "locationName":"item"
      }
    },
    "AcceptAddressTransferRequest":{
      "type":"structure",
      "required":["Address"],
      "members":{
        "Address":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AcceptAddressTransferResult":{
      "type":"structure",
      "members":{
        "AddressTransfer":{
          "shape":"AddressTransfer",
          "locationName":"addressTransfer"
        }
      }
    },
    "AcceptReservedInstancesExchangeQuoteRequest":{
      "type":"structure",
      "required":["ReservedInstanceIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ReservedInstanceIds":{
          "shape":"ReservedInstanceIdSet",
          "locationName":"ReservedInstanceId"
        },
        "TargetConfigurations":{
          "shape":"TargetConfigurationRequestSet",
          "locationName":"TargetConfiguration"
        }
      }
    },
    "AcceptReservedInstancesExchangeQuoteResult":{
      "type":"structure",
      "members":{
        "ExchangeId":{
          "shape":"String",
          "locationName":"exchangeId"
        }
      }
    },
    "AcceptTransitGatewayMulticastDomainAssociationsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "SubnetIds":{"shape":"ValueStringList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AcceptTransitGatewayMulticastDomainAssociationsResult":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"TransitGatewayMulticastDomainAssociations",
          "locationName":"associations"
        }
      }
    },
    "AcceptTransitGatewayPeeringAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AcceptTransitGatewayPeeringAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPeeringAttachment":{
          "shape":"TransitGatewayPeeringAttachment",
          "locationName":"transitGatewayPeeringAttachment"
        }
      }
    },
    "AcceptTransitGatewayVpcAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AcceptTransitGatewayVpcAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayVpcAttachment":{
          "shape":"TransitGatewayVpcAttachment",
          "locationName":"transitGatewayVpcAttachment"
        }
      }
    },
    "AcceptVpcEndpointConnectionsRequest":{
      "type":"structure",
      "required":[
        "ServiceId",
        "VpcEndpointIds"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "VpcEndpointIds":{
          "shape":"VpcEndpointIdList",
          "locationName":"VpcEndpointId"
        }
      }
    },
    "AcceptVpcEndpointConnectionsResult":{
      "type":"structure",
      "members":{
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "AcceptVpcPeeringConnectionRequest":{
      "type":"structure",
      "required":["VpcPeeringConnectionId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcPeeringConnectionId":{
          "shape":"VpcPeeringConnectionIdWithResolver",
          "locationName":"vpcPeeringConnectionId"
        }
      }
    },
    "AcceptVpcPeeringConnectionResult":{
      "type":"structure",
      "members":{
        "VpcPeeringConnection":{
          "shape":"VpcPeeringConnection",
          "locationName":"vpcPeeringConnection"
        }
      }
    },
    "AccessScopeAnalysisFinding":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalysisId":{
          "shape":"NetworkInsightsAccessScopeAnalysisId",
          "locationName":"networkInsightsAccessScopeAnalysisId"
        },
        "NetworkInsightsAccessScopeId":{
          "shape":"NetworkInsightsAccessScopeId",
          "locationName":"networkInsightsAccessScopeId"
        },
        "FindingId":{
          "shape":"String",
          "locationName":"findingId"
        },
        "FindingComponents":{
          "shape":"PathComponentList",
          "locationName":"findingComponentSet"
        }
      }
    },
    "AccessScopeAnalysisFindingList":{
      "type":"list",
      "member":{
        "shape":"AccessScopeAnalysisFinding",
        "locationName":"item"
      }
    },
    "AccessScopePath":{
      "type":"structure",
      "members":{
        "Source":{
          "shape":"PathStatement",
          "locationName":"source"
        },
        "Destination":{
          "shape":"PathStatement",
          "locationName":"destination"
        },
        "ThroughResources":{
          "shape":"ThroughResourcesStatementList",
          "locationName":"throughResourceSet"
        }
      }
    },
    "AccessScopePathList":{
      "type":"list",
      "member":{
        "shape":"AccessScopePath",
        "locationName":"item"
      }
    },
    "AccessScopePathListRequest":{
      "type":"list",
      "member":{
        "shape":"AccessScopePathRequest",
        "locationName":"item"
      }
    },
    "AccessScopePathRequest":{
      "type":"structure",
      "members":{
        "Source":{"shape":"PathStatementRequest"},
        "Destination":{"shape":"PathStatementRequest"},
        "ThroughResources":{
          "shape":"ThroughResourcesStatementRequestList",
          "locationName":"ThroughResource"
        }
      }
    },
    "AccountAttribute":{
      "type":"structure",
      "members":{
        "AttributeName":{
          "shape":"String",
          "locationName":"attributeName"
        },
        "AttributeValues":{
          "shape":"AccountAttributeValueList",
          "locationName":"attributeValueSet"
        }
      }
    },
    "AccountAttributeList":{
      "type":"list",
      "member":{
        "shape":"AccountAttribute",
        "locationName":"item"
      }
    },
    "AccountAttributeName":{
      "type":"string",
      "enum":[
        "supported-platforms",
        "default-vpc"
      ]
    },
    "AccountAttributeNameStringList":{
      "type":"list",
      "member":{
        "shape":"AccountAttributeName",
        "locationName":"attributeName"
      }
    },
    "AccountAttributeValue":{
      "type":"structure",
      "members":{
        "AttributeValue":{
          "shape":"String",
          "locationName":"attributeValue"
        }
      }
    },
    "AccountAttributeValueList":{
      "type":"list",
      "member":{
        "shape":"AccountAttributeValue",
        "locationName":"item"
      }
    },
    "ActiveInstance":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "SpotInstanceRequestId":{
          "shape":"String",
          "locationName":"spotInstanceRequestId"
        },
        "InstanceHealth":{
          "shape":"InstanceHealthStatus",
          "locationName":"instanceHealth"
        }
      }
    },
    "ActiveInstanceSet":{
      "type":"list",
      "member":{
        "shape":"ActiveInstance",
        "locationName":"item"
      }
    },
    "ActivityStatus":{
      "type":"string",
      "enum":[
        "error",
        "pending_fulfillment",
        "pending_termination",
        "fulfilled"
      ]
    },
    "AddIpamOperatingRegion":{
      "type":"structure",
      "members":{
        "RegionName":{"shape":"String"}
      }
    },
    "AddIpamOperatingRegionSet":{
      "type":"list",
      "member":{"shape":"AddIpamOperatingRegion"},
      "max":50,
      "min":0
    },
    "AddPrefixListEntries":{
      "type":"list",
      "member":{"shape":"AddPrefixListEntry"},
      "max":100,
      "min":0
    },
    "AddPrefixListEntry":{
      "type":"structure",
      "required":["Cidr"],
      "members":{
        "Cidr":{"shape":"String"},
        "Description":{"shape":"String"}
      }
    },
    "AddedPrincipal":{
      "type":"structure",
      "members":{
        "PrincipalType":{
          "shape":"PrincipalType",
          "locationName":"principalType"
        },
        "Principal":{
          "shape":"String",
          "locationName":"principal"
        },
        "ServicePermissionId":{
          "shape":"String",
          "locationName":"servicePermissionId"
        },
        "ServiceId":{
          "shape":"String",
          "locationName":"serviceId"
        }
      }
    },
    "AddedPrincipalSet":{
      "type":"list",
      "member":{
        "shape":"AddedPrincipal",
        "locationName":"item"
      }
    },
    "AdditionalDetail":{
      "type":"structure",
      "members":{
        "AdditionalDetailType":{
          "shape":"String",
          "locationName":"additionalDetailType"
        },
        "Component":{
          "shape":"AnalysisComponent",
          "locationName":"component"
        },
        "VpcEndpointService":{
          "shape":"AnalysisComponent",
          "locationName":"vpcEndpointService"
        },
        "RuleOptions":{
          "shape":"RuleOptionList",
          "locationName":"ruleOptionSet"
        },
        "RuleGroupTypePairs":{
          "shape":"RuleGroupTypePairList",
          "locationName":"ruleGroupTypePairSet"
        },
        "RuleGroupRuleOptionsPairs":{
          "shape":"RuleGroupRuleOptionsPairList",
          "locationName":"ruleGroupRuleOptionsPairSet"
        },
        "ServiceName":{
          "shape":"String",
          "locationName":"serviceName"
        },
        "LoadBalancers":{
          "shape":"AnalysisComponentList",
          "locationName":"loadBalancerSet"
        }
      }
    },
    "AdditionalDetailList":{
      "type":"list",
      "member":{
        "shape":"AdditionalDetail",
        "locationName":"item"
      }
    },
    "Address":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        },
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "Domain":{
          "shape":"DomainType",
          "locationName":"domain"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "NetworkInterfaceOwnerId":{
          "shape":"String",
          "locationName":"networkInterfaceOwnerId"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "PublicIpv4Pool":{
          "shape":"String",
          "locationName":"publicIpv4Pool"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        },
        "CustomerOwnedIp":{
          "shape":"String",
          "locationName":"customerOwnedIp"
        },
        "CustomerOwnedIpv4Pool":{
          "shape":"String",
          "locationName":"customerOwnedIpv4Pool"
        },
        "CarrierIp":{
          "shape":"String",
          "locationName":"carrierIp"
        }
      }
    },
    "AddressAttribute":{
      "type":"structure",
      "members":{
        "PublicIp":{
          "shape":"PublicIpAddress",
          "locationName":"publicIp"
        },
        "AllocationId":{
          "shape":"AllocationId",
          "locationName":"allocationId"
        },
        "PtrRecord":{
          "shape":"String",
          "locationName":"ptrRecord"
        },
        "PtrRecordUpdate":{
          "shape":"PtrUpdateStatus",
          "locationName":"ptrRecordUpdate"
        }
      }
    },
    "AddressAttributeName":{
      "type":"string",
      "enum":["domain-name"]
    },
    "AddressFamily":{
      "type":"string",
      "enum":[
        "ipv4",
        "ipv6"
      ]
    },
    "AddressList":{
      "type":"list",
      "member":{
        "shape":"Address",
        "locationName":"item"
      }
    },
    "AddressMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "AddressSet":{
      "type":"list",
      "member":{
        "shape":"AddressAttribute",
        "locationName":"item"
      }
    },
    "AddressTransfer":{
      "type":"structure",
      "members":{
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        },
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "TransferAccountId":{
          "shape":"String",
          "locationName":"transferAccountId"
        },
        "TransferOfferExpirationTimestamp":{
          "shape":"MillisecondDateTime",
          "locationName":"transferOfferExpirationTimestamp"
        },
        "TransferOfferAcceptedTimestamp":{
          "shape":"MillisecondDateTime",
          "locationName":"transferOfferAcceptedTimestamp"
        },
        "AddressTransferStatus":{
          "shape":"AddressTransferStatus",
          "locationName":"addressTransferStatus"
        }
      }
    },
    "AddressTransferList":{
      "type":"list",
      "member":{
        "shape":"AddressTransfer",
        "locationName":"item"
      }
    },
    "AddressTransferStatus":{
      "type":"string",
      "enum":[
        "pending",
        "disabled",
        "accepted"
      ]
    },
    "AdvertiseByoipCidrRequest":{
      "type":"structure",
      "required":["Cidr"],
      "members":{
        "Cidr":{"shape":"String"},
        "Asn":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "NetworkBorderGroup":{"shape":"String"}
      }
    },
    "AdvertiseByoipCidrResult":{
      "type":"structure",
      "members":{
        "ByoipCidr":{
          "shape":"ByoipCidr",
          "locationName":"byoipCidr"
        }
      }
    },
    "Affinity":{
      "type":"string",
      "enum":[
        "default",
        "host"
      ]
    },
    "AllocateAddressRequest":{
      "type":"structure",
      "members":{
        "Domain":{"shape":"DomainType"},
        "Address":{"shape":"PublicIpAddress"},
        "PublicIpv4Pool":{"shape":"Ipv4PoolEc2Id"},
        "NetworkBorderGroup":{"shape":"String"},
        "CustomerOwnedIpv4Pool":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "AllocateAddressResult":{
      "type":"structure",
      "members":{
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        },
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "PublicIpv4Pool":{
          "shape":"String",
          "locationName":"publicIpv4Pool"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        },
        "Domain":{
          "shape":"DomainType",
          "locationName":"domain"
        },
        "CustomerOwnedIp":{
          "shape":"String",
          "locationName":"customerOwnedIp"
        },
        "CustomerOwnedIpv4Pool":{
          "shape":"String",
          "locationName":"customerOwnedIpv4Pool"
        },
        "CarrierIp":{
          "shape":"String",
          "locationName":"carrierIp"
        }
      }
    },
    "AllocateHostsRequest":{
      "type":"structure",
      "required":["AvailabilityZone"],
      "members":{
        "AutoPlacement":{
          "shape":"AutoPlacement",
          "locationName":"autoPlacement"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "InstanceFamily":{"shape":"String"},
        "Quantity":{
          "shape":"Integer",
          "locationName":"quantity"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "HostRecovery":{"shape":"HostRecovery"},
        "OutpostArn":{"shape":"String"},
        "HostMaintenance":{"shape":"HostMaintenance"},
        "AssetIds":{
          "shape":"AssetIdList",
          "locationName":"AssetId"
        }
      }
    },
    "AllocateHostsResult":{
      "type":"structure",
      "members":{
        "HostIds":{
          "shape":"ResponseHostIdList",
          "locationName":"hostIdSet"
        }
      }
    },
    "AllocateIpamPoolCidrRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Cidr":{"shape":"String"},
        "NetmaskLength":{"shape":"Integer"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "Description":{"shape":"String"},
        "PreviewNextCidr":{"shape":"Boolean"},
        "AllowedCidrs":{
          "shape":"IpamPoolAllocationAllowedCidrs",
          "locationName":"AllowedCidr"
        },
        "DisallowedCidrs":{
          "shape":"IpamPoolAllocationDisallowedCidrs",
          "locationName":"DisallowedCidr"
        }
      }
    },
    "AllocateIpamPoolCidrResult":{
      "type":"structure",
      "members":{
        "IpamPoolAllocation":{
          "shape":"IpamPoolAllocation",
          "locationName":"ipamPoolAllocation"
        }
      }
    },
    "AllocationId":{"type":"string"},
    "AllocationIdList":{
      "type":"list",
      "member":{
        "shape":"AllocationId",
        "locationName":"AllocationId"
      }
    },
    "AllocationIds":{
      "type":"list",
      "member":{
        "shape":"AllocationId",
        "locationName":"item"
      }
    },
    "AllocationState":{
      "type":"string",
      "enum":[
        "available",
        "under-assessment",
        "permanent-failure",
        "released",
        "released-permanent-failure",
        "pending"
      ]
    },
    "AllocationStrategy":{
      "type":"string",
      "enum":[
        "lowestPrice",
        "diversified",
        "capacityOptimized",
        "capacityOptimizedPrioritized",
        "priceCapacityOptimized"
      ]
    },
    "AllocationType":{
      "type":"string",
      "enum":["used"]
    },
    "AllowedInstanceType":{
      "type":"string",
      "max":30,
      "min":1,
      "pattern":"[a-zA-Z0-9\\.\\*\\-]+"
    },
    "AllowedInstanceTypeSet":{
      "type":"list",
      "member":{
        "shape":"AllowedInstanceType",
        "locationName":"item"
      },
      "max":400,
      "min":0
    },
    "AllowedPrincipal":{
      "type":"structure",
      "members":{
        "PrincipalType":{
          "shape":"PrincipalType",
          "locationName":"principalType"
        },
        "Principal":{
          "shape":"String",
          "locationName":"principal"
        },
        "ServicePermissionId":{
          "shape":"String",
          "locationName":"servicePermissionId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "ServiceId":{
          "shape":"String",
          "locationName":"serviceId"
        }
      }
    },
    "AllowedPrincipalSet":{
      "type":"list",
      "member":{
        "shape":"AllowedPrincipal",
        "locationName":"item"
      }
    },
    "AllowsMultipleInstanceTypes":{
      "type":"string",
      "enum":[
        "on",
        "off"
      ]
    },
    "AlternatePathHint":{
      "type":"structure",
      "members":{
        "ComponentId":{
          "shape":"String",
          "locationName":"componentId"
        },
        "ComponentArn":{
          "shape":"String",
          "locationName":"componentArn"
        }
      }
    },
    "AlternatePathHintList":{
      "type":"list",
      "member":{
        "shape":"AlternatePathHint",
        "locationName":"item"
      }
    },
    "AmdSevSnpSpecification":{
      "type":"string",
      "enum":[
        "enabled",
        "disabled"
      ]
    },
    "AnalysisAclRule":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "Egress":{
          "shape":"Boolean",
          "locationName":"egress"
        },
        "PortRange":{
          "shape":"PortRange",
          "locationName":"portRange"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "RuleAction":{
          "shape":"String",
          "locationName":"ruleAction"
        },
        "RuleNumber":{
          "shape":"Integer",
          "locationName":"ruleNumber"
        }
      }
    },
    "AnalysisComponent":{
      "type":"structure",
      "members":{
        "Id":{
          "shape":"String",
          "locationName":"id"
        },
        "Arn":{
          "shape":"String",
          "locationName":"arn"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        }
      }
    },
    "AnalysisComponentList":{
      "type":"list",
      "member":{
        "shape":"AnalysisComponent",
        "locationName":"item"
      }
    },
    "AnalysisLoadBalancerListener":{
      "type":"structure",
      "members":{
        "LoadBalancerPort":{
          "shape":"Port",
          "locationName":"loadBalancerPort"
        },
        "InstancePort":{
          "shape":"Port",
          "locationName":"instancePort"
        }
      }
    },
    "AnalysisLoadBalancerTarget":{
      "type":"structure",
      "members":{
        "Address":{
          "shape":"IpAddress",
          "locationName":"address"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Instance":{
          "shape":"AnalysisComponent",
          "locationName":"instance"
        },
        "Port":{
          "shape":"Port",
          "locationName":"port"
        }
      }
    },
    "AnalysisPacketHeader":{
      "type":"structure",
      "members":{
        "DestinationAddresses":{
          "shape":"IpAddressList",
          "locationName":"destinationAddressSet"
        },
        "DestinationPortRanges":{
          "shape":"PortRangeList",
          "locationName":"destinationPortRangeSet"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "SourceAddresses":{
          "shape":"IpAddressList",
          "locationName":"sourceAddressSet"
        },
        "SourcePortRanges":{
          "shape":"PortRangeList",
          "locationName":"sourcePortRangeSet"
        }
      }
    },
    "AnalysisRouteTableRoute":{
      "type":"structure",
      "members":{
        "DestinationCidr":{
          "shape":"String",
          "locationName":"destinationCidr"
        },
        "DestinationPrefixListId":{
          "shape":"String",
          "locationName":"destinationPrefixListId"
        },
        "EgressOnlyInternetGatewayId":{
          "shape":"String",
          "locationName":"egressOnlyInternetGatewayId"
        },
        "GatewayId":{
          "shape":"String",
          "locationName":"gatewayId"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "NatGatewayId":{
          "shape":"String",
          "locationName":"natGatewayId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "Origin":{
          "shape":"String",
          "locationName":"origin"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "VpcPeeringConnectionId":{
          "shape":"String",
          "locationName":"vpcPeeringConnectionId"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "CarrierGatewayId":{
          "shape":"String",
          "locationName":"carrierGatewayId"
        },
        "CoreNetworkArn":{
          "shape":"ResourceArn",
          "locationName":"coreNetworkArn"
        },
        "LocalGatewayId":{
          "shape":"String",
          "locationName":"localGatewayId"
        }
      }
    },
    "AnalysisSecurityGroupRule":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "Direction":{
          "shape":"String",
          "locationName":"direction"
        },
        "SecurityGroupId":{
          "shape":"String",
          "locationName":"securityGroupId"
        },
        "PortRange":{
          "shape":"PortRange",
          "locationName":"portRange"
        },
        "PrefixListId":{
          "shape":"String",
          "locationName":"prefixListId"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        }
      }
    },
    "AnalysisStatus":{
      "type":"string",
      "enum":[
        "running",
        "succeeded",
        "failed"
      ]
    },
    "ApplianceModeSupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "VpcId",
        "SecurityGroupIds"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "VpcId":{"shape":"VpcId"},
        "SecurityGroupIds":{
          "shape":"ClientVpnSecurityGroupIdSet",
          "locationName":"SecurityGroupId"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
      "type":"structure",
      "members":{
        "SecurityGroupIds":{
          "shape":"ClientVpnSecurityGroupIdSet",
          "locationName":"securityGroupIds"
        }
      }
    },
    "ArchitectureType":{
      "type":"string",
      "enum":[
        "i386",
        "x86_64",
        "arm64",
        "x86_64_mac",
        "arm64_mac"
      ]
    },
    "ArchitectureTypeList":{
      "type":"list",
      "member":{
        "shape":"ArchitectureType",
        "locationName":"item"
      }
    },
    "ArchitectureTypeSet":{
      "type":"list",
      "member":{
        "shape":"ArchitectureType",
        "locationName":"item"
      },
      "max":3,
      "min":0
    },
    "ArchitectureValues":{
      "type":"string",
      "enum":[
        "i386",
        "x86_64",
        "arm64",
        "x86_64_mac",
        "arm64_mac"
      ]
    },
    "ArnList":{
      "type":"list",
      "member":{
        "shape":"ResourceArn",
        "locationName":"item"
      }
    },
    "AsnAssociation":{
      "type":"structure",
      "members":{
        "Asn":{
          "shape":"String",
          "locationName":"asn"
        },
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "State":{
          "shape":"AsnAssociationState",
          "locationName":"state"
        }
      }
    },
    "AsnAssociationSet":{
      "type":"list",
      "member":{
        "shape":"AsnAssociation",
        "locationName":"item"
      }
    },
    "AsnAssociationState":{
      "type":"string",
      "enum":[
        "disassociated",
        "failed-disassociation",
        "failed-association",
        "pending-disassociation",
        "pending-association",
        "associated"
      ]
    },
    "AsnAuthorizationContext":{
      "type":"structure",
      "required":[
        "Message",
        "Signature"
      ],
      "members":{
        "Message":{"shape":"String"},
        "Signature":{"shape":"String"}
      }
    },
    "AsnState":{
      "type":"string",
      "enum":[
        "deprovisioned",
        "failed-deprovision",
        "failed-provision",
        "pending-deprovision",
        "pending-provision",
        "provisioned"
      ]
    },
    "AssetId":{"type":"string"},
    "AssetIdList":{
      "type":"list",
      "member":{"shape":"AssetId"}
    },
    "AssignIpv6AddressesRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "Ipv6AddressCount":{
          "shape":"Integer",
          "locationName":"ipv6AddressCount"
        },
        "Ipv6Addresses":{
          "shape":"Ipv6AddressList",
          "locationName":"ipv6Addresses"
        },
        "Ipv6PrefixCount":{"shape":"Integer"},
        "Ipv6Prefixes":{
          "shape":"IpPrefixList",
          "locationName":"Ipv6Prefix"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        }
      }
    },
    "AssignIpv6AddressesResult":{
      "type":"structure",
      "members":{
        "AssignedIpv6Addresses":{
          "shape":"Ipv6AddressList",
          "locationName":"assignedIpv6Addresses"
        },
        "AssignedIpv6Prefixes":{
          "shape":"IpPrefixList",
          "locationName":"assignedIpv6PrefixSet"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        }
      }
    },
    "AssignPrivateIpAddressesRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "AllowReassignment":{
          "shape":"Boolean",
          "locationName":"allowReassignment"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "PrivateIpAddresses":{
          "shape":"PrivateIpAddressStringList",
          "locationName":"privateIpAddress"
        },
        "SecondaryPrivateIpAddressCount":{
          "shape":"Integer",
          "locationName":"secondaryPrivateIpAddressCount"
        },
        "Ipv4Prefixes":{
          "shape":"IpPrefixList",
          "locationName":"Ipv4Prefix"
        },
        "Ipv4PrefixCount":{"shape":"Integer"}
      }
    },
    "AssignPrivateIpAddressesResult":{
      "type":"structure",
      "members":{
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "AssignedPrivateIpAddresses":{
          "shape":"AssignedPrivateIpAddressList",
          "locationName":"assignedPrivateIpAddressesSet"
        },
        "AssignedIpv4Prefixes":{
          "shape":"Ipv4PrefixesList",
          "locationName":"assignedIpv4PrefixSet"
        }
      }
    },
    "AssignPrivateNatGatewayAddressRequest":{
      "type":"structure",
      "required":["NatGatewayId"],
      "members":{
        "NatGatewayId":{"shape":"NatGatewayId"},
        "PrivateIpAddresses":{
          "shape":"IpList",
          "locationName":"PrivateIpAddress"
        },
        "PrivateIpAddressCount":{"shape":"PrivateIpAddressCount"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssignPrivateNatGatewayAddressResult":{
      "type":"structure",
      "members":{
        "NatGatewayId":{
          "shape":"NatGatewayId",
          "locationName":"natGatewayId"
        },
        "NatGatewayAddresses":{
          "shape":"NatGatewayAddressList",
          "locationName":"natGatewayAddressSet"
        }
      }
    },
    "AssignedPrivateIpAddress":{
      "type":"structure",
      "members":{
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        }
      }
    },
    "AssignedPrivateIpAddressList":{
      "type":"list",
      "member":{
        "shape":"AssignedPrivateIpAddress",
        "locationName":"item"
      }
    },
    "AssociateAddressRequest":{
      "type":"structure",
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "InstanceId":{"shape":"InstanceId"},
        "PublicIp":{"shape":"EipAllocationPublicIp"},
        "AllowReassociation":{
          "shape":"Boolean",
          "locationName":"allowReassociation"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        }
      }
    },
    "AssociateAddressResult":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        }
      }
    },
    "AssociateClientVpnTargetNetworkRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "SubnetId"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "SubnetId":{"shape":"SubnetId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateClientVpnTargetNetworkResult":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "Status":{
          "shape":"AssociationStatus",
          "locationName":"status"
        }
      }
    },
    "AssociateDhcpOptionsRequest":{
      "type":"structure",
      "required":[
        "DhcpOptionsId",
        "VpcId"
      ],
      "members":{
        "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"},
        "VpcId":{"shape":"VpcId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "AssociateEnclaveCertificateIamRoleRequest":{
      "type":"structure",
      "required":[
        "CertificateArn",
        "RoleArn"
      ],
      "members":{
        "CertificateArn":{"shape":"CertificateId"},
        "RoleArn":{"shape":"RoleId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateEnclaveCertificateIamRoleResult":{
      "type":"structure",
      "members":{
        "CertificateS3BucketName":{
          "shape":"String",
          "locationName":"certificateS3BucketName"
        },
        "CertificateS3ObjectKey":{
          "shape":"String",
          "locationName":"certificateS3ObjectKey"
        },
        "EncryptionKmsKeyId":{
          "shape":"String",
          "locationName":"encryptionKmsKeyId"
        }
      }
    },
    "AssociateIamInstanceProfileRequest":{
      "type":"structure",
      "required":[
        "IamInstanceProfile",
        "InstanceId"
      ],
      "members":{
        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
        "InstanceId":{"shape":"InstanceId"}
      }
    },
    "AssociateIamInstanceProfileResult":{
      "type":"structure",
      "members":{
        "IamInstanceProfileAssociation":{
          "shape":"IamInstanceProfileAssociation",
          "locationName":"iamInstanceProfileAssociation"
        }
      }
    },
    "AssociateInstanceEventWindowRequest":{
      "type":"structure",
      "required":[
        "InstanceEventWindowId",
        "AssociationTarget"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
        "AssociationTarget":{"shape":"InstanceEventWindowAssociationRequest"}
      }
    },
    "AssociateInstanceEventWindowResult":{
      "type":"structure",
      "members":{
        "InstanceEventWindow":{
          "shape":"InstanceEventWindow",
          "locationName":"instanceEventWindow"
        }
      }
    },
    "AssociateIpamByoasnRequest":{
      "type":"structure",
      "required":[
        "Asn",
        "Cidr"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Asn":{"shape":"String"},
        "Cidr":{"shape":"String"}
      }
    },
    "AssociateIpamByoasnResult":{
      "type":"structure",
      "members":{
        "AsnAssociation":{
          "shape":"AsnAssociation",
          "locationName":"asnAssociation"
        }
      }
    },
    "AssociateIpamResourceDiscoveryRequest":{
      "type":"structure",
      "required":[
        "IpamId",
        "IpamResourceDiscoveryId"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "AssociateIpamResourceDiscoveryResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscoveryAssociation":{
          "shape":"IpamResourceDiscoveryAssociation",
          "locationName":"ipamResourceDiscoveryAssociation"
        }
      }
    },
    "AssociateNatGatewayAddressRequest":{
      "type":"structure",
      "required":[
        "NatGatewayId",
        "AllocationIds"
      ],
      "members":{
        "NatGatewayId":{"shape":"NatGatewayId"},
        "AllocationIds":{
          "shape":"AllocationIdList",
          "locationName":"AllocationId"
        },
        "PrivateIpAddresses":{
          "shape":"IpList",
          "locationName":"PrivateIpAddress"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateNatGatewayAddressResult":{
      "type":"structure",
      "members":{
        "NatGatewayId":{
          "shape":"NatGatewayId",
          "locationName":"natGatewayId"
        },
        "NatGatewayAddresses":{
          "shape":"NatGatewayAddressList",
          "locationName":"natGatewayAddressSet"
        }
      }
    },
    "AssociateRouteTableRequest":{
      "type":"structure",
      "required":["RouteTableId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "RouteTableId":{
          "shape":"RouteTableId",
          "locationName":"routeTableId"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "GatewayId":{"shape":"RouteGatewayId"}
      }
    },
    "AssociateRouteTableResult":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "AssociationState":{
          "shape":"RouteTableAssociationState",
          "locationName":"associationState"
        }
      }
    },
    "AssociateSubnetCidrBlockRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "Ipv6IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv6NetmaskLength":{"shape":"NetmaskLength"}
      }
    },
    "AssociateSubnetCidrBlockResult":{
      "type":"structure",
      "members":{
        "Ipv6CidrBlockAssociation":{
          "shape":"SubnetIpv6CidrBlockAssociation",
          "locationName":"ipv6CidrBlockAssociation"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        }
      }
    },
    "AssociateTransitGatewayMulticastDomainRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayMulticastDomainId",
        "TransitGatewayAttachmentId",
        "SubnetIds"
      ],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateTransitGatewayMulticastDomainResult":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"TransitGatewayMulticastDomainAssociations",
          "locationName":"associations"
        }
      }
    },
    "AssociateTransitGatewayPolicyTableRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayPolicyTableId",
        "TransitGatewayAttachmentId"
      ],
      "members":{
        "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateTransitGatewayPolicyTableResult":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"TransitGatewayPolicyTableAssociation",
          "locationName":"association"
        }
      }
    },
    "AssociateTransitGatewayRouteTableRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "TransitGatewayAttachmentId"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateTransitGatewayRouteTableResult":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"TransitGatewayAssociation",
          "locationName":"association"
        }
      }
    },
    "AssociateTrunkInterfaceRequest":{
      "type":"structure",
      "required":[
        "BranchInterfaceId",
        "TrunkInterfaceId"
      ],
      "members":{
        "BranchInterfaceId":{"shape":"NetworkInterfaceId"},
        "TrunkInterfaceId":{"shape":"NetworkInterfaceId"},
        "VlanId":{"shape":"Integer"},
        "GreKey":{"shape":"Integer"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AssociateTrunkInterfaceResult":{
      "type":"structure",
      "members":{
        "InterfaceAssociation":{
          "shape":"TrunkInterfaceAssociation",
          "locationName":"interfaceAssociation"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "AssociateVpcCidrBlockRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "AmazonProvidedIpv6CidrBlock":{
          "shape":"Boolean",
          "locationName":"amazonProvidedIpv6CidrBlock"
        },
        "CidrBlock":{"shape":"String"},
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
        "Ipv6CidrBlock":{"shape":"String"},
        "Ipv4IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv4NetmaskLength":{"shape":"NetmaskLength"},
        "Ipv6IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv6NetmaskLength":{"shape":"NetmaskLength"}
      }
    },
    "AssociateVpcCidrBlockResult":{
      "type":"structure",
      "members":{
        "Ipv6CidrBlockAssociation":{
          "shape":"VpcIpv6CidrBlockAssociation",
          "locationName":"ipv6CidrBlockAssociation"
        },
        "CidrBlockAssociation":{
          "shape":"VpcCidrBlockAssociation",
          "locationName":"cidrBlockAssociation"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "AssociatedNetworkType":{
      "type":"string",
      "enum":["vpc"]
    },
    "AssociatedRole":{
      "type":"structure",
      "members":{
        "AssociatedRoleArn":{
          "shape":"ResourceArn",
          "locationName":"associatedRoleArn"
        },
        "CertificateS3BucketName":{
          "shape":"String",
          "locationName":"certificateS3BucketName"
        },
        "CertificateS3ObjectKey":{
          "shape":"String",
          "locationName":"certificateS3ObjectKey"
        },
        "EncryptionKmsKeyId":{
          "shape":"String",
          "locationName":"encryptionKmsKeyId"
        }
      }
    },
    "AssociatedRolesList":{
      "type":"list",
      "member":{
        "shape":"AssociatedRole",
        "locationName":"item"
      }
    },
    "AssociatedTargetNetwork":{
      "type":"structure",
      "members":{
        "NetworkId":{
          "shape":"String",
          "locationName":"networkId"
        },
        "NetworkType":{
          "shape":"AssociatedNetworkType",
          "locationName":"networkType"
        }
      }
    },
    "AssociatedTargetNetworkSet":{
      "type":"list",
      "member":{
        "shape":"AssociatedTargetNetwork",
        "locationName":"item"
      }
    },
    "AssociationIdList":{
      "type":"list",
      "member":{
        "shape":"IamInstanceProfileAssociationId",
        "locationName":"AssociationId"
      }
    },
    "AssociationStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"AssociationStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "AssociationStatusCode":{
      "type":"string",
      "enum":[
        "associating",
        "associated",
        "association-failed",
        "disassociating",
        "disassociated"
      ]
    },
    "AthenaIntegration":{
      "type":"structure",
      "required":[
        "IntegrationResultS3DestinationArn",
        "PartitionLoadFrequency"
      ],
      "members":{
        "IntegrationResultS3DestinationArn":{"shape":"String"},
        "PartitionLoadFrequency":{"shape":"PartitionLoadFrequency"},
        "PartitionStartDate":{"shape":"MillisecondDateTime"},
        "PartitionEndDate":{"shape":"MillisecondDateTime"}
      }
    },
    "AthenaIntegrationsSet":{
      "type":"list",
      "member":{
        "shape":"AthenaIntegration",
        "locationName":"item"
      },
      "max":10,
      "min":1
    },
    "AttachClassicLinkVpcRequest":{
      "type":"structure",
      "required":[
        "Groups",
        "InstanceId",
        "VpcId"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Groups":{
          "shape":"GroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        }
      }
    },
    "AttachClassicLinkVpcResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "AttachInternetGatewayRequest":{
      "type":"structure",
      "required":[
        "InternetGatewayId",
        "VpcId"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InternetGatewayId":{
          "shape":"InternetGatewayId",
          "locationName":"internetGatewayId"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        }
      }
    },
    "AttachNetworkInterfaceRequest":{
      "type":"structure",
      "required":[
        "DeviceIndex",
        "InstanceId",
        "NetworkInterfaceId"
      ],
      "members":{
        "DeviceIndex":{
          "shape":"Integer",
          "locationName":"deviceIndex"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "NetworkCardIndex":{"shape":"Integer"},
        "EnaSrdSpecification":{"shape":"EnaSrdSpecification"}
      }
    },
    "AttachNetworkInterfaceResult":{
      "type":"structure",
      "members":{
        "AttachmentId":{
          "shape":"String",
          "locationName":"attachmentId"
        },
        "NetworkCardIndex":{
          "shape":"Integer",
          "locationName":"networkCardIndex"
        }
      }
    },
    "AttachVerifiedAccessTrustProviderRequest":{
      "type":"structure",
      "required":[
        "VerifiedAccessInstanceId",
        "VerifiedAccessTrustProviderId"
      ],
      "members":{
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AttachVerifiedAccessTrustProviderResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProvider":{
          "shape":"VerifiedAccessTrustProvider",
          "locationName":"verifiedAccessTrustProvider"
        },
        "VerifiedAccessInstance":{
          "shape":"VerifiedAccessInstance",
          "locationName":"verifiedAccessInstance"
        }
      }
    },
    "AttachVolumeRequest":{
      "type":"structure",
      "required":[
        "Device",
        "InstanceId",
        "VolumeId"
      ],
      "members":{
        "Device":{"shape":"String"},
        "InstanceId":{"shape":"InstanceId"},
        "VolumeId":{"shape":"VolumeId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "AttachVpnGatewayRequest":{
      "type":"structure",
      "required":[
        "VpcId",
        "VpnGatewayId"
      ],
      "members":{
        "VpcId":{"shape":"VpcId"},
        "VpnGatewayId":{"shape":"VpnGatewayId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "AttachVpnGatewayResult":{
      "type":"structure",
      "members":{
        "VpcAttachment":{
          "shape":"VpcAttachment",
          "locationName":"attachment"
        }
      }
    },
    "AttachmentEnaSrdSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdEnabled":{
          "shape":"Boolean",
          "locationName":"enaSrdEnabled"
        },
        "EnaSrdUdpSpecification":{
          "shape":"AttachmentEnaSrdUdpSpecification",
          "locationName":"enaSrdUdpSpecification"
        }
      }
    },
    "AttachmentEnaSrdUdpSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdUdpEnabled":{
          "shape":"Boolean",
          "locationName":"enaSrdUdpEnabled"
        }
      }
    },
    "AttachmentStatus":{
      "type":"string",
      "enum":[
        "attaching",
        "attached",
        "detaching",
        "detached"
      ]
    },
    "AttributeBooleanValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"Boolean",
          "locationName":"value"
        }
      }
    },
    "AttributeValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "AuthorizationRule":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "AccessAll":{
          "shape":"Boolean",
          "locationName":"accessAll"
        },
        "DestinationCidr":{
          "shape":"String",
          "locationName":"destinationCidr"
        },
        "Status":{
          "shape":"ClientVpnAuthorizationRuleStatus",
          "locationName":"status"
        }
      }
    },
    "AuthorizationRuleSet":{
      "type":"list",
      "member":{
        "shape":"AuthorizationRule",
        "locationName":"item"
      }
    },
    "AuthorizeClientVpnIngressRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "TargetNetworkCidr"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "TargetNetworkCidr":{"shape":"String"},
        "AccessGroupId":{"shape":"String"},
        "AuthorizeAllGroups":{"shape":"Boolean"},
        "Description":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "AuthorizeClientVpnIngressResult":{
      "type":"structure",
      "members":{
        "Status":{
          "shape":"ClientVpnAuthorizationRuleStatus",
          "locationName":"status"
        }
      }
    },
    "AuthorizeSecurityGroupEgressRequest":{
      "type":"structure",
      "required":["GroupId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "GroupId":{
          "shape":"SecurityGroupId",
          "locationName":"groupId"
        },
        "IpPermissions":{
          "shape":"IpPermissionList",
          "locationName":"ipPermissions"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "CidrIp":{
          "shape":"String",
          "locationName":"cidrIp"
        },
        "FromPort":{
          "shape":"Integer",
          "locationName":"fromPort"
        },
        "IpProtocol":{
          "shape":"String",
          "locationName":"ipProtocol"
        },
        "ToPort":{
          "shape":"Integer",
          "locationName":"toPort"
        },
        "SourceSecurityGroupName":{
          "shape":"String",
          "locationName":"sourceSecurityGroupName"
        },
        "SourceSecurityGroupOwnerId":{
          "shape":"String",
          "locationName":"sourceSecurityGroupOwnerId"
        }
      }
    },
    "AuthorizeSecurityGroupEgressResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        },
        "SecurityGroupRules":{
          "shape":"SecurityGroupRuleList",
          "locationName":"securityGroupRuleSet"
        }
      }
    },
    "AuthorizeSecurityGroupIngressRequest":{
      "type":"structure",
      "members":{
        "CidrIp":{"shape":"String"},
        "FromPort":{"shape":"Integer"},
        "GroupId":{"shape":"SecurityGroupId"},
        "GroupName":{"shape":"SecurityGroupName"},
        "IpPermissions":{"shape":"IpPermissionList"},
        "IpProtocol":{"shape":"String"},
        "SourceSecurityGroupName":{"shape":"String"},
        "SourceSecurityGroupOwnerId":{"shape":"String"},
        "ToPort":{"shape":"Integer"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "AuthorizeSecurityGroupIngressResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        },
        "SecurityGroupRules":{
          "shape":"SecurityGroupRuleList",
          "locationName":"securityGroupRuleSet"
        }
      }
    },
    "AutoAcceptSharedAssociationsValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "AutoAcceptSharedAttachmentsValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "AutoPlacement":{
      "type":"string",
      "enum":[
        "on",
        "off"
      ]
    },
    "AutoRecoveryFlag":{"type":"boolean"},
    "AvailabilityZone":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"AvailabilityZoneState",
          "locationName":"zoneState"
        },
        "OptInStatus":{
          "shape":"AvailabilityZoneOptInStatus",
          "locationName":"optInStatus"
        },
        "Messages":{
          "shape":"AvailabilityZoneMessageList",
          "locationName":"messageSet"
        },
        "RegionName":{
          "shape":"String",
          "locationName":"regionName"
        },
        "ZoneName":{
          "shape":"String",
          "locationName":"zoneName"
        },
        "ZoneId":{
          "shape":"String",
          "locationName":"zoneId"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        },
        "ZoneType":{
          "shape":"String",
          "locationName":"zoneType"
        },
        "ParentZoneName":{
          "shape":"String",
          "locationName":"parentZoneName"
        },
        "ParentZoneId":{
          "shape":"String",
          "locationName":"parentZoneId"
        }
      }
    },
    "AvailabilityZoneId":{"type":"string"},
    "AvailabilityZoneList":{
      "type":"list",
      "member":{
        "shape":"AvailabilityZone",
        "locationName":"item"
      }
    },
    "AvailabilityZoneMessage":{
      "type":"structure",
      "members":{
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "AvailabilityZoneMessageList":{
      "type":"list",
      "member":{
        "shape":"AvailabilityZoneMessage",
        "locationName":"item"
      }
    },
    "AvailabilityZoneName":{"type":"string"},
    "AvailabilityZoneOptInStatus":{
      "type":"string",
      "enum":[
        "opt-in-not-required",
        "opted-in",
        "not-opted-in"
      ]
    },
    "AvailabilityZoneState":{
      "type":"string",
      "enum":[
        "available",
        "information",
        "impaired",
        "unavailable",
        "constrained"
      ]
    },
    "AvailabilityZoneStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"AvailabilityZone"
      }
    },
    "AvailableCapacity":{
      "type":"structure",
      "members":{
        "AvailableInstanceCapacity":{
          "shape":"AvailableInstanceCapacityList",
          "locationName":"availableInstanceCapacity"
        },
        "AvailableVCpus":{
          "shape":"Integer",
          "locationName":"availableVCpus"
        }
      }
    },
    "AvailableInstanceCapacityList":{
      "type":"list",
      "member":{
        "shape":"InstanceCapacity",
        "locationName":"item"
      }
    },
    "BareMetal":{
      "type":"string",
      "enum":[
        "included",
        "required",
        "excluded"
      ]
    },
    "BareMetalFlag":{"type":"boolean"},
    "BaselineBandwidthInGbps":{"type":"double"},
    "BaselineBandwidthInMbps":{"type":"integer"},
    "BaselineEbsBandwidthMbps":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Integer",
          "locationName":"min"
        },
        "Max":{
          "shape":"Integer",
          "locationName":"max"
        }
      }
    },
    "BaselineEbsBandwidthMbpsRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Integer"},
        "Max":{"shape":"Integer"}
      }
    },
    "BaselineIops":{"type":"integer"},
    "BaselineThroughputInMBps":{"type":"double"},
    "BatchState":{
      "type":"string",
      "enum":[
        "submitted",
        "active",
        "cancelled",
        "failed",
        "cancelled_running",
        "cancelled_terminating",
        "modifying"
      ]
    },
    "BgpStatus":{
      "type":"string",
      "enum":[
        "up",
        "down"
      ]
    },
    "BillingProductList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "Blob":{"type":"blob"},
    "BlobAttributeValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"Blob",
          "locationName":"value"
        }
      }
    },
    "BlockDeviceMapping":{
      "type":"structure",
      "members":{
        "DeviceName":{
          "shape":"String",
          "locationName":"deviceName"
        },
        "VirtualName":{
          "shape":"String",
          "locationName":"virtualName"
        },
        "Ebs":{
          "shape":"EbsBlockDevice",
          "locationName":"ebs"
        },
        "NoDevice":{
          "shape":"String",
          "locationName":"noDevice"
        }
      }
    },
    "BlockDeviceMappingList":{
      "type":"list",
      "member":{
        "shape":"BlockDeviceMapping",
        "locationName":"item"
      }
    },
    "BlockDeviceMappingRequestList":{
      "type":"list",
      "member":{
        "shape":"BlockDeviceMapping",
        "locationName":"BlockDeviceMapping"
      }
    },
    "Boolean":{"type":"boolean"},
    "BootModeType":{
      "type":"string",
      "enum":[
        "legacy-bios",
        "uefi"
      ]
    },
    "BootModeTypeList":{
      "type":"list",
      "member":{
        "shape":"BootModeType",
        "locationName":"item"
      }
    },
    "BootModeValues":{
      "type":"string",
      "enum":[
        "legacy-bios",
        "uefi",
        "uefi-preferred"
      ]
    },
    "BoxedDouble":{"type":"double"},
    "BoxedInteger":{"type":"integer"},
    "BundleId":{"type":"string"},
    "BundleIdStringList":{
      "type":"list",
      "member":{
        "shape":"BundleId",
        "locationName":"BundleId"
      }
    },
    "BundleInstanceRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "Storage"
      ],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "Storage":{"shape":"Storage"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "BundleInstanceResult":{
      "type":"structure",
      "members":{
        "BundleTask":{
          "shape":"BundleTask",
          "locationName":"bundleInstanceTask"
        }
      }
    },
    "BundleTask":{
      "type":"structure",
      "members":{
        "BundleId":{
          "shape":"String",
          "locationName":"bundleId"
        },
        "BundleTaskError":{
          "shape":"BundleTaskError",
          "locationName":"error"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        },
        "State":{
          "shape":"BundleTaskState",
          "locationName":"state"
        },
        "Storage":{
          "shape":"Storage",
          "locationName":"storage"
        },
        "UpdateTime":{
          "shape":"DateTime",
          "locationName":"updateTime"
        }
      }
    },
    "BundleTaskError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "BundleTaskList":{
      "type":"list",
      "member":{
        "shape":"BundleTask",
        "locationName":"item"
      }
    },
    "BundleTaskState":{
      "type":"string",
      "enum":[
        "pending",
        "waiting-for-shutdown",
        "bundling",
        "storing",
        "cancelling",
        "complete",
        "failed"
      ]
    },
    "BurstablePerformance":{
      "type":"string",
      "enum":[
        "included",
        "required",
        "excluded"
      ]
    },
    "BurstablePerformanceFlag":{"type":"boolean"},
    "Byoasn":{
      "type":"structure",
      "members":{
        "Asn":{
          "shape":"String",
          "locationName":"asn"
        },
        "IpamId":{
          "shape":"IpamId",
          "locationName":"ipamId"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "State":{
          "shape":"AsnState",
          "locationName":"state"
        }
      }
    },
    "ByoasnSet":{
      "type":"list",
      "member":{
        "shape":"Byoasn",
        "locationName":"item"
      }
    },
    "ByoipCidr":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "AsnAssociations":{
          "shape":"AsnAssociationSet",
          "locationName":"asnAssociationSet"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "State":{
          "shape":"ByoipCidrState",
          "locationName":"state"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        }
      }
    },
    "ByoipCidrSet":{
      "type":"list",
      "member":{
        "shape":"ByoipCidr",
        "locationName":"item"
      }
    },
    "ByoipCidrState":{
      "type":"string",
      "enum":[
        "advertised",
        "deprovisioned",
        "failed-deprovision",
        "failed-provision",
        "pending-deprovision",
        "pending-provision",
        "provisioned",
        "provisioned-not-publicly-advertisable"
      ]
    },
    "CancelBatchErrorCode":{
      "type":"string",
      "enum":[
        "fleetRequestIdDoesNotExist",
        "fleetRequestIdMalformed",
        "fleetRequestNotInCancellableState",
        "unexpectedError"
      ]
    },
    "CancelBundleTaskRequest":{
      "type":"structure",
      "required":["BundleId"],
      "members":{
        "BundleId":{"shape":"BundleId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CancelBundleTaskResult":{
      "type":"structure",
      "members":{
        "BundleTask":{
          "shape":"BundleTask",
          "locationName":"bundleInstanceTask"
        }
      }
    },
    "CancelCapacityReservationFleetError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"CancelCapacityReservationFleetErrorCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"CancelCapacityReservationFleetErrorMessage",
          "locationName":"message"
        }
      }
    },
    "CancelCapacityReservationFleetErrorCode":{"type":"string"},
    "CancelCapacityReservationFleetErrorMessage":{"type":"string"},
    "CancelCapacityReservationFleetsRequest":{
      "type":"structure",
      "required":["CapacityReservationFleetIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "CapacityReservationFleetIds":{
          "shape":"CapacityReservationFleetIdSet",
          "locationName":"CapacityReservationFleetId"
        }
      }
    },
    "CancelCapacityReservationFleetsResult":{
      "type":"structure",
      "members":{
        "SuccessfulFleetCancellations":{
          "shape":"CapacityReservationFleetCancellationStateSet",
          "locationName":"successfulFleetCancellationSet"
        },
        "FailedFleetCancellations":{
          "shape":"FailedCapacityReservationFleetCancellationResultSet",
          "locationName":"failedFleetCancellationSet"
        }
      }
    },
    "CancelCapacityReservationRequest":{
      "type":"structure",
      "required":["CapacityReservationId"],
      "members":{
        "CapacityReservationId":{"shape":"CapacityReservationId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CancelCapacityReservationResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "CancelConversionRequest":{
      "type":"structure",
      "required":["ConversionTaskId"],
      "members":{
        "ConversionTaskId":{
          "shape":"ConversionTaskId",
          "locationName":"conversionTaskId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "ReasonMessage":{
          "shape":"String",
          "locationName":"reasonMessage"
        }
      }
    },
    "CancelExportTaskRequest":{
      "type":"structure",
      "required":["ExportTaskId"],
      "members":{
        "ExportTaskId":{
          "shape":"ExportVmTaskId",
          "locationName":"exportTaskId"
        }
      }
    },
    "CancelImageLaunchPermissionRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CancelImageLaunchPermissionResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "CancelImportTaskRequest":{
      "type":"structure",
      "members":{
        "CancelReason":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "ImportTaskId":{"shape":"ImportTaskId"}
      }
    },
    "CancelImportTaskResult":{
      "type":"structure",
      "members":{
        "ImportTaskId":{
          "shape":"String",
          "locationName":"importTaskId"
        },
        "PreviousState":{
          "shape":"String",
          "locationName":"previousState"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        }
      }
    },
    "CancelReservedInstancesListingRequest":{
      "type":"structure",
      "required":["ReservedInstancesListingId"],
      "members":{
        "ReservedInstancesListingId":{
          "shape":"ReservedInstancesListingId",
          "locationName":"reservedInstancesListingId"
        }
      }
    },
    "CancelReservedInstancesListingResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesListings":{
          "shape":"ReservedInstancesListingList",
          "locationName":"reservedInstancesListingsSet"
        }
      }
    },
    "CancelSpotFleetRequestsError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"CancelBatchErrorCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "CancelSpotFleetRequestsErrorItem":{
      "type":"structure",
      "members":{
        "Error":{
          "shape":"CancelSpotFleetRequestsError",
          "locationName":"error"
        },
        "SpotFleetRequestId":{
          "shape":"String",
          "locationName":"spotFleetRequestId"
        }
      }
    },
    "CancelSpotFleetRequestsErrorSet":{
      "type":"list",
      "member":{
        "shape":"CancelSpotFleetRequestsErrorItem",
        "locationName":"item"
      }
    },
    "CancelSpotFleetRequestsRequest":{
      "type":"structure",
      "required":[
        "SpotFleetRequestIds",
        "TerminateInstances"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "SpotFleetRequestIds":{
          "shape":"SpotFleetRequestIdList",
          "locationName":"spotFleetRequestId"
        },
        "TerminateInstances":{
          "shape":"Boolean",
          "locationName":"terminateInstances"
        }
      }
    },
    "CancelSpotFleetRequestsResponse":{
      "type":"structure",
      "members":{
        "SuccessfulFleetRequests":{
          "shape":"CancelSpotFleetRequestsSuccessSet",
          "locationName":"successfulFleetRequestSet"
        },
        "UnsuccessfulFleetRequests":{
          "shape":"CancelSpotFleetRequestsErrorSet",
          "locationName":"unsuccessfulFleetRequestSet"
        }
      }
    },
    "CancelSpotFleetRequestsSuccessItem":{
      "type":"structure",
      "members":{
        "CurrentSpotFleetRequestState":{
          "shape":"BatchState",
          "locationName":"currentSpotFleetRequestState"
        },
        "PreviousSpotFleetRequestState":{
          "shape":"BatchState",
          "locationName":"previousSpotFleetRequestState"
        },
        "SpotFleetRequestId":{
          "shape":"String",
          "locationName":"spotFleetRequestId"
        }
      }
    },
    "CancelSpotFleetRequestsSuccessSet":{
      "type":"list",
      "member":{
        "shape":"CancelSpotFleetRequestsSuccessItem",
        "locationName":"item"
      }
    },
    "CancelSpotInstanceRequestState":{
      "type":"string",
      "enum":[
        "active",
        "open",
        "closed",
        "cancelled",
        "completed"
      ]
    },
    "CancelSpotInstanceRequestsRequest":{
      "type":"structure",
      "required":["SpotInstanceRequestIds"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "SpotInstanceRequestIds":{
          "shape":"SpotInstanceRequestIdList",
          "locationName":"SpotInstanceRequestId"
        }
      }
    },
    "CancelSpotInstanceRequestsResult":{
      "type":"structure",
      "members":{
        "CancelledSpotInstanceRequests":{
          "shape":"CancelledSpotInstanceRequestList",
          "locationName":"spotInstanceRequestSet"
        }
      }
    },
    "CancelledSpotInstanceRequest":{
      "type":"structure",
      "members":{
        "SpotInstanceRequestId":{
          "shape":"String",
          "locationName":"spotInstanceRequestId"
        },
        "State":{
          "shape":"CancelSpotInstanceRequestState",
          "locationName":"state"
        }
      }
    },
    "CancelledSpotInstanceRequestList":{
      "type":"list",
      "member":{
        "shape":"CancelledSpotInstanceRequest",
        "locationName":"item"
      }
    },
    "CapacityAllocation":{
      "type":"structure",
      "members":{
        "AllocationType":{
          "shape":"AllocationType",
          "locationName":"allocationType"
        },
        "Count":{
          "shape":"Integer",
          "locationName":"count"
        }
      }
    },
    "CapacityAllocations":{
      "type":"list",
      "member":{
        "shape":"CapacityAllocation",
        "locationName":"item"
      }
    },
    "CapacityBlockOffering":{
      "type":"structure",
      "members":{
        "CapacityBlockOfferingId":{
          "shape":"OfferingId",
          "locationName":"capacityBlockOfferingId"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "StartDate":{
          "shape":"MillisecondDateTime",
          "locationName":"startDate"
        },
        "EndDate":{
          "shape":"MillisecondDateTime",
          "locationName":"endDate"
        },
        "CapacityBlockDurationHours":{
          "shape":"Integer",
          "locationName":"capacityBlockDurationHours"
        },
        "UpfrontFee":{
          "shape":"String",
          "locationName":"upfrontFee"
        },
        "CurrencyCode":{
          "shape":"String",
          "locationName":"currencyCode"
        },
        "Tenancy":{
          "shape":"CapacityReservationTenancy",
          "locationName":"tenancy"
        }
      }
    },
    "CapacityBlockOfferingSet":{
      "type":"list",
      "member":{
        "shape":"CapacityBlockOffering",
        "locationName":"item"
      }
    },
    "CapacityReservation":{
      "type":"structure",
      "members":{
        "CapacityReservationId":{
          "shape":"String",
          "locationName":"capacityReservationId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "CapacityReservationArn":{
          "shape":"String",
          "locationName":"capacityReservationArn"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "InstancePlatform":{
          "shape":"CapacityReservationInstancePlatform",
          "locationName":"instancePlatform"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Tenancy":{
          "shape":"CapacityReservationTenancy",
          "locationName":"tenancy"
        },
        "TotalInstanceCount":{
          "shape":"Integer",
          "locationName":"totalInstanceCount"
        },
        "AvailableInstanceCount":{
          "shape":"Integer",
          "locationName":"availableInstanceCount"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "EphemeralStorage":{
          "shape":"Boolean",
          "locationName":"ephemeralStorage"
        },
        "State":{
          "shape":"CapacityReservationState",
          "locationName":"state"
        },
        "StartDate":{
          "shape":"MillisecondDateTime",
          "locationName":"startDate"
        },
        "EndDate":{
          "shape":"DateTime",
          "locationName":"endDate"
        },
        "EndDateType":{
          "shape":"EndDateType",
          "locationName":"endDateType"
        },
        "InstanceMatchCriteria":{
          "shape":"InstanceMatchCriteria",
          "locationName":"instanceMatchCriteria"
        },
        "CreateDate":{
          "shape":"DateTime",
          "locationName":"createDate"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "OutpostArn":{
          "shape":"OutpostArn",
          "locationName":"outpostArn"
        },
        "CapacityReservationFleetId":{
          "shape":"String",
          "locationName":"capacityReservationFleetId"
        },
        "PlacementGroupArn":{
          "shape":"PlacementGroupArn",
          "locationName":"placementGroupArn"
        },
        "CapacityAllocations":{
          "shape":"CapacityAllocations",
          "locationName":"capacityAllocationSet"
        },
        "ReservationType":{
          "shape":"CapacityReservationType",
          "locationName":"reservationType"
        }
      }
    },
    "CapacityReservationFleet":{
      "type":"structure",
      "members":{
        "CapacityReservationFleetId":{
          "shape":"CapacityReservationFleetId",
          "locationName":"capacityReservationFleetId"
        },
        "CapacityReservationFleetArn":{
          "shape":"String",
          "locationName":"capacityReservationFleetArn"
        },
        "State":{
          "shape":"CapacityReservationFleetState",
          "locationName":"state"
        },
        "TotalTargetCapacity":{
          "shape":"Integer",
          "locationName":"totalTargetCapacity"
        },
        "TotalFulfilledCapacity":{
          "shape":"Double",
          "locationName":"totalFulfilledCapacity"
        },
        "Tenancy":{
          "shape":"FleetCapacityReservationTenancy",
          "locationName":"tenancy"
        },
        "EndDate":{
          "shape":"MillisecondDateTime",
          "locationName":"endDate"
        },
        "CreateTime":{
          "shape":"MillisecondDateTime",
          "locationName":"createTime"
        },
        "InstanceMatchCriteria":{
          "shape":"FleetInstanceMatchCriteria",
          "locationName":"instanceMatchCriteria"
        },
        "AllocationStrategy":{
          "shape":"String",
          "locationName":"allocationStrategy"
        },
        "InstanceTypeSpecifications":{
          "shape":"FleetCapacityReservationSet",
          "locationName":"instanceTypeSpecificationSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "CapacityReservationFleetCancellationState":{
      "type":"structure",
      "members":{
        "CurrentFleetState":{
          "shape":"CapacityReservationFleetState",
          "locationName":"currentFleetState"
        },
        "PreviousFleetState":{
          "shape":"CapacityReservationFleetState",
          "locationName":"previousFleetState"
        },
        "CapacityReservationFleetId":{
          "shape":"CapacityReservationFleetId",
          "locationName":"capacityReservationFleetId"
        }
      }
    },
    "CapacityReservationFleetCancellationStateSet":{
      "type":"list",
      "member":{
        "shape":"CapacityReservationFleetCancellationState",
        "locationName":"item"
      }
    },
    "CapacityReservationFleetId":{"type":"string"},
    "CapacityReservationFleetIdSet":{
      "type":"list",
      "member":{
        "shape":"CapacityReservationFleetId",
        "locationName":"item"
      }
    },
    "CapacityReservationFleetSet":{
      "type":"list",
      "member":{
        "shape":"CapacityReservationFleet",
        "locationName":"item"
      }
    },
    "CapacityReservationFleetState":{
      "type":"string",
      "enum":[
        "submitted",
        "modifying",
        "active",
        "partially_fulfilled",
        "expiring",
        "expired",
        "cancelling",
        "cancelled",
        "failed"
      ]
    },
    "CapacityReservationGroup":{
      "type":"structure",
      "members":{
        "GroupArn":{
          "shape":"String",
          "locationName":"groupArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        }
      }
    },
    "CapacityReservationGroupSet":{
      "type":"list",
      "member":{
        "shape":"CapacityReservationGroup",
        "locationName":"item"
      }
    },
    "CapacityReservationId":{"type":"string"},
    "CapacityReservationIdSet":{
      "type":"list",
      "member":{
        "shape":"CapacityReservationId",
        "locationName":"item"
      }
    },
    "CapacityReservationInstancePlatform":{
      "type":"string",
      "enum":[
        "Linux/UNIX",
        "Red Hat Enterprise Linux",
        "SUSE Linux",
        "Windows",
        "Windows with SQL Server",
        "Windows with SQL Server Enterprise",
        "Windows with SQL Server Standard",
        "Windows with SQL Server Web",
        "Linux with SQL Server Standard",
        "Linux with SQL Server Web",
        "Linux with SQL Server Enterprise",
        "RHEL with SQL Server Standard",
        "RHEL with SQL Server Enterprise",
        "RHEL with SQL Server Web",
        "RHEL with HA",
        "RHEL with HA and SQL Server Standard",
        "RHEL with HA and SQL Server Enterprise",
        "Ubuntu Pro"
      ]
    },
    "CapacityReservationOptions":{
      "type":"structure",
      "members":{
        "UsageStrategy":{
          "shape":"FleetCapacityReservationUsageStrategy",
          "locationName":"usageStrategy"
        }
      }
    },
    "CapacityReservationOptionsRequest":{
      "type":"structure",
      "members":{
        "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
      }
    },
    "CapacityReservationPreference":{
      "type":"string",
      "enum":[
        "open",
        "none"
      ]
    },
    "CapacityReservationSet":{
      "type":"list",
      "member":{
        "shape":"CapacityReservation",
        "locationName":"item"
      }
    },
    "CapacityReservationSpecification":{
      "type":"structure",
      "members":{
        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
      }
    },
    "CapacityReservationSpecificationResponse":{
      "type":"structure",
      "members":{
        "CapacityReservationPreference":{
          "shape":"CapacityReservationPreference",
          "locationName":"capacityReservationPreference"
        },
        "CapacityReservationTarget":{
          "shape":"CapacityReservationTargetResponse",
          "locationName":"capacityReservationTarget"
        }
      }
    },
    "CapacityReservationState":{
      "type":"string",
      "enum":[
        "active",
        "expired",
        "cancelled",
        "pending",
        "failed",
        "scheduled",
        "payment-pending",
        "payment-failed"
      ]
    },
    "CapacityReservationTarget":{
      "type":"structure",
      "members":{
        "CapacityReservationId":{"shape":"CapacityReservationId"},
        "CapacityReservationResourceGroupArn":{"shape":"String"}
      }
    },
    "CapacityReservationTargetResponse":{
      "type":"structure",
      "members":{
        "CapacityReservationId":{
          "shape":"String",
          "locationName":"capacityReservationId"
        },
        "CapacityReservationResourceGroupArn":{
          "shape":"String",
          "locationName":"capacityReservationResourceGroupArn"
        }
      }
    },
    "CapacityReservationTenancy":{
      "type":"string",
      "enum":[
        "default",
        "dedicated"
      ]
    },
    "CapacityReservationType":{
      "type":"string",
      "enum":[
        "default",
        "capacity-block"
      ]
    },
    "CarrierGateway":{
      "type":"structure",
      "members":{
        "CarrierGatewayId":{
          "shape":"CarrierGatewayId",
          "locationName":"carrierGatewayId"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "State":{
          "shape":"CarrierGatewayState",
          "locationName":"state"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "CarrierGatewayId":{"type":"string"},
    "CarrierGatewayIdSet":{
      "type":"list",
      "member":{"shape":"CarrierGatewayId"}
    },
    "CarrierGatewayMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "CarrierGatewaySet":{
      "type":"list",
      "member":{
        "shape":"CarrierGateway",
        "locationName":"item"
      }
    },
    "CarrierGatewayState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "CertificateArn":{"type":"string"},
    "CertificateAuthentication":{
      "type":"structure",
      "members":{
        "ClientRootCertificateChain":{
          "shape":"String",
          "locationName":"clientRootCertificateChain"
        }
      }
    },
    "CertificateAuthenticationRequest":{
      "type":"structure",
      "members":{
        "ClientRootCertificateChainArn":{"shape":"String"}
      }
    },
    "CertificateId":{"type":"string"},
    "CidrAuthorizationContext":{
      "type":"structure",
      "required":[
        "Message",
        "Signature"
      ],
      "members":{
        "Message":{"shape":"String"},
        "Signature":{"shape":"String"}
      }
    },
    "CidrBlock":{
      "type":"structure",
      "members":{
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        }
      }
    },
    "CidrBlockSet":{
      "type":"list",
      "member":{
        "shape":"CidrBlock",
        "locationName":"item"
      }
    },
    "ClassicLinkDnsSupport":{
      "type":"structure",
      "members":{
        "ClassicLinkDnsSupported":{
          "shape":"Boolean",
          "locationName":"classicLinkDnsSupported"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "ClassicLinkDnsSupportList":{
      "type":"list",
      "member":{
        "shape":"ClassicLinkDnsSupport",
        "locationName":"item"
      }
    },
    "ClassicLinkInstance":{
      "type":"structure",
      "members":{
        "Groups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "ClassicLinkInstanceList":{
      "type":"list",
      "member":{
        "shape":"ClassicLinkInstance",
        "locationName":"item"
      }
    },
    "ClassicLoadBalancer":{
      "type":"structure",
      "members":{
        "Name":{
          "shape":"String",
          "locationName":"name"
        }
      }
    },
    "ClassicLoadBalancers":{
      "type":"list",
      "member":{
        "shape":"ClassicLoadBalancer",
        "locationName":"item"
      },
      "max":5,
      "min":1
    },
    "ClassicLoadBalancersConfig":{
      "type":"structure",
      "members":{
        "ClassicLoadBalancers":{
          "shape":"ClassicLoadBalancers",
          "locationName":"classicLoadBalancers"
        }
      }
    },
    "ClientCertificateRevocationListStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"ClientCertificateRevocationListStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ClientCertificateRevocationListStatusCode":{
      "type":"string",
      "enum":[
        "pending",
        "active"
      ]
    },
    "ClientConnectOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "LambdaFunctionArn":{"shape":"String"}
      }
    },
    "ClientConnectResponseOptions":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        },
        "LambdaFunctionArn":{
          "shape":"String",
          "locationName":"lambdaFunctionArn"
        },
        "Status":{
          "shape":"ClientVpnEndpointAttributeStatus",
          "locationName":"status"
        }
      }
    },
    "ClientData":{
      "type":"structure",
      "members":{
        "Comment":{"shape":"String"},
        "UploadEnd":{"shape":"DateTime"},
        "UploadSize":{"shape":"Double"},
        "UploadStart":{"shape":"DateTime"}
      }
    },
    "ClientLoginBannerOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "BannerText":{"shape":"String"}
      }
    },
    "ClientLoginBannerResponseOptions":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        },
        "BannerText":{
          "shape":"String",
          "locationName":"bannerText"
        }
      }
    },
    "ClientSecretType":{
      "type":"string",
      "sensitive":true
    },
    "ClientVpnAuthentication":{
      "type":"structure",
      "members":{
        "Type":{
          "shape":"ClientVpnAuthenticationType",
          "locationName":"type"
        },
        "ActiveDirectory":{
          "shape":"DirectoryServiceAuthentication",
          "locationName":"activeDirectory"
        },
        "MutualAuthentication":{
          "shape":"CertificateAuthentication",
          "locationName":"mutualAuthentication"
        },
        "FederatedAuthentication":{
          "shape":"FederatedAuthentication",
          "locationName":"federatedAuthentication"
        }
      }
    },
    "ClientVpnAuthenticationList":{
      "type":"list",
      "member":{
        "shape":"ClientVpnAuthentication",
        "locationName":"item"
      }
    },
    "ClientVpnAuthenticationRequest":{
      "type":"structure",
      "members":{
        "Type":{"shape":"ClientVpnAuthenticationType"},
        "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
        "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"},
        "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"}
      }
    },
    "ClientVpnAuthenticationRequestList":{
      "type":"list",
      "member":{"shape":"ClientVpnAuthenticationRequest"}
    },
    "ClientVpnAuthenticationType":{
      "type":"string",
      "enum":[
        "certificate-authentication",
        "directory-service-authentication",
        "federated-authentication"
      ]
    },
    "ClientVpnAuthorizationRuleStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"ClientVpnAuthorizationRuleStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ClientVpnAuthorizationRuleStatusCode":{
      "type":"string",
      "enum":[
        "authorizing",
        "active",
        "failed",
        "revoking"
      ]
    },
    "ClientVpnConnection":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "Timestamp":{
          "shape":"String",
          "locationName":"timestamp"
        },
        "ConnectionId":{
          "shape":"String",
          "locationName":"connectionId"
        },
        "Username":{
          "shape":"String",
          "locationName":"username"
        },
        "ConnectionEstablishedTime":{
          "shape":"String",
          "locationName":"connectionEstablishedTime"
        },
        "IngressBytes":{
          "shape":"String",
          "locationName":"ingressBytes"
        },
        "EgressBytes":{
          "shape":"String",
          "locationName":"egressBytes"
        },
        "IngressPackets":{
          "shape":"String",
          "locationName":"ingressPackets"
        },
        "EgressPackets":{
          "shape":"String",
          "locationName":"egressPackets"
        },
        "ClientIp":{
          "shape":"String",
          "locationName":"clientIp"
        },
        "CommonName":{
          "shape":"String",
          "locationName":"commonName"
        },
        "Status":{
          "shape":"ClientVpnConnectionStatus",
          "locationName":"status"
        },
        "ConnectionEndTime":{
          "shape":"String",
          "locationName":"connectionEndTime"
        },
        "PostureComplianceStatuses":{
          "shape":"ValueStringList",
          "locationName":"postureComplianceStatusSet"
        }
      }
    },
    "ClientVpnConnectionSet":{
      "type":"list",
      "member":{
        "shape":"ClientVpnConnection",
        "locationName":"item"
      }
    },
    "ClientVpnConnectionStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"ClientVpnConnectionStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ClientVpnConnectionStatusCode":{
      "type":"string",
      "enum":[
        "active",
        "failed-to-terminate",
        "terminating",
        "terminated"
      ]
    },
    "ClientVpnEndpoint":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Status":{
          "shape":"ClientVpnEndpointStatus",
          "locationName":"status"
        },
        "CreationTime":{
          "shape":"String",
          "locationName":"creationTime"
        },
        "DeletionTime":{
          "shape":"String",
          "locationName":"deletionTime"
        },
        "DnsName":{
          "shape":"String",
          "locationName":"dnsName"
        },
        "ClientCidrBlock":{
          "shape":"String",
          "locationName":"clientCidrBlock"
        },
        "DnsServers":{
          "shape":"ValueStringList",
          "locationName":"dnsServer"
        },
        "SplitTunnel":{
          "shape":"Boolean",
          "locationName":"splitTunnel"
        },
        "VpnProtocol":{
          "shape":"VpnProtocol",
          "locationName":"vpnProtocol"
        },
        "TransportProtocol":{
          "shape":"TransportProtocol",
          "locationName":"transportProtocol"
        },
        "VpnPort":{
          "shape":"Integer",
          "locationName":"vpnPort"
        },
        "AssociatedTargetNetworks":{
          "shape":"AssociatedTargetNetworkSet",
          "deprecated":true,
          "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
          "locationName":"associatedTargetNetwork"
        },
        "ServerCertificateArn":{
          "shape":"String",
          "locationName":"serverCertificateArn"
        },
        "AuthenticationOptions":{
          "shape":"ClientVpnAuthenticationList",
          "locationName":"authenticationOptions"
        },
        "ConnectionLogOptions":{
          "shape":"ConnectionLogResponseOptions",
          "locationName":"connectionLogOptions"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "SecurityGroupIds":{
          "shape":"ClientVpnSecurityGroupIdSet",
          "locationName":"securityGroupIdSet"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "SelfServicePortalUrl":{
          "shape":"String",
          "locationName":"selfServicePortalUrl"
        },
        "ClientConnectOptions":{
          "shape":"ClientConnectResponseOptions",
          "locationName":"clientConnectOptions"
        },
        "SessionTimeoutHours":{
          "shape":"Integer",
          "locationName":"sessionTimeoutHours"
        },
        "ClientLoginBannerOptions":{
          "shape":"ClientLoginBannerResponseOptions",
          "locationName":"clientLoginBannerOptions"
        }
      }
    },
    "ClientVpnEndpointAttributeStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"ClientVpnEndpointAttributeStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ClientVpnEndpointAttributeStatusCode":{
      "type":"string",
      "enum":[
        "applying",
        "applied"
      ]
    },
    "ClientVpnEndpointId":{"type":"string"},
    "ClientVpnEndpointIdList":{
      "type":"list",
      "member":{
        "shape":"ClientVpnEndpointId",
        "locationName":"item"
      }
    },
    "ClientVpnEndpointStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"ClientVpnEndpointStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ClientVpnEndpointStatusCode":{
      "type":"string",
      "enum":[
        "pending-associate",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "ClientVpnRoute":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "DestinationCidr":{
          "shape":"String",
          "locationName":"destinationCidr"
        },
        "TargetSubnet":{
          "shape":"String",
          "locationName":"targetSubnet"
        },
        "Type":{
          "shape":"String",
          "locationName":"type"
        },
        "Origin":{
          "shape":"String",
          "locationName":"origin"
        },
        "Status":{
          "shape":"ClientVpnRouteStatus",
          "locationName":"status"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        }
      }
    },
    "ClientVpnRouteSet":{
      "type":"list",
      "member":{
        "shape":"ClientVpnRoute",
        "locationName":"item"
      }
    },
    "ClientVpnRouteStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"ClientVpnRouteStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ClientVpnRouteStatusCode":{
      "type":"string",
      "enum":[
        "creating",
        "active",
        "failed",
        "deleting"
      ]
    },
    "ClientVpnSecurityGroupIdSet":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"item"
      }
    },
    "CloudWatchLogGroupArn":{"type":"string"},
    "CloudWatchLogOptions":{
      "type":"structure",
      "members":{
        "LogEnabled":{
          "shape":"Boolean",
          "locationName":"logEnabled"
        },
        "LogGroupArn":{
          "shape":"String",
          "locationName":"logGroupArn"
        },
        "LogOutputFormat":{
          "shape":"String",
          "locationName":"logOutputFormat"
        }
      }
    },
    "CloudWatchLogOptionsSpecification":{
      "type":"structure",
      "members":{
        "LogEnabled":{"shape":"Boolean"},
        "LogGroupArn":{"shape":"CloudWatchLogGroupArn"},
        "LogOutputFormat":{"shape":"String"}
      }
    },
    "CoipAddressUsage":{
      "type":"structure",
      "members":{
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "AwsAccountId":{
          "shape":"String",
          "locationName":"awsAccountId"
        },
        "AwsService":{
          "shape":"String",
          "locationName":"awsService"
        },
        "CoIp":{
          "shape":"String",
          "locationName":"coIp"
        }
      }
    },
    "CoipAddressUsageSet":{
      "type":"list",
      "member":{
        "shape":"CoipAddressUsage",
        "locationName":"item"
      }
    },
    "CoipCidr":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "CoipPoolId":{
          "shape":"Ipv4PoolCoipId",
          "locationName":"coipPoolId"
        },
        "LocalGatewayRouteTableId":{
          "shape":"String",
          "locationName":"localGatewayRouteTableId"
        }
      }
    },
    "CoipPool":{
      "type":"structure",
      "members":{
        "PoolId":{
          "shape":"Ipv4PoolCoipId",
          "locationName":"poolId"
        },
        "PoolCidrs":{
          "shape":"ValueStringList",
          "locationName":"poolCidrSet"
        },
        "LocalGatewayRouteTableId":{
          "shape":"LocalGatewayRoutetableId",
          "locationName":"localGatewayRouteTableId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "PoolArn":{
          "shape":"ResourceArn",
          "locationName":"poolArn"
        }
      }
    },
    "CoipPoolId":{"type":"string"},
    "CoipPoolIdSet":{
      "type":"list",
      "member":{
        "shape":"Ipv4PoolCoipId",
        "locationName":"item"
      }
    },
    "CoipPoolMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "CoipPoolSet":{
      "type":"list",
      "member":{
        "shape":"CoipPool",
        "locationName":"item"
      }
    },
    "ComponentAccount":{
      "type":"string",
      "pattern":"\\d{12}"
    },
    "ComponentRegion":{
      "type":"string",
      "pattern":"[a-z]{2}-[a-z]+-[1-9]+"
    },
    "ConfirmProductInstanceRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "ProductCode"
      ],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "ProductCode":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "ConfirmProductInstanceResult":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ConnectionLogOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "CloudwatchLogGroup":{"shape":"String"},
        "CloudwatchLogStream":{"shape":"String"}
      }
    },
    "ConnectionLogResponseOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "CloudwatchLogGroup":{"shape":"String"},
        "CloudwatchLogStream":{"shape":"String"}
      }
    },
    "ConnectionNotification":{
      "type":"structure",
      "members":{
        "ConnectionNotificationId":{
          "shape":"String",
          "locationName":"connectionNotificationId"
        },
        "ServiceId":{
          "shape":"String",
          "locationName":"serviceId"
        },
        "VpcEndpointId":{
          "shape":"String",
          "locationName":"vpcEndpointId"
        },
        "ConnectionNotificationType":{
          "shape":"ConnectionNotificationType",
          "locationName":"connectionNotificationType"
        },
        "ConnectionNotificationArn":{
          "shape":"String",
          "locationName":"connectionNotificationArn"
        },
        "ConnectionEvents":{
          "shape":"ValueStringList",
          "locationName":"connectionEvents"
        },
        "ConnectionNotificationState":{
          "shape":"ConnectionNotificationState",
          "locationName":"connectionNotificationState"
        }
      }
    },
    "ConnectionNotificationId":{"type":"string"},
    "ConnectionNotificationIdsList":{
      "type":"list",
      "member":{
        "shape":"ConnectionNotificationId",
        "locationName":"item"
      }
    },
    "ConnectionNotificationSet":{
      "type":"list",
      "member":{
        "shape":"ConnectionNotification",
        "locationName":"item"
      }
    },
    "ConnectionNotificationState":{
      "type":"string",
      "enum":[
        "Enabled",
        "Disabled"
      ]
    },
    "ConnectionNotificationType":{
      "type":"string",
      "enum":["Topic"]
    },
    "ConnectionTrackingConfiguration":{
      "type":"structure",
      "members":{
        "TcpEstablishedTimeout":{
          "shape":"Integer",
          "locationName":"tcpEstablishedTimeout"
        },
        "UdpStreamTimeout":{
          "shape":"Integer",
          "locationName":"udpStreamTimeout"
        },
        "UdpTimeout":{
          "shape":"Integer",
          "locationName":"udpTimeout"
        }
      }
    },
    "ConnectionTrackingSpecification":{
      "type":"structure",
      "members":{
        "TcpEstablishedTimeout":{
          "shape":"Integer",
          "locationName":"tcpEstablishedTimeout"
        },
        "UdpTimeout":{
          "shape":"Integer",
          "locationName":"udpTimeout"
        },
        "UdpStreamTimeout":{
          "shape":"Integer",
          "locationName":"udpStreamTimeout"
        }
      }
    },
    "ConnectionTrackingSpecificationRequest":{
      "type":"structure",
      "members":{
        "TcpEstablishedTimeout":{"shape":"Integer"},
        "UdpStreamTimeout":{"shape":"Integer"},
        "UdpTimeout":{"shape":"Integer"}
      }
    },
    "ConnectionTrackingSpecificationResponse":{
      "type":"structure",
      "members":{
        "TcpEstablishedTimeout":{
          "shape":"Integer",
          "locationName":"tcpEstablishedTimeout"
        },
        "UdpStreamTimeout":{
          "shape":"Integer",
          "locationName":"udpStreamTimeout"
        },
        "UdpTimeout":{
          "shape":"Integer",
          "locationName":"udpTimeout"
        }
      }
    },
    "ConnectivityType":{
      "type":"string",
      "enum":[
        "private",
        "public"
      ]
    },
    "ContainerFormat":{
      "type":"string",
      "enum":["ova"]
    },
    "ConversionIdStringList":{
      "type":"list",
      "member":{
        "shape":"ConversionTaskId",
        "locationName":"item"
      }
    },
    "ConversionTask":{
      "type":"structure",
      "members":{
        "ConversionTaskId":{
          "shape":"String",
          "locationName":"conversionTaskId"
        },
        "ExpirationTime":{
          "shape":"String",
          "locationName":"expirationTime"
        },
        "ImportInstance":{
          "shape":"ImportInstanceTaskDetails",
          "locationName":"importInstance"
        },
        "ImportVolume":{
          "shape":"ImportVolumeTaskDetails",
          "locationName":"importVolume"
        },
        "State":{
          "shape":"ConversionTaskState",
          "locationName":"state"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ConversionTaskId":{"type":"string"},
    "ConversionTaskState":{
      "type":"string",
      "enum":[
        "active",
        "cancelling",
        "cancelled",
        "completed"
      ]
    },
    "CoolOffPeriodRequestHours":{
      "type":"integer",
      "max":72,
      "min":1
    },
    "CoolOffPeriodResponseHours":{"type":"integer"},
    "CopyFpgaImageRequest":{
      "type":"structure",
      "required":[
        "SourceFpgaImageId",
        "SourceRegion"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "SourceFpgaImageId":{"shape":"String"},
        "Description":{"shape":"String"},
        "Name":{"shape":"String"},
        "SourceRegion":{"shape":"String"},
        "ClientToken":{"shape":"String"}
      }
    },
    "CopyFpgaImageResult":{
      "type":"structure",
      "members":{
        "FpgaImageId":{
          "shape":"String",
          "locationName":"fpgaImageId"
        }
      }
    },
    "CopyImageRequest":{
      "type":"structure",
      "required":[
        "Name",
        "SourceImageId",
        "SourceRegion"
      ],
      "members":{
        "ClientToken":{"shape":"String"},
        "Description":{"shape":"String"},
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "KmsKeyId":{
          "shape":"KmsKeyId",
          "locationName":"kmsKeyId"
        },
        "Name":{"shape":"String"},
        "SourceImageId":{"shape":"String"},
        "SourceRegion":{"shape":"String"},
        "DestinationOutpostArn":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "CopyImageTags":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CopyImageResult":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        }
      }
    },
    "CopySnapshotRequest":{
      "type":"structure",
      "required":[
        "SourceRegion",
        "SourceSnapshotId"
      ],
      "members":{
        "Description":{"shape":"String"},
        "DestinationOutpostArn":{"shape":"String"},
        "DestinationRegion":{
          "shape":"String",
          "locationName":"destinationRegion"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "KmsKeyId":{
          "shape":"KmsKeyId",
          "locationName":"kmsKeyId"
        },
        "PresignedUrl":{
          "shape":"CopySnapshotRequestPSU",
          "locationName":"presignedUrl"
        },
        "SourceRegion":{"shape":"String"},
        "SourceSnapshotId":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CopySnapshotRequestPSU":{
      "type":"string",
      "sensitive":true
    },
    "CopySnapshotResult":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "CopyTagsFromSource":{
      "type":"string",
      "enum":["volume"]
    },
    "CoreCount":{"type":"integer"},
    "CoreCountList":{
      "type":"list",
      "member":{
        "shape":"CoreCount",
        "locationName":"item"
      }
    },
    "CoreNetworkArn":{"type":"string"},
    "CpuManufacturer":{
      "type":"string",
      "enum":[
        "intel",
        "amd",
        "amazon-web-services"
      ]
    },
    "CpuManufacturerName":{"type":"string"},
    "CpuManufacturerSet":{
      "type":"list",
      "member":{
        "shape":"CpuManufacturer",
        "locationName":"item"
      }
    },
    "CpuOptions":{
      "type":"structure",
      "members":{
        "CoreCount":{
          "shape":"Integer",
          "locationName":"coreCount"
        },
        "ThreadsPerCore":{
          "shape":"Integer",
          "locationName":"threadsPerCore"
        },
        "AmdSevSnp":{
          "shape":"AmdSevSnpSpecification",
          "locationName":"amdSevSnp"
        }
      }
    },
    "CpuOptionsRequest":{
      "type":"structure",
      "members":{
        "CoreCount":{"shape":"Integer"},
        "ThreadsPerCore":{"shape":"Integer"},
        "AmdSevSnp":{"shape":"AmdSevSnpSpecification"}
      }
    },
    "CreateCapacityReservationFleetRequest":{
      "type":"structure",
      "required":[
        "InstanceTypeSpecifications",
        "TotalTargetCapacity"
      ],
      "members":{
        "AllocationStrategy":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "InstanceTypeSpecifications":{
          "shape":"ReservationFleetInstanceSpecificationList",
          "locationName":"InstanceTypeSpecification"
        },
        "Tenancy":{"shape":"FleetCapacityReservationTenancy"},
        "TotalTargetCapacity":{"shape":"Integer"},
        "EndDate":{"shape":"MillisecondDateTime"},
        "InstanceMatchCriteria":{"shape":"FleetInstanceMatchCriteria"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateCapacityReservationFleetResult":{
      "type":"structure",
      "members":{
        "CapacityReservationFleetId":{
          "shape":"CapacityReservationFleetId",
          "locationName":"capacityReservationFleetId"
        },
        "State":{
          "shape":"CapacityReservationFleetState",
          "locationName":"state"
        },
        "TotalTargetCapacity":{
          "shape":"Integer",
          "locationName":"totalTargetCapacity"
        },
        "TotalFulfilledCapacity":{
          "shape":"Double",
          "locationName":"totalFulfilledCapacity"
        },
        "InstanceMatchCriteria":{
          "shape":"FleetInstanceMatchCriteria",
          "locationName":"instanceMatchCriteria"
        },
        "AllocationStrategy":{
          "shape":"String",
          "locationName":"allocationStrategy"
        },
        "CreateTime":{
          "shape":"MillisecondDateTime",
          "locationName":"createTime"
        },
        "EndDate":{
          "shape":"MillisecondDateTime",
          "locationName":"endDate"
        },
        "Tenancy":{
          "shape":"FleetCapacityReservationTenancy",
          "locationName":"tenancy"
        },
        "FleetCapacityReservations":{
          "shape":"FleetCapacityReservationSet",
          "locationName":"fleetCapacityReservationSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "CreateCapacityReservationRequest":{
      "type":"structure",
      "required":[
        "InstanceType",
        "InstancePlatform",
        "InstanceCount"
      ],
      "members":{
        "ClientToken":{"shape":"String"},
        "InstanceType":{"shape":"String"},
        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
        "AvailabilityZone":{"shape":"AvailabilityZoneName"},
        "AvailabilityZoneId":{"shape":"AvailabilityZoneId"},
        "Tenancy":{"shape":"CapacityReservationTenancy"},
        "InstanceCount":{"shape":"Integer"},
        "EbsOptimized":{"shape":"Boolean"},
        "EphemeralStorage":{"shape":"Boolean"},
        "EndDate":{"shape":"DateTime"},
        "EndDateType":{"shape":"EndDateType"},
        "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
        "TagSpecifications":{"shape":"TagSpecificationList"},
        "DryRun":{"shape":"Boolean"},
        "OutpostArn":{"shape":"OutpostArn"},
        "PlacementGroupArn":{"shape":"PlacementGroupArn"}
      }
    },
    "CreateCapacityReservationResult":{
      "type":"structure",
      "members":{
        "CapacityReservation":{
          "shape":"CapacityReservation",
          "locationName":"capacityReservation"
        }
      }
    },
    "CreateCarrierGatewayRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "VpcId":{"shape":"VpcId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateCarrierGatewayResult":{
      "type":"structure",
      "members":{
        "CarrierGateway":{
          "shape":"CarrierGateway",
          "locationName":"carrierGateway"
        }
      }
    },
    "CreateClientVpnEndpointRequest":{
      "type":"structure",
      "required":[
        "ClientCidrBlock",
        "ServerCertificateArn",
        "AuthenticationOptions",
        "ConnectionLogOptions"
      ],
      "members":{
        "ClientCidrBlock":{"shape":"String"},
        "ServerCertificateArn":{"shape":"String"},
        "AuthenticationOptions":{
          "shape":"ClientVpnAuthenticationRequestList",
          "locationName":"Authentication"
        },
        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
        "DnsServers":{"shape":"ValueStringList"},
        "TransportProtocol":{"shape":"TransportProtocol"},
        "VpnPort":{"shape":"Integer"},
        "Description":{"shape":"String"},
        "SplitTunnel":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "SecurityGroupIds":{
          "shape":"ClientVpnSecurityGroupIdSet",
          "locationName":"SecurityGroupId"
        },
        "VpcId":{"shape":"VpcId"},
        "SelfServicePortal":{"shape":"SelfServicePortal"},
        "ClientConnectOptions":{"shape":"ClientConnectOptions"},
        "SessionTimeoutHours":{"shape":"Integer"},
        "ClientLoginBannerOptions":{"shape":"ClientLoginBannerOptions"}
      }
    },
    "CreateClientVpnEndpointResult":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "Status":{
          "shape":"ClientVpnEndpointStatus",
          "locationName":"status"
        },
        "DnsName":{
          "shape":"String",
          "locationName":"dnsName"
        }
      }
    },
    "CreateClientVpnRouteRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "DestinationCidrBlock",
        "TargetVpcSubnetId"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "DestinationCidrBlock":{"shape":"String"},
        "TargetVpcSubnetId":{"shape":"SubnetId"},
        "Description":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateClientVpnRouteResult":{
      "type":"structure",
      "members":{
        "Status":{
          "shape":"ClientVpnRouteStatus",
          "locationName":"status"
        }
      }
    },
    "CreateCoipCidrRequest":{
      "type":"structure",
      "required":[
        "Cidr",
        "CoipPoolId"
      ],
      "members":{
        "Cidr":{"shape":"String"},
        "CoipPoolId":{"shape":"Ipv4PoolCoipId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateCoipCidrResult":{
      "type":"structure",
      "members":{
        "CoipCidr":{
          "shape":"CoipCidr",
          "locationName":"coipCidr"
        }
      }
    },
    "CreateCoipPoolRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableId"],
      "members":{
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateCoipPoolResult":{
      "type":"structure",
      "members":{
        "CoipPool":{
          "shape":"CoipPool",
          "locationName":"coipPool"
        }
      }
    },
    "CreateCustomerGatewayRequest":{
      "type":"structure",
      "required":["Type"],
      "members":{
        "BgpAsn":{"shape":"Integer"},
        "PublicIp":{"shape":"String"},
        "CertificateArn":{"shape":"String"},
        "Type":{"shape":"GatewayType"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DeviceName":{"shape":"String"},
        "IpAddress":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "BgpAsnExtended":{"shape":"Long"}
      }
    },
    "CreateCustomerGatewayResult":{
      "type":"structure",
      "members":{
        "CustomerGateway":{
          "shape":"CustomerGateway",
          "locationName":"customerGateway"
        }
      }
    },
    "CreateDefaultSubnetRequest":{
      "type":"structure",
      "required":["AvailabilityZone"],
      "members":{
        "AvailabilityZone":{"shape":"AvailabilityZoneName"},
        "DryRun":{"shape":"Boolean"},
        "Ipv6Native":{"shape":"Boolean"}
      }
    },
    "CreateDefaultSubnetResult":{
      "type":"structure",
      "members":{
        "Subnet":{
          "shape":"Subnet",
          "locationName":"subnet"
        }
      }
    },
    "CreateDefaultVpcRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateDefaultVpcResult":{
      "type":"structure",
      "members":{
        "Vpc":{
          "shape":"Vpc",
          "locationName":"vpc"
        }
      }
    },
    "CreateDhcpOptionsRequest":{
      "type":"structure",
      "required":["DhcpConfigurations"],
      "members":{
        "DhcpConfigurations":{
          "shape":"NewDhcpConfigurationList",
          "locationName":"dhcpConfiguration"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CreateDhcpOptionsResult":{
      "type":"structure",
      "members":{
        "DhcpOptions":{
          "shape":"DhcpOptions",
          "locationName":"dhcpOptions"
        }
      }
    },
    "CreateEgressOnlyInternetGatewayRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "ClientToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "VpcId":{"shape":"VpcId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateEgressOnlyInternetGatewayResult":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "EgressOnlyInternetGateway":{
          "shape":"EgressOnlyInternetGateway",
          "locationName":"egressOnlyInternetGateway"
        }
      }
    },
    "CreateFleetError":{
      "type":"structure",
      "members":{
        "LaunchTemplateAndOverrides":{
          "shape":"LaunchTemplateAndOverridesResponse",
          "locationName":"launchTemplateAndOverrides"
        },
        "Lifecycle":{
          "shape":"InstanceLifecycle",
          "locationName":"lifecycle"
        },
        "ErrorCode":{
          "shape":"String",
          "locationName":"errorCode"
        },
        "ErrorMessage":{
          "shape":"String",
          "locationName":"errorMessage"
        }
      }
    },
    "CreateFleetErrorsSet":{
      "type":"list",
      "member":{
        "shape":"CreateFleetError",
        "locationName":"item"
      }
    },
    "CreateFleetInstance":{
      "type":"structure",
      "members":{
        "LaunchTemplateAndOverrides":{
          "shape":"LaunchTemplateAndOverridesResponse",
          "locationName":"launchTemplateAndOverrides"
        },
        "Lifecycle":{
          "shape":"InstanceLifecycle",
          "locationName":"lifecycle"
        },
        "InstanceIds":{
          "shape":"InstanceIdsSet",
          "locationName":"instanceIds"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "Platform":{
          "shape":"PlatformValues",
          "locationName":"platform"
        }
      }
    },
    "CreateFleetInstancesSet":{
      "type":"list",
      "member":{
        "shape":"CreateFleetInstance",
        "locationName":"item"
      }
    },
    "CreateFleetRequest":{
      "type":"structure",
      "required":[
        "LaunchTemplateConfigs",
        "TargetCapacitySpecification"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{"shape":"String"},
        "SpotOptions":{"shape":"SpotOptionsRequest"},
        "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
        "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
        "TerminateInstancesWithExpiration":{"shape":"Boolean"},
        "Type":{"shape":"FleetType"},
        "ValidFrom":{"shape":"DateTime"},
        "ValidUntil":{"shape":"DateTime"},
        "ReplaceUnhealthyInstances":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "Context":{"shape":"String"}
      }
    },
    "CreateFleetResult":{
      "type":"structure",
      "members":{
        "FleetId":{
          "shape":"FleetId",
          "locationName":"fleetId"
        },
        "Errors":{
          "shape":"CreateFleetErrorsSet",
          "locationName":"errorSet"
        },
        "Instances":{
          "shape":"CreateFleetInstancesSet",
          "locationName":"fleetInstanceSet"
        }
      }
    },
    "CreateFlowLogsRequest":{
      "type":"structure",
      "required":[
        "ResourceIds",
        "ResourceType"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{"shape":"String"},
        "DeliverLogsPermissionArn":{"shape":"String"},
        "DeliverCrossAccountRole":{"shape":"String"},
        "LogGroupName":{"shape":"String"},
        "ResourceIds":{
          "shape":"FlowLogResourceIds",
          "locationName":"ResourceId"
        },
        "ResourceType":{"shape":"FlowLogsResourceType"},
        "TrafficType":{"shape":"TrafficType"},
        "LogDestinationType":{"shape":"LogDestinationType"},
        "LogDestination":{"shape":"String"},
        "LogFormat":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "MaxAggregationInterval":{"shape":"Integer"},
        "DestinationOptions":{"shape":"DestinationOptionsRequest"}
      }
    },
    "CreateFlowLogsResult":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "FlowLogIds":{
          "shape":"ValueStringList",
          "locationName":"flowLogIdSet"
        },
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "CreateFpgaImageRequest":{
      "type":"structure",
      "required":["InputStorageLocation"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InputStorageLocation":{"shape":"StorageLocation"},
        "LogsStorageLocation":{"shape":"StorageLocation"},
        "Description":{"shape":"String"},
        "Name":{"shape":"String"},
        "ClientToken":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateFpgaImageResult":{
      "type":"structure",
      "members":{
        "FpgaImageId":{
          "shape":"String",
          "locationName":"fpgaImageId"
        },
        "FpgaImageGlobalId":{
          "shape":"String",
          "locationName":"fpgaImageGlobalId"
        }
      }
    },
    "CreateImageRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "Name"
      ],
      "members":{
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingRequestList",
          "locationName":"blockDeviceMapping"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "NoReboot":{
          "shape":"Boolean",
          "locationName":"noReboot"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateImageResult":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        }
      }
    },
    "CreateInstanceConnectEndpointRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "SubnetId":{"shape":"SubnetId"},
        "SecurityGroupIds":{
          "shape":"SecurityGroupIdStringListRequest",
          "locationName":"SecurityGroupId"
        },
        "PreserveClientIp":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateInstanceConnectEndpointResult":{
      "type":"structure",
      "members":{
        "InstanceConnectEndpoint":{
          "shape":"Ec2InstanceConnectEndpoint",
          "locationName":"instanceConnectEndpoint"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateInstanceEventWindowRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Name":{"shape":"String"},
        "TimeRanges":{
          "shape":"InstanceEventWindowTimeRangeRequestSet",
          "locationName":"TimeRange"
        },
        "CronExpression":{"shape":"InstanceEventWindowCronExpression"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateInstanceEventWindowResult":{
      "type":"structure",
      "members":{
        "InstanceEventWindow":{
          "shape":"InstanceEventWindow",
          "locationName":"instanceEventWindow"
        }
      }
    },
    "CreateInstanceExportTaskRequest":{
      "type":"structure",
      "required":[
        "ExportToS3Task",
        "InstanceId",
        "TargetEnvironment"
      ],
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ExportToS3Task":{
          "shape":"ExportToS3TaskSpecification",
          "locationName":"exportToS3"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "TargetEnvironment":{
          "shape":"ExportEnvironment",
          "locationName":"targetEnvironment"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateInstanceExportTaskResult":{
      "type":"structure",
      "members":{
        "ExportTask":{
          "shape":"ExportTask",
          "locationName":"exportTask"
        }
      }
    },
    "CreateInternetGatewayRequest":{
      "type":"structure",
      "members":{
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CreateInternetGatewayResult":{
      "type":"structure",
      "members":{
        "InternetGateway":{
          "shape":"InternetGateway",
          "locationName":"internetGateway"
        }
      }
    },
    "CreateIpamExternalResourceVerificationTokenRequest":{
      "type":"structure",
      "required":["IpamId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateIpamExternalResourceVerificationTokenResult":{
      "type":"structure",
      "members":{
        "IpamExternalResourceVerificationToken":{
          "shape":"IpamExternalResourceVerificationToken",
          "locationName":"ipamExternalResourceVerificationToken"
        }
      }
    },
    "CreateIpamPoolRequest":{
      "type":"structure",
      "required":[
        "IpamScopeId",
        "AddressFamily"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamScopeId":{"shape":"IpamScopeId"},
        "Locale":{"shape":"String"},
        "SourceIpamPoolId":{"shape":"IpamPoolId"},
        "Description":{"shape":"String"},
        "AddressFamily":{"shape":"AddressFamily"},
        "AutoImport":{"shape":"Boolean"},
        "PubliclyAdvertisable":{"shape":"Boolean"},
        "AllocationMinNetmaskLength":{"shape":"IpamNetmaskLength"},
        "AllocationMaxNetmaskLength":{"shape":"IpamNetmaskLength"},
        "AllocationDefaultNetmaskLength":{"shape":"IpamNetmaskLength"},
        "AllocationResourceTags":{
          "shape":"RequestIpamResourceTagList",
          "locationName":"AllocationResourceTag"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "AwsService":{"shape":"IpamPoolAwsService"},
        "PublicIpSource":{"shape":"IpamPoolPublicIpSource"},
        "SourceResource":{"shape":"IpamPoolSourceResourceRequest"}
      }
    },
    "CreateIpamPoolResult":{
      "type":"structure",
      "members":{
        "IpamPool":{
          "shape":"IpamPool",
          "locationName":"ipamPool"
        }
      }
    },
    "CreateIpamRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Description":{"shape":"String"},
        "OperatingRegions":{
          "shape":"AddIpamOperatingRegionSet",
          "locationName":"OperatingRegion"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "Tier":{"shape":"IpamTier"}
      }
    },
    "CreateIpamResourceDiscoveryRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Description":{"shape":"String"},
        "OperatingRegions":{
          "shape":"AddIpamOperatingRegionSet",
          "locationName":"OperatingRegion"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateIpamResourceDiscoveryResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscovery":{
          "shape":"IpamResourceDiscovery",
          "locationName":"ipamResourceDiscovery"
        }
      }
    },
    "CreateIpamResult":{
      "type":"structure",
      "members":{
        "Ipam":{
          "shape":"Ipam",
          "locationName":"ipam"
        }
      }
    },
    "CreateIpamScopeRequest":{
      "type":"structure",
      "required":["IpamId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "Description":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateIpamScopeResult":{
      "type":"structure",
      "members":{
        "IpamScope":{
          "shape":"IpamScope",
          "locationName":"ipamScope"
        }
      }
    },
    "CreateKeyPairRequest":{
      "type":"structure",
      "required":["KeyName"],
      "members":{
        "KeyName":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "KeyType":{"shape":"KeyType"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "KeyFormat":{"shape":"KeyFormat"}
      }
    },
    "CreateLaunchTemplateRequest":{
      "type":"structure",
      "required":[
        "LaunchTemplateName",
        "LaunchTemplateData"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{"shape":"String"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
        "VersionDescription":{"shape":"VersionDescription"},
        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateLaunchTemplateResult":{
      "type":"structure",
      "members":{
        "LaunchTemplate":{
          "shape":"LaunchTemplate",
          "locationName":"launchTemplate"
        },
        "Warning":{
          "shape":"ValidationWarning",
          "locationName":"warning"
        }
      }
    },
    "CreateLaunchTemplateVersionRequest":{
      "type":"structure",
      "required":["LaunchTemplateData"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{"shape":"String"},
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
        "SourceVersion":{"shape":"String"},
        "VersionDescription":{"shape":"VersionDescription"},
        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
        "ResolveAlias":{"shape":"Boolean"}
      }
    },
    "CreateLaunchTemplateVersionResult":{
      "type":"structure",
      "members":{
        "LaunchTemplateVersion":{
          "shape":"LaunchTemplateVersion",
          "locationName":"launchTemplateVersion"
        },
        "Warning":{
          "shape":"ValidationWarning",
          "locationName":"warning"
        }
      }
    },
    "CreateLocalGatewayRouteRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableId"],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
        "DryRun":{"shape":"Boolean"},
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "DestinationPrefixListId":{"shape":"PrefixListResourceId"}
      }
    },
    "CreateLocalGatewayRouteResult":{
      "type":"structure",
      "members":{
        "Route":{
          "shape":"LocalGatewayRoute",
          "locationName":"route"
        }
      }
    },
    "CreateLocalGatewayRouteTableRequest":{
      "type":"structure",
      "required":["LocalGatewayId"],
      "members":{
        "LocalGatewayId":{"shape":"LocalGatewayId"},
        "Mode":{"shape":"LocalGatewayRouteTableMode"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateLocalGatewayRouteTableResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTable":{
          "shape":"LocalGatewayRouteTable",
          "locationName":"localGatewayRouteTable"
        }
      }
    },
    "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest":{
      "type":"structure",
      "required":[
        "LocalGatewayRouteTableId",
        "LocalGatewayVirtualInterfaceGroupId"
      ],
      "members":{
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociation"
        }
      }
    },
    "CreateLocalGatewayRouteTableVpcAssociationRequest":{
      "type":"structure",
      "required":[
        "LocalGatewayRouteTableId",
        "VpcId"
      ],
      "members":{
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "VpcId":{"shape":"VpcId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateLocalGatewayRouteTableVpcAssociationResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVpcAssociation":{
          "shape":"LocalGatewayRouteTableVpcAssociation",
          "locationName":"localGatewayRouteTableVpcAssociation"
        }
      }
    },
    "CreateManagedPrefixListRequest":{
      "type":"structure",
      "required":[
        "PrefixListName",
        "MaxEntries",
        "AddressFamily"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PrefixListName":{"shape":"String"},
        "Entries":{
          "shape":"AddPrefixListEntries",
          "locationName":"Entry"
        },
        "MaxEntries":{"shape":"Integer"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "AddressFamily":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateManagedPrefixListResult":{
      "type":"structure",
      "members":{
        "PrefixList":{
          "shape":"ManagedPrefixList",
          "locationName":"prefixList"
        }
      }
    },
    "CreateNatGatewayRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "SubnetId":{"shape":"SubnetId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ConnectivityType":{"shape":"ConnectivityType"},
        "PrivateIpAddress":{"shape":"String"},
        "SecondaryAllocationIds":{
          "shape":"AllocationIdList",
          "locationName":"SecondaryAllocationId"
        },
        "SecondaryPrivateIpAddresses":{
          "shape":"IpList",
          "locationName":"SecondaryPrivateIpAddress"
        },
        "SecondaryPrivateIpAddressCount":{"shape":"PrivateIpAddressCount"}
      }
    },
    "CreateNatGatewayResult":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "NatGateway":{
          "shape":"NatGateway",
          "locationName":"natGateway"
        }
      }
    },
    "CreateNetworkAclEntryRequest":{
      "type":"structure",
      "required":[
        "Egress",
        "NetworkAclId",
        "Protocol",
        "RuleAction",
        "RuleNumber"
      ],
      "members":{
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Egress":{
          "shape":"Boolean",
          "locationName":"egress"
        },
        "IcmpTypeCode":{
          "shape":"IcmpTypeCode",
          "locationName":"Icmp"
        },
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        },
        "NetworkAclId":{
          "shape":"NetworkAclId",
          "locationName":"networkAclId"
        },
        "PortRange":{
          "shape":"PortRange",
          "locationName":"portRange"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "RuleAction":{
          "shape":"RuleAction",
          "locationName":"ruleAction"
        },
        "RuleNumber":{
          "shape":"Integer",
          "locationName":"ruleNumber"
        }
      }
    },
    "CreateNetworkAclRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateNetworkAclResult":{
      "type":"structure",
      "members":{
        "NetworkAcl":{
          "shape":"NetworkAcl",
          "locationName":"networkAcl"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateNetworkInsightsAccessScopeRequest":{
      "type":"structure",
      "required":["ClientToken"],
      "members":{
        "MatchPaths":{
          "shape":"AccessScopePathListRequest",
          "locationName":"MatchPath"
        },
        "ExcludePaths":{
          "shape":"AccessScopePathListRequest",
          "locationName":"ExcludePath"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateNetworkInsightsAccessScopeResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScope":{
          "shape":"NetworkInsightsAccessScope",
          "locationName":"networkInsightsAccessScope"
        },
        "NetworkInsightsAccessScopeContent":{
          "shape":"NetworkInsightsAccessScopeContent",
          "locationName":"networkInsightsAccessScopeContent"
        }
      }
    },
    "CreateNetworkInsightsPathRequest":{
      "type":"structure",
      "required":[
        "Source",
        "Protocol",
        "ClientToken"
      ],
      "members":{
        "SourceIp":{"shape":"IpAddress"},
        "DestinationIp":{"shape":"IpAddress"},
        "Source":{"shape":"NetworkInsightsResourceId"},
        "Destination":{"shape":"NetworkInsightsResourceId"},
        "Protocol":{"shape":"Protocol"},
        "DestinationPort":{"shape":"Port"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "FilterAtSource":{"shape":"PathRequestFilter"},
        "FilterAtDestination":{"shape":"PathRequestFilter"}
      }
    },
    "CreateNetworkInsightsPathResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsPath":{
          "shape":"NetworkInsightsPath",
          "locationName":"networkInsightsPath"
        }
      }
    },
    "CreateNetworkInterfacePermissionRequest":{
      "type":"structure",
      "required":[
        "NetworkInterfaceId",
        "Permission"
      ],
      "members":{
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "AwsAccountId":{"shape":"String"},
        "AwsService":{"shape":"String"},
        "Permission":{"shape":"InterfacePermissionType"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateNetworkInterfacePermissionResult":{
      "type":"structure",
      "members":{
        "InterfacePermission":{
          "shape":"NetworkInterfacePermission",
          "locationName":"interfacePermission"
        }
      }
    },
    "CreateNetworkInterfaceRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Groups":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "Ipv6AddressCount":{
          "shape":"Integer",
          "locationName":"ipv6AddressCount"
        },
        "Ipv6Addresses":{
          "shape":"InstanceIpv6AddressList",
          "locationName":"ipv6Addresses"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "PrivateIpAddresses":{
          "shape":"PrivateIpAddressSpecificationList",
          "locationName":"privateIpAddresses"
        },
        "SecondaryPrivateIpAddressCount":{
          "shape":"Integer",
          "locationName":"secondaryPrivateIpAddressCount"
        },
        "Ipv4Prefixes":{
          "shape":"Ipv4PrefixList",
          "locationName":"Ipv4Prefix"
        },
        "Ipv4PrefixCount":{"shape":"Integer"},
        "Ipv6Prefixes":{
          "shape":"Ipv6PrefixList",
          "locationName":"Ipv6Prefix"
        },
        "Ipv6PrefixCount":{"shape":"Integer"},
        "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "EnablePrimaryIpv6":{"shape":"Boolean"},
        "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"}
      }
    },
    "CreateNetworkInterfaceResult":{
      "type":"structure",
      "members":{
        "NetworkInterface":{
          "shape":"NetworkInterface",
          "locationName":"networkInterface"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreatePlacementGroupRequest":{
      "type":"structure",
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "Strategy":{
          "shape":"PlacementStrategy",
          "locationName":"strategy"
        },
        "PartitionCount":{"shape":"Integer"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "SpreadLevel":{"shape":"SpreadLevel"}
      }
    },
    "CreatePlacementGroupResult":{
      "type":"structure",
      "members":{
        "PlacementGroup":{
          "shape":"PlacementGroup",
          "locationName":"placementGroup"
        }
      }
    },
    "CreatePublicIpv4PoolRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "NetworkBorderGroup":{"shape":"String"}
      }
    },
    "CreatePublicIpv4PoolResult":{
      "type":"structure",
      "members":{
        "PoolId":{
          "shape":"Ipv4PoolEc2Id",
          "locationName":"poolId"
        }
      }
    },
    "CreateReplaceRootVolumeTaskRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "SnapshotId":{"shape":"SnapshotId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ImageId":{"shape":"ImageId"},
        "DeleteReplacedRootVolume":{"shape":"Boolean"}
      }
    },
    "CreateReplaceRootVolumeTaskResult":{
      "type":"structure",
      "members":{
        "ReplaceRootVolumeTask":{
          "shape":"ReplaceRootVolumeTask",
          "locationName":"replaceRootVolumeTask"
        }
      }
    },
    "CreateReservedInstancesListingRequest":{
      "type":"structure",
      "required":[
        "ClientToken",
        "InstanceCount",
        "PriceSchedules",
        "ReservedInstancesId"
      ],
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "PriceSchedules":{
          "shape":"PriceScheduleSpecificationList",
          "locationName":"priceSchedules"
        },
        "ReservedInstancesId":{
          "shape":"ReservationId",
          "locationName":"reservedInstancesId"
        }
      }
    },
    "CreateReservedInstancesListingResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesListings":{
          "shape":"ReservedInstancesListingList",
          "locationName":"reservedInstancesListingsSet"
        }
      }
    },
    "CreateRestoreImageTaskRequest":{
      "type":"structure",
      "required":[
        "Bucket",
        "ObjectKey"
      ],
      "members":{
        "Bucket":{"shape":"String"},
        "ObjectKey":{"shape":"String"},
        "Name":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateRestoreImageTaskResult":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        }
      }
    },
    "CreateRouteRequest":{
      "type":"structure",
      "required":["RouteTableId"],
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "DestinationIpv6CidrBlock":{
          "shape":"String",
          "locationName":"destinationIpv6CidrBlock"
        },
        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "EgressOnlyInternetGatewayId":{
          "shape":"EgressOnlyInternetGatewayId",
          "locationName":"egressOnlyInternetGatewayId"
        },
        "GatewayId":{
          "shape":"RouteGatewayId",
          "locationName":"gatewayId"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "NatGatewayId":{
          "shape":"NatGatewayId",
          "locationName":"natGatewayId"
        },
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "LocalGatewayId":{"shape":"LocalGatewayId"},
        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "RouteTableId":{
          "shape":"RouteTableId",
          "locationName":"routeTableId"
        },
        "VpcPeeringConnectionId":{
          "shape":"VpcPeeringConnectionId",
          "locationName":"vpcPeeringConnectionId"
        },
        "CoreNetworkArn":{"shape":"CoreNetworkArn"}
      }
    },
    "CreateRouteResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "CreateRouteTableRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateRouteTableResult":{
      "type":"structure",
      "members":{
        "RouteTable":{
          "shape":"RouteTable",
          "locationName":"routeTable"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateSecurityGroupRequest":{
      "type":"structure",
      "required":[
        "Description",
        "GroupName"
      ],
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"GroupDescription"
        },
        "GroupName":{"shape":"String"},
        "VpcId":{"shape":"VpcId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CreateSecurityGroupResult":{
      "type":"structure",
      "members":{
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "CreateSnapshotRequest":{
      "type":"structure",
      "required":["VolumeId"],
      "members":{
        "Description":{"shape":"String"},
        "OutpostArn":{"shape":"String"},
        "VolumeId":{"shape":"VolumeId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CreateSnapshotsRequest":{
      "type":"structure",
      "required":["InstanceSpecification"],
      "members":{
        "Description":{"shape":"String"},
        "InstanceSpecification":{"shape":"InstanceSpecification"},
        "OutpostArn":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"},
        "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
      }
    },
    "CreateSnapshotsResult":{
      "type":"structure",
      "members":{
        "Snapshots":{
          "shape":"SnapshotSet",
          "locationName":"snapshotSet"
        }
      }
    },
    "CreateSpotDatafeedSubscriptionRequest":{
      "type":"structure",
      "required":["Bucket"],
      "members":{
        "Bucket":{
          "shape":"String",
          "locationName":"bucket"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Prefix":{
          "shape":"String",
          "locationName":"prefix"
        }
      }
    },
    "CreateSpotDatafeedSubscriptionResult":{
      "type":"structure",
      "members":{
        "SpotDatafeedSubscription":{
          "shape":"SpotDatafeedSubscription",
          "locationName":"spotDatafeedSubscription"
        }
      }
    },
    "CreateStoreImageTaskRequest":{
      "type":"structure",
      "required":[
        "ImageId",
        "Bucket"
      ],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "Bucket":{"shape":"String"},
        "S3ObjectTags":{
          "shape":"S3ObjectTagList",
          "locationName":"S3ObjectTag"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateStoreImageTaskResult":{
      "type":"structure",
      "members":{
        "ObjectKey":{
          "shape":"String",
          "locationName":"objectKey"
        }
      }
    },
    "CreateSubnetCidrReservationRequest":{
      "type":"structure",
      "required":[
        "SubnetId",
        "Cidr",
        "ReservationType"
      ],
      "members":{
        "SubnetId":{"shape":"SubnetId"},
        "Cidr":{"shape":"String"},
        "ReservationType":{"shape":"SubnetCidrReservationType"},
        "Description":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateSubnetCidrReservationResult":{
      "type":"structure",
      "members":{
        "SubnetCidrReservation":{
          "shape":"SubnetCidrReservation",
          "locationName":"subnetCidrReservation"
        }
      }
    },
    "CreateSubnetRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "AvailabilityZone":{"shape":"String"},
        "AvailabilityZoneId":{"shape":"String"},
        "CidrBlock":{"shape":"String"},
        "Ipv6CidrBlock":{"shape":"String"},
        "OutpostArn":{"shape":"String"},
        "VpcId":{"shape":"VpcId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Ipv6Native":{"shape":"Boolean"},
        "Ipv4IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv4NetmaskLength":{"shape":"NetmaskLength"},
        "Ipv6IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv6NetmaskLength":{"shape":"NetmaskLength"}
      }
    },
    "CreateSubnetResult":{
      "type":"structure",
      "members":{
        "Subnet":{
          "shape":"Subnet",
          "locationName":"subnet"
        }
      }
    },
    "CreateTagsRequest":{
      "type":"structure",
      "required":[
        "Resources",
        "Tags"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Resources":{
          "shape":"ResourceIdList",
          "locationName":"ResourceId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"Tag"
        }
      }
    },
    "CreateTrafficMirrorFilterRequest":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateTrafficMirrorFilterResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilter":{
          "shape":"TrafficMirrorFilter",
          "locationName":"trafficMirrorFilter"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateTrafficMirrorFilterRuleRequest":{
      "type":"structure",
      "required":[
        "TrafficMirrorFilterId",
        "TrafficDirection",
        "RuleNumber",
        "RuleAction",
        "DestinationCidrBlock",
        "SourceCidrBlock"
      ],
      "members":{
        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
        "TrafficDirection":{"shape":"TrafficDirection"},
        "RuleNumber":{"shape":"Integer"},
        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
        "Protocol":{"shape":"Integer"},
        "DestinationCidrBlock":{"shape":"String"},
        "SourceCidrBlock":{"shape":"String"},
        "Description":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateTrafficMirrorFilterRuleResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterRule":{
          "shape":"TrafficMirrorFilterRule",
          "locationName":"trafficMirrorFilterRule"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateTrafficMirrorSessionRequest":{
      "type":"structure",
      "required":[
        "NetworkInterfaceId",
        "TrafficMirrorTargetId",
        "TrafficMirrorFilterId",
        "SessionNumber"
      ],
      "members":{
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
        "PacketLength":{"shape":"Integer"},
        "SessionNumber":{"shape":"Integer"},
        "VirtualNetworkId":{"shape":"Integer"},
        "Description":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateTrafficMirrorSessionResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorSession":{
          "shape":"TrafficMirrorSession",
          "locationName":"trafficMirrorSession"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateTrafficMirrorTargetRequest":{
      "type":"structure",
      "members":{
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "NetworkLoadBalancerArn":{"shape":"String"},
        "Description":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "GatewayLoadBalancerEndpointId":{"shape":"VpcEndpointId"}
      }
    },
    "CreateTrafficMirrorTargetResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorTarget":{
          "shape":"TrafficMirrorTarget",
          "locationName":"trafficMirrorTarget"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateTransitGatewayConnectPeerRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayAttachmentId",
        "PeerAddress",
        "InsideCidrBlocks"
      ],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "TransitGatewayAddress":{"shape":"String"},
        "PeerAddress":{"shape":"String"},
        "BgpOptions":{"shape":"TransitGatewayConnectRequestBgpOptions"},
        "InsideCidrBlocks":{"shape":"InsideCidrBlocksStringList"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayConnectPeerResult":{
      "type":"structure",
      "members":{
        "TransitGatewayConnectPeer":{
          "shape":"TransitGatewayConnectPeer",
          "locationName":"transitGatewayConnectPeer"
        }
      }
    },
    "CreateTransitGatewayConnectRequest":{
      "type":"structure",
      "required":[
        "TransportTransitGatewayAttachmentId",
        "Options"
      ],
      "members":{
        "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "Options":{"shape":"CreateTransitGatewayConnectRequestOptions"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayConnectRequestOptions":{
      "type":"structure",
      "required":["Protocol"],
      "members":{
        "Protocol":{"shape":"ProtocolValue"}
      }
    },
    "CreateTransitGatewayConnectResult":{
      "type":"structure",
      "members":{
        "TransitGatewayConnect":{
          "shape":"TransitGatewayConnect",
          "locationName":"transitGatewayConnect"
        }
      }
    },
    "CreateTransitGatewayMulticastDomainRequest":{
      "type":"structure",
      "required":["TransitGatewayId"],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "Options":{"shape":"CreateTransitGatewayMulticastDomainRequestOptions"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayMulticastDomainRequestOptions":{
      "type":"structure",
      "members":{
        "Igmpv2Support":{"shape":"Igmpv2SupportValue"},
        "StaticSourcesSupport":{"shape":"StaticSourcesSupportValue"},
        "AutoAcceptSharedAssociations":{"shape":"AutoAcceptSharedAssociationsValue"}
      }
    },
    "CreateTransitGatewayMulticastDomainResult":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomain":{
          "shape":"TransitGatewayMulticastDomain",
          "locationName":"transitGatewayMulticastDomain"
        }
      }
    },
    "CreateTransitGatewayPeeringAttachmentRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayId",
        "PeerTransitGatewayId",
        "PeerAccountId",
        "PeerRegion"
      ],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"},
        "PeerAccountId":{"shape":"String"},
        "PeerRegion":{"shape":"String"},
        "Options":{"shape":"CreateTransitGatewayPeeringAttachmentRequestOptions"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayPeeringAttachmentRequestOptions":{
      "type":"structure",
      "members":{
        "DynamicRouting":{"shape":"DynamicRoutingValue"}
      }
    },
    "CreateTransitGatewayPeeringAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPeeringAttachment":{
          "shape":"TransitGatewayPeeringAttachment",
          "locationName":"transitGatewayPeeringAttachment"
        }
      }
    },
    "CreateTransitGatewayPolicyTableRequest":{
      "type":"structure",
      "required":["TransitGatewayId"],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "TagSpecifications":{"shape":"TagSpecificationList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayPolicyTableResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTable":{
          "shape":"TransitGatewayPolicyTable",
          "locationName":"transitGatewayPolicyTable"
        }
      }
    },
    "CreateTransitGatewayPrefixListReferenceRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "PrefixListId"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "Blackhole":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayPrefixListReferenceResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPrefixListReference":{
          "shape":"TransitGatewayPrefixListReference",
          "locationName":"transitGatewayPrefixListReference"
        }
      }
    },
    "CreateTransitGatewayRequest":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"},
        "Options":{"shape":"TransitGatewayRequestOptions"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayResult":{
      "type":"structure",
      "members":{
        "TransitGateway":{
          "shape":"TransitGateway",
          "locationName":"transitGateway"
        }
      }
    },
    "CreateTransitGatewayRouteRequest":{
      "type":"structure",
      "required":[
        "DestinationCidrBlock",
        "TransitGatewayRouteTableId"
      ],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "Blackhole":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayRouteResult":{
      "type":"structure",
      "members":{
        "Route":{
          "shape":"TransitGatewayRoute",
          "locationName":"route"
        }
      }
    },
    "CreateTransitGatewayRouteTableAnnouncementRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "PeeringAttachmentId"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "PeeringAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayRouteTableAnnouncementResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableAnnouncement":{
          "shape":"TransitGatewayRouteTableAnnouncement",
          "locationName":"transitGatewayRouteTableAnnouncement"
        }
      }
    },
    "CreateTransitGatewayRouteTableRequest":{
      "type":"structure",
      "required":["TransitGatewayId"],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "TagSpecifications":{"shape":"TagSpecificationList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayRouteTableResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTable":{
          "shape":"TransitGatewayRouteTable",
          "locationName":"transitGatewayRouteTable"
        }
      }
    },
    "CreateTransitGatewayVpcAttachmentRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayId",
        "VpcId",
        "SubnetIds"
      ],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "VpcId":{"shape":"VpcId"},
        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
        "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
        "TagSpecifications":{"shape":"TagSpecificationList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "CreateTransitGatewayVpcAttachmentRequestOptions":{
      "type":"structure",
      "members":{
        "DnsSupport":{"shape":"DnsSupportValue"},
        "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"},
        "Ipv6Support":{"shape":"Ipv6SupportValue"},
        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
      }
    },
    "CreateTransitGatewayVpcAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayVpcAttachment":{
          "shape":"TransitGatewayVpcAttachment",
          "locationName":"transitGatewayVpcAttachment"
        }
      }
    },
    "CreateVerifiedAccessEndpointEniOptions":{
      "type":"structure",
      "members":{
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "Protocol":{"shape":"VerifiedAccessEndpointProtocol"},
        "Port":{"shape":"VerifiedAccessEndpointPortNumber"}
      }
    },
    "CreateVerifiedAccessEndpointLoadBalancerOptions":{
      "type":"structure",
      "members":{
        "Protocol":{"shape":"VerifiedAccessEndpointProtocol"},
        "Port":{"shape":"VerifiedAccessEndpointPortNumber"},
        "LoadBalancerArn":{"shape":"LoadBalancerArn"},
        "SubnetIds":{
          "shape":"CreateVerifiedAccessEndpointSubnetIdList",
          "locationName":"SubnetId"
        }
      }
    },
    "CreateVerifiedAccessEndpointRequest":{
      "type":"structure",
      "required":[
        "VerifiedAccessGroupId",
        "EndpointType",
        "AttachmentType",
        "DomainCertificateArn",
        "ApplicationDomain",
        "EndpointDomainPrefix"
      ],
      "members":{
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "EndpointType":{"shape":"VerifiedAccessEndpointType"},
        "AttachmentType":{"shape":"VerifiedAccessEndpointAttachmentType"},
        "DomainCertificateArn":{"shape":"CertificateArn"},
        "ApplicationDomain":{"shape":"String"},
        "EndpointDomainPrefix":{"shape":"String"},
        "SecurityGroupIds":{
          "shape":"SecurityGroupIdList",
          "locationName":"SecurityGroupId"
        },
        "LoadBalancerOptions":{"shape":"CreateVerifiedAccessEndpointLoadBalancerOptions"},
        "NetworkInterfaceOptions":{"shape":"CreateVerifiedAccessEndpointEniOptions"},
        "Description":{"shape":"String"},
        "PolicyDocument":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"}
      }
    },
    "CreateVerifiedAccessEndpointResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessEndpoint":{
          "shape":"VerifiedAccessEndpoint",
          "locationName":"verifiedAccessEndpoint"
        }
      }
    },
    "CreateVerifiedAccessEndpointSubnetIdList":{
      "type":"list",
      "member":{
        "shape":"SubnetId",
        "locationName":"item"
      }
    },
    "CreateVerifiedAccessGroupRequest":{
      "type":"structure",
      "required":["VerifiedAccessInstanceId"],
      "members":{
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "Description":{"shape":"String"},
        "PolicyDocument":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"}
      }
    },
    "CreateVerifiedAccessGroupResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessGroup":{
          "shape":"VerifiedAccessGroup",
          "locationName":"verifiedAccessGroup"
        }
      }
    },
    "CreateVerifiedAccessInstanceRequest":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "FIPSEnabled":{"shape":"Boolean"}
      }
    },
    "CreateVerifiedAccessInstanceResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstance":{
          "shape":"VerifiedAccessInstance",
          "locationName":"verifiedAccessInstance"
        }
      }
    },
    "CreateVerifiedAccessTrustProviderDeviceOptions":{
      "type":"structure",
      "members":{
        "TenantId":{"shape":"String"},
        "PublicSigningKeyUrl":{"shape":"String"}
      }
    },
    "CreateVerifiedAccessTrustProviderOidcOptions":{
      "type":"structure",
      "members":{
        "Issuer":{"shape":"String"},
        "AuthorizationEndpoint":{"shape":"String"},
        "TokenEndpoint":{"shape":"String"},
        "UserInfoEndpoint":{"shape":"String"},
        "ClientId":{"shape":"String"},
        "ClientSecret":{"shape":"ClientSecretType"},
        "Scope":{"shape":"String"}
      }
    },
    "CreateVerifiedAccessTrustProviderRequest":{
      "type":"structure",
      "required":[
        "TrustProviderType",
        "PolicyReferenceName"
      ],
      "members":{
        "TrustProviderType":{"shape":"TrustProviderType"},
        "UserTrustProviderType":{"shape":"UserTrustProviderType"},
        "DeviceTrustProviderType":{"shape":"DeviceTrustProviderType"},
        "OidcOptions":{"shape":"CreateVerifiedAccessTrustProviderOidcOptions"},
        "DeviceOptions":{"shape":"CreateVerifiedAccessTrustProviderDeviceOptions"},
        "PolicyReferenceName":{"shape":"String"},
        "Description":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"}
      }
    },
    "CreateVerifiedAccessTrustProviderResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProvider":{
          "shape":"VerifiedAccessTrustProvider",
          "locationName":"verifiedAccessTrustProvider"
        }
      }
    },
    "CreateVolumePermission":{
      "type":"structure",
      "members":{
        "Group":{
          "shape":"PermissionGroup",
          "locationName":"group"
        },
        "UserId":{
          "shape":"String",
          "locationName":"userId"
        }
      }
    },
    "CreateVolumePermissionList":{
      "type":"list",
      "member":{
        "shape":"CreateVolumePermission",
        "locationName":"item"
      }
    },
    "CreateVolumePermissionModifications":{
      "type":"structure",
      "members":{
        "Add":{"shape":"CreateVolumePermissionList"},
        "Remove":{"shape":"CreateVolumePermissionList"}
      }
    },
    "CreateVolumeRequest":{
      "type":"structure",
      "required":["AvailabilityZone"],
      "members":{
        "AvailabilityZone":{"shape":"AvailabilityZoneName"},
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "Iops":{"shape":"Integer"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "OutpostArn":{"shape":"String"},
        "Size":{"shape":"Integer"},
        "SnapshotId":{"shape":"SnapshotId"},
        "VolumeType":{"shape":"VolumeType"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "MultiAttachEnabled":{"shape":"Boolean"},
        "Throughput":{"shape":"Integer"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateVpcEndpointConnectionNotificationRequest":{
      "type":"structure",
      "required":[
        "ConnectionNotificationArn",
        "ConnectionEvents"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "ConnectionNotificationArn":{"shape":"String"},
        "ConnectionEvents":{"shape":"ValueStringList"},
        "ClientToken":{"shape":"String"}
      }
    },
    "CreateVpcEndpointConnectionNotificationResult":{
      "type":"structure",
      "members":{
        "ConnectionNotification":{
          "shape":"ConnectionNotification",
          "locationName":"connectionNotification"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateVpcEndpointRequest":{
      "type":"structure",
      "required":[
        "VpcId",
        "ServiceName"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "VpcEndpointType":{"shape":"VpcEndpointType"},
        "VpcId":{"shape":"VpcId"},
        "ServiceName":{"shape":"String"},
        "PolicyDocument":{"shape":"String"},
        "RouteTableIds":{
          "shape":"VpcEndpointRouteTableIdList",
          "locationName":"RouteTableId"
        },
        "SubnetIds":{
          "shape":"VpcEndpointSubnetIdList",
          "locationName":"SubnetId"
        },
        "SecurityGroupIds":{
          "shape":"VpcEndpointSecurityGroupIdList",
          "locationName":"SecurityGroupId"
        },
        "IpAddressType":{"shape":"IpAddressType"},
        "DnsOptions":{"shape":"DnsOptionsSpecification"},
        "ClientToken":{"shape":"String"},
        "PrivateDnsEnabled":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "SubnetConfigurations":{
          "shape":"SubnetConfigurationsList",
          "locationName":"SubnetConfiguration"
        }
      }
    },
    "CreateVpcEndpointResult":{
      "type":"structure",
      "members":{
        "VpcEndpoint":{
          "shape":"VpcEndpoint",
          "locationName":"vpcEndpoint"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateVpcEndpointServiceConfigurationRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "AcceptanceRequired":{"shape":"Boolean"},
        "PrivateDnsName":{"shape":"String"},
        "NetworkLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"NetworkLoadBalancerArn"
        },
        "GatewayLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"GatewayLoadBalancerArn"
        },
        "SupportedIpAddressTypes":{
          "shape":"ValueStringList",
          "locationName":"SupportedIpAddressType"
        },
        "ClientToken":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateVpcEndpointServiceConfigurationResult":{
      "type":"structure",
      "members":{
        "ServiceConfiguration":{
          "shape":"ServiceConfiguration",
          "locationName":"serviceConfiguration"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "CreateVpcPeeringConnectionRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "PeerOwnerId":{
          "shape":"String",
          "locationName":"peerOwnerId"
        },
        "PeerVpcId":{
          "shape":"String",
          "locationName":"peerVpcId"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "PeerRegion":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateVpcPeeringConnectionResult":{
      "type":"structure",
      "members":{
        "VpcPeeringConnection":{
          "shape":"VpcPeeringConnection",
          "locationName":"vpcPeeringConnection"
        }
      }
    },
    "CreateVpcRequest":{
      "type":"structure",
      "members":{
        "CidrBlock":{"shape":"String"},
        "AmazonProvidedIpv6CidrBlock":{
          "shape":"Boolean",
          "locationName":"amazonProvidedIpv6CidrBlock"
        },
        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
        "Ipv6CidrBlock":{"shape":"String"},
        "Ipv4IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv4NetmaskLength":{"shape":"NetmaskLength"},
        "Ipv6IpamPoolId":{"shape":"IpamPoolId"},
        "Ipv6NetmaskLength":{"shape":"NetmaskLength"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceTenancy":{
          "shape":"Tenancy",
          "locationName":"instanceTenancy"
        },
        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateVpcResult":{
      "type":"structure",
      "members":{
        "Vpc":{
          "shape":"Vpc",
          "locationName":"vpc"
        }
      }
    },
    "CreateVpnConnectionRequest":{
      "type":"structure",
      "required":[
        "CustomerGatewayId",
        "Type"
      ],
      "members":{
        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
        "Type":{"shape":"String"},
        "VpnGatewayId":{"shape":"VpnGatewayId"},
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Options":{
          "shape":"VpnConnectionOptionsSpecification",
          "locationName":"options"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "CreateVpnConnectionResult":{
      "type":"structure",
      "members":{
        "VpnConnection":{
          "shape":"VpnConnection",
          "locationName":"vpnConnection"
        }
      }
    },
    "CreateVpnConnectionRouteRequest":{
      "type":"structure",
      "required":[
        "DestinationCidrBlock",
        "VpnConnectionId"
      ],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "VpnConnectionId":{"shape":"VpnConnectionId"}
      }
    },
    "CreateVpnGatewayRequest":{
      "type":"structure",
      "required":["Type"],
      "members":{
        "AvailabilityZone":{"shape":"String"},
        "Type":{"shape":"GatewayType"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "AmazonSideAsn":{"shape":"Long"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "CreateVpnGatewayResult":{
      "type":"structure",
      "members":{
        "VpnGateway":{
          "shape":"VpnGateway",
          "locationName":"vpnGateway"
        }
      }
    },
    "CreditSpecification":{
      "type":"structure",
      "members":{
        "CpuCredits":{
          "shape":"String",
          "locationName":"cpuCredits"
        }
      }
    },
    "CreditSpecificationRequest":{
      "type":"structure",
      "required":["CpuCredits"],
      "members":{
        "CpuCredits":{"shape":"String"}
      }
    },
    "CurrencyCodeValues":{
      "type":"string",
      "enum":["USD"]
    },
    "CurrentGenerationFlag":{"type":"boolean"},
    "CustomerGateway":{
      "type":"structure",
      "members":{
        "BgpAsn":{
          "shape":"String",
          "locationName":"bgpAsn"
        },
        "CustomerGatewayId":{
          "shape":"String",
          "locationName":"customerGatewayId"
        },
        "IpAddress":{
          "shape":"String",
          "locationName":"ipAddress"
        },
        "CertificateArn":{
          "shape":"String",
          "locationName":"certificateArn"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "Type":{
          "shape":"String",
          "locationName":"type"
        },
        "DeviceName":{
          "shape":"String",
          "locationName":"deviceName"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "BgpAsnExtended":{
          "shape":"String",
          "locationName":"bgpAsnExtended"
        }
      }
    },
    "CustomerGatewayId":{"type":"string"},
    "CustomerGatewayIdStringList":{
      "type":"list",
      "member":{
        "shape":"CustomerGatewayId",
        "locationName":"CustomerGatewayId"
      }
    },
    "CustomerGatewayList":{
      "type":"list",
      "member":{
        "shape":"CustomerGateway",
        "locationName":"item"
      }
    },
    "DITMaxResults":{
      "type":"integer",
      "max":100,
      "min":5
    },
    "DITOMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DataQueries":{
      "type":"list",
      "member":{"shape":"DataQuery"}
    },
    "DataQuery":{
      "type":"structure",
      "members":{
        "Id":{"shape":"String"},
        "Source":{"shape":"String"},
        "Destination":{"shape":"String"},
        "Metric":{"shape":"MetricType"},
        "Statistic":{"shape":"StatisticType"},
        "Period":{"shape":"PeriodType"}
      }
    },
    "DataResponse":{
      "type":"structure",
      "members":{
        "Id":{
          "shape":"String",
          "locationName":"id"
        },
        "Source":{
          "shape":"String",
          "locationName":"source"
        },
        "Destination":{
          "shape":"String",
          "locationName":"destination"
        },
        "Metric":{
          "shape":"MetricType",
          "locationName":"metric"
        },
        "Statistic":{
          "shape":"StatisticType",
          "locationName":"statistic"
        },
        "Period":{
          "shape":"PeriodType",
          "locationName":"period"
        },
        "MetricPoints":{
          "shape":"MetricPoints",
          "locationName":"metricPointSet"
        }
      }
    },
    "DataResponses":{
      "type":"list",
      "member":{
        "shape":"DataResponse",
        "locationName":"item"
      }
    },
    "DatafeedSubscriptionState":{
      "type":"string",
      "enum":[
        "Active",
        "Inactive"
      ]
    },
    "DateTime":{"type":"timestamp"},
    "DedicatedHostFlag":{"type":"boolean"},
    "DedicatedHostId":{"type":"string"},
    "DedicatedHostIdList":{
      "type":"list",
      "member":{
        "shape":"DedicatedHostId",
        "locationName":"item"
      }
    },
    "DefaultInstanceMetadataEndpointState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled",
        "no-preference"
      ]
    },
    "DefaultInstanceMetadataTagsState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled",
        "no-preference"
      ]
    },
    "DefaultNetworkCardIndex":{"type":"integer"},
    "DefaultRouteTableAssociationValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "DefaultRouteTablePropagationValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "DefaultTargetCapacityType":{
      "type":"string",
      "enum":[
        "spot",
        "on-demand",
        "capacity-block"
      ]
    },
    "DefaultingDhcpOptionsId":{"type":"string"},
    "DeleteCarrierGatewayRequest":{
      "type":"structure",
      "required":["CarrierGatewayId"],
      "members":{
        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteCarrierGatewayResult":{
      "type":"structure",
      "members":{
        "CarrierGateway":{
          "shape":"CarrierGateway",
          "locationName":"carrierGateway"
        }
      }
    },
    "DeleteClientVpnEndpointRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteClientVpnEndpointResult":{
      "type":"structure",
      "members":{
        "Status":{
          "shape":"ClientVpnEndpointStatus",
          "locationName":"status"
        }
      }
    },
    "DeleteClientVpnRouteRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "DestinationCidrBlock"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "TargetVpcSubnetId":{"shape":"SubnetId"},
        "DestinationCidrBlock":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteClientVpnRouteResult":{
      "type":"structure",
      "members":{
        "Status":{
          "shape":"ClientVpnRouteStatus",
          "locationName":"status"
        }
      }
    },
    "DeleteCoipCidrRequest":{
      "type":"structure",
      "required":[
        "Cidr",
        "CoipPoolId"
      ],
      "members":{
        "Cidr":{"shape":"String"},
        "CoipPoolId":{"shape":"Ipv4PoolCoipId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteCoipCidrResult":{
      "type":"structure",
      "members":{
        "CoipCidr":{
          "shape":"CoipCidr",
          "locationName":"coipCidr"
        }
      }
    },
    "DeleteCoipPoolRequest":{
      "type":"structure",
      "required":["CoipPoolId"],
      "members":{
        "CoipPoolId":{"shape":"Ipv4PoolCoipId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteCoipPoolResult":{
      "type":"structure",
      "members":{
        "CoipPool":{
          "shape":"CoipPool",
          "locationName":"coipPool"
        }
      }
    },
    "DeleteCustomerGatewayRequest":{
      "type":"structure",
      "required":["CustomerGatewayId"],
      "members":{
        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteDhcpOptionsRequest":{
      "type":"structure",
      "required":["DhcpOptionsId"],
      "members":{
        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteEgressOnlyInternetGatewayRequest":{
      "type":"structure",
      "required":["EgressOnlyInternetGatewayId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
      }
    },
    "DeleteEgressOnlyInternetGatewayResult":{
      "type":"structure",
      "members":{
        "ReturnCode":{
          "shape":"Boolean",
          "locationName":"returnCode"
        }
      }
    },
    "DeleteFleetError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"DeleteFleetErrorCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "DeleteFleetErrorCode":{
      "type":"string",
      "enum":[
        "fleetIdDoesNotExist",
        "fleetIdMalformed",
        "fleetNotInDeletableState",
        "unexpectedError"
      ]
    },
    "DeleteFleetErrorItem":{
      "type":"structure",
      "members":{
        "Error":{
          "shape":"DeleteFleetError",
          "locationName":"error"
        },
        "FleetId":{
          "shape":"FleetId",
          "locationName":"fleetId"
        }
      }
    },
    "DeleteFleetErrorSet":{
      "type":"list",
      "member":{
        "shape":"DeleteFleetErrorItem",
        "locationName":"item"
      }
    },
    "DeleteFleetSuccessItem":{
      "type":"structure",
      "members":{
        "CurrentFleetState":{
          "shape":"FleetStateCode",
          "locationName":"currentFleetState"
        },
        "PreviousFleetState":{
          "shape":"FleetStateCode",
          "locationName":"previousFleetState"
        },
        "FleetId":{
          "shape":"FleetId",
          "locationName":"fleetId"
        }
      }
    },
    "DeleteFleetSuccessSet":{
      "type":"list",
      "member":{
        "shape":"DeleteFleetSuccessItem",
        "locationName":"item"
      }
    },
    "DeleteFleetsRequest":{
      "type":"structure",
      "required":[
        "FleetIds",
        "TerminateInstances"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FleetIds":{
          "shape":"FleetIdSet",
          "locationName":"FleetId"
        },
        "TerminateInstances":{"shape":"Boolean"}
      }
    },
    "DeleteFleetsResult":{
      "type":"structure",
      "members":{
        "SuccessfulFleetDeletions":{
          "shape":"DeleteFleetSuccessSet",
          "locationName":"successfulFleetDeletionSet"
        },
        "UnsuccessfulFleetDeletions":{
          "shape":"DeleteFleetErrorSet",
          "locationName":"unsuccessfulFleetDeletionSet"
        }
      }
    },
    "DeleteFlowLogsRequest":{
      "type":"structure",
      "required":["FlowLogIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FlowLogIds":{
          "shape":"FlowLogIdList",
          "locationName":"FlowLogId"
        }
      }
    },
    "DeleteFlowLogsResult":{
      "type":"structure",
      "members":{
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "DeleteFpgaImageRequest":{
      "type":"structure",
      "required":["FpgaImageId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FpgaImageId":{"shape":"FpgaImageId"}
      }
    },
    "DeleteFpgaImageResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DeleteInstanceConnectEndpointRequest":{
      "type":"structure",
      "required":["InstanceConnectEndpointId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceConnectEndpointId":{"shape":"InstanceConnectEndpointId"}
      }
    },
    "DeleteInstanceConnectEndpointResult":{
      "type":"structure",
      "members":{
        "InstanceConnectEndpoint":{
          "shape":"Ec2InstanceConnectEndpoint",
          "locationName":"instanceConnectEndpoint"
        }
      }
    },
    "DeleteInstanceEventWindowRequest":{
      "type":"structure",
      "required":["InstanceEventWindowId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ForceDelete":{"shape":"Boolean"},
        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"}
      }
    },
    "DeleteInstanceEventWindowResult":{
      "type":"structure",
      "members":{
        "InstanceEventWindowState":{
          "shape":"InstanceEventWindowStateChange",
          "locationName":"instanceEventWindowState"
        }
      }
    },
    "DeleteInternetGatewayRequest":{
      "type":"structure",
      "required":["InternetGatewayId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InternetGatewayId":{
          "shape":"InternetGatewayId",
          "locationName":"internetGatewayId"
        }
      }
    },
    "DeleteIpamExternalResourceVerificationTokenRequest":{
      "type":"structure",
      "required":["IpamExternalResourceVerificationTokenId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamExternalResourceVerificationTokenId":{"shape":"IpamExternalResourceVerificationTokenId"}
      }
    },
    "DeleteIpamExternalResourceVerificationTokenResult":{
      "type":"structure",
      "members":{
        "IpamExternalResourceVerificationToken":{
          "shape":"IpamExternalResourceVerificationToken",
          "locationName":"ipamExternalResourceVerificationToken"
        }
      }
    },
    "DeleteIpamPoolRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Cascade":{"shape":"Boolean"}
      }
    },
    "DeleteIpamPoolResult":{
      "type":"structure",
      "members":{
        "IpamPool":{
          "shape":"IpamPool",
          "locationName":"ipamPool"
        }
      }
    },
    "DeleteIpamRequest":{
      "type":"structure",
      "required":["IpamId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "Cascade":{"shape":"Boolean"}
      }
    },
    "DeleteIpamResourceDiscoveryRequest":{
      "type":"structure",
      "required":["IpamResourceDiscoveryId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"}
      }
    },
    "DeleteIpamResourceDiscoveryResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscovery":{
          "shape":"IpamResourceDiscovery",
          "locationName":"ipamResourceDiscovery"
        }
      }
    },
    "DeleteIpamResult":{
      "type":"structure",
      "members":{
        "Ipam":{
          "shape":"Ipam",
          "locationName":"ipam"
        }
      }
    },
    "DeleteIpamScopeRequest":{
      "type":"structure",
      "required":["IpamScopeId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamScopeId":{"shape":"IpamScopeId"}
      }
    },
    "DeleteIpamScopeResult":{
      "type":"structure",
      "members":{
        "IpamScope":{
          "shape":"IpamScope",
          "locationName":"ipamScope"
        }
      }
    },
    "DeleteKeyPairRequest":{
      "type":"structure",
      "members":{
        "KeyName":{"shape":"KeyPairName"},
        "KeyPairId":{"shape":"KeyPairId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteKeyPairResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        },
        "KeyPairId":{
          "shape":"String",
          "locationName":"keyPairId"
        }
      }
    },
    "DeleteLaunchTemplateRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
      }
    },
    "DeleteLaunchTemplateResult":{
      "type":"structure",
      "members":{
        "LaunchTemplate":{
          "shape":"LaunchTemplate",
          "locationName":"launchTemplate"
        }
      }
    },
    "DeleteLaunchTemplateVersionsRequest":{
      "type":"structure",
      "required":["Versions"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
        "Versions":{
          "shape":"VersionStringList",
          "locationName":"LaunchTemplateVersion"
        }
      }
    },
    "DeleteLaunchTemplateVersionsResponseErrorItem":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{
          "shape":"String",
          "locationName":"launchTemplateId"
        },
        "LaunchTemplateName":{
          "shape":"String",
          "locationName":"launchTemplateName"
        },
        "VersionNumber":{
          "shape":"Long",
          "locationName":"versionNumber"
        },
        "ResponseError":{
          "shape":"ResponseError",
          "locationName":"responseError"
        }
      }
    },
    "DeleteLaunchTemplateVersionsResponseErrorSet":{
      "type":"list",
      "member":{
        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
        "locationName":"item"
      }
    },
    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{
          "shape":"String",
          "locationName":"launchTemplateId"
        },
        "LaunchTemplateName":{
          "shape":"String",
          "locationName":"launchTemplateName"
        },
        "VersionNumber":{
          "shape":"Long",
          "locationName":"versionNumber"
        }
      }
    },
    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
      "type":"list",
      "member":{
        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
        "locationName":"item"
      }
    },
    "DeleteLaunchTemplateVersionsResult":{
      "type":"structure",
      "members":{
        "SuccessfullyDeletedLaunchTemplateVersions":{
          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
        },
        "UnsuccessfullyDeletedLaunchTemplateVersions":{
          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
        }
      }
    },
    "DeleteLocalGatewayRouteRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableId"],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "DryRun":{"shape":"Boolean"},
        "DestinationPrefixListId":{"shape":"PrefixListResourceId"}
      }
    },
    "DeleteLocalGatewayRouteResult":{
      "type":"structure",
      "members":{
        "Route":{
          "shape":"LocalGatewayRoute",
          "locationName":"route"
        }
      }
    },
    "DeleteLocalGatewayRouteTableRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableId"],
      "members":{
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteLocalGatewayRouteTableResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTable":{
          "shape":"LocalGatewayRouteTable",
          "locationName":"localGatewayRouteTable"
        }
      }
    },
    "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"],
      "members":{
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociation"
        }
      }
    },
    "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableVpcAssociationId"],
      "members":{
        "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteLocalGatewayRouteTableVpcAssociationResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVpcAssociation":{
          "shape":"LocalGatewayRouteTableVpcAssociation",
          "locationName":"localGatewayRouteTableVpcAssociation"
        }
      }
    },
    "DeleteManagedPrefixListRequest":{
      "type":"structure",
      "required":["PrefixListId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PrefixListId":{"shape":"PrefixListResourceId"}
      }
    },
    "DeleteManagedPrefixListResult":{
      "type":"structure",
      "members":{
        "PrefixList":{
          "shape":"ManagedPrefixList",
          "locationName":"prefixList"
        }
      }
    },
    "DeleteNatGatewayRequest":{
      "type":"structure",
      "required":["NatGatewayId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "NatGatewayId":{"shape":"NatGatewayId"}
      }
    },
    "DeleteNatGatewayResult":{
      "type":"structure",
      "members":{
        "NatGatewayId":{
          "shape":"String",
          "locationName":"natGatewayId"
        }
      }
    },
    "DeleteNetworkAclEntryRequest":{
      "type":"structure",
      "required":[
        "Egress",
        "NetworkAclId",
        "RuleNumber"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Egress":{
          "shape":"Boolean",
          "locationName":"egress"
        },
        "NetworkAclId":{
          "shape":"NetworkAclId",
          "locationName":"networkAclId"
        },
        "RuleNumber":{
          "shape":"Integer",
          "locationName":"ruleNumber"
        }
      }
    },
    "DeleteNetworkAclRequest":{
      "type":"structure",
      "required":["NetworkAclId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkAclId":{
          "shape":"NetworkAclId",
          "locationName":"networkAclId"
        }
      }
    },
    "DeleteNetworkInsightsAccessScopeAnalysisRequest":{
      "type":"structure",
      "required":["NetworkInsightsAccessScopeAnalysisId"],
      "members":{
        "NetworkInsightsAccessScopeAnalysisId":{"shape":"NetworkInsightsAccessScopeAnalysisId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteNetworkInsightsAccessScopeAnalysisResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalysisId":{
          "shape":"NetworkInsightsAccessScopeAnalysisId",
          "locationName":"networkInsightsAccessScopeAnalysisId"
        }
      }
    },
    "DeleteNetworkInsightsAccessScopeRequest":{
      "type":"structure",
      "required":["NetworkInsightsAccessScopeId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"}
      }
    },
    "DeleteNetworkInsightsAccessScopeResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeId":{
          "shape":"NetworkInsightsAccessScopeId",
          "locationName":"networkInsightsAccessScopeId"
        }
      }
    },
    "DeleteNetworkInsightsAnalysisRequest":{
      "type":"structure",
      "required":["NetworkInsightsAnalysisId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "NetworkInsightsAnalysisId":{"shape":"NetworkInsightsAnalysisId"}
      }
    },
    "DeleteNetworkInsightsAnalysisResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAnalysisId":{
          "shape":"NetworkInsightsAnalysisId",
          "locationName":"networkInsightsAnalysisId"
        }
      }
    },
    "DeleteNetworkInsightsPathRequest":{
      "type":"structure",
      "required":["NetworkInsightsPathId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}
      }
    },
    "DeleteNetworkInsightsPathResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsPathId":{
          "shape":"NetworkInsightsPathId",
          "locationName":"networkInsightsPathId"
        }
      }
    },
    "DeleteNetworkInterfacePermissionRequest":{
      "type":"structure",
      "required":["NetworkInterfacePermissionId"],
      "members":{
        "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"},
        "Force":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteNetworkInterfacePermissionResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DeleteNetworkInterfaceRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        }
      }
    },
    "DeletePlacementGroupRequest":{
      "type":"structure",
      "required":["GroupName"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "GroupName":{
          "shape":"PlacementGroupName",
          "locationName":"groupName"
        }
      }
    },
    "DeletePublicIpv4PoolRequest":{
      "type":"structure",
      "required":["PoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PoolId":{"shape":"Ipv4PoolEc2Id"},
        "NetworkBorderGroup":{"shape":"String"}
      }
    },
    "DeletePublicIpv4PoolResult":{
      "type":"structure",
      "members":{
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"returnValue"
        }
      }
    },
    "DeleteQueuedReservedInstancesError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"DeleteQueuedReservedInstancesErrorCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "DeleteQueuedReservedInstancesErrorCode":{
      "type":"string",
      "enum":[
        "reserved-instances-id-invalid",
        "reserved-instances-not-in-queued-state",
        "unexpected-error"
      ]
    },
    "DeleteQueuedReservedInstancesIdList":{
      "type":"list",
      "member":{
        "shape":"ReservationId",
        "locationName":"item"
      },
      "max":100,
      "min":1
    },
    "DeleteQueuedReservedInstancesRequest":{
      "type":"structure",
      "required":["ReservedInstancesIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ReservedInstancesIds":{
          "shape":"DeleteQueuedReservedInstancesIdList",
          "locationName":"ReservedInstancesId"
        }
      }
    },
    "DeleteQueuedReservedInstancesResult":{
      "type":"structure",
      "members":{
        "SuccessfulQueuedPurchaseDeletions":{
          "shape":"SuccessfulQueuedPurchaseDeletionSet",
          "locationName":"successfulQueuedPurchaseDeletionSet"
        },
        "FailedQueuedPurchaseDeletions":{
          "shape":"FailedQueuedPurchaseDeletionSet",
          "locationName":"failedQueuedPurchaseDeletionSet"
        }
      }
    },
    "DeleteRouteRequest":{
      "type":"structure",
      "required":["RouteTableId"],
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "DestinationIpv6CidrBlock":{
          "shape":"String",
          "locationName":"destinationIpv6CidrBlock"
        },
        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "RouteTableId":{
          "shape":"RouteTableId",
          "locationName":"routeTableId"
        }
      }
    },
    "DeleteRouteTableRequest":{
      "type":"structure",
      "required":["RouteTableId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "RouteTableId":{
          "shape":"RouteTableId",
          "locationName":"routeTableId"
        }
      }
    },
    "DeleteSecurityGroupRequest":{
      "type":"structure",
      "members":{
        "GroupId":{"shape":"SecurityGroupId"},
        "GroupName":{"shape":"SecurityGroupName"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteSnapshotRequest":{
      "type":"structure",
      "required":["SnapshotId"],
      "members":{
        "SnapshotId":{"shape":"SnapshotId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteSpotDatafeedSubscriptionRequest":{
      "type":"structure",
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteSubnetCidrReservationRequest":{
      "type":"structure",
      "required":["SubnetCidrReservationId"],
      "members":{
        "SubnetCidrReservationId":{"shape":"SubnetCidrReservationId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteSubnetCidrReservationResult":{
      "type":"structure",
      "members":{
        "DeletedSubnetCidrReservation":{
          "shape":"SubnetCidrReservation",
          "locationName":"deletedSubnetCidrReservation"
        }
      }
    },
    "DeleteSubnetRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "SubnetId":{"shape":"SubnetId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteTagsRequest":{
      "type":"structure",
      "required":["Resources"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Resources":{
          "shape":"ResourceIdList",
          "locationName":"resourceId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tag"
        }
      }
    },
    "DeleteTrafficMirrorFilterRequest":{
      "type":"structure",
      "required":["TrafficMirrorFilterId"],
      "members":{
        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTrafficMirrorFilterResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterId":{
          "shape":"String",
          "locationName":"trafficMirrorFilterId"
        }
      }
    },
    "DeleteTrafficMirrorFilterRuleRequest":{
      "type":"structure",
      "required":["TrafficMirrorFilterRuleId"],
      "members":{
        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleIdWithResolver"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTrafficMirrorFilterRuleResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterRuleId":{
          "shape":"String",
          "locationName":"trafficMirrorFilterRuleId"
        }
      }
    },
    "DeleteTrafficMirrorSessionRequest":{
      "type":"structure",
      "required":["TrafficMirrorSessionId"],
      "members":{
        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTrafficMirrorSessionResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorSessionId":{
          "shape":"String",
          "locationName":"trafficMirrorSessionId"
        }
      }
    },
    "DeleteTrafficMirrorTargetRequest":{
      "type":"structure",
      "required":["TrafficMirrorTargetId"],
      "members":{
        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTrafficMirrorTargetResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorTargetId":{
          "shape":"String",
          "locationName":"trafficMirrorTargetId"
        }
      }
    },
    "DeleteTransitGatewayConnectPeerRequest":{
      "type":"structure",
      "required":["TransitGatewayConnectPeerId"],
      "members":{
        "TransitGatewayConnectPeerId":{"shape":"TransitGatewayConnectPeerId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayConnectPeerResult":{
      "type":"structure",
      "members":{
        "TransitGatewayConnectPeer":{
          "shape":"TransitGatewayConnectPeer",
          "locationName":"transitGatewayConnectPeer"
        }
      }
    },
    "DeleteTransitGatewayConnectRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayConnectResult":{
      "type":"structure",
      "members":{
        "TransitGatewayConnect":{
          "shape":"TransitGatewayConnect",
          "locationName":"transitGatewayConnect"
        }
      }
    },
    "DeleteTransitGatewayMulticastDomainRequest":{
      "type":"structure",
      "required":["TransitGatewayMulticastDomainId"],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayMulticastDomainResult":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomain":{
          "shape":"TransitGatewayMulticastDomain",
          "locationName":"transitGatewayMulticastDomain"
        }
      }
    },
    "DeleteTransitGatewayPeeringAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayPeeringAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPeeringAttachment":{
          "shape":"TransitGatewayPeeringAttachment",
          "locationName":"transitGatewayPeeringAttachment"
        }
      }
    },
    "DeleteTransitGatewayPolicyTableRequest":{
      "type":"structure",
      "required":["TransitGatewayPolicyTableId"],
      "members":{
        "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayPolicyTableResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTable":{
          "shape":"TransitGatewayPolicyTable",
          "locationName":"transitGatewayPolicyTable"
        }
      }
    },
    "DeleteTransitGatewayPrefixListReferenceRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "PrefixListId"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayPrefixListReferenceResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPrefixListReference":{
          "shape":"TransitGatewayPrefixListReference",
          "locationName":"transitGatewayPrefixListReference"
        }
      }
    },
    "DeleteTransitGatewayRequest":{
      "type":"structure",
      "required":["TransitGatewayId"],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayResult":{
      "type":"structure",
      "members":{
        "TransitGateway":{
          "shape":"TransitGateway",
          "locationName":"transitGateway"
        }
      }
    },
    "DeleteTransitGatewayRouteRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "DestinationCidrBlock"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "DestinationCidrBlock":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayRouteResult":{
      "type":"structure",
      "members":{
        "Route":{
          "shape":"TransitGatewayRoute",
          "locationName":"route"
        }
      }
    },
    "DeleteTransitGatewayRouteTableAnnouncementRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableAnnouncementId"],
      "members":{
        "TransitGatewayRouteTableAnnouncementId":{"shape":"TransitGatewayRouteTableAnnouncementId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayRouteTableAnnouncementResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableAnnouncement":{
          "shape":"TransitGatewayRouteTableAnnouncement",
          "locationName":"transitGatewayRouteTableAnnouncement"
        }
      }
    },
    "DeleteTransitGatewayRouteTableRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableId"],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayRouteTableResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTable":{
          "shape":"TransitGatewayRouteTable",
          "locationName":"transitGatewayRouteTable"
        }
      }
    },
    "DeleteTransitGatewayVpcAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteTransitGatewayVpcAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayVpcAttachment":{
          "shape":"TransitGatewayVpcAttachment",
          "locationName":"transitGatewayVpcAttachment"
        }
      }
    },
    "DeleteVerifiedAccessEndpointRequest":{
      "type":"structure",
      "required":["VerifiedAccessEndpointId"],
      "members":{
        "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteVerifiedAccessEndpointResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessEndpoint":{
          "shape":"VerifiedAccessEndpoint",
          "locationName":"verifiedAccessEndpoint"
        }
      }
    },
    "DeleteVerifiedAccessGroupRequest":{
      "type":"structure",
      "required":["VerifiedAccessGroupId"],
      "members":{
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeleteVerifiedAccessGroupResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessGroup":{
          "shape":"VerifiedAccessGroup",
          "locationName":"verifiedAccessGroup"
        }
      }
    },
    "DeleteVerifiedAccessInstanceRequest":{
      "type":"structure",
      "required":["VerifiedAccessInstanceId"],
      "members":{
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "DeleteVerifiedAccessInstanceResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstance":{
          "shape":"VerifiedAccessInstance",
          "locationName":"verifiedAccessInstance"
        }
      }
    },
    "DeleteVerifiedAccessTrustProviderRequest":{
      "type":"structure",
      "required":["VerifiedAccessTrustProviderId"],
      "members":{
        "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "DeleteVerifiedAccessTrustProviderResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProvider":{
          "shape":"VerifiedAccessTrustProvider",
          "locationName":"verifiedAccessTrustProvider"
        }
      }
    },
    "DeleteVolumeRequest":{
      "type":"structure",
      "required":["VolumeId"],
      "members":{
        "VolumeId":{"shape":"VolumeId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteVpcEndpointConnectionNotificationsRequest":{
      "type":"structure",
      "required":["ConnectionNotificationIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ConnectionNotificationIds":{
          "shape":"ConnectionNotificationIdsList",
          "locationName":"ConnectionNotificationId"
        }
      }
    },
    "DeleteVpcEndpointConnectionNotificationsResult":{
      "type":"structure",
      "members":{
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "DeleteVpcEndpointServiceConfigurationsRequest":{
      "type":"structure",
      "required":["ServiceIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceIds":{
          "shape":"VpcEndpointServiceIdList",
          "locationName":"ServiceId"
        }
      }
    },
    "DeleteVpcEndpointServiceConfigurationsResult":{
      "type":"structure",
      "members":{
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "DeleteVpcEndpointsRequest":{
      "type":"structure",
      "required":["VpcEndpointIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "VpcEndpointIds":{
          "shape":"VpcEndpointIdList",
          "locationName":"VpcEndpointId"
        }
      }
    },
    "DeleteVpcEndpointsResult":{
      "type":"structure",
      "members":{
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "DeleteVpcPeeringConnectionRequest":{
      "type":"structure",
      "required":["VpcPeeringConnectionId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcPeeringConnectionId":{
          "shape":"VpcPeeringConnectionId",
          "locationName":"vpcPeeringConnectionId"
        }
      }
    },
    "DeleteVpcPeeringConnectionResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DeleteVpcRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "VpcId":{"shape":"VpcId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteVpnConnectionRequest":{
      "type":"structure",
      "required":["VpnConnectionId"],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeleteVpnConnectionRouteRequest":{
      "type":"structure",
      "required":[
        "DestinationCidrBlock",
        "VpnConnectionId"
      ],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "VpnConnectionId":{"shape":"VpnConnectionId"}
      }
    },
    "DeleteVpnGatewayRequest":{
      "type":"structure",
      "required":["VpnGatewayId"],
      "members":{
        "VpnGatewayId":{"shape":"VpnGatewayId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeprovisionByoipCidrRequest":{
      "type":"structure",
      "required":["Cidr"],
      "members":{
        "Cidr":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeprovisionByoipCidrResult":{
      "type":"structure",
      "members":{
        "ByoipCidr":{
          "shape":"ByoipCidr",
          "locationName":"byoipCidr"
        }
      }
    },
    "DeprovisionIpamByoasnRequest":{
      "type":"structure",
      "required":[
        "IpamId",
        "Asn"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "Asn":{"shape":"String"}
      }
    },
    "DeprovisionIpamByoasnResult":{
      "type":"structure",
      "members":{
        "Byoasn":{
          "shape":"Byoasn",
          "locationName":"byoasn"
        }
      }
    },
    "DeprovisionIpamPoolCidrRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Cidr":{"shape":"String"}
      }
    },
    "DeprovisionIpamPoolCidrResult":{
      "type":"structure",
      "members":{
        "IpamPoolCidr":{
          "shape":"IpamPoolCidr",
          "locationName":"ipamPoolCidr"
        }
      }
    },
    "DeprovisionPublicIpv4PoolCidrRequest":{
      "type":"structure",
      "required":[
        "PoolId",
        "Cidr"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PoolId":{"shape":"Ipv4PoolEc2Id"},
        "Cidr":{"shape":"String"}
      }
    },
    "DeprovisionPublicIpv4PoolCidrResult":{
      "type":"structure",
      "members":{
        "PoolId":{
          "shape":"Ipv4PoolEc2Id",
          "locationName":"poolId"
        },
        "DeprovisionedAddresses":{
          "shape":"DeprovisionedAddressSet",
          "locationName":"deprovisionedAddressSet"
        }
      }
    },
    "DeprovisionedAddressSet":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "DeregisterImageRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeregisterInstanceEventNotificationAttributesRequest":{
      "type":"structure",
      "required":["InstanceTagAttribute"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceTagAttribute":{"shape":"DeregisterInstanceTagAttributeRequest"}
      }
    },
    "DeregisterInstanceEventNotificationAttributesResult":{
      "type":"structure",
      "members":{
        "InstanceTagAttribute":{
          "shape":"InstanceTagNotificationAttribute",
          "locationName":"instanceTagAttribute"
        }
      }
    },
    "DeregisterInstanceTagAttributeRequest":{
      "type":"structure",
      "members":{
        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
        "InstanceTagKeys":{
          "shape":"InstanceTagKeySet",
          "locationName":"InstanceTagKey"
        }
      }
    },
    "DeregisterTransitGatewayMulticastGroupMembersRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "GroupIpAddress":{"shape":"String"},
        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeregisterTransitGatewayMulticastGroupMembersResult":{
      "type":"structure",
      "members":{
        "DeregisteredMulticastGroupMembers":{
          "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
          "locationName":"deregisteredMulticastGroupMembers"
        }
      }
    },
    "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "GroupIpAddress":{"shape":"String"},
        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DeregisterTransitGatewayMulticastGroupSourcesResult":{
      "type":"structure",
      "members":{
        "DeregisteredMulticastGroupSources":{
          "shape":"TransitGatewayMulticastDeregisteredGroupSources",
          "locationName":"deregisteredMulticastGroupSources"
        }
      }
    },
    "DescribeAccountAttributesRequest":{
      "type":"structure",
      "members":{
        "AttributeNames":{
          "shape":"AccountAttributeNameStringList",
          "locationName":"attributeName"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeAccountAttributesResult":{
      "type":"structure",
      "members":{
        "AccountAttributes":{
          "shape":"AccountAttributeList",
          "locationName":"accountAttributeSet"
        }
      }
    },
    "DescribeAddressTransfersMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeAddressTransfersRequest":{
      "type":"structure",
      "members":{
        "AllocationIds":{
          "shape":"AllocationIdList",
          "locationName":"AllocationId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeAddressTransfersMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeAddressTransfersResult":{
      "type":"structure",
      "members":{
        "AddressTransfers":{
          "shape":"AddressTransferList",
          "locationName":"addressTransferSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeAddressesAttributeRequest":{
      "type":"structure",
      "members":{
        "AllocationIds":{
          "shape":"AllocationIds",
          "locationName":"AllocationId"
        },
        "Attribute":{"shape":"AddressAttributeName"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"AddressMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeAddressesAttributeResult":{
      "type":"structure",
      "members":{
        "Addresses":{
          "shape":"AddressSet",
          "locationName":"addressSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeAddressesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "PublicIps":{
          "shape":"PublicIpStringList",
          "locationName":"PublicIp"
        },
        "AllocationIds":{
          "shape":"AllocationIdList",
          "locationName":"AllocationId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeAddressesResult":{
      "type":"structure",
      "members":{
        "Addresses":{
          "shape":"AddressList",
          "locationName":"addressesSet"
        }
      }
    },
    "DescribeAggregateIdFormatRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeAggregateIdFormatResult":{
      "type":"structure",
      "members":{
        "UseLongIdsAggregated":{
          "shape":"Boolean",
          "locationName":"useLongIdsAggregated"
        },
        "Statuses":{
          "shape":"IdFormatList",
          "locationName":"statusSet"
        }
      }
    },
    "DescribeAvailabilityZonesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "ZoneNames":{
          "shape":"ZoneNameStringList",
          "locationName":"ZoneName"
        },
        "ZoneIds":{
          "shape":"ZoneIdStringList",
          "locationName":"ZoneId"
        },
        "AllAvailabilityZones":{"shape":"Boolean"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeAvailabilityZonesResult":{
      "type":"structure",
      "members":{
        "AvailabilityZones":{
          "shape":"AvailabilityZoneList",
          "locationName":"availabilityZoneInfo"
        }
      }
    },
    "DescribeAwsNetworkPerformanceMetricSubscriptionsRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"MaxResultsParam"},
        "NextToken":{"shape":"String"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeAwsNetworkPerformanceMetricSubscriptionsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "Subscriptions":{
          "shape":"SubscriptionList",
          "locationName":"subscriptionSet"
        }
      }
    },
    "DescribeBundleTasksRequest":{
      "type":"structure",
      "members":{
        "BundleIds":{
          "shape":"BundleIdStringList",
          "locationName":"BundleId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeBundleTasksResult":{
      "type":"structure",
      "members":{
        "BundleTasks":{
          "shape":"BundleTaskList",
          "locationName":"bundleInstanceTasksSet"
        }
      }
    },
    "DescribeByoipCidrsMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "DescribeByoipCidrsRequest":{
      "type":"structure",
      "required":["MaxResults"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeByoipCidrsResult":{
      "type":"structure",
      "members":{
        "ByoipCidrs":{
          "shape":"ByoipCidrSet",
          "locationName":"byoipCidrSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeCapacityBlockOfferingsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "DescribeCapacityBlockOfferingsRequest":{
      "type":"structure",
      "required":[
        "InstanceType",
        "InstanceCount",
        "CapacityDurationHours"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceType":{"shape":"String"},
        "InstanceCount":{"shape":"Integer"},
        "StartDateRange":{"shape":"MillisecondDateTime"},
        "EndDateRange":{"shape":"MillisecondDateTime"},
        "CapacityDurationHours":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeCapacityBlockOfferingsMaxResults"}
      }
    },
    "DescribeCapacityBlockOfferingsResult":{
      "type":"structure",
      "members":{
        "CapacityBlockOfferings":{
          "shape":"CapacityBlockOfferingSet",
          "locationName":"capacityBlockOfferingSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeCapacityReservationFleetsMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "DescribeCapacityReservationFleetsRequest":{
      "type":"structure",
      "members":{
        "CapacityReservationFleetIds":{
          "shape":"CapacityReservationFleetIdSet",
          "locationName":"CapacityReservationFleetId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeCapacityReservationFleetsMaxResults"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeCapacityReservationFleetsResult":{
      "type":"structure",
      "members":{
        "CapacityReservationFleets":{
          "shape":"CapacityReservationFleetSet",
          "locationName":"capacityReservationFleetSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeCapacityReservationsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "DescribeCapacityReservationsRequest":{
      "type":"structure",
      "members":{
        "CapacityReservationIds":{
          "shape":"CapacityReservationIdSet",
          "locationName":"CapacityReservationId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeCapacityReservationsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "CapacityReservations":{
          "shape":"CapacityReservationSet",
          "locationName":"capacityReservationSet"
        }
      }
    },
    "DescribeCarrierGatewaysRequest":{
      "type":"structure",
      "members":{
        "CarrierGatewayIds":{
          "shape":"CarrierGatewayIdSet",
          "locationName":"CarrierGatewayId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"CarrierGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeCarrierGatewaysResult":{
      "type":"structure",
      "members":{
        "CarrierGateways":{
          "shape":"CarrierGatewaySet",
          "locationName":"carrierGatewaySet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClassicLinkInstancesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeClassicLinkInstancesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "MaxResults":{
          "shape":"DescribeClassicLinkInstancesMaxResults",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClassicLinkInstancesResult":{
      "type":"structure",
      "members":{
        "Instances":{
          "shape":"ClassicLinkInstanceList",
          "locationName":"instancesSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClientVpnAuthorizationRulesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeClientVpnAuthorizationRulesRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
      }
    },
    "DescribeClientVpnAuthorizationRulesResult":{
      "type":"structure",
      "members":{
        "AuthorizationRules":{
          "shape":"AuthorizationRuleSet",
          "locationName":"authorizationRule"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClientVpnConnectionsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeClientVpnConnectionsRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeClientVpnConnectionsResult":{
      "type":"structure",
      "members":{
        "Connections":{
          "shape":"ClientVpnConnectionSet",
          "locationName":"connections"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClientVpnEndpointMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeClientVpnEndpointsRequest":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointIds":{
          "shape":"ClientVpnEndpointIdList",
          "locationName":"ClientVpnEndpointId"
        },
        "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeClientVpnEndpointsResult":{
      "type":"structure",
      "members":{
        "ClientVpnEndpoints":{
          "shape":"EndpointSet",
          "locationName":"clientVpnEndpoint"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClientVpnRoutesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeClientVpnRoutesRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeClientVpnRoutesResult":{
      "type":"structure",
      "members":{
        "Routes":{
          "shape":"ClientVpnRouteSet",
          "locationName":"routes"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeClientVpnTargetNetworksMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeClientVpnTargetNetworksRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "AssociationIds":{"shape":"ValueStringList"},
        "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeClientVpnTargetNetworksResult":{
      "type":"structure",
      "members":{
        "ClientVpnTargetNetworks":{
          "shape":"TargetNetworkSet",
          "locationName":"clientVpnTargetNetworks"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeCoipPoolsRequest":{
      "type":"structure",
      "members":{
        "PoolIds":{
          "shape":"CoipPoolIdSet",
          "locationName":"PoolId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"CoipPoolMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeCoipPoolsResult":{
      "type":"structure",
      "members":{
        "CoipPools":{
          "shape":"CoipPoolSet",
          "locationName":"coipPoolSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeConversionTaskList":{
      "type":"list",
      "member":{
        "shape":"ConversionTask",
        "locationName":"item"
      }
    },
    "DescribeConversionTasksRequest":{
      "type":"structure",
      "members":{
        "ConversionTaskIds":{
          "shape":"ConversionIdStringList",
          "locationName":"conversionTaskId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeConversionTasksResult":{
      "type":"structure",
      "members":{
        "ConversionTasks":{
          "shape":"DescribeConversionTaskList",
          "locationName":"conversionTasks"
        }
      }
    },
    "DescribeCustomerGatewaysRequest":{
      "type":"structure",
      "members":{
        "CustomerGatewayIds":{
          "shape":"CustomerGatewayIdStringList",
          "locationName":"CustomerGatewayId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeCustomerGatewaysResult":{
      "type":"structure",
      "members":{
        "CustomerGateways":{
          "shape":"CustomerGatewayList",
          "locationName":"customerGatewaySet"
        }
      }
    },
    "DescribeDhcpOptionsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeDhcpOptionsRequest":{
      "type":"structure",
      "members":{
        "DhcpOptionsIds":{
          "shape":"DhcpOptionsIdStringList",
          "locationName":"DhcpOptionsId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
      }
    },
    "DescribeDhcpOptionsResult":{
      "type":"structure",
      "members":{
        "DhcpOptions":{
          "shape":"DhcpOptionsList",
          "locationName":"dhcpOptionsSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeEgressOnlyInternetGatewaysMaxResults":{
      "type":"integer",
      "max":255,
      "min":5
    },
    "DescribeEgressOnlyInternetGatewaysRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "EgressOnlyInternetGatewayIds":{
          "shape":"EgressOnlyInternetGatewayIdList",
          "locationName":"EgressOnlyInternetGatewayId"
        },
        "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
        "NextToken":{"shape":"String"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeEgressOnlyInternetGatewaysResult":{
      "type":"structure",
      "members":{
        "EgressOnlyInternetGateways":{
          "shape":"EgressOnlyInternetGatewayList",
          "locationName":"egressOnlyInternetGatewaySet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeElasticGpusMaxResults":{
      "type":"integer",
      "max":1000,
      "min":10
    },
    "DescribeElasticGpusRequest":{
      "type":"structure",
      "members":{
        "ElasticGpuIds":{
          "shape":"ElasticGpuIdSet",
          "locationName":"ElasticGpuId"
        },
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeElasticGpusResult":{
      "type":"structure",
      "members":{
        "ElasticGpuSet":{
          "shape":"ElasticGpuSet",
          "locationName":"elasticGpuSet"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeExportImageTasksMaxResults":{
      "type":"integer",
      "max":500,
      "min":1
    },
    "DescribeExportImageTasksRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "ExportImageTaskIds":{
          "shape":"ExportImageTaskIdList",
          "locationName":"ExportImageTaskId"
        },
        "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeExportImageTasksResult":{
      "type":"structure",
      "members":{
        "ExportImageTasks":{
          "shape":"ExportImageTaskList",
          "locationName":"exportImageTaskSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeExportTasksRequest":{
      "type":"structure",
      "members":{
        "ExportTaskIds":{
          "shape":"ExportTaskIdStringList",
          "locationName":"exportTaskId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeExportTasksResult":{
      "type":"structure",
      "members":{
        "ExportTasks":{
          "shape":"ExportTaskList",
          "locationName":"exportTaskSet"
        }
      }
    },
    "DescribeFastLaunchImagesRequest":{
      "type":"structure",
      "members":{
        "ImageIds":{
          "shape":"FastLaunchImageIdList",
          "locationName":"ImageId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeFastLaunchImagesRequestMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeFastLaunchImagesRequestMaxResults":{
      "type":"integer",
      "max":200,
      "min":0
    },
    "DescribeFastLaunchImagesResult":{
      "type":"structure",
      "members":{
        "FastLaunchImages":{
          "shape":"DescribeFastLaunchImagesSuccessSet",
          "locationName":"fastLaunchImageSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeFastLaunchImagesSuccessItem":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        },
        "ResourceType":{
          "shape":"FastLaunchResourceType",
          "locationName":"resourceType"
        },
        "SnapshotConfiguration":{
          "shape":"FastLaunchSnapshotConfigurationResponse",
          "locationName":"snapshotConfiguration"
        },
        "LaunchTemplate":{
          "shape":"FastLaunchLaunchTemplateSpecificationResponse",
          "locationName":"launchTemplate"
        },
        "MaxParallelLaunches":{
          "shape":"Integer",
          "locationName":"maxParallelLaunches"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"FastLaunchStateCode",
          "locationName":"state"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"stateTransitionReason"
        },
        "StateTransitionTime":{
          "shape":"MillisecondDateTime",
          "locationName":"stateTransitionTime"
        }
      }
    },
    "DescribeFastLaunchImagesSuccessSet":{
      "type":"list",
      "member":{
        "shape":"DescribeFastLaunchImagesSuccessItem",
        "locationName":"item"
      }
    },
    "DescribeFastSnapshotRestoreSuccessItem":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "State":{
          "shape":"FastSnapshotRestoreStateCode",
          "locationName":"state"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"stateTransitionReason"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "OwnerAlias":{
          "shape":"String",
          "locationName":"ownerAlias"
        },
        "EnablingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"enablingTime"
        },
        "OptimizingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"optimizingTime"
        },
        "EnabledTime":{
          "shape":"MillisecondDateTime",
          "locationName":"enabledTime"
        },
        "DisablingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"disablingTime"
        },
        "DisabledTime":{
          "shape":"MillisecondDateTime",
          "locationName":"disabledTime"
        }
      }
    },
    "DescribeFastSnapshotRestoreSuccessSet":{
      "type":"list",
      "member":{
        "shape":"DescribeFastSnapshotRestoreSuccessItem",
        "locationName":"item"
      }
    },
    "DescribeFastSnapshotRestoresMaxResults":{
      "type":"integer",
      "max":200,
      "min":0
    },
    "DescribeFastSnapshotRestoresRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeFastSnapshotRestoresResult":{
      "type":"structure",
      "members":{
        "FastSnapshotRestores":{
          "shape":"DescribeFastSnapshotRestoreSuccessSet",
          "locationName":"fastSnapshotRestoreSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeFleetError":{
      "type":"structure",
      "members":{
        "LaunchTemplateAndOverrides":{
          "shape":"LaunchTemplateAndOverridesResponse",
          "locationName":"launchTemplateAndOverrides"
        },
        "Lifecycle":{
          "shape":"InstanceLifecycle",
          "locationName":"lifecycle"
        },
        "ErrorCode":{
          "shape":"String",
          "locationName":"errorCode"
        },
        "ErrorMessage":{
          "shape":"String",
          "locationName":"errorMessage"
        }
      }
    },
    "DescribeFleetHistoryRequest":{
      "type":"structure",
      "required":[
        "FleetId",
        "StartTime"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "EventType":{"shape":"FleetEventType"},
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "FleetId":{"shape":"FleetId"},
        "StartTime":{"shape":"DateTime"}
      }
    },
    "DescribeFleetHistoryResult":{
      "type":"structure",
      "members":{
        "HistoryRecords":{
          "shape":"HistoryRecordSet",
          "locationName":"historyRecordSet"
        },
        "LastEvaluatedTime":{
          "shape":"DateTime",
          "locationName":"lastEvaluatedTime"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "FleetId":{
          "shape":"FleetId",
          "locationName":"fleetId"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        }
      }
    },
    "DescribeFleetInstancesRequest":{
      "type":"structure",
      "required":["FleetId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "FleetId":{"shape":"FleetId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeFleetInstancesResult":{
      "type":"structure",
      "members":{
        "ActiveInstances":{
          "shape":"ActiveInstanceSet",
          "locationName":"activeInstanceSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "FleetId":{
          "shape":"FleetId",
          "locationName":"fleetId"
        }
      }
    },
    "DescribeFleetsErrorSet":{
      "type":"list",
      "member":{
        "shape":"DescribeFleetError",
        "locationName":"item"
      }
    },
    "DescribeFleetsInstances":{
      "type":"structure",
      "members":{
        "LaunchTemplateAndOverrides":{
          "shape":"LaunchTemplateAndOverridesResponse",
          "locationName":"launchTemplateAndOverrides"
        },
        "Lifecycle":{
          "shape":"InstanceLifecycle",
          "locationName":"lifecycle"
        },
        "InstanceIds":{
          "shape":"InstanceIdsSet",
          "locationName":"instanceIds"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "Platform":{
          "shape":"PlatformValues",
          "locationName":"platform"
        }
      }
    },
    "DescribeFleetsInstancesSet":{
      "type":"list",
      "member":{
        "shape":"DescribeFleetsInstances",
        "locationName":"item"
      }
    },
    "DescribeFleetsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "FleetIds":{
          "shape":"FleetIdSet",
          "locationName":"FleetId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeFleetsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "Fleets":{
          "shape":"FleetSet",
          "locationName":"fleetSet"
        }
      }
    },
    "DescribeFlowLogsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filter":{"shape":"FilterList"},
        "FlowLogIds":{
          "shape":"FlowLogIdList",
          "locationName":"FlowLogId"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeFlowLogsResult":{
      "type":"structure",
      "members":{
        "FlowLogs":{
          "shape":"FlowLogSet",
          "locationName":"flowLogSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeFpgaImageAttributeRequest":{
      "type":"structure",
      "required":[
        "FpgaImageId",
        "Attribute"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FpgaImageId":{"shape":"FpgaImageId"},
        "Attribute":{"shape":"FpgaImageAttributeName"}
      }
    },
    "DescribeFpgaImageAttributeResult":{
      "type":"structure",
      "members":{
        "FpgaImageAttribute":{
          "shape":"FpgaImageAttribute",
          "locationName":"fpgaImageAttribute"
        }
      }
    },
    "DescribeFpgaImagesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeFpgaImagesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FpgaImageIds":{
          "shape":"FpgaImageIdList",
          "locationName":"FpgaImageId"
        },
        "Owners":{
          "shape":"OwnerStringList",
          "locationName":"Owner"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
      }
    },
    "DescribeFpgaImagesResult":{
      "type":"structure",
      "members":{
        "FpgaImages":{
          "shape":"FpgaImageList",
          "locationName":"fpgaImageSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeHostReservationOfferingsRequest":{
      "type":"structure",
      "members":{
        "Filter":{"shape":"FilterList"},
        "MaxDuration":{"shape":"Integer"},
        "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
        "MinDuration":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "OfferingId":{"shape":"OfferingId"}
      }
    },
    "DescribeHostReservationOfferingsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "OfferingSet":{
          "shape":"HostOfferingSet",
          "locationName":"offeringSet"
        }
      }
    },
    "DescribeHostReservationsMaxResults":{
      "type":"integer",
      "max":500,
      "min":5
    },
    "DescribeHostReservationsRequest":{
      "type":"structure",
      "members":{
        "Filter":{"shape":"FilterList"},
        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeHostReservationsResult":{
      "type":"structure",
      "members":{
        "HostReservationSet":{
          "shape":"HostReservationSet",
          "locationName":"hostReservationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeHostsRequest":{
      "type":"structure",
      "members":{
        "Filter":{
          "shape":"FilterList",
          "locationName":"filter"
        },
        "HostIds":{
          "shape":"RequestHostIdList",
          "locationName":"hostId"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeHostsResult":{
      "type":"structure",
      "members":{
        "Hosts":{
          "shape":"HostList",
          "locationName":"hostSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeIamInstanceProfileAssociationsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeIamInstanceProfileAssociationsRequest":{
      "type":"structure",
      "members":{
        "AssociationIds":{
          "shape":"AssociationIdList",
          "locationName":"AssociationId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeIamInstanceProfileAssociationsResult":{
      "type":"structure",
      "members":{
        "IamInstanceProfileAssociations":{
          "shape":"IamInstanceProfileAssociationSet",
          "locationName":"iamInstanceProfileAssociationSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeIdFormatRequest":{
      "type":"structure",
      "members":{
        "Resource":{"shape":"String"}
      }
    },
    "DescribeIdFormatResult":{
      "type":"structure",
      "members":{
        "Statuses":{
          "shape":"IdFormatList",
          "locationName":"statusSet"
        }
      }
    },
    "DescribeIdentityIdFormatRequest":{
      "type":"structure",
      "required":["PrincipalArn"],
      "members":{
        "PrincipalArn":{
          "shape":"String",
          "locationName":"principalArn"
        },
        "Resource":{
          "shape":"String",
          "locationName":"resource"
        }
      }
    },
    "DescribeIdentityIdFormatResult":{
      "type":"structure",
      "members":{
        "Statuses":{
          "shape":"IdFormatList",
          "locationName":"statusSet"
        }
      }
    },
    "DescribeImageAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "ImageId"
      ],
      "members":{
        "Attribute":{"shape":"ImageAttributeName"},
        "ImageId":{"shape":"ImageId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeImagesRequest":{
      "type":"structure",
      "members":{
        "ExecutableUsers":{
          "shape":"ExecutableByStringList",
          "locationName":"ExecutableBy"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "ImageIds":{
          "shape":"ImageIdStringList",
          "locationName":"ImageId"
        },
        "Owners":{
          "shape":"OwnerStringList",
          "locationName":"Owner"
        },
        "IncludeDeprecated":{"shape":"Boolean"},
        "IncludeDisabled":{"shape":"Boolean"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeImagesResult":{
      "type":"structure",
      "members":{
        "Images":{
          "shape":"ImageList",
          "locationName":"imagesSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeImportImageTasksRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{"shape":"FilterList"},
        "ImportTaskIds":{
          "shape":"ImportTaskIdList",
          "locationName":"ImportTaskId"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeImportImageTasksResult":{
      "type":"structure",
      "members":{
        "ImportImageTasks":{
          "shape":"ImportImageTaskList",
          "locationName":"importImageTaskSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeImportSnapshotTasksRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{"shape":"FilterList"},
        "ImportTaskIds":{
          "shape":"ImportSnapshotTaskIdList",
          "locationName":"ImportTaskId"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeImportSnapshotTasksResult":{
      "type":"structure",
      "members":{
        "ImportSnapshotTasks":{
          "shape":"ImportSnapshotTaskList",
          "locationName":"importSnapshotTaskSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "InstanceId"
      ],
      "members":{
        "Attribute":{
          "shape":"InstanceAttributeName",
          "locationName":"attribute"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        }
      }
    },
    "DescribeInstanceConnectEndpointsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"InstanceConnectEndpointMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "InstanceConnectEndpointIds":{
          "shape":"ValueStringList",
          "locationName":"InstanceConnectEndpointId"
        }
      }
    },
    "DescribeInstanceConnectEndpointsResult":{
      "type":"structure",
      "members":{
        "InstanceConnectEndpoints":{
          "shape":"InstanceConnectEndpointSet",
          "locationName":"instanceConnectEndpointSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceCreditSpecificationsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeInstanceCreditSpecificationsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeInstanceCreditSpecificationsResult":{
      "type":"structure",
      "members":{
        "InstanceCreditSpecifications":{
          "shape":"InstanceCreditSpecificationList",
          "locationName":"instanceCreditSpecificationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceEventNotificationAttributesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeInstanceEventNotificationAttributesResult":{
      "type":"structure",
      "members":{
        "InstanceTagAttribute":{
          "shape":"InstanceTagNotificationAttribute",
          "locationName":"instanceTagAttribute"
        }
      }
    },
    "DescribeInstanceEventWindowsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceEventWindowIds":{
          "shape":"InstanceEventWindowIdSet",
          "locationName":"InstanceEventWindowId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"ResultRange"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeInstanceEventWindowsResult":{
      "type":"structure",
      "members":{
        "InstanceEventWindows":{
          "shape":"InstanceEventWindowSet",
          "locationName":"instanceEventWindowSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceStatusRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "IncludeAllInstances":{
          "shape":"Boolean",
          "locationName":"includeAllInstances"
        }
      }
    },
    "DescribeInstanceStatusResult":{
      "type":"structure",
      "members":{
        "InstanceStatuses":{
          "shape":"InstanceStatusList",
          "locationName":"instanceStatusSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceTopologyGroupNameSet":{
      "type":"list",
      "member":{"shape":"PlacementGroupName"}
    },
    "DescribeInstanceTopologyInstanceIdSet":{
      "type":"list",
      "member":{"shape":"InstanceId"}
    },
    "DescribeInstanceTopologyMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "DescribeInstanceTopologyRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeInstanceTopologyMaxResults"},
        "InstanceIds":{
          "shape":"DescribeInstanceTopologyInstanceIdSet",
          "locationName":"InstanceId"
        },
        "GroupNames":{
          "shape":"DescribeInstanceTopologyGroupNameSet",
          "locationName":"GroupName"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeInstanceTopologyResult":{
      "type":"structure",
      "members":{
        "Instances":{
          "shape":"InstanceSet",
          "locationName":"instanceSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceTypeOfferingsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "LocationType":{"shape":"LocationType"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DITOMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeInstanceTypeOfferingsResult":{
      "type":"structure",
      "members":{
        "InstanceTypeOfferings":{
          "shape":"InstanceTypeOfferingsList",
          "locationName":"instanceTypeOfferingSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstanceTypesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceTypes":{
          "shape":"RequestInstanceTypeList",
          "locationName":"InstanceType"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DITMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeInstanceTypesResult":{
      "type":"structure",
      "members":{
        "InstanceTypes":{
          "shape":"InstanceTypeInfoList",
          "locationName":"instanceTypeSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstancesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInstancesResult":{
      "type":"structure",
      "members":{
        "Reservations":{
          "shape":"ReservationList",
          "locationName":"reservationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeInternetGatewaysMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeInternetGatewaysRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InternetGatewayIds":{
          "shape":"InternetGatewayIdList",
          "locationName":"internetGatewayId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
      }
    },
    "DescribeInternetGatewaysResult":{
      "type":"structure",
      "members":{
        "InternetGateways":{
          "shape":"InternetGatewayList",
          "locationName":"internetGatewaySet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeIpamByoasnMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "DescribeIpamByoasnRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"DescribeIpamByoasnMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeIpamByoasnResult":{
      "type":"structure",
      "members":{
        "Byoasns":{
          "shape":"ByoasnSet",
          "locationName":"byoasnSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeIpamExternalResourceVerificationTokensRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"IpamMaxResults"},
        "IpamExternalResourceVerificationTokenIds":{
          "shape":"ValueStringList",
          "locationName":"IpamExternalResourceVerificationTokenId"
        }
      }
    },
    "DescribeIpamExternalResourceVerificationTokensResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        },
        "IpamExternalResourceVerificationTokens":{
          "shape":"IpamExternalResourceVerificationTokenSet",
          "locationName":"ipamExternalResourceVerificationTokenSet"
        }
      }
    },
    "DescribeIpamPoolsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"IpamMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "IpamPoolIds":{
          "shape":"ValueStringList",
          "locationName":"IpamPoolId"
        }
      }
    },
    "DescribeIpamPoolsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        },
        "IpamPools":{
          "shape":"IpamPoolSet",
          "locationName":"ipamPoolSet"
        }
      }
    },
    "DescribeIpamResourceDiscoveriesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryIds":{
          "shape":"ValueStringList",
          "locationName":"IpamResourceDiscoveryId"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"IpamMaxResults"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeIpamResourceDiscoveriesResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscoveries":{
          "shape":"IpamResourceDiscoverySet",
          "locationName":"ipamResourceDiscoverySet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeIpamResourceDiscoveryAssociationsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryAssociationIds":{
          "shape":"ValueStringList",
          "locationName":"IpamResourceDiscoveryAssociationId"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"IpamMaxResults"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeIpamResourceDiscoveryAssociationsResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscoveryAssociations":{
          "shape":"IpamResourceDiscoveryAssociationSet",
          "locationName":"ipamResourceDiscoveryAssociationSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeIpamScopesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"IpamMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "IpamScopeIds":{
          "shape":"ValueStringList",
          "locationName":"IpamScopeId"
        }
      }
    },
    "DescribeIpamScopesResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        },
        "IpamScopes":{
          "shape":"IpamScopeSet",
          "locationName":"ipamScopeSet"
        }
      }
    },
    "DescribeIpamsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"IpamMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "IpamIds":{
          "shape":"ValueStringList",
          "locationName":"IpamId"
        }
      }
    },
    "DescribeIpamsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        },
        "Ipams":{
          "shape":"IpamSet",
          "locationName":"ipamSet"
        }
      }
    },
    "DescribeIpv6PoolsRequest":{
      "type":"structure",
      "members":{
        "PoolIds":{
          "shape":"Ipv6PoolIdList",
          "locationName":"PoolId"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribeIpv6PoolsResult":{
      "type":"structure",
      "members":{
        "Ipv6Pools":{
          "shape":"Ipv6PoolSet",
          "locationName":"ipv6PoolSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeKeyPairsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "KeyNames":{
          "shape":"KeyNameStringList",
          "locationName":"KeyName"
        },
        "KeyPairIds":{
          "shape":"KeyPairIdStringList",
          "locationName":"KeyPairId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "IncludePublicKey":{"shape":"Boolean"}
      }
    },
    "DescribeKeyPairsResult":{
      "type":"structure",
      "members":{
        "KeyPairs":{
          "shape":"KeyPairList",
          "locationName":"keySet"
        }
      }
    },
    "DescribeLaunchTemplateVersionsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
        "Versions":{
          "shape":"VersionStringList",
          "locationName":"LaunchTemplateVersion"
        },
        "MinVersion":{"shape":"String"},
        "MaxVersion":{"shape":"String"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"Integer"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "ResolveAlias":{"shape":"Boolean"}
      }
    },
    "DescribeLaunchTemplateVersionsResult":{
      "type":"structure",
      "members":{
        "LaunchTemplateVersions":{
          "shape":"LaunchTemplateVersionSet",
          "locationName":"launchTemplateVersionSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLaunchTemplatesMaxResults":{
      "type":"integer",
      "max":200,
      "min":1
    },
    "DescribeLaunchTemplatesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "LaunchTemplateIds":{
          "shape":"LaunchTemplateIdStringList",
          "locationName":"LaunchTemplateId"
        },
        "LaunchTemplateNames":{
          "shape":"LaunchTemplateNameStringList",
          "locationName":"LaunchTemplateName"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
      }
    },
    "DescribeLaunchTemplatesResult":{
      "type":"structure",
      "members":{
        "LaunchTemplates":{
          "shape":"LaunchTemplateSet",
          "locationName":"launchTemplates"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
          "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"LocalGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVpcAssociationIds":{
          "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
          "locationName":"LocalGatewayRouteTableVpcAssociationId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"LocalGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVpcAssociations":{
          "shape":"LocalGatewayRouteTableVpcAssociationSet",
          "locationName":"localGatewayRouteTableVpcAssociationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLocalGatewayRouteTablesRequest":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableIds":{
          "shape":"LocalGatewayRouteTableIdSet",
          "locationName":"LocalGatewayRouteTableId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"LocalGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLocalGatewayRouteTablesResult":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTables":{
          "shape":"LocalGatewayRouteTableSet",
          "locationName":"localGatewayRouteTableSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
      "type":"structure",
      "members":{
        "LocalGatewayVirtualInterfaceGroupIds":{
          "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
          "locationName":"LocalGatewayVirtualInterfaceGroupId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"LocalGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
      "type":"structure",
      "members":{
        "LocalGatewayVirtualInterfaceGroups":{
          "shape":"LocalGatewayVirtualInterfaceGroupSet",
          "locationName":"localGatewayVirtualInterfaceGroupSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLocalGatewayVirtualInterfacesRequest":{
      "type":"structure",
      "members":{
        "LocalGatewayVirtualInterfaceIds":{
          "shape":"LocalGatewayVirtualInterfaceIdSet",
          "locationName":"LocalGatewayVirtualInterfaceId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"LocalGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLocalGatewayVirtualInterfacesResult":{
      "type":"structure",
      "members":{
        "LocalGatewayVirtualInterfaces":{
          "shape":"LocalGatewayVirtualInterfaceSet",
          "locationName":"localGatewayVirtualInterfaceSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLocalGatewaysRequest":{
      "type":"structure",
      "members":{
        "LocalGatewayIds":{
          "shape":"LocalGatewayIdSet",
          "locationName":"LocalGatewayId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"LocalGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLocalGatewaysResult":{
      "type":"structure",
      "members":{
        "LocalGateways":{
          "shape":"LocalGatewaySet",
          "locationName":"localGatewaySet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeLockedSnapshotsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeLockedSnapshotsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeLockedSnapshotsMaxResults"},
        "NextToken":{"shape":"String"},
        "SnapshotIds":{
          "shape":"SnapshotIdStringList",
          "locationName":"SnapshotId"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeLockedSnapshotsResult":{
      "type":"structure",
      "members":{
        "Snapshots":{
          "shape":"LockedSnapshotsInfoList",
          "locationName":"snapshotSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeMacHostsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "HostIds":{
          "shape":"RequestHostIdList",
          "locationName":"HostId"
        },
        "MaxResults":{"shape":"DescribeMacHostsRequestMaxResults"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeMacHostsRequestMaxResults":{
      "type":"integer",
      "max":500,
      "min":5
    },
    "DescribeMacHostsResult":{
      "type":"structure",
      "members":{
        "MacHosts":{
          "shape":"MacHostList",
          "locationName":"macHostSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeManagedPrefixListsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"PrefixListMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "PrefixListIds":{
          "shape":"ValueStringList",
          "locationName":"PrefixListId"
        }
      }
    },
    "DescribeManagedPrefixListsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        },
        "PrefixLists":{
          "shape":"ManagedPrefixListSet",
          "locationName":"prefixListSet"
        }
      }
    },
    "DescribeMovingAddressesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeMovingAddressesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "MaxResults":{
          "shape":"DescribeMovingAddressesMaxResults",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "PublicIps":{
          "shape":"ValueStringList",
          "locationName":"publicIp"
        }
      }
    },
    "DescribeMovingAddressesResult":{
      "type":"structure",
      "members":{
        "MovingAddressStatuses":{
          "shape":"MovingAddressStatusSet",
          "locationName":"movingAddressStatusSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNatGatewaysMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeNatGatewaysRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filter":{"shape":"FilterList"},
        "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
        "NatGatewayIds":{
          "shape":"NatGatewayIdStringList",
          "locationName":"NatGatewayId"
        },
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeNatGatewaysResult":{
      "type":"structure",
      "members":{
        "NatGateways":{
          "shape":"NatGatewayList",
          "locationName":"natGatewaySet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkAclsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeNetworkAclsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkAclIds":{
          "shape":"NetworkAclIdStringList",
          "locationName":"NetworkAclId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
      }
    },
    "DescribeNetworkAclsResult":{
      "type":"structure",
      "members":{
        "NetworkAcls":{
          "shape":"NetworkAclList",
          "locationName":"networkAclSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkInsightsAccessScopeAnalysesRequest":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalysisIds":{
          "shape":"NetworkInsightsAccessScopeAnalysisIdList",
          "locationName":"NetworkInsightsAccessScopeAnalysisId"
        },
        "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"},
        "AnalysisStartTimeBegin":{"shape":"MillisecondDateTime"},
        "AnalysisStartTimeEnd":{"shape":"MillisecondDateTime"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeNetworkInsightsAccessScopeAnalysesResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalyses":{
          "shape":"NetworkInsightsAccessScopeAnalysisList",
          "locationName":"networkInsightsAccessScopeAnalysisSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkInsightsAccessScopesRequest":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeIds":{
          "shape":"NetworkInsightsAccessScopeIdList",
          "locationName":"NetworkInsightsAccessScopeId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeNetworkInsightsAccessScopesResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopes":{
          "shape":"NetworkInsightsAccessScopeList",
          "locationName":"networkInsightsAccessScopeSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkInsightsAnalysesRequest":{
      "type":"structure",
      "members":{
        "NetworkInsightsAnalysisIds":{
          "shape":"NetworkInsightsAnalysisIdList",
          "locationName":"NetworkInsightsAnalysisId"
        },
        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
        "AnalysisStartTime":{"shape":"MillisecondDateTime"},
        "AnalysisEndTime":{"shape":"MillisecondDateTime"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeNetworkInsightsAnalysesResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAnalyses":{
          "shape":"NetworkInsightsAnalysisList",
          "locationName":"networkInsightsAnalysisSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkInsightsPathsRequest":{
      "type":"structure",
      "members":{
        "NetworkInsightsPathIds":{
          "shape":"NetworkInsightsPathIdList",
          "locationName":"NetworkInsightsPathId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeNetworkInsightsPathsResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsPaths":{
          "shape":"NetworkInsightsPathList",
          "locationName":"networkInsightsPathSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkInterfaceAttributeRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "Attribute":{
          "shape":"NetworkInterfaceAttribute",
          "locationName":"attribute"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        }
      }
    },
    "DescribeNetworkInterfaceAttributeResult":{
      "type":"structure",
      "members":{
        "Attachment":{
          "shape":"NetworkInterfaceAttachment",
          "locationName":"attachment"
        },
        "Description":{
          "shape":"AttributeValue",
          "locationName":"description"
        },
        "Groups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "SourceDestCheck":{
          "shape":"AttributeBooleanValue",
          "locationName":"sourceDestCheck"
        },
        "AssociatePublicIpAddress":{
          "shape":"Boolean",
          "locationName":"associatePublicIpAddress"
        }
      }
    },
    "DescribeNetworkInterfacePermissionsMaxResults":{
      "type":"integer",
      "max":255,
      "min":5
    },
    "DescribeNetworkInterfacePermissionsRequest":{
      "type":"structure",
      "members":{
        "NetworkInterfacePermissionIds":{
          "shape":"NetworkInterfacePermissionIdList",
          "locationName":"NetworkInterfacePermissionId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
      }
    },
    "DescribeNetworkInterfacePermissionsResult":{
      "type":"structure",
      "members":{
        "NetworkInterfacePermissions":{
          "shape":"NetworkInterfacePermissionList",
          "locationName":"networkInterfacePermissions"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeNetworkInterfacesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeNetworkInterfacesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkInterfaceIds":{
          "shape":"NetworkInterfaceIdList",
          "locationName":"NetworkInterfaceId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
      }
    },
    "DescribeNetworkInterfacesResult":{
      "type":"structure",
      "members":{
        "NetworkInterfaces":{
          "shape":"NetworkInterfaceList",
          "locationName":"networkInterfaceSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribePlacementGroupsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "GroupNames":{
          "shape":"PlacementGroupStringList",
          "locationName":"groupName"
        },
        "GroupIds":{
          "shape":"PlacementGroupIdStringList",
          "locationName":"GroupId"
        }
      }
    },
    "DescribePlacementGroupsResult":{
      "type":"structure",
      "members":{
        "PlacementGroups":{
          "shape":"PlacementGroupList",
          "locationName":"placementGroupSet"
        }
      }
    },
    "DescribePrefixListsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "PrefixListIds":{
          "shape":"PrefixListResourceIdStringList",
          "locationName":"PrefixListId"
        }
      }
    },
    "DescribePrefixListsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "PrefixLists":{
          "shape":"PrefixListSet",
          "locationName":"prefixListSet"
        }
      }
    },
    "DescribePrincipalIdFormatMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "DescribePrincipalIdFormatRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Resources":{
          "shape":"ResourceList",
          "locationName":"Resource"
        },
        "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribePrincipalIdFormatResult":{
      "type":"structure",
      "members":{
        "Principals":{
          "shape":"PrincipalIdFormatList",
          "locationName":"principalSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribePublicIpv4PoolsRequest":{
      "type":"structure",
      "members":{
        "PoolIds":{
          "shape":"PublicIpv4PoolIdStringList",
          "locationName":"PoolId"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"PoolMaxResults"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        }
      }
    },
    "DescribePublicIpv4PoolsResult":{
      "type":"structure",
      "members":{
        "PublicIpv4Pools":{
          "shape":"PublicIpv4PoolSet",
          "locationName":"publicIpv4PoolSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeRegionsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "RegionNames":{
          "shape":"RegionNameStringList",
          "locationName":"RegionName"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "AllRegions":{"shape":"Boolean"}
      }
    },
    "DescribeRegionsResult":{
      "type":"structure",
      "members":{
        "Regions":{
          "shape":"RegionList",
          "locationName":"regionInfo"
        }
      }
    },
    "DescribeReplaceRootVolumeTasksMaxResults":{
      "type":"integer",
      "max":50,
      "min":1
    },
    "DescribeReplaceRootVolumeTasksRequest":{
      "type":"structure",
      "members":{
        "ReplaceRootVolumeTaskIds":{
          "shape":"ReplaceRootVolumeTaskIds",
          "locationName":"ReplaceRootVolumeTaskId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"DescribeReplaceRootVolumeTasksMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeReplaceRootVolumeTasksResult":{
      "type":"structure",
      "members":{
        "ReplaceRootVolumeTasks":{
          "shape":"ReplaceRootVolumeTasks",
          "locationName":"replaceRootVolumeTaskSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeReservedInstancesListingsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "ReservedInstancesId":{
          "shape":"ReservationId",
          "locationName":"reservedInstancesId"
        },
        "ReservedInstancesListingId":{
          "shape":"ReservedInstancesListingId",
          "locationName":"reservedInstancesListingId"
        }
      }
    },
    "DescribeReservedInstancesListingsResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesListings":{
          "shape":"ReservedInstancesListingList",
          "locationName":"reservedInstancesListingsSet"
        }
      }
    },
    "DescribeReservedInstancesModificationsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "ReservedInstancesModificationIds":{
          "shape":"ReservedInstancesModificationIdStringList",
          "locationName":"ReservedInstancesModificationId"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeReservedInstancesModificationsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "ReservedInstancesModifications":{
          "shape":"ReservedInstancesModificationList",
          "locationName":"reservedInstancesModificationsSet"
        }
      }
    },
    "DescribeReservedInstancesOfferingsRequest":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{"shape":"String"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "IncludeMarketplace":{"shape":"Boolean"},
        "InstanceType":{"shape":"InstanceType"},
        "MaxDuration":{"shape":"Long"},
        "MaxInstanceCount":{"shape":"Integer"},
        "MinDuration":{"shape":"Long"},
        "OfferingClass":{"shape":"OfferingClassType"},
        "ProductDescription":{"shape":"RIProductDescription"},
        "ReservedInstancesOfferingIds":{
          "shape":"ReservedInstancesOfferingIdStringList",
          "locationName":"ReservedInstancesOfferingId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceTenancy":{
          "shape":"Tenancy",
          "locationName":"instanceTenancy"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "OfferingType":{
          "shape":"OfferingTypeValues",
          "locationName":"offeringType"
        }
      }
    },
    "DescribeReservedInstancesOfferingsResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesOfferings":{
          "shape":"ReservedInstancesOfferingList",
          "locationName":"reservedInstancesOfferingsSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeReservedInstancesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "OfferingClass":{"shape":"OfferingClassType"},
        "ReservedInstancesIds":{
          "shape":"ReservedInstancesIdStringList",
          "locationName":"ReservedInstancesId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "OfferingType":{
          "shape":"OfferingTypeValues",
          "locationName":"offeringType"
        }
      }
    },
    "DescribeReservedInstancesResult":{
      "type":"structure",
      "members":{
        "ReservedInstances":{
          "shape":"ReservedInstancesList",
          "locationName":"reservedInstancesSet"
        }
      }
    },
    "DescribeRouteTablesMaxResults":{
      "type":"integer",
      "max":100,
      "min":5
    },
    "DescribeRouteTablesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "RouteTableIds":{
          "shape":"RouteTableIdStringList",
          "locationName":"RouteTableId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
      }
    },
    "DescribeRouteTablesResult":{
      "type":"structure",
      "members":{
        "RouteTables":{
          "shape":"RouteTableList",
          "locationName":"routeTableSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeScheduledInstanceAvailabilityMaxResults":{
      "type":"integer",
      "max":300,
      "min":5
    },
    "DescribeScheduledInstanceAvailabilityRequest":{
      "type":"structure",
      "required":[
        "FirstSlotStartTimeRange",
        "Recurrence"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
        "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
        "MaxSlotDurationInHours":{"shape":"Integer"},
        "MinSlotDurationInHours":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
      }
    },
    "DescribeScheduledInstanceAvailabilityResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "ScheduledInstanceAvailabilitySet":{
          "shape":"ScheduledInstanceAvailabilitySet",
          "locationName":"scheduledInstanceAvailabilitySet"
        }
      }
    },
    "DescribeScheduledInstancesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "ScheduledInstanceIds":{
          "shape":"ScheduledInstanceIdRequestSet",
          "locationName":"ScheduledInstanceId"
        },
        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
      }
    },
    "DescribeScheduledInstancesResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "ScheduledInstanceSet":{
          "shape":"ScheduledInstanceSet",
          "locationName":"scheduledInstanceSet"
        }
      }
    },
    "DescribeSecurityGroupReferencesRequest":{
      "type":"structure",
      "required":["GroupId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "GroupId":{"shape":"GroupIds"}
      }
    },
    "DescribeSecurityGroupReferencesResult":{
      "type":"structure",
      "members":{
        "SecurityGroupReferenceSet":{
          "shape":"SecurityGroupReferences",
          "locationName":"securityGroupReferenceSet"
        }
      }
    },
    "DescribeSecurityGroupRulesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeSecurityGroupRulesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "SecurityGroupRuleIds":{
          "shape":"SecurityGroupRuleIdList",
          "locationName":"SecurityGroupRuleId"
        },
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeSecurityGroupRulesMaxResults"}
      }
    },
    "DescribeSecurityGroupRulesResult":{
      "type":"structure",
      "members":{
        "SecurityGroupRules":{
          "shape":"SecurityGroupRuleList",
          "locationName":"securityGroupRuleSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeSecurityGroupsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeSecurityGroupsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "GroupIds":{
          "shape":"GroupIdStringList",
          "locationName":"GroupId"
        },
        "GroupNames":{
          "shape":"GroupNameStringList",
          "locationName":"GroupName"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
      }
    },
    "DescribeSecurityGroupsResult":{
      "type":"structure",
      "members":{
        "SecurityGroups":{
          "shape":"SecurityGroupList",
          "locationName":"securityGroupInfo"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeSnapshotAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "SnapshotId"
      ],
      "members":{
        "Attribute":{"shape":"SnapshotAttributeName"},
        "SnapshotId":{"shape":"SnapshotId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeSnapshotAttributeResult":{
      "type":"structure",
      "members":{
        "CreateVolumePermissions":{
          "shape":"CreateVolumePermissionList",
          "locationName":"createVolumePermission"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        }
      }
    },
    "DescribeSnapshotTierStatusMaxResults":{"type":"integer"},
    "DescribeSnapshotTierStatusRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeSnapshotTierStatusMaxResults"}
      }
    },
    "DescribeSnapshotTierStatusResult":{
      "type":"structure",
      "members":{
        "SnapshotTierStatuses":{
          "shape":"snapshotTierStatusSet",
          "locationName":"snapshotTierStatusSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeSnapshotsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "OwnerIds":{
          "shape":"OwnerStringList",
          "locationName":"Owner"
        },
        "RestorableByUserIds":{
          "shape":"RestorableByStringList",
          "locationName":"RestorableBy"
        },
        "SnapshotIds":{
          "shape":"SnapshotIdStringList",
          "locationName":"SnapshotId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeSnapshotsResult":{
      "type":"structure",
      "members":{
        "Snapshots":{
          "shape":"SnapshotList",
          "locationName":"snapshotSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeSpotDatafeedSubscriptionRequest":{
      "type":"structure",
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeSpotDatafeedSubscriptionResult":{
      "type":"structure",
      "members":{
        "SpotDatafeedSubscription":{
          "shape":"SpotDatafeedSubscription",
          "locationName":"spotDatafeedSubscription"
        }
      }
    },
    "DescribeSpotFleetInstancesMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "DescribeSpotFleetInstancesRequest":{
      "type":"structure",
      "required":["SpotFleetRequestId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "MaxResults":{
          "shape":"DescribeSpotFleetInstancesMaxResults",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotFleetRequestId":{
          "shape":"SpotFleetRequestId",
          "locationName":"spotFleetRequestId"
        }
      }
    },
    "DescribeSpotFleetInstancesResponse":{
      "type":"structure",
      "members":{
        "ActiveInstances":{
          "shape":"ActiveInstanceSet",
          "locationName":"activeInstanceSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotFleetRequestId":{
          "shape":"String",
          "locationName":"spotFleetRequestId"
        }
      }
    },
    "DescribeSpotFleetRequestHistoryMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "DescribeSpotFleetRequestHistoryRequest":{
      "type":"structure",
      "required":[
        "SpotFleetRequestId",
        "StartTime"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "EventType":{
          "shape":"EventType",
          "locationName":"eventType"
        },
        "MaxResults":{
          "shape":"DescribeSpotFleetRequestHistoryMaxResults",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotFleetRequestId":{
          "shape":"SpotFleetRequestId",
          "locationName":"spotFleetRequestId"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        }
      }
    },
    "DescribeSpotFleetRequestHistoryResponse":{
      "type":"structure",
      "members":{
        "HistoryRecords":{
          "shape":"HistoryRecords",
          "locationName":"historyRecordSet"
        },
        "LastEvaluatedTime":{
          "shape":"DateTime",
          "locationName":"lastEvaluatedTime"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotFleetRequestId":{
          "shape":"String",
          "locationName":"spotFleetRequestId"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        }
      }
    },
    "DescribeSpotFleetRequestsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotFleetRequestIds":{
          "shape":"SpotFleetRequestIdList",
          "locationName":"spotFleetRequestId"
        }
      }
    },
    "DescribeSpotFleetRequestsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotFleetRequestConfigs":{
          "shape":"SpotFleetRequestConfigSet",
          "locationName":"spotFleetRequestConfigSet"
        }
      }
    },
    "DescribeSpotInstanceRequestsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "SpotInstanceRequestIds":{
          "shape":"SpotInstanceRequestIdList",
          "locationName":"SpotInstanceRequestId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"Integer"}
      }
    },
    "DescribeSpotInstanceRequestsResult":{
      "type":"structure",
      "members":{
        "SpotInstanceRequests":{
          "shape":"SpotInstanceRequestList",
          "locationName":"spotInstanceRequestSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeSpotPriceHistoryRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "EndTime":{
          "shape":"DateTime",
          "locationName":"endTime"
        },
        "InstanceTypes":{
          "shape":"InstanceTypeList",
          "locationName":"InstanceType"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "ProductDescriptions":{
          "shape":"ProductDescriptionList",
          "locationName":"ProductDescription"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        }
      }
    },
    "DescribeSpotPriceHistoryResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SpotPriceHistory":{
          "shape":"SpotPriceHistoryList",
          "locationName":"spotPriceHistorySet"
        }
      }
    },
    "DescribeStaleSecurityGroupsMaxResults":{
      "type":"integer",
      "max":255,
      "min":5
    },
    "DescribeStaleSecurityGroupsNextToken":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "DescribeStaleSecurityGroupsRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
        "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
        "VpcId":{"shape":"VpcId"}
      }
    },
    "DescribeStaleSecurityGroupsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "StaleSecurityGroupSet":{
          "shape":"StaleSecurityGroupSet",
          "locationName":"staleSecurityGroupSet"
        }
      }
    },
    "DescribeStoreImageTasksRequest":{
      "type":"structure",
      "members":{
        "ImageIds":{
          "shape":"ImageIdList",
          "locationName":"ImageId"
        },
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeStoreImageTasksRequestMaxResults"}
      }
    },
    "DescribeStoreImageTasksRequestMaxResults":{
      "type":"integer",
      "max":200,
      "min":1
    },
    "DescribeStoreImageTasksResult":{
      "type":"structure",
      "members":{
        "StoreImageTaskResults":{
          "shape":"StoreImageTaskResultSet",
          "locationName":"storeImageTaskResultSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeSubnetsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeSubnetsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "SubnetIds":{
          "shape":"SubnetIdStringList",
          "locationName":"SubnetId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
      }
    },
    "DescribeSubnetsResult":{
      "type":"structure",
      "members":{
        "Subnets":{
          "shape":"SubnetList",
          "locationName":"subnetSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTagsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTagsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "Tags":{
          "shape":"TagDescriptionList",
          "locationName":"tagSet"
        }
      }
    },
    "DescribeTrafficMirrorFilterRulesRequest":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterRuleIds":{
          "shape":"TrafficMirrorFilterRuleIdList",
          "locationName":"TrafficMirrorFilterRuleId"
        },
        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeTrafficMirrorFilterRulesResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterRules":{
          "shape":"TrafficMirrorFilterRuleSet",
          "locationName":"trafficMirrorFilterRuleSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTrafficMirrorFiltersRequest":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterIds":{
          "shape":"TrafficMirrorFilterIdList",
          "locationName":"TrafficMirrorFilterId"
        },
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeTrafficMirrorFiltersResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilters":{
          "shape":"TrafficMirrorFilterSet",
          "locationName":"trafficMirrorFilterSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTrafficMirrorSessionsRequest":{
      "type":"structure",
      "members":{
        "TrafficMirrorSessionIds":{
          "shape":"TrafficMirrorSessionIdList",
          "locationName":"TrafficMirrorSessionId"
        },
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeTrafficMirrorSessionsResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorSessions":{
          "shape":"TrafficMirrorSessionSet",
          "locationName":"trafficMirrorSessionSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTrafficMirrorTargetsRequest":{
      "type":"structure",
      "members":{
        "TrafficMirrorTargetIds":{
          "shape":"TrafficMirrorTargetIdList",
          "locationName":"TrafficMirrorTargetId"
        },
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeTrafficMirrorTargetsResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorTargets":{
          "shape":"TrafficMirrorTargetSet",
          "locationName":"trafficMirrorTargetSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayAttachmentsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayAttachmentsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachments":{
          "shape":"TransitGatewayAttachmentList",
          "locationName":"transitGatewayAttachments"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayConnectPeersRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayConnectPeerIds":{"shape":"TransitGatewayConnectPeerIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayConnectPeersResult":{
      "type":"structure",
      "members":{
        "TransitGatewayConnectPeers":{
          "shape":"TransitGatewayConnectPeerList",
          "locationName":"transitGatewayConnectPeerSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayConnectsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayConnectsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayConnects":{
          "shape":"TransitGatewayConnectList",
          "locationName":"transitGatewayConnectSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayMulticastDomainsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayMulticastDomainsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomains":{
          "shape":"TransitGatewayMulticastDomainList",
          "locationName":"transitGatewayMulticastDomains"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayPeeringAttachmentsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayPeeringAttachmentsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPeeringAttachments":{
          "shape":"TransitGatewayPeeringAttachmentList",
          "locationName":"transitGatewayPeeringAttachments"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayPolicyTablesRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTableIds":{"shape":"TransitGatewayPolicyTableIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayPolicyTablesResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTables":{
          "shape":"TransitGatewayPolicyTableList",
          "locationName":"transitGatewayPolicyTables"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayRouteTableAnnouncementsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableAnnouncementIds":{"shape":"TransitGatewayRouteTableAnnouncementIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayRouteTableAnnouncementsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableAnnouncements":{
          "shape":"TransitGatewayRouteTableAnnouncementList",
          "locationName":"transitGatewayRouteTableAnnouncements"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayRouteTablesRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayRouteTablesResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTables":{
          "shape":"TransitGatewayRouteTableList",
          "locationName":"transitGatewayRouteTables"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewayVpcAttachmentsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewayVpcAttachmentsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayVpcAttachments":{
          "shape":"TransitGatewayVpcAttachmentList",
          "locationName":"transitGatewayVpcAttachments"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTransitGatewaysRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeTransitGatewaysResult":{
      "type":"structure",
      "members":{
        "TransitGateways":{
          "shape":"TransitGatewayList",
          "locationName":"transitGatewaySet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeTrunkInterfaceAssociationsMaxResults":{
      "type":"integer",
      "max":255,
      "min":5
    },
    "DescribeTrunkInterfaceAssociationsRequest":{
      "type":"structure",
      "members":{
        "AssociationIds":{
          "shape":"TrunkInterfaceAssociationIdList",
          "locationName":"AssociationId"
        },
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeTrunkInterfaceAssociationsMaxResults"}
      }
    },
    "DescribeTrunkInterfaceAssociationsResult":{
      "type":"structure",
      "members":{
        "InterfaceAssociations":{
          "shape":"TrunkInterfaceAssociationList",
          "locationName":"interfaceAssociationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVerifiedAccessEndpointsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeVerifiedAccessEndpointsRequest":{
      "type":"structure",
      "members":{
        "VerifiedAccessEndpointIds":{
          "shape":"VerifiedAccessEndpointIdList",
          "locationName":"VerifiedAccessEndpointId"
        },
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "MaxResults":{"shape":"DescribeVerifiedAccessEndpointsMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeVerifiedAccessEndpointsResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessEndpoints":{
          "shape":"VerifiedAccessEndpointList",
          "locationName":"verifiedAccessEndpointSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVerifiedAccessGroupMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeVerifiedAccessGroupsRequest":{
      "type":"structure",
      "members":{
        "VerifiedAccessGroupIds":{
          "shape":"VerifiedAccessGroupIdList",
          "locationName":"VerifiedAccessGroupId"
        },
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "MaxResults":{"shape":"DescribeVerifiedAccessGroupMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeVerifiedAccessGroupsResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessGroups":{
          "shape":"VerifiedAccessGroupList",
          "locationName":"verifiedAccessGroupSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults":{
      "type":"integer",
      "max":10,
      "min":1
    },
    "DescribeVerifiedAccessInstanceLoggingConfigurationsRequest":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstanceIds":{
          "shape":"VerifiedAccessInstanceIdList",
          "locationName":"VerifiedAccessInstanceId"
        },
        "MaxResults":{"shape":"DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeVerifiedAccessInstanceLoggingConfigurationsResult":{
      "type":"structure",
      "members":{
        "LoggingConfigurations":{
          "shape":"VerifiedAccessInstanceLoggingConfigurationList",
          "locationName":"loggingConfigurationSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVerifiedAccessInstancesMaxResults":{
      "type":"integer",
      "max":200,
      "min":5
    },
    "DescribeVerifiedAccessInstancesRequest":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstanceIds":{
          "shape":"VerifiedAccessInstanceIdList",
          "locationName":"VerifiedAccessInstanceId"
        },
        "MaxResults":{"shape":"DescribeVerifiedAccessInstancesMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeVerifiedAccessInstancesResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstances":{
          "shape":"VerifiedAccessInstanceList",
          "locationName":"verifiedAccessInstanceSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVerifiedAccessTrustProvidersMaxResults":{
      "type":"integer",
      "max":200,
      "min":5
    },
    "DescribeVerifiedAccessTrustProvidersRequest":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProviderIds":{
          "shape":"VerifiedAccessTrustProviderIdList",
          "locationName":"VerifiedAccessTrustProviderId"
        },
        "MaxResults":{"shape":"DescribeVerifiedAccessTrustProvidersMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DescribeVerifiedAccessTrustProvidersResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProviders":{
          "shape":"VerifiedAccessTrustProviderList",
          "locationName":"verifiedAccessTrustProviderSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVolumeAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "VolumeId"
      ],
      "members":{
        "Attribute":{"shape":"VolumeAttributeName"},
        "VolumeId":{"shape":"VolumeId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeVolumeAttributeResult":{
      "type":"structure",
      "members":{
        "AutoEnableIO":{
          "shape":"AttributeBooleanValue",
          "locationName":"autoEnableIO"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        }
      }
    },
    "DescribeVolumeStatusRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "VolumeIds":{
          "shape":"VolumeIdStringList",
          "locationName":"VolumeId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeVolumeStatusResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "VolumeStatuses":{
          "shape":"VolumeStatusList",
          "locationName":"volumeStatusSet"
        }
      }
    },
    "DescribeVolumesModificationsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "VolumeIds":{
          "shape":"VolumeIdStringList",
          "locationName":"VolumeId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"Integer"}
      }
    },
    "DescribeVolumesModificationsResult":{
      "type":"structure",
      "members":{
        "VolumesModifications":{
          "shape":"VolumeModificationList",
          "locationName":"volumeModificationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVolumesRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "VolumeIds":{
          "shape":"VolumeIdStringList",
          "locationName":"VolumeId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "MaxResults":{
          "shape":"Integer",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVolumesResult":{
      "type":"structure",
      "members":{
        "Volumes":{
          "shape":"VolumeList",
          "locationName":"volumeSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "VpcId"
      ],
      "members":{
        "Attribute":{"shape":"VpcAttributeName"},
        "VpcId":{"shape":"VpcId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeVpcAttributeResult":{
      "type":"structure",
      "members":{
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "EnableDnsHostnames":{
          "shape":"AttributeBooleanValue",
          "locationName":"enableDnsHostnames"
        },
        "EnableDnsSupport":{
          "shape":"AttributeBooleanValue",
          "locationName":"enableDnsSupport"
        },
        "EnableNetworkAddressUsageMetrics":{
          "shape":"AttributeBooleanValue",
          "locationName":"enableNetworkAddressUsageMetrics"
        }
      }
    },
    "DescribeVpcClassicLinkDnsSupportMaxResults":{
      "type":"integer",
      "max":255,
      "min":5
    },
    "DescribeVpcClassicLinkDnsSupportNextToken":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "DescribeVpcClassicLinkDnsSupportRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
          "locationName":"nextToken"
        },
        "VpcIds":{"shape":"VpcClassicLinkIdList"}
      }
    },
    "DescribeVpcClassicLinkDnsSupportResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
          "locationName":"nextToken"
        },
        "Vpcs":{
          "shape":"ClassicLinkDnsSupportList",
          "locationName":"vpcs"
        }
      }
    },
    "DescribeVpcClassicLinkRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcIds":{
          "shape":"VpcClassicLinkIdList",
          "locationName":"VpcId"
        }
      }
    },
    "DescribeVpcClassicLinkResult":{
      "type":"structure",
      "members":{
        "Vpcs":{
          "shape":"VpcClassicLinkList",
          "locationName":"vpcSet"
        }
      }
    },
    "DescribeVpcEndpointConnectionNotificationsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeVpcEndpointConnectionNotificationsResult":{
      "type":"structure",
      "members":{
        "ConnectionNotificationSet":{
          "shape":"ConnectionNotificationSet",
          "locationName":"connectionNotificationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcEndpointConnectionsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeVpcEndpointConnectionsResult":{
      "type":"structure",
      "members":{
        "VpcEndpointConnections":{
          "shape":"VpcEndpointConnectionSet",
          "locationName":"vpcEndpointConnectionSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcEndpointServiceConfigurationsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceIds":{
          "shape":"VpcEndpointServiceIdList",
          "locationName":"ServiceId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeVpcEndpointServiceConfigurationsResult":{
      "type":"structure",
      "members":{
        "ServiceConfigurations":{
          "shape":"ServiceConfigurationSet",
          "locationName":"serviceConfigurationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcEndpointServicePermissionsRequest":{
      "type":"structure",
      "required":["ServiceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeVpcEndpointServicePermissionsResult":{
      "type":"structure",
      "members":{
        "AllowedPrincipals":{
          "shape":"AllowedPrincipalSet",
          "locationName":"allowedPrincipals"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcEndpointServicesRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceNames":{
          "shape":"ValueStringList",
          "locationName":"ServiceName"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeVpcEndpointServicesResult":{
      "type":"structure",
      "members":{
        "ServiceNames":{
          "shape":"ValueStringList",
          "locationName":"serviceNameSet"
        },
        "ServiceDetails":{
          "shape":"ServiceDetailSet",
          "locationName":"serviceDetailSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcEndpointsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "VpcEndpointIds":{
          "shape":"VpcEndpointIdList",
          "locationName":"VpcEndpointId"
        },
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeVpcEndpointsResult":{
      "type":"structure",
      "members":{
        "VpcEndpoints":{
          "shape":"VpcEndpointSet",
          "locationName":"vpcEndpointSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcPeeringConnectionsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeVpcPeeringConnectionsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcPeeringConnectionIds":{
          "shape":"VpcPeeringConnectionIdList",
          "locationName":"VpcPeeringConnectionId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
      }
    },
    "DescribeVpcPeeringConnectionsResult":{
      "type":"structure",
      "members":{
        "VpcPeeringConnections":{
          "shape":"VpcPeeringConnectionList",
          "locationName":"vpcPeeringConnectionSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpcsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "DescribeVpcsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "VpcIds":{
          "shape":"VpcIdStringList",
          "locationName":"VpcId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"DescribeVpcsMaxResults"}
      }
    },
    "DescribeVpcsResult":{
      "type":"structure",
      "members":{
        "Vpcs":{
          "shape":"VpcList",
          "locationName":"vpcSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeVpnConnectionsRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "VpnConnectionIds":{
          "shape":"VpnConnectionIdStringList",
          "locationName":"VpnConnectionId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeVpnConnectionsResult":{
      "type":"structure",
      "members":{
        "VpnConnections":{
          "shape":"VpnConnectionList",
          "locationName":"vpnConnectionSet"
        }
      }
    },
    "DescribeVpnGatewaysRequest":{
      "type":"structure",
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "VpnGatewayIds":{
          "shape":"VpnGatewayIdStringList",
          "locationName":"VpnGatewayId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DescribeVpnGatewaysResult":{
      "type":"structure",
      "members":{
        "VpnGateways":{
          "shape":"VpnGatewayList",
          "locationName":"vpnGatewaySet"
        }
      }
    },
    "DestinationFileFormat":{
      "type":"string",
      "enum":[
        "plain-text",
        "parquet"
      ]
    },
    "DestinationOptionsRequest":{
      "type":"structure",
      "members":{
        "FileFormat":{"shape":"DestinationFileFormat"},
        "HiveCompatiblePartitions":{"shape":"Boolean"},
        "PerHourPartition":{"shape":"Boolean"}
      }
    },
    "DestinationOptionsResponse":{
      "type":"structure",
      "members":{
        "FileFormat":{
          "shape":"DestinationFileFormat",
          "locationName":"fileFormat"
        },
        "HiveCompatiblePartitions":{
          "shape":"Boolean",
          "locationName":"hiveCompatiblePartitions"
        },
        "PerHourPartition":{
          "shape":"Boolean",
          "locationName":"perHourPartition"
        }
      }
    },
    "DetachClassicLinkVpcRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "VpcId"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        }
      }
    },
    "DetachClassicLinkVpcResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DetachInternetGatewayRequest":{
      "type":"structure",
      "required":[
        "InternetGatewayId",
        "VpcId"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InternetGatewayId":{
          "shape":"InternetGatewayId",
          "locationName":"internetGatewayId"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        }
      }
    },
    "DetachNetworkInterfaceRequest":{
      "type":"structure",
      "required":["AttachmentId"],
      "members":{
        "AttachmentId":{
          "shape":"NetworkInterfaceAttachmentId",
          "locationName":"attachmentId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Force":{
          "shape":"Boolean",
          "locationName":"force"
        }
      }
    },
    "DetachVerifiedAccessTrustProviderRequest":{
      "type":"structure",
      "required":[
        "VerifiedAccessInstanceId",
        "VerifiedAccessTrustProviderId"
      ],
      "members":{
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DetachVerifiedAccessTrustProviderResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProvider":{
          "shape":"VerifiedAccessTrustProvider",
          "locationName":"verifiedAccessTrustProvider"
        },
        "VerifiedAccessInstance":{
          "shape":"VerifiedAccessInstance",
          "locationName":"verifiedAccessInstance"
        }
      }
    },
    "DetachVolumeRequest":{
      "type":"structure",
      "required":["VolumeId"],
      "members":{
        "Device":{"shape":"String"},
        "Force":{"shape":"Boolean"},
        "InstanceId":{"shape":"InstanceIdForResolver"},
        "VolumeId":{"shape":"VolumeIdWithResolver"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DetachVpnGatewayRequest":{
      "type":"structure",
      "required":[
        "VpcId",
        "VpnGatewayId"
      ],
      "members":{
        "VpcId":{"shape":"VpcId"},
        "VpnGatewayId":{"shape":"VpnGatewayId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DeviceOptions":{
      "type":"structure",
      "members":{
        "TenantId":{
          "shape":"String",
          "locationName":"tenantId"
        },
        "PublicSigningKeyUrl":{
          "shape":"String",
          "locationName":"publicSigningKeyUrl"
        }
      }
    },
    "DeviceTrustProviderType":{
      "type":"string",
      "enum":[
        "jamf",
        "crowdstrike",
        "jumpcloud"
      ]
    },
    "DeviceType":{
      "type":"string",
      "enum":[
        "ebs",
        "instance-store"
      ]
    },
    "DhcpConfiguration":{
      "type":"structure",
      "members":{
        "Key":{
          "shape":"String",
          "locationName":"key"
        },
        "Values":{
          "shape":"DhcpConfigurationValueList",
          "locationName":"valueSet"
        }
      }
    },
    "DhcpConfigurationList":{
      "type":"list",
      "member":{
        "shape":"DhcpConfiguration",
        "locationName":"item"
      }
    },
    "DhcpConfigurationValueList":{
      "type":"list",
      "member":{
        "shape":"AttributeValue",
        "locationName":"item"
      }
    },
    "DhcpOptions":{
      "type":"structure",
      "members":{
        "DhcpConfigurations":{
          "shape":"DhcpConfigurationList",
          "locationName":"dhcpConfigurationSet"
        },
        "DhcpOptionsId":{
          "shape":"String",
          "locationName":"dhcpOptionsId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "DhcpOptionsId":{"type":"string"},
    "DhcpOptionsIdStringList":{
      "type":"list",
      "member":{
        "shape":"DhcpOptionsId",
        "locationName":"DhcpOptionsId"
      }
    },
    "DhcpOptionsList":{
      "type":"list",
      "member":{
        "shape":"DhcpOptions",
        "locationName":"item"
      }
    },
    "DirectoryServiceAuthentication":{
      "type":"structure",
      "members":{
        "DirectoryId":{
          "shape":"String",
          "locationName":"directoryId"
        }
      }
    },
    "DirectoryServiceAuthenticationRequest":{
      "type":"structure",
      "members":{
        "DirectoryId":{"shape":"String"}
      }
    },
    "DisableAddressTransferRequest":{
      "type":"structure",
      "required":["AllocationId"],
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableAddressTransferResult":{
      "type":"structure",
      "members":{
        "AddressTransfer":{
          "shape":"AddressTransfer",
          "locationName":"addressTransfer"
        }
      }
    },
    "DisableAwsNetworkPerformanceMetricSubscriptionRequest":{
      "type":"structure",
      "members":{
        "Source":{"shape":"String"},
        "Destination":{"shape":"String"},
        "Metric":{"shape":"MetricType"},
        "Statistic":{"shape":"StatisticType"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableAwsNetworkPerformanceMetricSubscriptionResult":{
      "type":"structure",
      "members":{
        "Output":{
          "shape":"Boolean",
          "locationName":"output"
        }
      }
    },
    "DisableEbsEncryptionByDefaultRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableEbsEncryptionByDefaultResult":{
      "type":"structure",
      "members":{
        "EbsEncryptionByDefault":{
          "shape":"Boolean",
          "locationName":"ebsEncryptionByDefault"
        }
      }
    },
    "DisableFastLaunchRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "Force":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableFastLaunchResult":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        },
        "ResourceType":{
          "shape":"FastLaunchResourceType",
          "locationName":"resourceType"
        },
        "SnapshotConfiguration":{
          "shape":"FastLaunchSnapshotConfigurationResponse",
          "locationName":"snapshotConfiguration"
        },
        "LaunchTemplate":{
          "shape":"FastLaunchLaunchTemplateSpecificationResponse",
          "locationName":"launchTemplate"
        },
        "MaxParallelLaunches":{
          "shape":"Integer",
          "locationName":"maxParallelLaunches"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"FastLaunchStateCode",
          "locationName":"state"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"stateTransitionReason"
        },
        "StateTransitionTime":{
          "shape":"MillisecondDateTime",
          "locationName":"stateTransitionTime"
        }
      }
    },
    "DisableFastSnapshotRestoreErrorItem":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "FastSnapshotRestoreStateErrors":{
          "shape":"DisableFastSnapshotRestoreStateErrorSet",
          "locationName":"fastSnapshotRestoreStateErrorSet"
        }
      }
    },
    "DisableFastSnapshotRestoreErrorSet":{
      "type":"list",
      "member":{
        "shape":"DisableFastSnapshotRestoreErrorItem",
        "locationName":"item"
      }
    },
    "DisableFastSnapshotRestoreStateError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "DisableFastSnapshotRestoreStateErrorItem":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Error":{
          "shape":"DisableFastSnapshotRestoreStateError",
          "locationName":"error"
        }
      }
    },
    "DisableFastSnapshotRestoreStateErrorSet":{
      "type":"list",
      "member":{
        "shape":"DisableFastSnapshotRestoreStateErrorItem",
        "locationName":"item"
      }
    },
    "DisableFastSnapshotRestoreSuccessItem":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "State":{
          "shape":"FastSnapshotRestoreStateCode",
          "locationName":"state"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"stateTransitionReason"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "OwnerAlias":{
          "shape":"String",
          "locationName":"ownerAlias"
        },
        "EnablingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"enablingTime"
        },
        "OptimizingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"optimizingTime"
        },
        "EnabledTime":{
          "shape":"MillisecondDateTime",
          "locationName":"enabledTime"
        },
        "DisablingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"disablingTime"
        },
        "DisabledTime":{
          "shape":"MillisecondDateTime",
          "locationName":"disabledTime"
        }
      }
    },
    "DisableFastSnapshotRestoreSuccessSet":{
      "type":"list",
      "member":{
        "shape":"DisableFastSnapshotRestoreSuccessItem",
        "locationName":"item"
      }
    },
    "DisableFastSnapshotRestoresRequest":{
      "type":"structure",
      "required":[
        "AvailabilityZones",
        "SourceSnapshotIds"
      ],
      "members":{
        "AvailabilityZones":{
          "shape":"AvailabilityZoneStringList",
          "locationName":"AvailabilityZone"
        },
        "SourceSnapshotIds":{
          "shape":"SnapshotIdStringList",
          "locationName":"SourceSnapshotId"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableFastSnapshotRestoresResult":{
      "type":"structure",
      "members":{
        "Successful":{
          "shape":"DisableFastSnapshotRestoreSuccessSet",
          "locationName":"successful"
        },
        "Unsuccessful":{
          "shape":"DisableFastSnapshotRestoreErrorSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "DisableImageBlockPublicAccessRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableImageBlockPublicAccessResult":{
      "type":"structure",
      "members":{
        "ImageBlockPublicAccessState":{
          "shape":"ImageBlockPublicAccessDisabledState",
          "locationName":"imageBlockPublicAccessState"
        }
      }
    },
    "DisableImageDeprecationRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableImageDeprecationResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DisableImageDeregistrationProtectionRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableImageDeregistrationProtectionResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"String",
          "locationName":"return"
        }
      }
    },
    "DisableImageRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableImageResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DisableIpamOrganizationAdminAccountRequest":{
      "type":"structure",
      "required":["DelegatedAdminAccountId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "DelegatedAdminAccountId":{"shape":"String"}
      }
    },
    "DisableIpamOrganizationAdminAccountResult":{
      "type":"structure",
      "members":{
        "Success":{
          "shape":"Boolean",
          "locationName":"success"
        }
      }
    },
    "DisableSerialConsoleAccessRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableSerialConsoleAccessResult":{
      "type":"structure",
      "members":{
        "SerialConsoleAccessEnabled":{
          "shape":"Boolean",
          "locationName":"serialConsoleAccessEnabled"
        }
      }
    },
    "DisableSnapshotBlockPublicAccessRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableSnapshotBlockPublicAccessResult":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"SnapshotBlockPublicAccessState",
          "locationName":"state"
        }
      }
    },
    "DisableTransitGatewayRouteTablePropagationRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableId"],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"},
        "TransitGatewayRouteTableAnnouncementId":{"shape":"TransitGatewayRouteTableAnnouncementId"}
      }
    },
    "DisableTransitGatewayRouteTablePropagationResult":{
      "type":"structure",
      "members":{
        "Propagation":{
          "shape":"TransitGatewayPropagation",
          "locationName":"propagation"
        }
      }
    },
    "DisableVgwRoutePropagationRequest":{
      "type":"structure",
      "required":[
        "GatewayId",
        "RouteTableId"
      ],
      "members":{
        "GatewayId":{"shape":"VpnGatewayId"},
        "RouteTableId":{"shape":"RouteTableId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisableVpcClassicLinkDnsSupportRequest":{
      "type":"structure",
      "members":{
        "VpcId":{"shape":"VpcId"}
      }
    },
    "DisableVpcClassicLinkDnsSupportResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DisableVpcClassicLinkRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        }
      }
    },
    "DisableVpcClassicLinkResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DisassociateAddressRequest":{
      "type":"structure",
      "members":{
        "AssociationId":{"shape":"ElasticIpAssociationId"},
        "PublicIp":{"shape":"EipAllocationPublicIp"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DisassociateClientVpnTargetNetworkRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "AssociationId"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "AssociationId":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateClientVpnTargetNetworkResult":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "Status":{
          "shape":"AssociationStatus",
          "locationName":"status"
        }
      }
    },
    "DisassociateEnclaveCertificateIamRoleRequest":{
      "type":"structure",
      "required":[
        "CertificateArn",
        "RoleArn"
      ],
      "members":{
        "CertificateArn":{"shape":"CertificateId"},
        "RoleArn":{"shape":"RoleId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateEnclaveCertificateIamRoleResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "DisassociateIamInstanceProfileRequest":{
      "type":"structure",
      "required":["AssociationId"],
      "members":{
        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
      }
    },
    "DisassociateIamInstanceProfileResult":{
      "type":"structure",
      "members":{
        "IamInstanceProfileAssociation":{
          "shape":"IamInstanceProfileAssociation",
          "locationName":"iamInstanceProfileAssociation"
        }
      }
    },
    "DisassociateInstanceEventWindowRequest":{
      "type":"structure",
      "required":[
        "InstanceEventWindowId",
        "AssociationTarget"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
        "AssociationTarget":{"shape":"InstanceEventWindowDisassociationRequest"}
      }
    },
    "DisassociateInstanceEventWindowResult":{
      "type":"structure",
      "members":{
        "InstanceEventWindow":{
          "shape":"InstanceEventWindow",
          "locationName":"instanceEventWindow"
        }
      }
    },
    "DisassociateIpamByoasnRequest":{
      "type":"structure",
      "required":[
        "Asn",
        "Cidr"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Asn":{"shape":"String"},
        "Cidr":{"shape":"String"}
      }
    },
    "DisassociateIpamByoasnResult":{
      "type":"structure",
      "members":{
        "AsnAssociation":{
          "shape":"AsnAssociation",
          "locationName":"asnAssociation"
        }
      }
    },
    "DisassociateIpamResourceDiscoveryRequest":{
      "type":"structure",
      "required":["IpamResourceDiscoveryAssociationId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryAssociationId":{"shape":"IpamResourceDiscoveryAssociationId"}
      }
    },
    "DisassociateIpamResourceDiscoveryResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscoveryAssociation":{
          "shape":"IpamResourceDiscoveryAssociation",
          "locationName":"ipamResourceDiscoveryAssociation"
        }
      }
    },
    "DisassociateNatGatewayAddressRequest":{
      "type":"structure",
      "required":[
        "NatGatewayId",
        "AssociationIds"
      ],
      "members":{
        "NatGatewayId":{"shape":"NatGatewayId"},
        "AssociationIds":{
          "shape":"EipAssociationIdList",
          "locationName":"AssociationId"
        },
        "MaxDrainDurationSeconds":{"shape":"DrainSeconds"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateNatGatewayAddressResult":{
      "type":"structure",
      "members":{
        "NatGatewayId":{
          "shape":"NatGatewayId",
          "locationName":"natGatewayId"
        },
        "NatGatewayAddresses":{
          "shape":"NatGatewayAddressList",
          "locationName":"natGatewayAddressSet"
        }
      }
    },
    "DisassociateRouteTableRequest":{
      "type":"structure",
      "required":["AssociationId"],
      "members":{
        "AssociationId":{
          "shape":"RouteTableAssociationId",
          "locationName":"associationId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "DisassociateSubnetCidrBlockRequest":{
      "type":"structure",
      "required":["AssociationId"],
      "members":{
        "AssociationId":{
          "shape":"SubnetCidrAssociationId",
          "locationName":"associationId"
        }
      }
    },
    "DisassociateSubnetCidrBlockResult":{
      "type":"structure",
      "members":{
        "Ipv6CidrBlockAssociation":{
          "shape":"SubnetIpv6CidrBlockAssociation",
          "locationName":"ipv6CidrBlockAssociation"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        }
      }
    },
    "DisassociateTransitGatewayMulticastDomainRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayMulticastDomainId",
        "TransitGatewayAttachmentId",
        "SubnetIds"
      ],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateTransitGatewayMulticastDomainResult":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"TransitGatewayMulticastDomainAssociations",
          "locationName":"associations"
        }
      }
    },
    "DisassociateTransitGatewayPolicyTableRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayPolicyTableId",
        "TransitGatewayAttachmentId"
      ],
      "members":{
        "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateTransitGatewayPolicyTableResult":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"TransitGatewayPolicyTableAssociation",
          "locationName":"association"
        }
      }
    },
    "DisassociateTransitGatewayRouteTableRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "TransitGatewayAttachmentId"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateTransitGatewayRouteTableResult":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"TransitGatewayAssociation",
          "locationName":"association"
        }
      }
    },
    "DisassociateTrunkInterfaceRequest":{
      "type":"structure",
      "required":["AssociationId"],
      "members":{
        "AssociationId":{"shape":"TrunkInterfaceAssociationId"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "DisassociateTrunkInterfaceResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        }
      }
    },
    "DisassociateVpcCidrBlockRequest":{
      "type":"structure",
      "required":["AssociationId"],
      "members":{
        "AssociationId":{
          "shape":"VpcCidrAssociationId",
          "locationName":"associationId"
        }
      }
    },
    "DisassociateVpcCidrBlockResult":{
      "type":"structure",
      "members":{
        "Ipv6CidrBlockAssociation":{
          "shape":"VpcIpv6CidrBlockAssociation",
          "locationName":"ipv6CidrBlockAssociation"
        },
        "CidrBlockAssociation":{
          "shape":"VpcCidrBlockAssociation",
          "locationName":"cidrBlockAssociation"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "DiskCount":{"type":"integer"},
    "DiskImage":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"},
        "Image":{"shape":"DiskImageDetail"},
        "Volume":{"shape":"VolumeDetail"}
      }
    },
    "DiskImageDescription":{
      "type":"structure",
      "members":{
        "Checksum":{
          "shape":"String",
          "locationName":"checksum"
        },
        "Format":{
          "shape":"DiskImageFormat",
          "locationName":"format"
        },
        "ImportManifestUrl":{
          "shape":"ImportManifestUrl",
          "locationName":"importManifestUrl"
        },
        "Size":{
          "shape":"Long",
          "locationName":"size"
        }
      }
    },
    "DiskImageDetail":{
      "type":"structure",
      "required":[
        "Bytes",
        "Format",
        "ImportManifestUrl"
      ],
      "members":{
        "Bytes":{
          "shape":"Long",
          "locationName":"bytes"
        },
        "Format":{
          "shape":"DiskImageFormat",
          "locationName":"format"
        },
        "ImportManifestUrl":{
          "shape":"ImportManifestUrl",
          "locationName":"importManifestUrl"
        }
      }
    },
    "DiskImageFormat":{
      "type":"string",
      "enum":[
        "VMDK",
        "RAW",
        "VHD"
      ]
    },
    "DiskImageList":{
      "type":"list",
      "member":{"shape":"DiskImage"}
    },
    "DiskImageVolumeDescription":{
      "type":"structure",
      "members":{
        "Id":{
          "shape":"String",
          "locationName":"id"
        },
        "Size":{
          "shape":"Long",
          "locationName":"size"
        }
      }
    },
    "DiskInfo":{
      "type":"structure",
      "members":{
        "SizeInGB":{
          "shape":"DiskSize",
          "locationName":"sizeInGB"
        },
        "Count":{
          "shape":"DiskCount",
          "locationName":"count"
        },
        "Type":{
          "shape":"DiskType",
          "locationName":"type"
        }
      }
    },
    "DiskInfoList":{
      "type":"list",
      "member":{
        "shape":"DiskInfo",
        "locationName":"item"
      }
    },
    "DiskSize":{"type":"long"},
    "DiskType":{
      "type":"string",
      "enum":[
        "hdd",
        "ssd"
      ]
    },
    "DnsEntry":{
      "type":"structure",
      "members":{
        "DnsName":{
          "shape":"String",
          "locationName":"dnsName"
        },
        "HostedZoneId":{
          "shape":"String",
          "locationName":"hostedZoneId"
        }
      }
    },
    "DnsEntrySet":{
      "type":"list",
      "member":{
        "shape":"DnsEntry",
        "locationName":"item"
      }
    },
    "DnsNameState":{
      "type":"string",
      "enum":[
        "pendingVerification",
        "verified",
        "failed"
      ]
    },
    "DnsOptions":{
      "type":"structure",
      "members":{
        "DnsRecordIpType":{
          "shape":"DnsRecordIpType",
          "locationName":"dnsRecordIpType"
        },
        "PrivateDnsOnlyForInboundResolverEndpoint":{
          "shape":"Boolean",
          "locationName":"privateDnsOnlyForInboundResolverEndpoint"
        }
      }
    },
    "DnsOptionsSpecification":{
      "type":"structure",
      "members":{
        "DnsRecordIpType":{"shape":"DnsRecordIpType"},
        "PrivateDnsOnlyForInboundResolverEndpoint":{"shape":"Boolean"}
      }
    },
    "DnsRecordIpType":{
      "type":"string",
      "enum":[
        "ipv4",
        "dualstack",
        "ipv6",
        "service-defined"
      ]
    },
    "DnsServersOptionsModifyStructure":{
      "type":"structure",
      "members":{
        "CustomDnsServers":{"shape":"ValueStringList"},
        "Enabled":{"shape":"Boolean"}
      }
    },
    "DnsSupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "DomainType":{
      "type":"string",
      "enum":[
        "vpc",
        "standard"
      ]
    },
    "Double":{"type":"double"},
    "DoubleWithConstraints":{
      "type":"double",
      "max":99.999,
      "min":0.001
    },
    "DrainSeconds":{
      "type":"integer",
      "max":4000,
      "min":1
    },
    "DynamicRoutingValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "EbsBlockDevice":{
      "type":"structure",
      "members":{
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "Iops":{
          "shape":"Integer",
          "locationName":"iops"
        },
        "SnapshotId":{
          "shape":"SnapshotId",
          "locationName":"snapshotId"
        },
        "VolumeSize":{
          "shape":"Integer",
          "locationName":"volumeSize"
        },
        "VolumeType":{
          "shape":"VolumeType",
          "locationName":"volumeType"
        },
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        },
        "Throughput":{
          "shape":"Integer",
          "locationName":"throughput"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        }
      }
    },
    "EbsEncryptionSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported"
      ]
    },
    "EbsInfo":{
      "type":"structure",
      "members":{
        "EbsOptimizedSupport":{
          "shape":"EbsOptimizedSupport",
          "locationName":"ebsOptimizedSupport"
        },
        "EncryptionSupport":{
          "shape":"EbsEncryptionSupport",
          "locationName":"encryptionSupport"
        },
        "EbsOptimizedInfo":{
          "shape":"EbsOptimizedInfo",
          "locationName":"ebsOptimizedInfo"
        },
        "NvmeSupport":{
          "shape":"EbsNvmeSupport",
          "locationName":"nvmeSupport"
        }
      }
    },
    "EbsInstanceBlockDevice":{
      "type":"structure",
      "members":{
        "AttachTime":{
          "shape":"DateTime",
          "locationName":"attachTime"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "Status":{
          "shape":"AttachmentStatus",
          "locationName":"status"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "AssociatedResource":{
          "shape":"String",
          "locationName":"associatedResource"
        },
        "VolumeOwnerId":{
          "shape":"String",
          "locationName":"volumeOwnerId"
        }
      }
    },
    "EbsInstanceBlockDeviceSpecification":{
      "type":"structure",
      "members":{
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "VolumeId":{
          "shape":"VolumeId",
          "locationName":"volumeId"
        }
      }
    },
    "EbsNvmeSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported",
        "required"
      ]
    },
    "EbsOptimizedInfo":{
      "type":"structure",
      "members":{
        "BaselineBandwidthInMbps":{
          "shape":"BaselineBandwidthInMbps",
          "locationName":"baselineBandwidthInMbps"
        },
        "BaselineThroughputInMBps":{
          "shape":"BaselineThroughputInMBps",
          "locationName":"baselineThroughputInMBps"
        },
        "BaselineIops":{
          "shape":"BaselineIops",
          "locationName":"baselineIops"
        },
        "MaximumBandwidthInMbps":{
          "shape":"MaximumBandwidthInMbps",
          "locationName":"maximumBandwidthInMbps"
        },
        "MaximumThroughputInMBps":{
          "shape":"MaximumThroughputInMBps",
          "locationName":"maximumThroughputInMBps"
        },
        "MaximumIops":{
          "shape":"MaximumIops",
          "locationName":"maximumIops"
        }
      }
    },
    "EbsOptimizedSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported",
        "default"
      ]
    },
    "Ec2InstanceConnectEndpoint":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "InstanceConnectEndpointId":{
          "shape":"InstanceConnectEndpointId",
          "locationName":"instanceConnectEndpointId"
        },
        "InstanceConnectEndpointArn":{
          "shape":"ResourceArn",
          "locationName":"instanceConnectEndpointArn"
        },
        "State":{
          "shape":"Ec2InstanceConnectEndpointState",
          "locationName":"state"
        },
        "StateMessage":{
          "shape":"String",
          "locationName":"stateMessage"
        },
        "DnsName":{
          "shape":"String",
          "locationName":"dnsName"
        },
        "FipsDnsName":{
          "shape":"String",
          "locationName":"fipsDnsName"
        },
        "NetworkInterfaceIds":{
          "shape":"NetworkInterfaceIdSet",
          "locationName":"networkInterfaceIdSet"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "CreatedAt":{
          "shape":"MillisecondDateTime",
          "locationName":"createdAt"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "PreserveClientIp":{
          "shape":"Boolean",
          "locationName":"preserveClientIp"
        },
        "SecurityGroupIds":{
          "shape":"SecurityGroupIdSet",
          "locationName":"securityGroupIdSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "Ec2InstanceConnectEndpointState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed"
      ]
    },
    "EfaInfo":{
      "type":"structure",
      "members":{
        "MaximumEfaInterfaces":{
          "shape":"MaximumEfaInterfaces",
          "locationName":"maximumEfaInterfaces"
        }
      }
    },
    "EfaSupportedFlag":{"type":"boolean"},
    "EgressOnlyInternetGateway":{
      "type":"structure",
      "members":{
        "Attachments":{
          "shape":"InternetGatewayAttachmentList",
          "locationName":"attachmentSet"
        },
        "EgressOnlyInternetGatewayId":{
          "shape":"EgressOnlyInternetGatewayId",
          "locationName":"egressOnlyInternetGatewayId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "EgressOnlyInternetGatewayId":{"type":"string"},
    "EgressOnlyInternetGatewayIdList":{
      "type":"list",
      "member":{
        "shape":"EgressOnlyInternetGatewayId",
        "locationName":"item"
      }
    },
    "EgressOnlyInternetGatewayList":{
      "type":"list",
      "member":{
        "shape":"EgressOnlyInternetGateway",
        "locationName":"item"
      }
    },
    "EipAllocationPublicIp":{"type":"string"},
    "EipAssociationIdList":{
      "type":"list",
      "member":{
        "shape":"ElasticIpAssociationId",
        "locationName":"item"
      }
    },
    "EkPubKeyFormat":{
      "type":"string",
      "enum":[
        "der",
        "tpmt"
      ]
    },
    "EkPubKeyType":{
      "type":"string",
      "enum":[
        "rsa-2048",
        "ecc-sec-p384"
      ]
    },
    "EkPubKeyValue":{
      "type":"string",
      "sensitive":true
    },
    "ElasticGpuAssociation":{
      "type":"structure",
      "members":{
        "ElasticGpuId":{
          "shape":"ElasticGpuId",
          "locationName":"elasticGpuId"
        },
        "ElasticGpuAssociationId":{
          "shape":"String",
          "locationName":"elasticGpuAssociationId"
        },
        "ElasticGpuAssociationState":{
          "shape":"String",
          "locationName":"elasticGpuAssociationState"
        },
        "ElasticGpuAssociationTime":{
          "shape":"String",
          "locationName":"elasticGpuAssociationTime"
        }
      }
    },
    "ElasticGpuAssociationList":{
      "type":"list",
      "member":{
        "shape":"ElasticGpuAssociation",
        "locationName":"item"
      }
    },
    "ElasticGpuHealth":{
      "type":"structure",
      "members":{
        "Status":{
          "shape":"ElasticGpuStatus",
          "locationName":"status"
        }
      }
    },
    "ElasticGpuId":{"type":"string"},
    "ElasticGpuIdSet":{
      "type":"list",
      "member":{
        "shape":"ElasticGpuId",
        "locationName":"item"
      }
    },
    "ElasticGpuSet":{
      "type":"list",
      "member":{
        "shape":"ElasticGpus",
        "locationName":"item"
      }
    },
    "ElasticGpuSpecification":{
      "type":"structure",
      "required":["Type"],
      "members":{
        "Type":{"shape":"String"}
      }
    },
    "ElasticGpuSpecificationList":{
      "type":"list",
      "member":{
        "shape":"ElasticGpuSpecification",
        "locationName":"ElasticGpuSpecification"
      }
    },
    "ElasticGpuSpecificationResponse":{
      "type":"structure",
      "members":{
        "Type":{
          "shape":"String",
          "locationName":"type"
        }
      }
    },
    "ElasticGpuSpecificationResponseList":{
      "type":"list",
      "member":{
        "shape":"ElasticGpuSpecificationResponse",
        "locationName":"item"
      }
    },
    "ElasticGpuSpecifications":{
      "type":"list",
      "member":{
        "shape":"ElasticGpuSpecification",
        "locationName":"item"
      }
    },
    "ElasticGpuState":{
      "type":"string",
      "enum":["ATTACHED"]
    },
    "ElasticGpuStatus":{
      "type":"string",
      "enum":[
        "OK",
        "IMPAIRED"
      ]
    },
    "ElasticGpus":{
      "type":"structure",
      "members":{
        "ElasticGpuId":{
          "shape":"String",
          "locationName":"elasticGpuId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "ElasticGpuType":{
          "shape":"String",
          "locationName":"elasticGpuType"
        },
        "ElasticGpuHealth":{
          "shape":"ElasticGpuHealth",
          "locationName":"elasticGpuHealth"
        },
        "ElasticGpuState":{
          "shape":"ElasticGpuState",
          "locationName":"elasticGpuState"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ElasticInferenceAccelerator":{
      "type":"structure",
      "required":["Type"],
      "members":{
        "Type":{"shape":"String"},
        "Count":{"shape":"ElasticInferenceAcceleratorCount"}
      }
    },
    "ElasticInferenceAcceleratorAssociation":{
      "type":"structure",
      "members":{
        "ElasticInferenceAcceleratorArn":{
          "shape":"String",
          "locationName":"elasticInferenceAcceleratorArn"
        },
        "ElasticInferenceAcceleratorAssociationId":{
          "shape":"String",
          "locationName":"elasticInferenceAcceleratorAssociationId"
        },
        "ElasticInferenceAcceleratorAssociationState":{
          "shape":"String",
          "locationName":"elasticInferenceAcceleratorAssociationState"
        },
        "ElasticInferenceAcceleratorAssociationTime":{
          "shape":"DateTime",
          "locationName":"elasticInferenceAcceleratorAssociationTime"
        }
      }
    },
    "ElasticInferenceAcceleratorAssociationList":{
      "type":"list",
      "member":{
        "shape":"ElasticInferenceAcceleratorAssociation",
        "locationName":"item"
      }
    },
    "ElasticInferenceAcceleratorCount":{
      "type":"integer",
      "min":1
    },
    "ElasticInferenceAccelerators":{
      "type":"list",
      "member":{
        "shape":"ElasticInferenceAccelerator",
        "locationName":"item"
      }
    },
    "ElasticIpAssociationId":{"type":"string"},
    "EnaSrdSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdEnabled":{"shape":"Boolean"},
        "EnaSrdUdpSpecification":{"shape":"EnaSrdUdpSpecification"}
      }
    },
    "EnaSrdSpecificationRequest":{
      "type":"structure",
      "members":{
        "EnaSrdEnabled":{"shape":"Boolean"},
        "EnaSrdUdpSpecification":{"shape":"EnaSrdUdpSpecificationRequest"}
      }
    },
    "EnaSrdSupported":{"type":"boolean"},
    "EnaSrdUdpSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdUdpEnabled":{"shape":"Boolean"}
      }
    },
    "EnaSrdUdpSpecificationRequest":{
      "type":"structure",
      "members":{
        "EnaSrdUdpEnabled":{"shape":"Boolean"}
      }
    },
    "EnaSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported",
        "required"
      ]
    },
    "EnableAddressTransferRequest":{
      "type":"structure",
      "required":[
        "AllocationId",
        "TransferAccountId"
      ],
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "TransferAccountId":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableAddressTransferResult":{
      "type":"structure",
      "members":{
        "AddressTransfer":{
          "shape":"AddressTransfer",
          "locationName":"addressTransfer"
        }
      }
    },
    "EnableAwsNetworkPerformanceMetricSubscriptionRequest":{
      "type":"structure",
      "members":{
        "Source":{"shape":"String"},
        "Destination":{"shape":"String"},
        "Metric":{"shape":"MetricType"},
        "Statistic":{"shape":"StatisticType"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableAwsNetworkPerformanceMetricSubscriptionResult":{
      "type":"structure",
      "members":{
        "Output":{
          "shape":"Boolean",
          "locationName":"output"
        }
      }
    },
    "EnableEbsEncryptionByDefaultRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableEbsEncryptionByDefaultResult":{
      "type":"structure",
      "members":{
        "EbsEncryptionByDefault":{
          "shape":"Boolean",
          "locationName":"ebsEncryptionByDefault"
        }
      }
    },
    "EnableFastLaunchRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "ResourceType":{"shape":"String"},
        "SnapshotConfiguration":{"shape":"FastLaunchSnapshotConfigurationRequest"},
        "LaunchTemplate":{"shape":"FastLaunchLaunchTemplateSpecificationRequest"},
        "MaxParallelLaunches":{"shape":"Integer"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableFastLaunchResult":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        },
        "ResourceType":{
          "shape":"FastLaunchResourceType",
          "locationName":"resourceType"
        },
        "SnapshotConfiguration":{
          "shape":"FastLaunchSnapshotConfigurationResponse",
          "locationName":"snapshotConfiguration"
        },
        "LaunchTemplate":{
          "shape":"FastLaunchLaunchTemplateSpecificationResponse",
          "locationName":"launchTemplate"
        },
        "MaxParallelLaunches":{
          "shape":"Integer",
          "locationName":"maxParallelLaunches"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"FastLaunchStateCode",
          "locationName":"state"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"stateTransitionReason"
        },
        "StateTransitionTime":{
          "shape":"MillisecondDateTime",
          "locationName":"stateTransitionTime"
        }
      }
    },
    "EnableFastSnapshotRestoreErrorItem":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "FastSnapshotRestoreStateErrors":{
          "shape":"EnableFastSnapshotRestoreStateErrorSet",
          "locationName":"fastSnapshotRestoreStateErrorSet"
        }
      }
    },
    "EnableFastSnapshotRestoreErrorSet":{
      "type":"list",
      "member":{
        "shape":"EnableFastSnapshotRestoreErrorItem",
        "locationName":"item"
      }
    },
    "EnableFastSnapshotRestoreStateError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "EnableFastSnapshotRestoreStateErrorItem":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Error":{
          "shape":"EnableFastSnapshotRestoreStateError",
          "locationName":"error"
        }
      }
    },
    "EnableFastSnapshotRestoreStateErrorSet":{
      "type":"list",
      "member":{
        "shape":"EnableFastSnapshotRestoreStateErrorItem",
        "locationName":"item"
      }
    },
    "EnableFastSnapshotRestoreSuccessItem":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "State":{
          "shape":"FastSnapshotRestoreStateCode",
          "locationName":"state"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"stateTransitionReason"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "OwnerAlias":{
          "shape":"String",
          "locationName":"ownerAlias"
        },
        "EnablingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"enablingTime"
        },
        "OptimizingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"optimizingTime"
        },
        "EnabledTime":{
          "shape":"MillisecondDateTime",
          "locationName":"enabledTime"
        },
        "DisablingTime":{
          "shape":"MillisecondDateTime",
          "locationName":"disablingTime"
        },
        "DisabledTime":{
          "shape":"MillisecondDateTime",
          "locationName":"disabledTime"
        }
      }
    },
    "EnableFastSnapshotRestoreSuccessSet":{
      "type":"list",
      "member":{
        "shape":"EnableFastSnapshotRestoreSuccessItem",
        "locationName":"item"
      }
    },
    "EnableFastSnapshotRestoresRequest":{
      "type":"structure",
      "required":[
        "AvailabilityZones",
        "SourceSnapshotIds"
      ],
      "members":{
        "AvailabilityZones":{
          "shape":"AvailabilityZoneStringList",
          "locationName":"AvailabilityZone"
        },
        "SourceSnapshotIds":{
          "shape":"SnapshotIdStringList",
          "locationName":"SourceSnapshotId"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableFastSnapshotRestoresResult":{
      "type":"structure",
      "members":{
        "Successful":{
          "shape":"EnableFastSnapshotRestoreSuccessSet",
          "locationName":"successful"
        },
        "Unsuccessful":{
          "shape":"EnableFastSnapshotRestoreErrorSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "EnableImageBlockPublicAccessRequest":{
      "type":"structure",
      "required":["ImageBlockPublicAccessState"],
      "members":{
        "ImageBlockPublicAccessState":{"shape":"ImageBlockPublicAccessEnabledState"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableImageBlockPublicAccessResult":{
      "type":"structure",
      "members":{
        "ImageBlockPublicAccessState":{
          "shape":"ImageBlockPublicAccessEnabledState",
          "locationName":"imageBlockPublicAccessState"
        }
      }
    },
    "EnableImageDeprecationRequest":{
      "type":"structure",
      "required":[
        "ImageId",
        "DeprecateAt"
      ],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DeprecateAt":{"shape":"MillisecondDateTime"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableImageDeprecationResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "EnableImageDeregistrationProtectionRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "WithCooldown":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableImageDeregistrationProtectionResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"String",
          "locationName":"return"
        }
      }
    },
    "EnableImageRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableImageResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "EnableIpamOrganizationAdminAccountRequest":{
      "type":"structure",
      "required":["DelegatedAdminAccountId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "DelegatedAdminAccountId":{"shape":"String"}
      }
    },
    "EnableIpamOrganizationAdminAccountResult":{
      "type":"structure",
      "members":{
        "Success":{
          "shape":"Boolean",
          "locationName":"success"
        }
      }
    },
    "EnableReachabilityAnalyzerOrganizationSharingRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableReachabilityAnalyzerOrganizationSharingResult":{
      "type":"structure",
      "members":{
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"returnValue"
        }
      }
    },
    "EnableSerialConsoleAccessRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableSerialConsoleAccessResult":{
      "type":"structure",
      "members":{
        "SerialConsoleAccessEnabled":{
          "shape":"Boolean",
          "locationName":"serialConsoleAccessEnabled"
        }
      }
    },
    "EnableSnapshotBlockPublicAccessRequest":{
      "type":"structure",
      "required":["State"],
      "members":{
        "State":{"shape":"SnapshotBlockPublicAccessState"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableSnapshotBlockPublicAccessResult":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"SnapshotBlockPublicAccessState",
          "locationName":"state"
        }
      }
    },
    "EnableTransitGatewayRouteTablePropagationRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableId"],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"},
        "TransitGatewayRouteTableAnnouncementId":{"shape":"TransitGatewayRouteTableAnnouncementId"}
      }
    },
    "EnableTransitGatewayRouteTablePropagationResult":{
      "type":"structure",
      "members":{
        "Propagation":{
          "shape":"TransitGatewayPropagation",
          "locationName":"propagation"
        }
      }
    },
    "EnableVgwRoutePropagationRequest":{
      "type":"structure",
      "required":[
        "GatewayId",
        "RouteTableId"
      ],
      "members":{
        "GatewayId":{"shape":"VpnGatewayId"},
        "RouteTableId":{"shape":"RouteTableId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "EnableVolumeIORequest":{
      "type":"structure",
      "required":["VolumeId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VolumeId":{
          "shape":"VolumeId",
          "locationName":"volumeId"
        }
      }
    },
    "EnableVpcClassicLinkDnsSupportRequest":{
      "type":"structure",
      "members":{
        "VpcId":{"shape":"VpcId"}
      }
    },
    "EnableVpcClassicLinkDnsSupportResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "EnableVpcClassicLinkRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        }
      }
    },
    "EnableVpcClassicLinkResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "EnclaveOptions":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        }
      }
    },
    "EnclaveOptionsRequest":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"}
      }
    },
    "EncryptionInTransitSupported":{"type":"boolean"},
    "EndDateType":{
      "type":"string",
      "enum":[
        "unlimited",
        "limited"
      ]
    },
    "EndpointSet":{
      "type":"list",
      "member":{
        "shape":"ClientVpnEndpoint",
        "locationName":"item"
      }
    },
    "EphemeralNvmeSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported",
        "required"
      ]
    },
    "ErrorSet":{
      "type":"list",
      "member":{
        "shape":"ValidationError",
        "locationName":"item"
      }
    },
    "EventCode":{
      "type":"string",
      "enum":[
        "instance-reboot",
        "system-reboot",
        "system-maintenance",
        "instance-retirement",
        "instance-stop"
      ]
    },
    "EventInformation":{
      "type":"structure",
      "members":{
        "EventDescription":{
          "shape":"String",
          "locationName":"eventDescription"
        },
        "EventSubType":{
          "shape":"String",
          "locationName":"eventSubType"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        }
      }
    },
    "EventType":{
      "type":"string",
      "enum":[
        "instanceChange",
        "fleetRequestChange",
        "error",
        "information"
      ]
    },
    "ExcessCapacityTerminationPolicy":{
      "type":"string",
      "enum":[
        "noTermination",
        "default"
      ]
    },
    "ExcludedInstanceType":{
      "type":"string",
      "max":30,
      "min":1,
      "pattern":"[a-zA-Z0-9\\.\\*\\-]+"
    },
    "ExcludedInstanceTypeSet":{
      "type":"list",
      "member":{
        "shape":"ExcludedInstanceType",
        "locationName":"item"
      },
      "max":400,
      "min":0
    },
    "ExecutableByStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"ExecutableBy"
      }
    },
    "Explanation":{
      "type":"structure",
      "members":{
        "Acl":{
          "shape":"AnalysisComponent",
          "locationName":"acl"
        },
        "AclRule":{
          "shape":"AnalysisAclRule",
          "locationName":"aclRule"
        },
        "Address":{
          "shape":"IpAddress",
          "locationName":"address"
        },
        "Addresses":{
          "shape":"IpAddressList",
          "locationName":"addressSet"
        },
        "AttachedTo":{
          "shape":"AnalysisComponent",
          "locationName":"attachedTo"
        },
        "AvailabilityZones":{
          "shape":"ValueStringList",
          "locationName":"availabilityZoneSet"
        },
        "Cidrs":{
          "shape":"ValueStringList",
          "locationName":"cidrSet"
        },
        "Component":{
          "shape":"AnalysisComponent",
          "locationName":"component"
        },
        "CustomerGateway":{
          "shape":"AnalysisComponent",
          "locationName":"customerGateway"
        },
        "Destination":{
          "shape":"AnalysisComponent",
          "locationName":"destination"
        },
        "DestinationVpc":{
          "shape":"AnalysisComponent",
          "locationName":"destinationVpc"
        },
        "Direction":{
          "shape":"String",
          "locationName":"direction"
        },
        "ExplanationCode":{
          "shape":"String",
          "locationName":"explanationCode"
        },
        "IngressRouteTable":{
          "shape":"AnalysisComponent",
          "locationName":"ingressRouteTable"
        },
        "InternetGateway":{
          "shape":"AnalysisComponent",
          "locationName":"internetGateway"
        },
        "LoadBalancerArn":{
          "shape":"ResourceArn",
          "locationName":"loadBalancerArn"
        },
        "ClassicLoadBalancerListener":{
          "shape":"AnalysisLoadBalancerListener",
          "locationName":"classicLoadBalancerListener"
        },
        "LoadBalancerListenerPort":{
          "shape":"Port",
          "locationName":"loadBalancerListenerPort"
        },
        "LoadBalancerTarget":{
          "shape":"AnalysisLoadBalancerTarget",
          "locationName":"loadBalancerTarget"
        },
        "LoadBalancerTargetGroup":{
          "shape":"AnalysisComponent",
          "locationName":"loadBalancerTargetGroup"
        },
        "LoadBalancerTargetGroups":{
          "shape":"AnalysisComponentList",
          "locationName":"loadBalancerTargetGroupSet"
        },
        "LoadBalancerTargetPort":{
          "shape":"Port",
          "locationName":"loadBalancerTargetPort"
        },
        "ElasticLoadBalancerListener":{
          "shape":"AnalysisComponent",
          "locationName":"elasticLoadBalancerListener"
        },
        "MissingComponent":{
          "shape":"String",
          "locationName":"missingComponent"
        },
        "NatGateway":{
          "shape":"AnalysisComponent",
          "locationName":"natGateway"
        },
        "NetworkInterface":{
          "shape":"AnalysisComponent",
          "locationName":"networkInterface"
        },
        "PacketField":{
          "shape":"String",
          "locationName":"packetField"
        },
        "VpcPeeringConnection":{
          "shape":"AnalysisComponent",
          "locationName":"vpcPeeringConnection"
        },
        "Port":{
          "shape":"Port",
          "locationName":"port"
        },
        "PortRanges":{
          "shape":"PortRangeList",
          "locationName":"portRangeSet"
        },
        "PrefixList":{
          "shape":"AnalysisComponent",
          "locationName":"prefixList"
        },
        "Protocols":{
          "shape":"StringList",
          "locationName":"protocolSet"
        },
        "RouteTableRoute":{
          "shape":"AnalysisRouteTableRoute",
          "locationName":"routeTableRoute"
        },
        "RouteTable":{
          "shape":"AnalysisComponent",
          "locationName":"routeTable"
        },
        "SecurityGroup":{
          "shape":"AnalysisComponent",
          "locationName":"securityGroup"
        },
        "SecurityGroupRule":{
          "shape":"AnalysisSecurityGroupRule",
          "locationName":"securityGroupRule"
        },
        "SecurityGroups":{
          "shape":"AnalysisComponentList",
          "locationName":"securityGroupSet"
        },
        "SourceVpc":{
          "shape":"AnalysisComponent",
          "locationName":"sourceVpc"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "Subnet":{
          "shape":"AnalysisComponent",
          "locationName":"subnet"
        },
        "SubnetRouteTable":{
          "shape":"AnalysisComponent",
          "locationName":"subnetRouteTable"
        },
        "Vpc":{
          "shape":"AnalysisComponent",
          "locationName":"vpc"
        },
        "VpcEndpoint":{
          "shape":"AnalysisComponent",
          "locationName":"vpcEndpoint"
        },
        "VpnConnection":{
          "shape":"AnalysisComponent",
          "locationName":"vpnConnection"
        },
        "VpnGateway":{
          "shape":"AnalysisComponent",
          "locationName":"vpnGateway"
        },
        "TransitGateway":{
          "shape":"AnalysisComponent",
          "locationName":"transitGateway"
        },
        "TransitGatewayRouteTable":{
          "shape":"AnalysisComponent",
          "locationName":"transitGatewayRouteTable"
        },
        "TransitGatewayRouteTableRoute":{
          "shape":"TransitGatewayRouteTableRoute",
          "locationName":"transitGatewayRouteTableRoute"
        },
        "TransitGatewayAttachment":{
          "shape":"AnalysisComponent",
          "locationName":"transitGatewayAttachment"
        },
        "ComponentAccount":{
          "shape":"ComponentAccount",
          "locationName":"componentAccount"
        },
        "ComponentRegion":{
          "shape":"ComponentRegion",
          "locationName":"componentRegion"
        },
        "FirewallStatelessRule":{
          "shape":"FirewallStatelessRule",
          "locationName":"firewallStatelessRule"
        },
        "FirewallStatefulRule":{
          "shape":"FirewallStatefulRule",
          "locationName":"firewallStatefulRule"
        }
      }
    },
    "ExplanationList":{
      "type":"list",
      "member":{
        "shape":"Explanation",
        "locationName":"item"
      }
    },
    "ExportClientVpnClientCertificateRevocationListRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ExportClientVpnClientCertificateRevocationListResult":{
      "type":"structure",
      "members":{
        "CertificateRevocationList":{
          "shape":"String",
          "locationName":"certificateRevocationList"
        },
        "Status":{
          "shape":"ClientCertificateRevocationListStatus",
          "locationName":"status"
        }
      }
    },
    "ExportClientVpnClientConfigurationRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ExportClientVpnClientConfigurationResult":{
      "type":"structure",
      "members":{
        "ClientConfiguration":{
          "shape":"String",
          "locationName":"clientConfiguration"
        }
      }
    },
    "ExportEnvironment":{
      "type":"string",
      "enum":[
        "citrix",
        "vmware",
        "microsoft"
      ]
    },
    "ExportImageRequest":{
      "type":"structure",
      "required":[
        "DiskImageFormat",
        "ImageId",
        "S3ExportLocation"
      ],
      "members":{
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "Description":{"shape":"String"},
        "DiskImageFormat":{"shape":"DiskImageFormat"},
        "DryRun":{"shape":"Boolean"},
        "ImageId":{"shape":"ImageId"},
        "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
        "RoleName":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "ExportImageResult":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DiskImageFormat":{
          "shape":"DiskImageFormat",
          "locationName":"diskImageFormat"
        },
        "ExportImageTaskId":{
          "shape":"String",
          "locationName":"exportImageTaskId"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "RoleName":{
          "shape":"String",
          "locationName":"roleName"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "S3ExportLocation":{
          "shape":"ExportTaskS3Location",
          "locationName":"s3ExportLocation"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ExportImageTask":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ExportImageTaskId":{
          "shape":"String",
          "locationName":"exportImageTaskId"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "S3ExportLocation":{
          "shape":"ExportTaskS3Location",
          "locationName":"s3ExportLocation"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ExportImageTaskId":{"type":"string"},
    "ExportImageTaskIdList":{
      "type":"list",
      "member":{
        "shape":"ExportImageTaskId",
        "locationName":"ExportImageTaskId"
      }
    },
    "ExportImageTaskList":{
      "type":"list",
      "member":{
        "shape":"ExportImageTask",
        "locationName":"item"
      }
    },
    "ExportTask":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ExportTaskId":{
          "shape":"String",
          "locationName":"exportTaskId"
        },
        "ExportToS3Task":{
          "shape":"ExportToS3Task",
          "locationName":"exportToS3"
        },
        "InstanceExportDetails":{
          "shape":"InstanceExportDetails",
          "locationName":"instanceExport"
        },
        "State":{
          "shape":"ExportTaskState",
          "locationName":"state"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ExportTaskId":{"type":"string"},
    "ExportTaskIdStringList":{
      "type":"list",
      "member":{
        "shape":"ExportTaskId",
        "locationName":"ExportTaskId"
      }
    },
    "ExportTaskList":{
      "type":"list",
      "member":{
        "shape":"ExportTask",
        "locationName":"item"
      }
    },
    "ExportTaskS3Location":{
      "type":"structure",
      "members":{
        "S3Bucket":{
          "shape":"String",
          "locationName":"s3Bucket"
        },
        "S3Prefix":{
          "shape":"String",
          "locationName":"s3Prefix"
        }
      }
    },
    "ExportTaskS3LocationRequest":{
      "type":"structure",
      "required":["S3Bucket"],
      "members":{
        "S3Bucket":{"shape":"String"},
        "S3Prefix":{"shape":"String"}
      }
    },
    "ExportTaskState":{
      "type":"string",
      "enum":[
        "active",
        "cancelling",
        "cancelled",
        "completed"
      ]
    },
    "ExportToS3Task":{
      "type":"structure",
      "members":{
        "ContainerFormat":{
          "shape":"ContainerFormat",
          "locationName":"containerFormat"
        },
        "DiskImageFormat":{
          "shape":"DiskImageFormat",
          "locationName":"diskImageFormat"
        },
        "S3Bucket":{
          "shape":"String",
          "locationName":"s3Bucket"
        },
        "S3Key":{
          "shape":"String",
          "locationName":"s3Key"
        }
      }
    },
    "ExportToS3TaskSpecification":{
      "type":"structure",
      "members":{
        "ContainerFormat":{
          "shape":"ContainerFormat",
          "locationName":"containerFormat"
        },
        "DiskImageFormat":{
          "shape":"DiskImageFormat",
          "locationName":"diskImageFormat"
        },
        "S3Bucket":{
          "shape":"String",
          "locationName":"s3Bucket"
        },
        "S3Prefix":{
          "shape":"String",
          "locationName":"s3Prefix"
        }
      }
    },
    "ExportTransitGatewayRoutesRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "S3Bucket"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "S3Bucket":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ExportTransitGatewayRoutesResult":{
      "type":"structure",
      "members":{
        "S3Location":{
          "shape":"String",
          "locationName":"s3Location"
        }
      }
    },
    "ExportVmTaskId":{"type":"string"},
    "FailedCapacityReservationFleetCancellationResult":{
      "type":"structure",
      "members":{
        "CapacityReservationFleetId":{
          "shape":"CapacityReservationFleetId",
          "locationName":"capacityReservationFleetId"
        },
        "CancelCapacityReservationFleetError":{
          "shape":"CancelCapacityReservationFleetError",
          "locationName":"cancelCapacityReservationFleetError"
        }
      }
    },
    "FailedCapacityReservationFleetCancellationResultSet":{
      "type":"list",
      "member":{
        "shape":"FailedCapacityReservationFleetCancellationResult",
        "locationName":"item"
      }
    },
    "FailedQueuedPurchaseDeletion":{
      "type":"structure",
      "members":{
        "Error":{
          "shape":"DeleteQueuedReservedInstancesError",
          "locationName":"error"
        },
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        }
      }
    },
    "FailedQueuedPurchaseDeletionSet":{
      "type":"list",
      "member":{
        "shape":"FailedQueuedPurchaseDeletion",
        "locationName":"item"
      }
    },
    "FastLaunchImageIdList":{
      "type":"list",
      "member":{
        "shape":"ImageId",
        "locationName":"ImageId"
      }
    },
    "FastLaunchLaunchTemplateSpecificationRequest":{
      "type":"structure",
      "required":["Version"],
      "members":{
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"String"},
        "Version":{"shape":"String"}
      }
    },
    "FastLaunchLaunchTemplateSpecificationResponse":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{
          "shape":"LaunchTemplateId",
          "locationName":"launchTemplateId"
        },
        "LaunchTemplateName":{
          "shape":"String",
          "locationName":"launchTemplateName"
        },
        "Version":{
          "shape":"String",
          "locationName":"version"
        }
      }
    },
    "FastLaunchResourceType":{
      "type":"string",
      "enum":["snapshot"]
    },
    "FastLaunchSnapshotConfigurationRequest":{
      "type":"structure",
      "members":{
        "TargetResourceCount":{"shape":"Integer"}
      }
    },
    "FastLaunchSnapshotConfigurationResponse":{
      "type":"structure",
      "members":{
        "TargetResourceCount":{
          "shape":"Integer",
          "locationName":"targetResourceCount"
        }
      }
    },
    "FastLaunchStateCode":{
      "type":"string",
      "enum":[
        "enabling",
        "enabling-failed",
        "enabled",
        "enabled-failed",
        "disabling",
        "disabling-failed"
      ]
    },
    "FastSnapshotRestoreStateCode":{
      "type":"string",
      "enum":[
        "enabling",
        "optimizing",
        "enabled",
        "disabling",
        "disabled"
      ]
    },
    "FederatedAuthentication":{
      "type":"structure",
      "members":{
        "SamlProviderArn":{
          "shape":"String",
          "locationName":"samlProviderArn"
        },
        "SelfServiceSamlProviderArn":{
          "shape":"String",
          "locationName":"selfServiceSamlProviderArn"
        }
      }
    },
    "FederatedAuthenticationRequest":{
      "type":"structure",
      "members":{
        "SAMLProviderArn":{"shape":"String"},
        "SelfServiceSAMLProviderArn":{"shape":"String"}
      }
    },
    "Filter":{
      "type":"structure",
      "members":{
        "Name":{"shape":"String"},
        "Values":{
          "shape":"ValueStringList",
          "locationName":"Value"
        }
      }
    },
    "FilterList":{
      "type":"list",
      "member":{
        "shape":"Filter",
        "locationName":"Filter"
      }
    },
    "FilterPortRange":{
      "type":"structure",
      "members":{
        "FromPort":{
          "shape":"Port",
          "locationName":"fromPort"
        },
        "ToPort":{
          "shape":"Port",
          "locationName":"toPort"
        }
      }
    },
    "FindingsFound":{
      "type":"string",
      "enum":[
        "true",
        "false",
        "unknown"
      ]
    },
    "FirewallStatefulRule":{
      "type":"structure",
      "members":{
        "RuleGroupArn":{
          "shape":"ResourceArn",
          "locationName":"ruleGroupArn"
        },
        "Sources":{
          "shape":"ValueStringList",
          "locationName":"sourceSet"
        },
        "Destinations":{
          "shape":"ValueStringList",
          "locationName":"destinationSet"
        },
        "SourcePorts":{
          "shape":"PortRangeList",
          "locationName":"sourcePortSet"
        },
        "DestinationPorts":{
          "shape":"PortRangeList",
          "locationName":"destinationPortSet"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "RuleAction":{
          "shape":"String",
          "locationName":"ruleAction"
        },
        "Direction":{
          "shape":"String",
          "locationName":"direction"
        }
      }
    },
    "FirewallStatelessRule":{
      "type":"structure",
      "members":{
        "RuleGroupArn":{
          "shape":"ResourceArn",
          "locationName":"ruleGroupArn"
        },
        "Sources":{
          "shape":"ValueStringList",
          "locationName":"sourceSet"
        },
        "Destinations":{
          "shape":"ValueStringList",
          "locationName":"destinationSet"
        },
        "SourcePorts":{
          "shape":"PortRangeList",
          "locationName":"sourcePortSet"
        },
        "DestinationPorts":{
          "shape":"PortRangeList",
          "locationName":"destinationPortSet"
        },
        "Protocols":{
          "shape":"ProtocolIntList",
          "locationName":"protocolSet"
        },
        "RuleAction":{
          "shape":"String",
          "locationName":"ruleAction"
        },
        "Priority":{
          "shape":"Priority",
          "locationName":"priority"
        }
      }
    },
    "FleetActivityStatus":{
      "type":"string",
      "enum":[
        "error",
        "pending_fulfillment",
        "pending_termination",
        "fulfilled"
      ]
    },
    "FleetCapacityReservation":{
      "type":"structure",
      "members":{
        "CapacityReservationId":{
          "shape":"CapacityReservationId",
          "locationName":"capacityReservationId"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "InstancePlatform":{
          "shape":"CapacityReservationInstancePlatform",
          "locationName":"instancePlatform"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "TotalInstanceCount":{
          "shape":"Integer",
          "locationName":"totalInstanceCount"
        },
        "FulfilledCapacity":{
          "shape":"Double",
          "locationName":"fulfilledCapacity"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "CreateDate":{
          "shape":"MillisecondDateTime",
          "locationName":"createDate"
        },
        "Weight":{
          "shape":"DoubleWithConstraints",
          "locationName":"weight"
        },
        "Priority":{
          "shape":"IntegerWithConstraints",
          "locationName":"priority"
        }
      }
    },
    "FleetCapacityReservationSet":{
      "type":"list",
      "member":{
        "shape":"FleetCapacityReservation",
        "locationName":"item"
      }
    },
    "FleetCapacityReservationTenancy":{
      "type":"string",
      "enum":["default"]
    },
    "FleetCapacityReservationUsageStrategy":{
      "type":"string",
      "enum":["use-capacity-reservations-first"]
    },
    "FleetData":{
      "type":"structure",
      "members":{
        "ActivityStatus":{
          "shape":"FleetActivityStatus",
          "locationName":"activityStatus"
        },
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "FleetId":{
          "shape":"FleetId",
          "locationName":"fleetId"
        },
        "FleetState":{
          "shape":"FleetStateCode",
          "locationName":"fleetState"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "ExcessCapacityTerminationPolicy":{
          "shape":"FleetExcessCapacityTerminationPolicy",
          "locationName":"excessCapacityTerminationPolicy"
        },
        "FulfilledCapacity":{
          "shape":"Double",
          "locationName":"fulfilledCapacity"
        },
        "FulfilledOnDemandCapacity":{
          "shape":"Double",
          "locationName":"fulfilledOnDemandCapacity"
        },
        "LaunchTemplateConfigs":{
          "shape":"FleetLaunchTemplateConfigList",
          "locationName":"launchTemplateConfigs"
        },
        "TargetCapacitySpecification":{
          "shape":"TargetCapacitySpecification",
          "locationName":"targetCapacitySpecification"
        },
        "TerminateInstancesWithExpiration":{
          "shape":"Boolean",
          "locationName":"terminateInstancesWithExpiration"
        },
        "Type":{
          "shape":"FleetType",
          "locationName":"type"
        },
        "ValidFrom":{
          "shape":"DateTime",
          "locationName":"validFrom"
        },
        "ValidUntil":{
          "shape":"DateTime",
          "locationName":"validUntil"
        },
        "ReplaceUnhealthyInstances":{
          "shape":"Boolean",
          "locationName":"replaceUnhealthyInstances"
        },
        "SpotOptions":{
          "shape":"SpotOptions",
          "locationName":"spotOptions"
        },
        "OnDemandOptions":{
          "shape":"OnDemandOptions",
          "locationName":"onDemandOptions"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "Errors":{
          "shape":"DescribeFleetsErrorSet",
          "locationName":"errorSet"
        },
        "Instances":{
          "shape":"DescribeFleetsInstancesSet",
          "locationName":"fleetInstanceSet"
        },
        "Context":{
          "shape":"String",
          "locationName":"context"
        }
      }
    },
    "FleetEventType":{
      "type":"string",
      "enum":[
        "instance-change",
        "fleet-change",
        "service-error"
      ]
    },
    "FleetExcessCapacityTerminationPolicy":{
      "type":"string",
      "enum":[
        "no-termination",
        "termination"
      ]
    },
    "FleetId":{"type":"string"},
    "FleetIdSet":{
      "type":"list",
      "member":{"shape":"FleetId"}
    },
    "FleetInstanceMatchCriteria":{
      "type":"string",
      "enum":["open"]
    },
    "FleetLaunchTemplateConfig":{
      "type":"structure",
      "members":{
        "LaunchTemplateSpecification":{
          "shape":"FleetLaunchTemplateSpecification",
          "locationName":"launchTemplateSpecification"
        },
        "Overrides":{
          "shape":"FleetLaunchTemplateOverridesList",
          "locationName":"overrides"
        }
      }
    },
    "FleetLaunchTemplateConfigList":{
      "type":"list",
      "member":{
        "shape":"FleetLaunchTemplateConfig",
        "locationName":"item"
      }
    },
    "FleetLaunchTemplateConfigListRequest":{
      "type":"list",
      "member":{
        "shape":"FleetLaunchTemplateConfigRequest",
        "locationName":"item"
      },
      "max":50,
      "min":0
    },
    "FleetLaunchTemplateConfigRequest":{
      "type":"structure",
      "members":{
        "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
        "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
      }
    },
    "FleetLaunchTemplateOverrides":{
      "type":"structure",
      "members":{
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "MaxPrice":{
          "shape":"String",
          "locationName":"maxPrice"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "WeightedCapacity":{
          "shape":"Double",
          "locationName":"weightedCapacity"
        },
        "Priority":{
          "shape":"Double",
          "locationName":"priority"
        },
        "Placement":{
          "shape":"PlacementResponse",
          "locationName":"placement"
        },
        "InstanceRequirements":{
          "shape":"InstanceRequirements",
          "locationName":"instanceRequirements"
        },
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        }
      }
    },
    "FleetLaunchTemplateOverridesList":{
      "type":"list",
      "member":{
        "shape":"FleetLaunchTemplateOverrides",
        "locationName":"item"
      }
    },
    "FleetLaunchTemplateOverridesListRequest":{
      "type":"list",
      "member":{
        "shape":"FleetLaunchTemplateOverridesRequest",
        "locationName":"item"
      }
    },
    "FleetLaunchTemplateOverridesRequest":{
      "type":"structure",
      "members":{
        "InstanceType":{"shape":"InstanceType"},
        "MaxPrice":{"shape":"String"},
        "SubnetId":{"shape":"SubnetId"},
        "AvailabilityZone":{"shape":"String"},
        "WeightedCapacity":{"shape":"Double"},
        "Priority":{"shape":"Double"},
        "Placement":{"shape":"Placement"},
        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"},
        "ImageId":{"shape":"ImageId"}
      }
    },
    "FleetLaunchTemplateSpecification":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{
          "shape":"String",
          "locationName":"launchTemplateId"
        },
        "LaunchTemplateName":{
          "shape":"LaunchTemplateName",
          "locationName":"launchTemplateName"
        },
        "Version":{
          "shape":"String",
          "locationName":"version"
        }
      }
    },
    "FleetLaunchTemplateSpecificationRequest":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
        "Version":{"shape":"String"}
      }
    },
    "FleetOnDemandAllocationStrategy":{
      "type":"string",
      "enum":[
        "lowest-price",
        "prioritized"
      ]
    },
    "FleetReplacementStrategy":{
      "type":"string",
      "enum":[
        "launch",
        "launch-before-terminate"
      ]
    },
    "FleetSet":{
      "type":"list",
      "member":{
        "shape":"FleetData",
        "locationName":"item"
      }
    },
    "FleetSpotCapacityRebalance":{
      "type":"structure",
      "members":{
        "ReplacementStrategy":{
          "shape":"FleetReplacementStrategy",
          "locationName":"replacementStrategy"
        },
        "TerminationDelay":{
          "shape":"Integer",
          "locationName":"terminationDelay"
        }
      }
    },
    "FleetSpotCapacityRebalanceRequest":{
      "type":"structure",
      "members":{
        "ReplacementStrategy":{"shape":"FleetReplacementStrategy"},
        "TerminationDelay":{"shape":"Integer"}
      }
    },
    "FleetSpotMaintenanceStrategies":{
      "type":"structure",
      "members":{
        "CapacityRebalance":{
          "shape":"FleetSpotCapacityRebalance",
          "locationName":"capacityRebalance"
        }
      }
    },
    "FleetSpotMaintenanceStrategiesRequest":{
      "type":"structure",
      "members":{
        "CapacityRebalance":{"shape":"FleetSpotCapacityRebalanceRequest"}
      }
    },
    "FleetStateCode":{
      "type":"string",
      "enum":[
        "submitted",
        "active",
        "deleted",
        "failed",
        "deleted_running",
        "deleted_terminating",
        "modifying"
      ]
    },
    "FleetType":{
      "type":"string",
      "enum":[
        "request",
        "maintain",
        "instant"
      ]
    },
    "Float":{"type":"float"},
    "FlowLog":{
      "type":"structure",
      "members":{
        "CreationTime":{
          "shape":"MillisecondDateTime",
          "locationName":"creationTime"
        },
        "DeliverLogsErrorMessage":{
          "shape":"String",
          "locationName":"deliverLogsErrorMessage"
        },
        "DeliverLogsPermissionArn":{
          "shape":"String",
          "locationName":"deliverLogsPermissionArn"
        },
        "DeliverCrossAccountRole":{
          "shape":"String",
          "locationName":"deliverCrossAccountRole"
        },
        "DeliverLogsStatus":{
          "shape":"String",
          "locationName":"deliverLogsStatus"
        },
        "FlowLogId":{
          "shape":"String",
          "locationName":"flowLogId"
        },
        "FlowLogStatus":{
          "shape":"String",
          "locationName":"flowLogStatus"
        },
        "LogGroupName":{
          "shape":"String",
          "locationName":"logGroupName"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "TrafficType":{
          "shape":"TrafficType",
          "locationName":"trafficType"
        },
        "LogDestinationType":{
          "shape":"LogDestinationType",
          "locationName":"logDestinationType"
        },
        "LogDestination":{
          "shape":"String",
          "locationName":"logDestination"
        },
        "LogFormat":{
          "shape":"String",
          "locationName":"logFormat"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "MaxAggregationInterval":{
          "shape":"Integer",
          "locationName":"maxAggregationInterval"
        },
        "DestinationOptions":{
          "shape":"DestinationOptionsResponse",
          "locationName":"destinationOptions"
        }
      }
    },
    "FlowLogIdList":{
      "type":"list",
      "member":{
        "shape":"VpcFlowLogId",
        "locationName":"item"
      }
    },
    "FlowLogResourceId":{"type":"string"},
    "FlowLogResourceIds":{
      "type":"list",
      "member":{
        "shape":"FlowLogResourceId",
        "locationName":"item"
      }
    },
    "FlowLogSet":{
      "type":"list",
      "member":{
        "shape":"FlowLog",
        "locationName":"item"
      }
    },
    "FlowLogsResourceType":{
      "type":"string",
      "enum":[
        "VPC",
        "Subnet",
        "NetworkInterface",
        "TransitGateway",
        "TransitGatewayAttachment"
      ]
    },
    "FpgaDeviceCount":{"type":"integer"},
    "FpgaDeviceInfo":{
      "type":"structure",
      "members":{
        "Name":{
          "shape":"FpgaDeviceName",
          "locationName":"name"
        },
        "Manufacturer":{
          "shape":"FpgaDeviceManufacturerName",
          "locationName":"manufacturer"
        },
        "Count":{
          "shape":"FpgaDeviceCount",
          "locationName":"count"
        },
        "MemoryInfo":{
          "shape":"FpgaDeviceMemoryInfo",
          "locationName":"memoryInfo"
        }
      }
    },
    "FpgaDeviceInfoList":{
      "type":"list",
      "member":{
        "shape":"FpgaDeviceInfo",
        "locationName":"item"
      }
    },
    "FpgaDeviceManufacturerName":{"type":"string"},
    "FpgaDeviceMemoryInfo":{
      "type":"structure",
      "members":{
        "SizeInMiB":{
          "shape":"FpgaDeviceMemorySize",
          "locationName":"sizeInMiB"
        }
      }
    },
    "FpgaDeviceMemorySize":{"type":"integer"},
    "FpgaDeviceName":{"type":"string"},
    "FpgaImage":{
      "type":"structure",
      "members":{
        "FpgaImageId":{
          "shape":"String",
          "locationName":"fpgaImageId"
        },
        "FpgaImageGlobalId":{
          "shape":"String",
          "locationName":"fpgaImageGlobalId"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ShellVersion":{
          "shape":"String",
          "locationName":"shellVersion"
        },
        "PciId":{
          "shape":"PciId",
          "locationName":"pciId"
        },
        "State":{
          "shape":"FpgaImageState",
          "locationName":"state"
        },
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "UpdateTime":{
          "shape":"DateTime",
          "locationName":"updateTime"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "OwnerAlias":{
          "shape":"String",
          "locationName":"ownerAlias"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tags"
        },
        "Public":{
          "shape":"Boolean",
          "locationName":"public"
        },
        "DataRetentionSupport":{
          "shape":"Boolean",
          "locationName":"dataRetentionSupport"
        },
        "InstanceTypes":{
          "shape":"InstanceTypesList",
          "locationName":"instanceTypes"
        }
      }
    },
    "FpgaImageAttribute":{
      "type":"structure",
      "members":{
        "FpgaImageId":{
          "shape":"String",
          "locationName":"fpgaImageId"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "LoadPermissions":{
          "shape":"LoadPermissionList",
          "locationName":"loadPermissions"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        }
      }
    },
    "FpgaImageAttributeName":{
      "type":"string",
      "enum":[
        "description",
        "name",
        "loadPermission",
        "productCodes"
      ]
    },
    "FpgaImageId":{"type":"string"},
    "FpgaImageIdList":{
      "type":"list",
      "member":{
        "shape":"FpgaImageId",
        "locationName":"item"
      }
    },
    "FpgaImageList":{
      "type":"list",
      "member":{
        "shape":"FpgaImage",
        "locationName":"item"
      }
    },
    "FpgaImageState":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"FpgaImageStateCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "FpgaImageStateCode":{
      "type":"string",
      "enum":[
        "pending",
        "failed",
        "available",
        "unavailable"
      ]
    },
    "FpgaInfo":{
      "type":"structure",
      "members":{
        "Fpgas":{
          "shape":"FpgaDeviceInfoList",
          "locationName":"fpgas"
        },
        "TotalFpgaMemoryInMiB":{
          "shape":"totalFpgaMemory",
          "locationName":"totalFpgaMemoryInMiB"
        }
      }
    },
    "FreeTierEligibleFlag":{"type":"boolean"},
    "GVCDMaxResults":{
      "type":"integer",
      "max":1000,
      "min":200
    },
    "GatewayAssociationState":{
      "type":"string",
      "enum":[
        "associated",
        "not-associated",
        "associating",
        "disassociating"
      ]
    },
    "GatewayType":{
      "type":"string",
      "enum":["ipsec.1"]
    },
    "GetAssociatedEnclaveCertificateIamRolesRequest":{
      "type":"structure",
      "required":["CertificateArn"],
      "members":{
        "CertificateArn":{"shape":"CertificateId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetAssociatedEnclaveCertificateIamRolesResult":{
      "type":"structure",
      "members":{
        "AssociatedRoles":{
          "shape":"AssociatedRolesList",
          "locationName":"associatedRoleSet"
        }
      }
    },
    "GetAssociatedIpv6PoolCidrsRequest":{
      "type":"structure",
      "required":["PoolId"],
      "members":{
        "PoolId":{"shape":"Ipv6PoolEc2Id"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetAssociatedIpv6PoolCidrsResult":{
      "type":"structure",
      "members":{
        "Ipv6CidrAssociations":{
          "shape":"Ipv6CidrAssociationSet",
          "locationName":"ipv6CidrAssociationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetAwsNetworkPerformanceDataRequest":{
      "type":"structure",
      "members":{
        "DataQueries":{
          "shape":"DataQueries",
          "locationName":"DataQuery"
        },
        "StartTime":{"shape":"MillisecondDateTime"},
        "EndTime":{"shape":"MillisecondDateTime"},
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetAwsNetworkPerformanceDataResult":{
      "type":"structure",
      "members":{
        "DataResponses":{
          "shape":"DataResponses",
          "locationName":"dataResponseSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetCapacityReservationUsageRequest":{
      "type":"structure",
      "required":["CapacityReservationId"],
      "members":{
        "CapacityReservationId":{"shape":"CapacityReservationId"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetCapacityReservationUsageRequestMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "GetCapacityReservationUsageResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "CapacityReservationId":{
          "shape":"String",
          "locationName":"capacityReservationId"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "TotalInstanceCount":{
          "shape":"Integer",
          "locationName":"totalInstanceCount"
        },
        "AvailableInstanceCount":{
          "shape":"Integer",
          "locationName":"availableInstanceCount"
        },
        "State":{
          "shape":"CapacityReservationState",
          "locationName":"state"
        },
        "InstanceUsages":{
          "shape":"InstanceUsageSet",
          "locationName":"instanceUsageSet"
        }
      }
    },
    "GetCoipPoolUsageRequest":{
      "type":"structure",
      "required":["PoolId"],
      "members":{
        "PoolId":{"shape":"Ipv4PoolCoipId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"CoipPoolMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetCoipPoolUsageResult":{
      "type":"structure",
      "members":{
        "CoipPoolId":{
          "shape":"String",
          "locationName":"coipPoolId"
        },
        "CoipAddressUsages":{
          "shape":"CoipAddressUsageSet",
          "locationName":"coipAddressUsageSet"
        },
        "LocalGatewayRouteTableId":{
          "shape":"String",
          "locationName":"localGatewayRouteTableId"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetConsoleOutputRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Latest":{"shape":"Boolean"}
      }
    },
    "GetConsoleOutputResult":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Output":{
          "shape":"String",
          "locationName":"output"
        },
        "Timestamp":{
          "shape":"DateTime",
          "locationName":"timestamp"
        }
      }
    },
    "GetConsoleScreenshotRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceId":{"shape":"InstanceId"},
        "WakeUp":{"shape":"Boolean"}
      }
    },
    "GetConsoleScreenshotResult":{
      "type":"structure",
      "members":{
        "ImageData":{
          "shape":"String",
          "locationName":"imageData"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        }
      }
    },
    "GetDefaultCreditSpecificationRequest":{
      "type":"structure",
      "required":["InstanceFamily"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
      }
    },
    "GetDefaultCreditSpecificationResult":{
      "type":"structure",
      "members":{
        "InstanceFamilyCreditSpecification":{
          "shape":"InstanceFamilyCreditSpecification",
          "locationName":"instanceFamilyCreditSpecification"
        }
      }
    },
    "GetEbsDefaultKmsKeyIdRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetEbsDefaultKmsKeyIdResult":{
      "type":"structure",
      "members":{
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        }
      }
    },
    "GetEbsEncryptionByDefaultRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetEbsEncryptionByDefaultResult":{
      "type":"structure",
      "members":{
        "EbsEncryptionByDefault":{
          "shape":"Boolean",
          "locationName":"ebsEncryptionByDefault"
        },
        "SseType":{
          "shape":"SSEType",
          "locationName":"sseType"
        }
      }
    },
    "GetFlowLogsIntegrationTemplateRequest":{
      "type":"structure",
      "required":[
        "FlowLogId",
        "ConfigDeliveryS3DestinationArn",
        "IntegrateServices"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FlowLogId":{"shape":"VpcFlowLogId"},
        "ConfigDeliveryS3DestinationArn":{"shape":"String"},
        "IntegrateServices":{
          "shape":"IntegrateServices",
          "locationName":"IntegrateService"
        }
      }
    },
    "GetFlowLogsIntegrationTemplateResult":{
      "type":"structure",
      "members":{
        "Result":{
          "shape":"String",
          "locationName":"result"
        }
      }
    },
    "GetGroupsForCapacityReservationRequest":{
      "type":"structure",
      "required":["CapacityReservationId"],
      "members":{
        "CapacityReservationId":{"shape":"CapacityReservationId"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"GetGroupsForCapacityReservationRequestMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetGroupsForCapacityReservationRequestMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "GetGroupsForCapacityReservationResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "CapacityReservationGroups":{
          "shape":"CapacityReservationGroupSet",
          "locationName":"capacityReservationGroupSet"
        }
      }
    },
    "GetHostReservationPurchasePreviewRequest":{
      "type":"structure",
      "required":[
        "HostIdSet",
        "OfferingId"
      ],
      "members":{
        "HostIdSet":{"shape":"RequestHostIdSet"},
        "OfferingId":{"shape":"OfferingId"}
      }
    },
    "GetHostReservationPurchasePreviewResult":{
      "type":"structure",
      "members":{
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Purchase":{
          "shape":"PurchaseSet",
          "locationName":"purchase"
        },
        "TotalHourlyPrice":{
          "shape":"String",
          "locationName":"totalHourlyPrice"
        },
        "TotalUpfrontPrice":{
          "shape":"String",
          "locationName":"totalUpfrontPrice"
        }
      }
    },
    "GetImageBlockPublicAccessStateRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetImageBlockPublicAccessStateResult":{
      "type":"structure",
      "members":{
        "ImageBlockPublicAccessState":{
          "shape":"String",
          "locationName":"imageBlockPublicAccessState"
        }
      }
    },
    "GetInstanceMetadataDefaultsRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetInstanceMetadataDefaultsResult":{
      "type":"structure",
      "members":{
        "AccountLevel":{
          "shape":"InstanceMetadataDefaultsResponse",
          "locationName":"accountLevel"
        }
      }
    },
    "GetInstanceTpmEkPubRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "KeyType",
        "KeyFormat"
      ],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "KeyType":{"shape":"EkPubKeyType"},
        "KeyFormat":{"shape":"EkPubKeyFormat"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetInstanceTpmEkPubResult":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "KeyType":{
          "shape":"EkPubKeyType",
          "locationName":"keyType"
        },
        "KeyFormat":{
          "shape":"EkPubKeyFormat",
          "locationName":"keyFormat"
        },
        "KeyValue":{
          "shape":"EkPubKeyValue",
          "locationName":"keyValue"
        }
      }
    },
    "GetInstanceTypesFromInstanceRequirementsRequest":{
      "type":"structure",
      "required":[
        "ArchitectureTypes",
        "VirtualizationTypes",
        "InstanceRequirements"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ArchitectureTypes":{
          "shape":"ArchitectureTypeSet",
          "locationName":"ArchitectureType"
        },
        "VirtualizationTypes":{
          "shape":"VirtualizationTypeSet",
          "locationName":"VirtualizationType"
        },
        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"},
        "MaxResults":{"shape":"Integer"},
        "NextToken":{"shape":"String"}
      }
    },
    "GetInstanceTypesFromInstanceRequirementsResult":{
      "type":"structure",
      "members":{
        "InstanceTypes":{
          "shape":"InstanceTypeInfoFromInstanceRequirementsSet",
          "locationName":"instanceTypeSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetInstanceUefiDataRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetInstanceUefiDataResult":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "UefiData":{
          "shape":"String",
          "locationName":"uefiData"
        }
      }
    },
    "GetIpamAddressHistoryRequest":{
      "type":"structure",
      "required":[
        "Cidr",
        "IpamScopeId"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Cidr":{"shape":"String"},
        "IpamScopeId":{"shape":"IpamScopeId"},
        "VpcId":{"shape":"String"},
        "StartTime":{"shape":"MillisecondDateTime"},
        "EndTime":{"shape":"MillisecondDateTime"},
        "MaxResults":{"shape":"IpamAddressHistoryMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "GetIpamAddressHistoryResult":{
      "type":"structure",
      "members":{
        "HistoryRecords":{
          "shape":"IpamAddressHistoryRecordSet",
          "locationName":"historyRecordSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetIpamDiscoveredAccountsRequest":{
      "type":"structure",
      "required":[
        "IpamResourceDiscoveryId",
        "DiscoveryRegion"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"},
        "DiscoveryRegion":{"shape":"String"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"IpamMaxResults"}
      }
    },
    "GetIpamDiscoveredAccountsResult":{
      "type":"structure",
      "members":{
        "IpamDiscoveredAccounts":{
          "shape":"IpamDiscoveredAccountSet",
          "locationName":"ipamDiscoveredAccountSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetIpamDiscoveredPublicAddressesRequest":{
      "type":"structure",
      "required":[
        "IpamResourceDiscoveryId",
        "AddressRegion"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"},
        "AddressRegion":{"shape":"String"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"IpamMaxResults"}
      }
    },
    "GetIpamDiscoveredPublicAddressesResult":{
      "type":"structure",
      "members":{
        "IpamDiscoveredPublicAddresses":{
          "shape":"IpamDiscoveredPublicAddressSet",
          "locationName":"ipamDiscoveredPublicAddressSet"
        },
        "OldestSampleTime":{
          "shape":"MillisecondDateTime",
          "locationName":"oldestSampleTime"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetIpamDiscoveredResourceCidrsRequest":{
      "type":"structure",
      "required":[
        "IpamResourceDiscoveryId",
        "ResourceRegion"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"},
        "ResourceRegion":{"shape":"String"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"IpamMaxResults"}
      }
    },
    "GetIpamDiscoveredResourceCidrsResult":{
      "type":"structure",
      "members":{
        "IpamDiscoveredResourceCidrs":{
          "shape":"IpamDiscoveredResourceCidrSet",
          "locationName":"ipamDiscoveredResourceCidrSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetIpamPoolAllocationsMaxResults":{
      "type":"integer",
      "max":100000,
      "min":1000
    },
    "GetIpamPoolAllocationsRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "IpamPoolAllocationId":{"shape":"IpamPoolAllocationId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"GetIpamPoolAllocationsMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "GetIpamPoolAllocationsResult":{
      "type":"structure",
      "members":{
        "IpamPoolAllocations":{
          "shape":"IpamPoolAllocationSet",
          "locationName":"ipamPoolAllocationSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetIpamPoolCidrsRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"IpamMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "GetIpamPoolCidrsResult":{
      "type":"structure",
      "members":{
        "IpamPoolCidrs":{
          "shape":"IpamPoolCidrSet",
          "locationName":"ipamPoolCidrSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetIpamResourceCidrsRequest":{
      "type":"structure",
      "required":["IpamScopeId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"IpamMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "IpamScopeId":{"shape":"IpamScopeId"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "ResourceId":{"shape":"String"},
        "ResourceType":{"shape":"IpamResourceType"},
        "ResourceTag":{"shape":"RequestIpamResourceTag"},
        "ResourceOwner":{"shape":"String"}
      }
    },
    "GetIpamResourceCidrsResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        },
        "IpamResourceCidrs":{
          "shape":"IpamResourceCidrSet",
          "locationName":"ipamResourceCidrSet"
        }
      }
    },
    "GetLaunchTemplateDataRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceId":{"shape":"InstanceId"}
      }
    },
    "GetLaunchTemplateDataResult":{
      "type":"structure",
      "members":{
        "LaunchTemplateData":{
          "shape":"ResponseLaunchTemplateData",
          "locationName":"launchTemplateData"
        }
      }
    },
    "GetManagedPrefixListAssociationsMaxResults":{
      "type":"integer",
      "max":255,
      "min":5
    },
    "GetManagedPrefixListAssociationsRequest":{
      "type":"structure",
      "required":["PrefixListId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "MaxResults":{"shape":"GetManagedPrefixListAssociationsMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "GetManagedPrefixListAssociationsResult":{
      "type":"structure",
      "members":{
        "PrefixListAssociations":{
          "shape":"PrefixListAssociationSet",
          "locationName":"prefixListAssociationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetManagedPrefixListEntriesRequest":{
      "type":"structure",
      "required":["PrefixListId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "TargetVersion":{"shape":"Long"},
        "MaxResults":{"shape":"PrefixListMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "GetManagedPrefixListEntriesResult":{
      "type":"structure",
      "members":{
        "Entries":{
          "shape":"PrefixListEntrySet",
          "locationName":"entrySet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "GetNetworkInsightsAccessScopeAnalysisFindingsRequest":{
      "type":"structure",
      "required":["NetworkInsightsAccessScopeAnalysisId"],
      "members":{
        "NetworkInsightsAccessScopeAnalysisId":{"shape":"NetworkInsightsAccessScopeAnalysisId"},
        "MaxResults":{"shape":"GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetNetworkInsightsAccessScopeAnalysisFindingsResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalysisId":{
          "shape":"NetworkInsightsAccessScopeAnalysisId",
          "locationName":"networkInsightsAccessScopeAnalysisId"
        },
        "AnalysisStatus":{
          "shape":"AnalysisStatus",
          "locationName":"analysisStatus"
        },
        "AnalysisFindings":{
          "shape":"AccessScopeAnalysisFindingList",
          "locationName":"analysisFindingSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetNetworkInsightsAccessScopeContentRequest":{
      "type":"structure",
      "required":["NetworkInsightsAccessScopeId"],
      "members":{
        "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetNetworkInsightsAccessScopeContentResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeContent":{
          "shape":"NetworkInsightsAccessScopeContent",
          "locationName":"networkInsightsAccessScopeContent"
        }
      }
    },
    "GetPasswordDataRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "GetPasswordDataResult":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "PasswordData":{
          "shape":"PasswordData",
          "locationName":"passwordData"
        },
        "Timestamp":{
          "shape":"DateTime",
          "locationName":"timestamp"
        }
      }
    },
    "GetReservedInstancesExchangeQuoteRequest":{
      "type":"structure",
      "required":["ReservedInstanceIds"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ReservedInstanceIds":{
          "shape":"ReservedInstanceIdSet",
          "locationName":"ReservedInstanceId"
        },
        "TargetConfigurations":{
          "shape":"TargetConfigurationRequestSet",
          "locationName":"TargetConfiguration"
        }
      }
    },
    "GetReservedInstancesExchangeQuoteResult":{
      "type":"structure",
      "members":{
        "CurrencyCode":{
          "shape":"String",
          "locationName":"currencyCode"
        },
        "IsValidExchange":{
          "shape":"Boolean",
          "locationName":"isValidExchange"
        },
        "OutputReservedInstancesWillExpireAt":{
          "shape":"DateTime",
          "locationName":"outputReservedInstancesWillExpireAt"
        },
        "PaymentDue":{
          "shape":"String",
          "locationName":"paymentDue"
        },
        "ReservedInstanceValueRollup":{
          "shape":"ReservationValue",
          "locationName":"reservedInstanceValueRollup"
        },
        "ReservedInstanceValueSet":{
          "shape":"ReservedInstanceReservationValueSet",
          "locationName":"reservedInstanceValueSet"
        },
        "TargetConfigurationValueRollup":{
          "shape":"ReservationValue",
          "locationName":"targetConfigurationValueRollup"
        },
        "TargetConfigurationValueSet":{
          "shape":"TargetReservationValueSet",
          "locationName":"targetConfigurationValueSet"
        },
        "ValidationFailureReason":{
          "shape":"String",
          "locationName":"validationFailureReason"
        }
      }
    },
    "GetSecurityGroupsForVpcRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "VpcId":{"shape":"VpcId"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"GetSecurityGroupsForVpcRequestMaxResults"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetSecurityGroupsForVpcRequestMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "GetSecurityGroupsForVpcResult":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        },
        "SecurityGroupForVpcs":{
          "shape":"SecurityGroupForVpcList",
          "locationName":"securityGroupForVpcSet"
        }
      }
    },
    "GetSerialConsoleAccessStatusRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetSerialConsoleAccessStatusResult":{
      "type":"structure",
      "members":{
        "SerialConsoleAccessEnabled":{
          "shape":"Boolean",
          "locationName":"serialConsoleAccessEnabled"
        }
      }
    },
    "GetSnapshotBlockPublicAccessStateRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetSnapshotBlockPublicAccessStateResult":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"SnapshotBlockPublicAccessState",
          "locationName":"state"
        }
      }
    },
    "GetSpotPlacementScoresRequest":{
      "type":"structure",
      "required":["TargetCapacity"],
      "members":{
        "InstanceTypes":{
          "shape":"InstanceTypes",
          "locationName":"InstanceType"
        },
        "TargetCapacity":{"shape":"SpotPlacementScoresTargetCapacity"},
        "TargetCapacityUnitType":{"shape":"TargetCapacityUnitType"},
        "SingleAvailabilityZone":{"shape":"Boolean"},
        "RegionNames":{
          "shape":"RegionNames",
          "locationName":"RegionName"
        },
        "InstanceRequirementsWithMetadata":{"shape":"InstanceRequirementsWithMetadataRequest"},
        "DryRun":{"shape":"Boolean"},
        "MaxResults":{"shape":"SpotPlacementScoresMaxResults"},
        "NextToken":{"shape":"String"}
      }
    },
    "GetSpotPlacementScoresResult":{
      "type":"structure",
      "members":{
        "SpotPlacementScores":{
          "shape":"SpotPlacementScores",
          "locationName":"spotPlacementScoreSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetSubnetCidrReservationsMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "GetSubnetCidrReservationsRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "SubnetId":{"shape":"SubnetId"},
        "DryRun":{"shape":"Boolean"},
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"GetSubnetCidrReservationsMaxResults"}
      }
    },
    "GetSubnetCidrReservationsResult":{
      "type":"structure",
      "members":{
        "SubnetIpv4CidrReservations":{
          "shape":"SubnetCidrReservationList",
          "locationName":"subnetIpv4CidrReservationSet"
        },
        "SubnetIpv6CidrReservations":{
          "shape":"SubnetCidrReservationList",
          "locationName":"subnetIpv6CidrReservationSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetTransitGatewayAttachmentPropagationsRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayAttachmentPropagationsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentPropagations":{
          "shape":"TransitGatewayAttachmentPropagationList",
          "locationName":"transitGatewayAttachmentPropagations"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetTransitGatewayMulticastDomainAssociationsRequest":{
      "type":"structure",
      "required":["TransitGatewayMulticastDomainId"],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayMulticastDomainAssociationsResult":{
      "type":"structure",
      "members":{
        "MulticastDomainAssociations":{
          "shape":"TransitGatewayMulticastDomainAssociationList",
          "locationName":"multicastDomainAssociations"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetTransitGatewayPolicyTableAssociationsRequest":{
      "type":"structure",
      "required":["TransitGatewayPolicyTableId"],
      "members":{
        "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayPolicyTableAssociationsResult":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"TransitGatewayPolicyTableAssociationList",
          "locationName":"associations"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetTransitGatewayPolicyTableEntriesRequest":{
      "type":"structure",
      "required":["TransitGatewayPolicyTableId"],
      "members":{
        "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayPolicyTableEntriesResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTableEntries":{
          "shape":"TransitGatewayPolicyTableEntryList",
          "locationName":"transitGatewayPolicyTableEntries"
        }
      }
    },
    "GetTransitGatewayPrefixListReferencesRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableId"],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayPrefixListReferencesResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPrefixListReferences":{
          "shape":"TransitGatewayPrefixListReferenceSet",
          "locationName":"transitGatewayPrefixListReferenceSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetTransitGatewayRouteTableAssociationsRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableId"],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayRouteTableAssociationsResult":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"TransitGatewayRouteTableAssociationList",
          "locationName":"associations"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetTransitGatewayRouteTablePropagationsRequest":{
      "type":"structure",
      "required":["TransitGatewayRouteTableId"],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetTransitGatewayRouteTablePropagationsResult":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTablePropagations":{
          "shape":"TransitGatewayRouteTablePropagationList",
          "locationName":"transitGatewayRouteTablePropagations"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "GetVerifiedAccessEndpointPolicyRequest":{
      "type":"structure",
      "required":["VerifiedAccessEndpointId"],
      "members":{
        "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetVerifiedAccessEndpointPolicyResult":{
      "type":"structure",
      "members":{
        "PolicyEnabled":{
          "shape":"Boolean",
          "locationName":"policyEnabled"
        },
        "PolicyDocument":{
          "shape":"String",
          "locationName":"policyDocument"
        }
      }
    },
    "GetVerifiedAccessGroupPolicyRequest":{
      "type":"structure",
      "required":["VerifiedAccessGroupId"],
      "members":{
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetVerifiedAccessGroupPolicyResult":{
      "type":"structure",
      "members":{
        "PolicyEnabled":{
          "shape":"Boolean",
          "locationName":"policyEnabled"
        },
        "PolicyDocument":{
          "shape":"String",
          "locationName":"policyDocument"
        }
      }
    },
    "GetVpnConnectionDeviceSampleConfigurationRequest":{
      "type":"structure",
      "required":[
        "VpnConnectionId",
        "VpnConnectionDeviceTypeId"
      ],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "VpnConnectionDeviceTypeId":{"shape":"VpnConnectionDeviceTypeId"},
        "InternetKeyExchangeVersion":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetVpnConnectionDeviceSampleConfigurationResult":{
      "type":"structure",
      "members":{
        "VpnConnectionDeviceSampleConfiguration":{
          "shape":"VpnConnectionDeviceSampleConfiguration",
          "locationName":"vpnConnectionDeviceSampleConfiguration"
        }
      }
    },
    "GetVpnConnectionDeviceTypesRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"GVCDMaxResults"},
        "NextToken":{"shape":"NextToken"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetVpnConnectionDeviceTypesResult":{
      "type":"structure",
      "members":{
        "VpnConnectionDeviceTypes":{
          "shape":"VpnConnectionDeviceTypeList",
          "locationName":"vpnConnectionDeviceTypeSet"
        },
        "NextToken":{
          "shape":"NextToken",
          "locationName":"nextToken"
        }
      }
    },
    "GetVpnTunnelReplacementStatusRequest":{
      "type":"structure",
      "required":[
        "VpnConnectionId",
        "VpnTunnelOutsideIpAddress"
      ],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "VpnTunnelOutsideIpAddress":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "GetVpnTunnelReplacementStatusResult":{
      "type":"structure",
      "members":{
        "VpnConnectionId":{
          "shape":"VpnConnectionId",
          "locationName":"vpnConnectionId"
        },
        "TransitGatewayId":{
          "shape":"TransitGatewayId",
          "locationName":"transitGatewayId"
        },
        "CustomerGatewayId":{
          "shape":"CustomerGatewayId",
          "locationName":"customerGatewayId"
        },
        "VpnGatewayId":{
          "shape":"VpnGatewayId",
          "locationName":"vpnGatewayId"
        },
        "VpnTunnelOutsideIpAddress":{
          "shape":"String",
          "locationName":"vpnTunnelOutsideIpAddress"
        },
        "MaintenanceDetails":{
          "shape":"MaintenanceDetails",
          "locationName":"maintenanceDetails"
        }
      }
    },
    "GpuDeviceCount":{"type":"integer"},
    "GpuDeviceInfo":{
      "type":"structure",
      "members":{
        "Name":{
          "shape":"GpuDeviceName",
          "locationName":"name"
        },
        "Manufacturer":{
          "shape":"GpuDeviceManufacturerName",
          "locationName":"manufacturer"
        },
        "Count":{
          "shape":"GpuDeviceCount",
          "locationName":"count"
        },
        "MemoryInfo":{
          "shape":"GpuDeviceMemoryInfo",
          "locationName":"memoryInfo"
        }
      }
    },
    "GpuDeviceInfoList":{
      "type":"list",
      "member":{
        "shape":"GpuDeviceInfo",
        "locationName":"item"
      }
    },
    "GpuDeviceManufacturerName":{"type":"string"},
    "GpuDeviceMemoryInfo":{
      "type":"structure",
      "members":{
        "SizeInMiB":{
          "shape":"GpuDeviceMemorySize",
          "locationName":"sizeInMiB"
        }
      }
    },
    "GpuDeviceMemorySize":{"type":"integer"},
    "GpuDeviceName":{"type":"string"},
    "GpuInfo":{
      "type":"structure",
      "members":{
        "Gpus":{
          "shape":"GpuDeviceInfoList",
          "locationName":"gpus"
        },
        "TotalGpuMemoryInMiB":{
          "shape":"totalGpuMemory",
          "locationName":"totalGpuMemoryInMiB"
        }
      }
    },
    "GroupIdStringList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"groupId"
      }
    },
    "GroupIdentifier":{
      "type":"structure",
      "members":{
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        }
      }
    },
    "GroupIdentifierList":{
      "type":"list",
      "member":{
        "shape":"GroupIdentifier",
        "locationName":"item"
      }
    },
    "GroupIdentifierSet":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupIdentifier",
        "locationName":"item"
      }
    },
    "GroupIds":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"item"
      }
    },
    "GroupNameStringList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupName",
        "locationName":"GroupName"
      }
    },
    "HibernationFlag":{"type":"boolean"},
    "HibernationOptions":{
      "type":"structure",
      "members":{
        "Configured":{
          "shape":"Boolean",
          "locationName":"configured"
        }
      }
    },
    "HibernationOptionsRequest":{
      "type":"structure",
      "members":{
        "Configured":{"shape":"Boolean"}
      }
    },
    "HistoryRecord":{
      "type":"structure",
      "members":{
        "EventInformation":{
          "shape":"EventInformation",
          "locationName":"eventInformation"
        },
        "EventType":{
          "shape":"EventType",
          "locationName":"eventType"
        },
        "Timestamp":{
          "shape":"DateTime",
          "locationName":"timestamp"
        }
      }
    },
    "HistoryRecordEntry":{
      "type":"structure",
      "members":{
        "EventInformation":{
          "shape":"EventInformation",
          "locationName":"eventInformation"
        },
        "EventType":{
          "shape":"FleetEventType",
          "locationName":"eventType"
        },
        "Timestamp":{
          "shape":"DateTime",
          "locationName":"timestamp"
        }
      }
    },
    "HistoryRecordSet":{
      "type":"list",
      "member":{
        "shape":"HistoryRecordEntry",
        "locationName":"item"
      }
    },
    "HistoryRecords":{
      "type":"list",
      "member":{
        "shape":"HistoryRecord",
        "locationName":"item"
      }
    },
    "Host":{
      "type":"structure",
      "members":{
        "AutoPlacement":{
          "shape":"AutoPlacement",
          "locationName":"autoPlacement"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "AvailableCapacity":{
          "shape":"AvailableCapacity",
          "locationName":"availableCapacity"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "HostId":{
          "shape":"String",
          "locationName":"hostId"
        },
        "HostProperties":{
          "shape":"HostProperties",
          "locationName":"hostProperties"
        },
        "HostReservationId":{
          "shape":"String",
          "locationName":"hostReservationId"
        },
        "Instances":{
          "shape":"HostInstanceList",
          "locationName":"instances"
        },
        "State":{
          "shape":"AllocationState",
          "locationName":"state"
        },
        "AllocationTime":{
          "shape":"DateTime",
          "locationName":"allocationTime"
        },
        "ReleaseTime":{
          "shape":"DateTime",
          "locationName":"releaseTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "HostRecovery":{
          "shape":"HostRecovery",
          "locationName":"hostRecovery"
        },
        "AllowsMultipleInstanceTypes":{
          "shape":"AllowsMultipleInstanceTypes",
          "locationName":"allowsMultipleInstanceTypes"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        },
        "MemberOfServiceLinkedResourceGroup":{
          "shape":"Boolean",
          "locationName":"memberOfServiceLinkedResourceGroup"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "HostMaintenance":{
          "shape":"HostMaintenance",
          "locationName":"hostMaintenance"
        },
        "AssetId":{
          "shape":"AssetId",
          "locationName":"assetId"
        }
      }
    },
    "HostInstance":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        }
      }
    },
    "HostInstanceList":{
      "type":"list",
      "member":{
        "shape":"HostInstance",
        "locationName":"item"
      }
    },
    "HostList":{
      "type":"list",
      "member":{
        "shape":"Host",
        "locationName":"item"
      }
    },
    "HostMaintenance":{
      "type":"string",
      "enum":[
        "on",
        "off"
      ]
    },
    "HostOffering":{
      "type":"structure",
      "members":{
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Duration":{
          "shape":"Integer",
          "locationName":"duration"
        },
        "HourlyPrice":{
          "shape":"String",
          "locationName":"hourlyPrice"
        },
        "InstanceFamily":{
          "shape":"String",
          "locationName":"instanceFamily"
        },
        "OfferingId":{
          "shape":"OfferingId",
          "locationName":"offeringId"
        },
        "PaymentOption":{
          "shape":"PaymentOption",
          "locationName":"paymentOption"
        },
        "UpfrontPrice":{
          "shape":"String",
          "locationName":"upfrontPrice"
        }
      }
    },
    "HostOfferingSet":{
      "type":"list",
      "member":{
        "shape":"HostOffering",
        "locationName":"item"
      }
    },
    "HostProperties":{
      "type":"structure",
      "members":{
        "Cores":{
          "shape":"Integer",
          "locationName":"cores"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "InstanceFamily":{
          "shape":"String",
          "locationName":"instanceFamily"
        },
        "Sockets":{
          "shape":"Integer",
          "locationName":"sockets"
        },
        "TotalVCpus":{
          "shape":"Integer",
          "locationName":"totalVCpus"
        }
      }
    },
    "HostRecovery":{
      "type":"string",
      "enum":[
        "on",
        "off"
      ]
    },
    "HostReservation":{
      "type":"structure",
      "members":{
        "Count":{
          "shape":"Integer",
          "locationName":"count"
        },
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Duration":{
          "shape":"Integer",
          "locationName":"duration"
        },
        "End":{
          "shape":"DateTime",
          "locationName":"end"
        },
        "HostIdSet":{
          "shape":"ResponseHostIdSet",
          "locationName":"hostIdSet"
        },
        "HostReservationId":{
          "shape":"HostReservationId",
          "locationName":"hostReservationId"
        },
        "HourlyPrice":{
          "shape":"String",
          "locationName":"hourlyPrice"
        },
        "InstanceFamily":{
          "shape":"String",
          "locationName":"instanceFamily"
        },
        "OfferingId":{
          "shape":"OfferingId",
          "locationName":"offeringId"
        },
        "PaymentOption":{
          "shape":"PaymentOption",
          "locationName":"paymentOption"
        },
        "Start":{
          "shape":"DateTime",
          "locationName":"start"
        },
        "State":{
          "shape":"ReservationState",
          "locationName":"state"
        },
        "UpfrontPrice":{
          "shape":"String",
          "locationName":"upfrontPrice"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "HostReservationId":{"type":"string"},
    "HostReservationIdSet":{
      "type":"list",
      "member":{
        "shape":"HostReservationId",
        "locationName":"item"
      }
    },
    "HostReservationSet":{
      "type":"list",
      "member":{
        "shape":"HostReservation",
        "locationName":"item"
      }
    },
    "HostTenancy":{
      "type":"string",
      "enum":[
        "default",
        "dedicated",
        "host"
      ]
    },
    "HostnameType":{
      "type":"string",
      "enum":[
        "ip-name",
        "resource-name"
      ]
    },
    "Hour":{
      "type":"integer",
      "max":23,
      "min":0
    },
    "HttpTokensState":{
      "type":"string",
      "enum":[
        "optional",
        "required"
      ]
    },
    "HypervisorType":{
      "type":"string",
      "enum":[
        "ovm",
        "xen"
      ]
    },
    "IKEVersionsList":{
      "type":"list",
      "member":{
        "shape":"IKEVersionsListValue",
        "locationName":"item"
      }
    },
    "IKEVersionsListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "IKEVersionsRequestList":{
      "type":"list",
      "member":{
        "shape":"IKEVersionsRequestListValue",
        "locationName":"item"
      }
    },
    "IKEVersionsRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"String"}
      }
    },
    "IamInstanceProfile":{
      "type":"structure",
      "members":{
        "Arn":{
          "shape":"String",
          "locationName":"arn"
        },
        "Id":{
          "shape":"String",
          "locationName":"id"
        }
      }
    },
    "IamInstanceProfileAssociation":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "IamInstanceProfile":{
          "shape":"IamInstanceProfile",
          "locationName":"iamInstanceProfile"
        },
        "State":{
          "shape":"IamInstanceProfileAssociationState",
          "locationName":"state"
        },
        "Timestamp":{
          "shape":"DateTime",
          "locationName":"timestamp"
        }
      }
    },
    "IamInstanceProfileAssociationId":{"type":"string"},
    "IamInstanceProfileAssociationSet":{
      "type":"list",
      "member":{
        "shape":"IamInstanceProfileAssociation",
        "locationName":"item"
      }
    },
    "IamInstanceProfileAssociationState":{
      "type":"string",
      "enum":[
        "associating",
        "associated",
        "disassociating",
        "disassociated"
      ]
    },
    "IamInstanceProfileSpecification":{
      "type":"structure",
      "members":{
        "Arn":{
          "shape":"String",
          "locationName":"arn"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        }
      }
    },
    "IcmpTypeCode":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"Integer",
          "locationName":"code"
        },
        "Type":{
          "shape":"Integer",
          "locationName":"type"
        }
      }
    },
    "IdFormat":{
      "type":"structure",
      "members":{
        "Deadline":{
          "shape":"DateTime",
          "locationName":"deadline"
        },
        "Resource":{
          "shape":"String",
          "locationName":"resource"
        },
        "UseLongIds":{
          "shape":"Boolean",
          "locationName":"useLongIds"
        }
      }
    },
    "IdFormatList":{
      "type":"list",
      "member":{
        "shape":"IdFormat",
        "locationName":"item"
      }
    },
    "Igmpv2SupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "Image":{
      "type":"structure",
      "members":{
        "Architecture":{
          "shape":"ArchitectureValues",
          "locationName":"architecture"
        },
        "CreationDate":{
          "shape":"String",
          "locationName":"creationDate"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "ImageLocation":{
          "shape":"String",
          "locationName":"imageLocation"
        },
        "ImageType":{
          "shape":"ImageTypeValues",
          "locationName":"imageType"
        },
        "Public":{
          "shape":"Boolean",
          "locationName":"isPublic"
        },
        "KernelId":{
          "shape":"String",
          "locationName":"kernelId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"imageOwnerId"
        },
        "Platform":{
          "shape":"PlatformValues",
          "locationName":"platform"
        },
        "PlatformDetails":{
          "shape":"String",
          "locationName":"platformDetails"
        },
        "UsageOperation":{
          "shape":"String",
          "locationName":"usageOperation"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "RamdiskId":{
          "shape":"String",
          "locationName":"ramdiskId"
        },
        "State":{
          "shape":"ImageState",
          "locationName":"imageState"
        },
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "EnaSupport":{
          "shape":"Boolean",
          "locationName":"enaSupport"
        },
        "Hypervisor":{
          "shape":"HypervisorType",
          "locationName":"hypervisor"
        },
        "ImageOwnerAlias":{
          "shape":"String",
          "locationName":"imageOwnerAlias"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "RootDeviceName":{
          "shape":"String",
          "locationName":"rootDeviceName"
        },
        "RootDeviceType":{
          "shape":"DeviceType",
          "locationName":"rootDeviceType"
        },
        "SriovNetSupport":{
          "shape":"String",
          "locationName":"sriovNetSupport"
        },
        "StateReason":{
          "shape":"StateReason",
          "locationName":"stateReason"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VirtualizationType":{
          "shape":"VirtualizationType",
          "locationName":"virtualizationType"
        },
        "BootMode":{
          "shape":"BootModeValues",
          "locationName":"bootMode"
        },
        "TpmSupport":{
          "shape":"TpmSupportValues",
          "locationName":"tpmSupport"
        },
        "DeprecationTime":{
          "shape":"String",
          "locationName":"deprecationTime"
        },
        "ImdsSupport":{
          "shape":"ImdsSupportValues",
          "locationName":"imdsSupport"
        },
        "SourceInstanceId":{
          "shape":"String",
          "locationName":"sourceInstanceId"
        },
        "DeregistrationProtection":{
          "shape":"String",
          "locationName":"deregistrationProtection"
        },
        "LastLaunchedTime":{
          "shape":"String",
          "locationName":"lastLaunchedTime"
        }
      }
    },
    "ImageAttribute":{
      "type":"structure",
      "members":{
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "LaunchPermissions":{
          "shape":"LaunchPermissionList",
          "locationName":"launchPermission"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "Description":{
          "shape":"AttributeValue",
          "locationName":"description"
        },
        "KernelId":{
          "shape":"AttributeValue",
          "locationName":"kernel"
        },
        "RamdiskId":{
          "shape":"AttributeValue",
          "locationName":"ramdisk"
        },
        "SriovNetSupport":{
          "shape":"AttributeValue",
          "locationName":"sriovNetSupport"
        },
        "BootMode":{
          "shape":"AttributeValue",
          "locationName":"bootMode"
        },
        "TpmSupport":{
          "shape":"AttributeValue",
          "locationName":"tpmSupport"
        },
        "UefiData":{
          "shape":"AttributeValue",
          "locationName":"uefiData"
        },
        "LastLaunchedTime":{
          "shape":"AttributeValue",
          "locationName":"lastLaunchedTime"
        },
        "ImdsSupport":{
          "shape":"AttributeValue",
          "locationName":"imdsSupport"
        },
        "DeregistrationProtection":{
          "shape":"AttributeValue",
          "locationName":"deregistrationProtection"
        }
      }
    },
    "ImageAttributeName":{
      "type":"string",
      "enum":[
        "description",
        "kernel",
        "ramdisk",
        "launchPermission",
        "productCodes",
        "blockDeviceMapping",
        "sriovNetSupport",
        "bootMode",
        "tpmSupport",
        "uefiData",
        "lastLaunchedTime",
        "imdsSupport",
        "deregistrationProtection"
      ]
    },
    "ImageBlockPublicAccessDisabledState":{
      "type":"string",
      "enum":["unblocked"]
    },
    "ImageBlockPublicAccessEnabledState":{
      "type":"string",
      "enum":["block-new-sharing"]
    },
    "ImageDiskContainer":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"},
        "DeviceName":{"shape":"String"},
        "Format":{"shape":"String"},
        "SnapshotId":{"shape":"SnapshotId"},
        "Url":{"shape":"SensitiveUrl"},
        "UserBucket":{"shape":"UserBucket"}
      }
    },
    "ImageDiskContainerList":{
      "type":"list",
      "member":{
        "shape":"ImageDiskContainer",
        "locationName":"item"
      }
    },
    "ImageId":{"type":"string"},
    "ImageIdList":{
      "type":"list",
      "member":{
        "shape":"ImageId",
        "locationName":"item"
      }
    },
    "ImageIdStringList":{
      "type":"list",
      "member":{
        "shape":"ImageId",
        "locationName":"ImageId"
      }
    },
    "ImageList":{
      "type":"list",
      "member":{
        "shape":"Image",
        "locationName":"item"
      }
    },
    "ImageRecycleBinInfo":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "RecycleBinEnterTime":{
          "shape":"MillisecondDateTime",
          "locationName":"recycleBinEnterTime"
        },
        "RecycleBinExitTime":{
          "shape":"MillisecondDateTime",
          "locationName":"recycleBinExitTime"
        }
      }
    },
    "ImageRecycleBinInfoList":{
      "type":"list",
      "member":{
        "shape":"ImageRecycleBinInfo",
        "locationName":"item"
      }
    },
    "ImageState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "invalid",
        "deregistered",
        "transient",
        "failed",
        "error",
        "disabled"
      ]
    },
    "ImageTypeValues":{
      "type":"string",
      "enum":[
        "machine",
        "kernel",
        "ramdisk"
      ]
    },
    "ImdsSupportValues":{
      "type":"string",
      "enum":["v2.0"]
    },
    "ImportClientVpnClientCertificateRevocationListRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "CertificateRevocationList"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "CertificateRevocationList":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ImportClientVpnClientCertificateRevocationListResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ImportImageLicenseConfigurationRequest":{
      "type":"structure",
      "members":{
        "LicenseConfigurationArn":{"shape":"String"}
      }
    },
    "ImportImageLicenseConfigurationResponse":{
      "type":"structure",
      "members":{
        "LicenseConfigurationArn":{
          "shape":"String",
          "locationName":"licenseConfigurationArn"
        }
      }
    },
    "ImportImageLicenseSpecificationListRequest":{
      "type":"list",
      "member":{
        "shape":"ImportImageLicenseConfigurationRequest",
        "locationName":"item"
      }
    },
    "ImportImageLicenseSpecificationListResponse":{
      "type":"list",
      "member":{
        "shape":"ImportImageLicenseConfigurationResponse",
        "locationName":"item"
      }
    },
    "ImportImageRequest":{
      "type":"structure",
      "members":{
        "Architecture":{"shape":"String"},
        "ClientData":{"shape":"ClientData"},
        "ClientToken":{"shape":"String"},
        "Description":{"shape":"String"},
        "DiskContainers":{
          "shape":"ImageDiskContainerList",
          "locationName":"DiskContainer"
        },
        "DryRun":{"shape":"Boolean"},
        "Encrypted":{"shape":"Boolean"},
        "Hypervisor":{"shape":"String"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "LicenseType":{"shape":"String"},
        "Platform":{"shape":"String"},
        "RoleName":{"shape":"String"},
        "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "UsageOperation":{"shape":"String"},
        "BootMode":{"shape":"BootModeValues"}
      }
    },
    "ImportImageResult":{
      "type":"structure",
      "members":{
        "Architecture":{
          "shape":"String",
          "locationName":"architecture"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "Hypervisor":{
          "shape":"String",
          "locationName":"hypervisor"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "ImportTaskId":{
          "shape":"ImportImageTaskId",
          "locationName":"importTaskId"
        },
        "KmsKeyId":{
          "shape":"KmsKeyId",
          "locationName":"kmsKeyId"
        },
        "LicenseType":{
          "shape":"String",
          "locationName":"licenseType"
        },
        "Platform":{
          "shape":"String",
          "locationName":"platform"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "SnapshotDetails":{
          "shape":"SnapshotDetailList",
          "locationName":"snapshotDetailSet"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "LicenseSpecifications":{
          "shape":"ImportImageLicenseSpecificationListResponse",
          "locationName":"licenseSpecifications"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "UsageOperation":{
          "shape":"String",
          "locationName":"usageOperation"
        }
      }
    },
    "ImportImageTask":{
      "type":"structure",
      "members":{
        "Architecture":{
          "shape":"String",
          "locationName":"architecture"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "Hypervisor":{
          "shape":"String",
          "locationName":"hypervisor"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "ImportTaskId":{
          "shape":"String",
          "locationName":"importTaskId"
        },
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        },
        "LicenseType":{
          "shape":"String",
          "locationName":"licenseType"
        },
        "Platform":{
          "shape":"String",
          "locationName":"platform"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "SnapshotDetails":{
          "shape":"SnapshotDetailList",
          "locationName":"snapshotDetailSet"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "LicenseSpecifications":{
          "shape":"ImportImageLicenseSpecificationListResponse",
          "locationName":"licenseSpecifications"
        },
        "UsageOperation":{
          "shape":"String",
          "locationName":"usageOperation"
        },
        "BootMode":{
          "shape":"BootModeValues",
          "locationName":"bootMode"
        }
      }
    },
    "ImportImageTaskId":{"type":"string"},
    "ImportImageTaskList":{
      "type":"list",
      "member":{
        "shape":"ImportImageTask",
        "locationName":"item"
      }
    },
    "ImportInstanceLaunchSpecification":{
      "type":"structure",
      "members":{
        "AdditionalInfo":{
          "shape":"String",
          "locationName":"additionalInfo"
        },
        "Architecture":{
          "shape":"ArchitectureValues",
          "locationName":"architecture"
        },
        "GroupIds":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"GroupId"
        },
        "GroupNames":{
          "shape":"SecurityGroupStringList",
          "locationName":"GroupName"
        },
        "InstanceInitiatedShutdownBehavior":{
          "shape":"ShutdownBehavior",
          "locationName":"instanceInitiatedShutdownBehavior"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "Monitoring":{
          "shape":"Boolean",
          "locationName":"monitoring"
        },
        "Placement":{
          "shape":"Placement",
          "locationName":"placement"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "UserData":{
          "shape":"UserData",
          "locationName":"userData"
        }
      }
    },
    "ImportInstanceRequest":{
      "type":"structure",
      "required":["Platform"],
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DiskImages":{
          "shape":"DiskImageList",
          "locationName":"diskImage"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "LaunchSpecification":{
          "shape":"ImportInstanceLaunchSpecification",
          "locationName":"launchSpecification"
        },
        "Platform":{
          "shape":"PlatformValues",
          "locationName":"platform"
        }
      }
    },
    "ImportInstanceResult":{
      "type":"structure",
      "members":{
        "ConversionTask":{
          "shape":"ConversionTask",
          "locationName":"conversionTask"
        }
      }
    },
    "ImportInstanceTaskDetails":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Platform":{
          "shape":"PlatformValues",
          "locationName":"platform"
        },
        "Volumes":{
          "shape":"ImportInstanceVolumeDetailSet",
          "locationName":"volumes"
        }
      }
    },
    "ImportInstanceVolumeDetailItem":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "BytesConverted":{
          "shape":"Long",
          "locationName":"bytesConverted"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Image":{
          "shape":"DiskImageDescription",
          "locationName":"image"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Volume":{
          "shape":"DiskImageVolumeDescription",
          "locationName":"volume"
        }
      }
    },
    "ImportInstanceVolumeDetailSet":{
      "type":"list",
      "member":{
        "shape":"ImportInstanceVolumeDetailItem",
        "locationName":"item"
      }
    },
    "ImportKeyPairRequest":{
      "type":"structure",
      "required":[
        "KeyName",
        "PublicKeyMaterial"
      ],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "PublicKeyMaterial":{
          "shape":"Blob",
          "locationName":"publicKeyMaterial"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "ImportKeyPairResult":{
      "type":"structure",
      "members":{
        "KeyFingerprint":{
          "shape":"String",
          "locationName":"keyFingerprint"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "KeyPairId":{
          "shape":"String",
          "locationName":"keyPairId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ImportManifestUrl":{
      "type":"string",
      "sensitive":true
    },
    "ImportSnapshotRequest":{
      "type":"structure",
      "members":{
        "ClientData":{"shape":"ClientData"},
        "ClientToken":{"shape":"String"},
        "Description":{"shape":"String"},
        "DiskContainer":{"shape":"SnapshotDiskContainer"},
        "DryRun":{"shape":"Boolean"},
        "Encrypted":{"shape":"Boolean"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "RoleName":{"shape":"String"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "ImportSnapshotResult":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ImportTaskId":{
          "shape":"String",
          "locationName":"importTaskId"
        },
        "SnapshotTaskDetail":{
          "shape":"SnapshotTaskDetail",
          "locationName":"snapshotTaskDetail"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ImportSnapshotTask":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ImportTaskId":{
          "shape":"String",
          "locationName":"importTaskId"
        },
        "SnapshotTaskDetail":{
          "shape":"SnapshotTaskDetail",
          "locationName":"snapshotTaskDetail"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ImportSnapshotTaskId":{"type":"string"},
    "ImportSnapshotTaskIdList":{
      "type":"list",
      "member":{
        "shape":"ImportSnapshotTaskId",
        "locationName":"ImportTaskId"
      }
    },
    "ImportSnapshotTaskList":{
      "type":"list",
      "member":{
        "shape":"ImportSnapshotTask",
        "locationName":"item"
      }
    },
    "ImportTaskId":{"type":"string"},
    "ImportTaskIdList":{
      "type":"list",
      "member":{
        "shape":"ImportImageTaskId",
        "locationName":"ImportTaskId"
      }
    },
    "ImportVolumeRequest":{
      "type":"structure",
      "required":[
        "AvailabilityZone",
        "Image",
        "Volume"
      ],
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Image":{
          "shape":"DiskImageDetail",
          "locationName":"image"
        },
        "Volume":{
          "shape":"VolumeDetail",
          "locationName":"volume"
        }
      }
    },
    "ImportVolumeResult":{
      "type":"structure",
      "members":{
        "ConversionTask":{
          "shape":"ConversionTask",
          "locationName":"conversionTask"
        }
      }
    },
    "ImportVolumeTaskDetails":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "BytesConverted":{
          "shape":"Long",
          "locationName":"bytesConverted"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Image":{
          "shape":"DiskImageDescription",
          "locationName":"image"
        },
        "Volume":{
          "shape":"DiskImageVolumeDescription",
          "locationName":"volume"
        }
      }
    },
    "InferenceAcceleratorInfo":{
      "type":"structure",
      "members":{
        "Accelerators":{
          "shape":"InferenceDeviceInfoList",
          "locationName":"accelerators"
        },
        "TotalInferenceMemoryInMiB":{
          "shape":"totalInferenceMemory",
          "locationName":"totalInferenceMemoryInMiB"
        }
      }
    },
    "InferenceDeviceCount":{"type":"integer"},
    "InferenceDeviceInfo":{
      "type":"structure",
      "members":{
        "Count":{
          "shape":"InferenceDeviceCount",
          "locationName":"count"
        },
        "Name":{
          "shape":"InferenceDeviceName",
          "locationName":"name"
        },
        "Manufacturer":{
          "shape":"InferenceDeviceManufacturerName",
          "locationName":"manufacturer"
        },
        "MemoryInfo":{
          "shape":"InferenceDeviceMemoryInfo",
          "locationName":"memoryInfo"
        }
      }
    },
    "InferenceDeviceInfoList":{
      "type":"list",
      "member":{"shape":"InferenceDeviceInfo"},
      "locationName":"item"
    },
    "InferenceDeviceManufacturerName":{"type":"string"},
    "InferenceDeviceMemoryInfo":{
      "type":"structure",
      "members":{
        "SizeInMiB":{
          "shape":"InferenceDeviceMemorySize",
          "locationName":"sizeInMiB"
        }
      }
    },
    "InferenceDeviceMemorySize":{"type":"integer"},
    "InferenceDeviceName":{"type":"string"},
    "InsideCidrBlocksStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "Instance":{
      "type":"structure",
      "members":{
        "AmiLaunchIndex":{
          "shape":"Integer",
          "locationName":"amiLaunchIndex"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "KernelId":{
          "shape":"String",
          "locationName":"kernelId"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "LaunchTime":{
          "shape":"DateTime",
          "locationName":"launchTime"
        },
        "Monitoring":{
          "shape":"Monitoring",
          "locationName":"monitoring"
        },
        "Placement":{
          "shape":"Placement",
          "locationName":"placement"
        },
        "Platform":{
          "shape":"PlatformValues",
          "locationName":"platform"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "PublicDnsName":{
          "shape":"String",
          "locationName":"dnsName"
        },
        "PublicIpAddress":{
          "shape":"String",
          "locationName":"ipAddress"
        },
        "RamdiskId":{
          "shape":"String",
          "locationName":"ramdiskId"
        },
        "State":{
          "shape":"InstanceState",
          "locationName":"instanceState"
        },
        "StateTransitionReason":{
          "shape":"String",
          "locationName":"reason"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "Architecture":{
          "shape":"ArchitectureValues",
          "locationName":"architecture"
        },
        "BlockDeviceMappings":{
          "shape":"InstanceBlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "EnaSupport":{
          "shape":"Boolean",
          "locationName":"enaSupport"
        },
        "Hypervisor":{
          "shape":"HypervisorType",
          "locationName":"hypervisor"
        },
        "IamInstanceProfile":{
          "shape":"IamInstanceProfile",
          "locationName":"iamInstanceProfile"
        },
        "InstanceLifecycle":{
          "shape":"InstanceLifecycleType",
          "locationName":"instanceLifecycle"
        },
        "ElasticGpuAssociations":{
          "shape":"ElasticGpuAssociationList",
          "locationName":"elasticGpuAssociationSet"
        },
        "ElasticInferenceAcceleratorAssociations":{
          "shape":"ElasticInferenceAcceleratorAssociationList",
          "locationName":"elasticInferenceAcceleratorAssociationSet"
        },
        "NetworkInterfaces":{
          "shape":"InstanceNetworkInterfaceList",
          "locationName":"networkInterfaceSet"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "RootDeviceName":{
          "shape":"String",
          "locationName":"rootDeviceName"
        },
        "RootDeviceType":{
          "shape":"DeviceType",
          "locationName":"rootDeviceType"
        },
        "SecurityGroups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "SourceDestCheck":{
          "shape":"Boolean",
          "locationName":"sourceDestCheck"
        },
        "SpotInstanceRequestId":{
          "shape":"String",
          "locationName":"spotInstanceRequestId"
        },
        "SriovNetSupport":{
          "shape":"String",
          "locationName":"sriovNetSupport"
        },
        "StateReason":{
          "shape":"StateReason",
          "locationName":"stateReason"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VirtualizationType":{
          "shape":"VirtualizationType",
          "locationName":"virtualizationType"
        },
        "CpuOptions":{
          "shape":"CpuOptions",
          "locationName":"cpuOptions"
        },
        "CapacityReservationId":{
          "shape":"String",
          "locationName":"capacityReservationId"
        },
        "CapacityReservationSpecification":{
          "shape":"CapacityReservationSpecificationResponse",
          "locationName":"capacityReservationSpecification"
        },
        "HibernationOptions":{
          "shape":"HibernationOptions",
          "locationName":"hibernationOptions"
        },
        "Licenses":{
          "shape":"LicenseList",
          "locationName":"licenseSet"
        },
        "MetadataOptions":{
          "shape":"InstanceMetadataOptionsResponse",
          "locationName":"metadataOptions"
        },
        "EnclaveOptions":{
          "shape":"EnclaveOptions",
          "locationName":"enclaveOptions"
        },
        "BootMode":{
          "shape":"BootModeValues",
          "locationName":"bootMode"
        },
        "PlatformDetails":{
          "shape":"String",
          "locationName":"platformDetails"
        },
        "UsageOperation":{
          "shape":"String",
          "locationName":"usageOperation"
        },
        "UsageOperationUpdateTime":{
          "shape":"MillisecondDateTime",
          "locationName":"usageOperationUpdateTime"
        },
        "PrivateDnsNameOptions":{
          "shape":"PrivateDnsNameOptionsResponse",
          "locationName":"privateDnsNameOptions"
        },
        "Ipv6Address":{
          "shape":"String",
          "locationName":"ipv6Address"
        },
        "TpmSupport":{
          "shape":"String",
          "locationName":"tpmSupport"
        },
        "MaintenanceOptions":{
          "shape":"InstanceMaintenanceOptions",
          "locationName":"maintenanceOptions"
        },
        "CurrentInstanceBootMode":{
          "shape":"InstanceBootModeValues",
          "locationName":"currentInstanceBootMode"
        }
      }
    },
    "InstanceAttachmentEnaSrdSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdEnabled":{
          "shape":"Boolean",
          "locationName":"enaSrdEnabled"
        },
        "EnaSrdUdpSpecification":{
          "shape":"InstanceAttachmentEnaSrdUdpSpecification",
          "locationName":"enaSrdUdpSpecification"
        }
      }
    },
    "InstanceAttachmentEnaSrdUdpSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdUdpEnabled":{
          "shape":"Boolean",
          "locationName":"enaSrdUdpEnabled"
        }
      }
    },
    "InstanceAttribute":{
      "type":"structure",
      "members":{
        "Groups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "BlockDeviceMappings":{
          "shape":"InstanceBlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "DisableApiTermination":{
          "shape":"AttributeBooleanValue",
          "locationName":"disableApiTermination"
        },
        "EnaSupport":{
          "shape":"AttributeBooleanValue",
          "locationName":"enaSupport"
        },
        "EnclaveOptions":{
          "shape":"EnclaveOptions",
          "locationName":"enclaveOptions"
        },
        "EbsOptimized":{
          "shape":"AttributeBooleanValue",
          "locationName":"ebsOptimized"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceInitiatedShutdownBehavior":{
          "shape":"AttributeValue",
          "locationName":"instanceInitiatedShutdownBehavior"
        },
        "InstanceType":{
          "shape":"AttributeValue",
          "locationName":"instanceType"
        },
        "KernelId":{
          "shape":"AttributeValue",
          "locationName":"kernel"
        },
        "ProductCodes":{
          "shape":"ProductCodeList",
          "locationName":"productCodes"
        },
        "RamdiskId":{
          "shape":"AttributeValue",
          "locationName":"ramdisk"
        },
        "RootDeviceName":{
          "shape":"AttributeValue",
          "locationName":"rootDeviceName"
        },
        "SourceDestCheck":{
          "shape":"AttributeBooleanValue",
          "locationName":"sourceDestCheck"
        },
        "SriovNetSupport":{
          "shape":"AttributeValue",
          "locationName":"sriovNetSupport"
        },
        "UserData":{
          "shape":"AttributeValue",
          "locationName":"userData"
        },
        "DisableApiStop":{
          "shape":"AttributeBooleanValue",
          "locationName":"disableApiStop"
        }
      }
    },
    "InstanceAttributeName":{
      "type":"string",
      "enum":[
        "instanceType",
        "kernel",
        "ramdisk",
        "userData",
        "disableApiTermination",
        "instanceInitiatedShutdownBehavior",
        "rootDeviceName",
        "blockDeviceMapping",
        "productCodes",
        "sourceDestCheck",
        "groupSet",
        "ebsOptimized",
        "sriovNetSupport",
        "enaSupport",
        "enclaveOptions",
        "disableApiStop"
      ]
    },
    "InstanceAutoRecoveryState":{
      "type":"string",
      "enum":[
        "disabled",
        "default"
      ]
    },
    "InstanceBlockDeviceMapping":{
      "type":"structure",
      "members":{
        "DeviceName":{
          "shape":"String",
          "locationName":"deviceName"
        },
        "Ebs":{
          "shape":"EbsInstanceBlockDevice",
          "locationName":"ebs"
        }
      }
    },
    "InstanceBlockDeviceMappingList":{
      "type":"list",
      "member":{
        "shape":"InstanceBlockDeviceMapping",
        "locationName":"item"
      }
    },
    "InstanceBlockDeviceMappingSpecification":{
      "type":"structure",
      "members":{
        "DeviceName":{
          "shape":"String",
          "locationName":"deviceName"
        },
        "Ebs":{
          "shape":"EbsInstanceBlockDeviceSpecification",
          "locationName":"ebs"
        },
        "NoDevice":{
          "shape":"String",
          "locationName":"noDevice"
        },
        "VirtualName":{
          "shape":"String",
          "locationName":"virtualName"
        }
      }
    },
    "InstanceBlockDeviceMappingSpecificationList":{
      "type":"list",
      "member":{
        "shape":"InstanceBlockDeviceMappingSpecification",
        "locationName":"item"
      }
    },
    "InstanceBootModeValues":{
      "type":"string",
      "enum":[
        "legacy-bios",
        "uefi"
      ]
    },
    "InstanceCapacity":{
      "type":"structure",
      "members":{
        "AvailableCapacity":{
          "shape":"Integer",
          "locationName":"availableCapacity"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "TotalCapacity":{
          "shape":"Integer",
          "locationName":"totalCapacity"
        }
      }
    },
    "InstanceConnectEndpointId":{"type":"string"},
    "InstanceConnectEndpointMaxResults":{
      "type":"integer",
      "max":50,
      "min":1
    },
    "InstanceConnectEndpointSet":{
      "type":"list",
      "member":{
        "shape":"Ec2InstanceConnectEndpoint",
        "locationName":"item"
      }
    },
    "InstanceCount":{
      "type":"structure",
      "members":{
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "State":{
          "shape":"ListingState",
          "locationName":"state"
        }
      }
    },
    "InstanceCountList":{
      "type":"list",
      "member":{
        "shape":"InstanceCount",
        "locationName":"item"
      }
    },
    "InstanceCreditSpecification":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "CpuCredits":{
          "shape":"String",
          "locationName":"cpuCredits"
        }
      }
    },
    "InstanceCreditSpecificationList":{
      "type":"list",
      "member":{
        "shape":"InstanceCreditSpecification",
        "locationName":"item"
      }
    },
    "InstanceCreditSpecificationListRequest":{
      "type":"list",
      "member":{
        "shape":"InstanceCreditSpecificationRequest",
        "locationName":"item"
      }
    },
    "InstanceCreditSpecificationRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "CpuCredits":{"shape":"String"}
      }
    },
    "InstanceEventId":{"type":"string"},
    "InstanceEventWindow":{
      "type":"structure",
      "members":{
        "InstanceEventWindowId":{
          "shape":"InstanceEventWindowId",
          "locationName":"instanceEventWindowId"
        },
        "TimeRanges":{
          "shape":"InstanceEventWindowTimeRangeList",
          "locationName":"timeRangeSet"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "CronExpression":{
          "shape":"InstanceEventWindowCronExpression",
          "locationName":"cronExpression"
        },
        "AssociationTarget":{
          "shape":"InstanceEventWindowAssociationTarget",
          "locationName":"associationTarget"
        },
        "State":{
          "shape":"InstanceEventWindowState",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "InstanceEventWindowAssociationRequest":{
      "type":"structure",
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdList",
          "locationName":"InstanceId"
        },
        "InstanceTags":{
          "shape":"TagList",
          "locationName":"InstanceTag"
        },
        "DedicatedHostIds":{
          "shape":"DedicatedHostIdList",
          "locationName":"DedicatedHostId"
        }
      }
    },
    "InstanceEventWindowAssociationTarget":{
      "type":"structure",
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdList",
          "locationName":"instanceIdSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "DedicatedHostIds":{
          "shape":"DedicatedHostIdList",
          "locationName":"dedicatedHostIdSet"
        }
      }
    },
    "InstanceEventWindowCronExpression":{"type":"string"},
    "InstanceEventWindowDisassociationRequest":{
      "type":"structure",
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdList",
          "locationName":"InstanceId"
        },
        "InstanceTags":{
          "shape":"TagList",
          "locationName":"InstanceTag"
        },
        "DedicatedHostIds":{
          "shape":"DedicatedHostIdList",
          "locationName":"DedicatedHostId"
        }
      }
    },
    "InstanceEventWindowId":{"type":"string"},
    "InstanceEventWindowIdSet":{
      "type":"list",
      "member":{
        "shape":"InstanceEventWindowId",
        "locationName":"InstanceEventWindowId"
      }
    },
    "InstanceEventWindowSet":{
      "type":"list",
      "member":{
        "shape":"InstanceEventWindow",
        "locationName":"item"
      }
    },
    "InstanceEventWindowState":{
      "type":"string",
      "enum":[
        "creating",
        "deleting",
        "active",
        "deleted"
      ]
    },
    "InstanceEventWindowStateChange":{
      "type":"structure",
      "members":{
        "InstanceEventWindowId":{
          "shape":"InstanceEventWindowId",
          "locationName":"instanceEventWindowId"
        },
        "State":{
          "shape":"InstanceEventWindowState",
          "locationName":"state"
        }
      }
    },
    "InstanceEventWindowTimeRange":{
      "type":"structure",
      "members":{
        "StartWeekDay":{
          "shape":"WeekDay",
          "locationName":"startWeekDay"
        },
        "StartHour":{
          "shape":"Hour",
          "locationName":"startHour"
        },
        "EndWeekDay":{
          "shape":"WeekDay",
          "locationName":"endWeekDay"
        },
        "EndHour":{
          "shape":"Hour",
          "locationName":"endHour"
        }
      }
    },
    "InstanceEventWindowTimeRangeList":{
      "type":"list",
      "member":{
        "shape":"InstanceEventWindowTimeRange",
        "locationName":"item"
      }
    },
    "InstanceEventWindowTimeRangeRequest":{
      "type":"structure",
      "members":{
        "StartWeekDay":{"shape":"WeekDay"},
        "StartHour":{"shape":"Hour"},
        "EndWeekDay":{"shape":"WeekDay"},
        "EndHour":{"shape":"Hour"}
      }
    },
    "InstanceEventWindowTimeRangeRequestSet":{
      "type":"list",
      "member":{"shape":"InstanceEventWindowTimeRangeRequest"}
    },
    "InstanceExportDetails":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "TargetEnvironment":{
          "shape":"ExportEnvironment",
          "locationName":"targetEnvironment"
        }
      }
    },
    "InstanceFamilyCreditSpecification":{
      "type":"structure",
      "members":{
        "InstanceFamily":{
          "shape":"UnlimitedSupportedInstanceFamily",
          "locationName":"instanceFamily"
        },
        "CpuCredits":{
          "shape":"String",
          "locationName":"cpuCredits"
        }
      }
    },
    "InstanceGeneration":{
      "type":"string",
      "enum":[
        "current",
        "previous"
      ]
    },
    "InstanceGenerationSet":{
      "type":"list",
      "member":{
        "shape":"InstanceGeneration",
        "locationName":"item"
      }
    },
    "InstanceHealthStatus":{
      "type":"string",
      "enum":[
        "healthy",
        "unhealthy"
      ]
    },
    "InstanceId":{"type":"string"},
    "InstanceIdForResolver":{"type":"string"},
    "InstanceIdList":{
      "type":"list",
      "member":{
        "shape":"InstanceId",
        "locationName":"item"
      }
    },
    "InstanceIdSet":{
      "type":"list",
      "member":{
        "shape":"InstanceId",
        "locationName":"item"
      }
    },
    "InstanceIdStringList":{
      "type":"list",
      "member":{
        "shape":"InstanceId",
        "locationName":"InstanceId"
      }
    },
    "InstanceIdWithVolumeResolver":{"type":"string"},
    "InstanceIdsSet":{
      "type":"list",
      "member":{
        "shape":"InstanceId",
        "locationName":"item"
      }
    },
    "InstanceInterruptionBehavior":{
      "type":"string",
      "enum":[
        "hibernate",
        "stop",
        "terminate"
      ]
    },
    "InstanceIpv4Prefix":{
      "type":"structure",
      "members":{
        "Ipv4Prefix":{
          "shape":"String",
          "locationName":"ipv4Prefix"
        }
      }
    },
    "InstanceIpv4PrefixList":{
      "type":"list",
      "member":{
        "shape":"InstanceIpv4Prefix",
        "locationName":"item"
      }
    },
    "InstanceIpv6Address":{
      "type":"structure",
      "members":{
        "Ipv6Address":{
          "shape":"String",
          "locationName":"ipv6Address"
        },
        "IsPrimaryIpv6":{
          "shape":"Boolean",
          "locationName":"isPrimaryIpv6"
        }
      }
    },
    "InstanceIpv6AddressList":{
      "type":"list",
      "member":{
        "shape":"InstanceIpv6Address",
        "locationName":"item"
      }
    },
    "InstanceIpv6AddressListRequest":{
      "type":"list",
      "member":{
        "shape":"InstanceIpv6AddressRequest",
        "locationName":"InstanceIpv6Address"
      }
    },
    "InstanceIpv6AddressRequest":{
      "type":"structure",
      "members":{
        "Ipv6Address":{"shape":"String"}
      }
    },
    "InstanceIpv6Prefix":{
      "type":"structure",
      "members":{
        "Ipv6Prefix":{
          "shape":"String",
          "locationName":"ipv6Prefix"
        }
      }
    },
    "InstanceIpv6PrefixList":{
      "type":"list",
      "member":{
        "shape":"InstanceIpv6Prefix",
        "locationName":"item"
      }
    },
    "InstanceLifecycle":{
      "type":"string",
      "enum":[
        "spot",
        "on-demand"
      ]
    },
    "InstanceLifecycleType":{
      "type":"string",
      "enum":[
        "spot",
        "scheduled",
        "capacity-block"
      ]
    },
    "InstanceList":{
      "type":"list",
      "member":{
        "shape":"Instance",
        "locationName":"item"
      }
    },
    "InstanceMaintenanceOptions":{
      "type":"structure",
      "members":{
        "AutoRecovery":{
          "shape":"InstanceAutoRecoveryState",
          "locationName":"autoRecovery"
        }
      }
    },
    "InstanceMaintenanceOptionsRequest":{
      "type":"structure",
      "members":{
        "AutoRecovery":{"shape":"InstanceAutoRecoveryState"}
      }
    },
    "InstanceMarketOptionsRequest":{
      "type":"structure",
      "members":{
        "MarketType":{"shape":"MarketType"},
        "SpotOptions":{"shape":"SpotMarketOptions"}
      }
    },
    "InstanceMatchCriteria":{
      "type":"string",
      "enum":[
        "open",
        "targeted"
      ]
    },
    "InstanceMetadataDefaultsResponse":{
      "type":"structure",
      "members":{
        "HttpTokens":{
          "shape":"HttpTokensState",
          "locationName":"httpTokens"
        },
        "HttpPutResponseHopLimit":{
          "shape":"BoxedInteger",
          "locationName":"httpPutResponseHopLimit"
        },
        "HttpEndpoint":{
          "shape":"InstanceMetadataEndpointState",
          "locationName":"httpEndpoint"
        },
        "InstanceMetadataTags":{
          "shape":"InstanceMetadataTagsState",
          "locationName":"instanceMetadataTags"
        }
      }
    },
    "InstanceMetadataEndpointState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled"
      ]
    },
    "InstanceMetadataOptionsRequest":{
      "type":"structure",
      "members":{
        "HttpTokens":{"shape":"HttpTokensState"},
        "HttpPutResponseHopLimit":{"shape":"Integer"},
        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
        "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"},
        "InstanceMetadataTags":{"shape":"InstanceMetadataTagsState"}
      }
    },
    "InstanceMetadataOptionsResponse":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"InstanceMetadataOptionsState",
          "locationName":"state"
        },
        "HttpTokens":{
          "shape":"HttpTokensState",
          "locationName":"httpTokens"
        },
        "HttpPutResponseHopLimit":{
          "shape":"Integer",
          "locationName":"httpPutResponseHopLimit"
        },
        "HttpEndpoint":{
          "shape":"InstanceMetadataEndpointState",
          "locationName":"httpEndpoint"
        },
        "HttpProtocolIpv6":{
          "shape":"InstanceMetadataProtocolState",
          "locationName":"httpProtocolIpv6"
        },
        "InstanceMetadataTags":{
          "shape":"InstanceMetadataTagsState",
          "locationName":"instanceMetadataTags"
        }
      }
    },
    "InstanceMetadataOptionsState":{
      "type":"string",
      "enum":[
        "pending",
        "applied"
      ]
    },
    "InstanceMetadataProtocolState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled"
      ]
    },
    "InstanceMetadataTagsState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled"
      ]
    },
    "InstanceMonitoring":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Monitoring":{
          "shape":"Monitoring",
          "locationName":"monitoring"
        }
      }
    },
    "InstanceMonitoringList":{
      "type":"list",
      "member":{
        "shape":"InstanceMonitoring",
        "locationName":"item"
      }
    },
    "InstanceNetworkInterface":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"InstanceNetworkInterfaceAssociation",
          "locationName":"association"
        },
        "Attachment":{
          "shape":"InstanceNetworkInterfaceAttachment",
          "locationName":"attachment"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Groups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "Ipv6Addresses":{
          "shape":"InstanceIpv6AddressList",
          "locationName":"ipv6AddressesSet"
        },
        "MacAddress":{
          "shape":"String",
          "locationName":"macAddress"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "PrivateIpAddresses":{
          "shape":"InstancePrivateIpAddressList",
          "locationName":"privateIpAddressesSet"
        },
        "SourceDestCheck":{
          "shape":"Boolean",
          "locationName":"sourceDestCheck"
        },
        "Status":{
          "shape":"NetworkInterfaceStatus",
          "locationName":"status"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "InterfaceType":{
          "shape":"String",
          "locationName":"interfaceType"
        },
        "Ipv4Prefixes":{
          "shape":"InstanceIpv4PrefixList",
          "locationName":"ipv4PrefixSet"
        },
        "Ipv6Prefixes":{
          "shape":"InstanceIpv6PrefixList",
          "locationName":"ipv6PrefixSet"
        },
        "ConnectionTrackingConfiguration":{
          "shape":"ConnectionTrackingSpecificationResponse",
          "locationName":"connectionTrackingConfiguration"
        }
      }
    },
    "InstanceNetworkInterfaceAssociation":{
      "type":"structure",
      "members":{
        "CarrierIp":{
          "shape":"String",
          "locationName":"carrierIp"
        },
        "CustomerOwnedIp":{
          "shape":"String",
          "locationName":"customerOwnedIp"
        },
        "IpOwnerId":{
          "shape":"String",
          "locationName":"ipOwnerId"
        },
        "PublicDnsName":{
          "shape":"String",
          "locationName":"publicDnsName"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        }
      }
    },
    "InstanceNetworkInterfaceAttachment":{
      "type":"structure",
      "members":{
        "AttachTime":{
          "shape":"DateTime",
          "locationName":"attachTime"
        },
        "AttachmentId":{
          "shape":"String",
          "locationName":"attachmentId"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "DeviceIndex":{
          "shape":"Integer",
          "locationName":"deviceIndex"
        },
        "Status":{
          "shape":"AttachmentStatus",
          "locationName":"status"
        },
        "NetworkCardIndex":{
          "shape":"Integer",
          "locationName":"networkCardIndex"
        },
        "EnaSrdSpecification":{
          "shape":"InstanceAttachmentEnaSrdSpecification",
          "locationName":"enaSrdSpecification"
        }
      }
    },
    "InstanceNetworkInterfaceList":{
      "type":"list",
      "member":{
        "shape":"InstanceNetworkInterface",
        "locationName":"item"
      }
    },
    "InstanceNetworkInterfaceSpecification":{
      "type":"structure",
      "members":{
        "AssociatePublicIpAddress":{
          "shape":"Boolean",
          "locationName":"associatePublicIpAddress"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DeviceIndex":{
          "shape":"Integer",
          "locationName":"deviceIndex"
        },
        "Groups":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "Ipv6AddressCount":{
          "shape":"Integer",
          "locationName":"ipv6AddressCount"
        },
        "Ipv6Addresses":{
          "shape":"InstanceIpv6AddressList",
          "locationName":"ipv6AddressesSet",
          "queryName":"Ipv6Addresses"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "PrivateIpAddresses":{
          "shape":"PrivateIpAddressSpecificationList",
          "locationName":"privateIpAddressesSet",
          "queryName":"PrivateIpAddresses"
        },
        "SecondaryPrivateIpAddressCount":{
          "shape":"Integer",
          "locationName":"secondaryPrivateIpAddressCount"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "AssociateCarrierIpAddress":{"shape":"Boolean"},
        "InterfaceType":{"shape":"String"},
        "NetworkCardIndex":{"shape":"Integer"},
        "Ipv4Prefixes":{
          "shape":"Ipv4PrefixList",
          "locationName":"Ipv4Prefix"
        },
        "Ipv4PrefixCount":{"shape":"Integer"},
        "Ipv6Prefixes":{
          "shape":"Ipv6PrefixList",
          "locationName":"Ipv6Prefix"
        },
        "Ipv6PrefixCount":{"shape":"Integer"},
        "PrimaryIpv6":{"shape":"Boolean"},
        "EnaSrdSpecification":{"shape":"EnaSrdSpecificationRequest"},
        "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"}
      }
    },
    "InstanceNetworkInterfaceSpecificationList":{
      "type":"list",
      "member":{
        "shape":"InstanceNetworkInterfaceSpecification",
        "locationName":"item"
      }
    },
    "InstancePrivateIpAddress":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"InstanceNetworkInterfaceAssociation",
          "locationName":"association"
        },
        "Primary":{
          "shape":"Boolean",
          "locationName":"primary"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        }
      }
    },
    "InstancePrivateIpAddressList":{
      "type":"list",
      "member":{
        "shape":"InstancePrivateIpAddress",
        "locationName":"item"
      }
    },
    "InstanceRequirements":{
      "type":"structure",
      "members":{
        "VCpuCount":{
          "shape":"VCpuCountRange",
          "locationName":"vCpuCount"
        },
        "MemoryMiB":{
          "shape":"MemoryMiB",
          "locationName":"memoryMiB"
        },
        "CpuManufacturers":{
          "shape":"CpuManufacturerSet",
          "locationName":"cpuManufacturerSet"
        },
        "MemoryGiBPerVCpu":{
          "shape":"MemoryGiBPerVCpu",
          "locationName":"memoryGiBPerVCpu"
        },
        "ExcludedInstanceTypes":{
          "shape":"ExcludedInstanceTypeSet",
          "locationName":"excludedInstanceTypeSet"
        },
        "InstanceGenerations":{
          "shape":"InstanceGenerationSet",
          "locationName":"instanceGenerationSet"
        },
        "SpotMaxPricePercentageOverLowestPrice":{
          "shape":"Integer",
          "locationName":"spotMaxPricePercentageOverLowestPrice"
        },
        "OnDemandMaxPricePercentageOverLowestPrice":{
          "shape":"Integer",
          "locationName":"onDemandMaxPricePercentageOverLowestPrice"
        },
        "BareMetal":{
          "shape":"BareMetal",
          "locationName":"bareMetal"
        },
        "BurstablePerformance":{
          "shape":"BurstablePerformance",
          "locationName":"burstablePerformance"
        },
        "RequireHibernateSupport":{
          "shape":"Boolean",
          "locationName":"requireHibernateSupport"
        },
        "NetworkInterfaceCount":{
          "shape":"NetworkInterfaceCount",
          "locationName":"networkInterfaceCount"
        },
        "LocalStorage":{
          "shape":"LocalStorage",
          "locationName":"localStorage"
        },
        "LocalStorageTypes":{
          "shape":"LocalStorageTypeSet",
          "locationName":"localStorageTypeSet"
        },
        "TotalLocalStorageGB":{
          "shape":"TotalLocalStorageGB",
          "locationName":"totalLocalStorageGB"
        },
        "BaselineEbsBandwidthMbps":{
          "shape":"BaselineEbsBandwidthMbps",
          "locationName":"baselineEbsBandwidthMbps"
        },
        "AcceleratorTypes":{
          "shape":"AcceleratorTypeSet",
          "locationName":"acceleratorTypeSet"
        },
        "AcceleratorCount":{
          "shape":"AcceleratorCount",
          "locationName":"acceleratorCount"
        },
        "AcceleratorManufacturers":{
          "shape":"AcceleratorManufacturerSet",
          "locationName":"acceleratorManufacturerSet"
        },
        "AcceleratorNames":{
          "shape":"AcceleratorNameSet",
          "locationName":"acceleratorNameSet"
        },
        "AcceleratorTotalMemoryMiB":{
          "shape":"AcceleratorTotalMemoryMiB",
          "locationName":"acceleratorTotalMemoryMiB"
        },
        "NetworkBandwidthGbps":{
          "shape":"NetworkBandwidthGbps",
          "locationName":"networkBandwidthGbps"
        },
        "AllowedInstanceTypes":{
          "shape":"AllowedInstanceTypeSet",
          "locationName":"allowedInstanceTypeSet"
        },
        "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice":{
          "shape":"Integer",
          "locationName":"maxSpotPriceAsPercentageOfOptimalOnDemandPrice"
        }
      }
    },
    "InstanceRequirementsRequest":{
      "type":"structure",
      "required":[
        "VCpuCount",
        "MemoryMiB"
      ],
      "members":{
        "VCpuCount":{"shape":"VCpuCountRangeRequest"},
        "MemoryMiB":{"shape":"MemoryMiBRequest"},
        "CpuManufacturers":{
          "shape":"CpuManufacturerSet",
          "locationName":"CpuManufacturer"
        },
        "MemoryGiBPerVCpu":{"shape":"MemoryGiBPerVCpuRequest"},
        "ExcludedInstanceTypes":{
          "shape":"ExcludedInstanceTypeSet",
          "locationName":"ExcludedInstanceType"
        },
        "InstanceGenerations":{
          "shape":"InstanceGenerationSet",
          "locationName":"InstanceGeneration"
        },
        "SpotMaxPricePercentageOverLowestPrice":{"shape":"Integer"},
        "OnDemandMaxPricePercentageOverLowestPrice":{"shape":"Integer"},
        "BareMetal":{"shape":"BareMetal"},
        "BurstablePerformance":{"shape":"BurstablePerformance"},
        "RequireHibernateSupport":{"shape":"Boolean"},
        "NetworkInterfaceCount":{"shape":"NetworkInterfaceCountRequest"},
        "LocalStorage":{"shape":"LocalStorage"},
        "LocalStorageTypes":{
          "shape":"LocalStorageTypeSet",
          "locationName":"LocalStorageType"
        },
        "TotalLocalStorageGB":{"shape":"TotalLocalStorageGBRequest"},
        "BaselineEbsBandwidthMbps":{"shape":"BaselineEbsBandwidthMbpsRequest"},
        "AcceleratorTypes":{
          "shape":"AcceleratorTypeSet",
          "locationName":"AcceleratorType"
        },
        "AcceleratorCount":{"shape":"AcceleratorCountRequest"},
        "AcceleratorManufacturers":{
          "shape":"AcceleratorManufacturerSet",
          "locationName":"AcceleratorManufacturer"
        },
        "AcceleratorNames":{
          "shape":"AcceleratorNameSet",
          "locationName":"AcceleratorName"
        },
        "AcceleratorTotalMemoryMiB":{"shape":"AcceleratorTotalMemoryMiBRequest"},
        "NetworkBandwidthGbps":{"shape":"NetworkBandwidthGbpsRequest"},
        "AllowedInstanceTypes":{
          "shape":"AllowedInstanceTypeSet",
          "locationName":"AllowedInstanceType"
        },
        "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice":{"shape":"Integer"}
      }
    },
    "InstanceRequirementsWithMetadataRequest":{
      "type":"structure",
      "members":{
        "ArchitectureTypes":{
          "shape":"ArchitectureTypeSet",
          "locationName":"ArchitectureType"
        },
        "VirtualizationTypes":{
          "shape":"VirtualizationTypeSet",
          "locationName":"VirtualizationType"
        },
        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}
      }
    },
    "InstanceSet":{
      "type":"list",
      "member":{
        "shape":"InstanceTopology",
        "locationName":"item"
      }
    },
    "InstanceSpecification":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceIdWithVolumeResolver"},
        "ExcludeBootVolume":{"shape":"Boolean"},
        "ExcludeDataVolumeIds":{
          "shape":"VolumeIdStringList",
          "locationName":"ExcludeDataVolumeId"
        }
      }
    },
    "InstanceState":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"Integer",
          "locationName":"code"
        },
        "Name":{
          "shape":"InstanceStateName",
          "locationName":"name"
        }
      }
    },
    "InstanceStateChange":{
      "type":"structure",
      "members":{
        "CurrentState":{
          "shape":"InstanceState",
          "locationName":"currentState"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "PreviousState":{
          "shape":"InstanceState",
          "locationName":"previousState"
        }
      }
    },
    "InstanceStateChangeList":{
      "type":"list",
      "member":{
        "shape":"InstanceStateChange",
        "locationName":"item"
      }
    },
    "InstanceStateName":{
      "type":"string",
      "enum":[
        "pending",
        "running",
        "shutting-down",
        "terminated",
        "stopping",
        "stopped"
      ]
    },
    "InstanceStatus":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "Events":{
          "shape":"InstanceStatusEventList",
          "locationName":"eventsSet"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceState":{
          "shape":"InstanceState",
          "locationName":"instanceState"
        },
        "InstanceStatus":{
          "shape":"InstanceStatusSummary",
          "locationName":"instanceStatus"
        },
        "SystemStatus":{
          "shape":"InstanceStatusSummary",
          "locationName":"systemStatus"
        }
      }
    },
    "InstanceStatusDetails":{
      "type":"structure",
      "members":{
        "ImpairedSince":{
          "shape":"DateTime",
          "locationName":"impairedSince"
        },
        "Name":{
          "shape":"StatusName",
          "locationName":"name"
        },
        "Status":{
          "shape":"StatusType",
          "locationName":"status"
        }
      }
    },
    "InstanceStatusDetailsList":{
      "type":"list",
      "member":{
        "shape":"InstanceStatusDetails",
        "locationName":"item"
      }
    },
    "InstanceStatusEvent":{
      "type":"structure",
      "members":{
        "InstanceEventId":{
          "shape":"InstanceEventId",
          "locationName":"instanceEventId"
        },
        "Code":{
          "shape":"EventCode",
          "locationName":"code"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "NotAfter":{
          "shape":"DateTime",
          "locationName":"notAfter"
        },
        "NotBefore":{
          "shape":"DateTime",
          "locationName":"notBefore"
        },
        "NotBeforeDeadline":{
          "shape":"DateTime",
          "locationName":"notBeforeDeadline"
        }
      }
    },
    "InstanceStatusEventList":{
      "type":"list",
      "member":{
        "shape":"InstanceStatusEvent",
        "locationName":"item"
      }
    },
    "InstanceStatusList":{
      "type":"list",
      "member":{
        "shape":"InstanceStatus",
        "locationName":"item"
      }
    },
    "InstanceStatusSummary":{
      "type":"structure",
      "members":{
        "Details":{
          "shape":"InstanceStatusDetailsList",
          "locationName":"details"
        },
        "Status":{
          "shape":"SummaryStatus",
          "locationName":"status"
        }
      }
    },
    "InstanceStorageEncryptionSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "required"
      ]
    },
    "InstanceStorageFlag":{"type":"boolean"},
    "InstanceStorageInfo":{
      "type":"structure",
      "members":{
        "TotalSizeInGB":{
          "shape":"DiskSize",
          "locationName":"totalSizeInGB"
        },
        "Disks":{
          "shape":"DiskInfoList",
          "locationName":"disks"
        },
        "NvmeSupport":{
          "shape":"EphemeralNvmeSupport",
          "locationName":"nvmeSupport"
        },
        "EncryptionSupport":{
          "shape":"InstanceStorageEncryptionSupport",
          "locationName":"encryptionSupport"
        }
      }
    },
    "InstanceTagKeySet":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "InstanceTagNotificationAttribute":{
      "type":"structure",
      "members":{
        "InstanceTagKeys":{
          "shape":"InstanceTagKeySet",
          "locationName":"instanceTagKeySet"
        },
        "IncludeAllTagsOfInstance":{
          "shape":"Boolean",
          "locationName":"includeAllTagsOfInstance"
        }
      }
    },
    "InstanceTopology":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "NetworkNodes":{
          "shape":"NetworkNodesList",
          "locationName":"networkNodeSet"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "ZoneId":{
          "shape":"String",
          "locationName":"zoneId"
        }
      }
    },
    "InstanceType":{
      "type":"string",
      "enum":[
        "a1.medium",
        "a1.large",
        "a1.xlarge",
        "a1.2xlarge",
        "a1.4xlarge",
        "a1.metal",
        "c1.medium",
        "c1.xlarge",
        "c3.large",
        "c3.xlarge",
        "c3.2xlarge",
        "c3.4xlarge",
        "c3.8xlarge",
        "c4.large",
        "c4.xlarge",
        "c4.2xlarge",
        "c4.4xlarge",
        "c4.8xlarge",
        "c5.large",
        "c5.xlarge",
        "c5.2xlarge",
        "c5.4xlarge",
        "c5.9xlarge",
        "c5.12xlarge",
        "c5.18xlarge",
        "c5.24xlarge",
        "c5.metal",
        "c5a.large",
        "c5a.xlarge",
        "c5a.2xlarge",
        "c5a.4xlarge",
        "c5a.8xlarge",
        "c5a.12xlarge",
        "c5a.16xlarge",
        "c5a.24xlarge",
        "c5ad.large",
        "c5ad.xlarge",
        "c5ad.2xlarge",
        "c5ad.4xlarge",
        "c5ad.8xlarge",
        "c5ad.12xlarge",
        "c5ad.16xlarge",
        "c5ad.24xlarge",
        "c5d.large",
        "c5d.xlarge",
        "c5d.2xlarge",
        "c5d.4xlarge",
        "c5d.9xlarge",
        "c5d.12xlarge",
        "c5d.18xlarge",
        "c5d.24xlarge",
        "c5d.metal",
        "c5n.large",
        "c5n.xlarge",
        "c5n.2xlarge",
        "c5n.4xlarge",
        "c5n.9xlarge",
        "c5n.18xlarge",
        "c5n.metal",
        "c6g.medium",
        "c6g.large",
        "c6g.xlarge",
        "c6g.2xlarge",
        "c6g.4xlarge",
        "c6g.8xlarge",
        "c6g.12xlarge",
        "c6g.16xlarge",
        "c6g.metal",
        "c6gd.medium",
        "c6gd.large",
        "c6gd.xlarge",
        "c6gd.2xlarge",
        "c6gd.4xlarge",
        "c6gd.8xlarge",
        "c6gd.12xlarge",
        "c6gd.16xlarge",
        "c6gd.metal",
        "c6gn.medium",
        "c6gn.large",
        "c6gn.xlarge",
        "c6gn.2xlarge",
        "c6gn.4xlarge",
        "c6gn.8xlarge",
        "c6gn.12xlarge",
        "c6gn.16xlarge",
        "c6i.large",
        "c6i.xlarge",
        "c6i.2xlarge",
        "c6i.4xlarge",
        "c6i.8xlarge",
        "c6i.12xlarge",
        "c6i.16xlarge",
        "c6i.24xlarge",
        "c6i.32xlarge",
        "c6i.metal",
        "cc1.4xlarge",
        "cc2.8xlarge",
        "cg1.4xlarge",
        "cr1.8xlarge",
        "d2.xlarge",
        "d2.2xlarge",
        "d2.4xlarge",
        "d2.8xlarge",
        "d3.xlarge",
        "d3.2xlarge",
        "d3.4xlarge",
        "d3.8xlarge",
        "d3en.xlarge",
        "d3en.2xlarge",
        "d3en.4xlarge",
        "d3en.6xlarge",
        "d3en.8xlarge",
        "d3en.12xlarge",
        "dl1.24xlarge",
        "f1.2xlarge",
        "f1.4xlarge",
        "f1.16xlarge",
        "g2.2xlarge",
        "g2.8xlarge",
        "g3.4xlarge",
        "g3.8xlarge",
        "g3.16xlarge",
        "g3s.xlarge",
        "g4ad.xlarge",
        "g4ad.2xlarge",
        "g4ad.4xlarge",
        "g4ad.8xlarge",
        "g4ad.16xlarge",
        "g4dn.xlarge",
        "g4dn.2xlarge",
        "g4dn.4xlarge",
        "g4dn.8xlarge",
        "g4dn.12xlarge",
        "g4dn.16xlarge",
        "g4dn.metal",
        "g5.xlarge",
        "g5.2xlarge",
        "g5.4xlarge",
        "g5.8xlarge",
        "g5.12xlarge",
        "g5.16xlarge",
        "g5.24xlarge",
        "g5.48xlarge",
        "g5g.xlarge",
        "g5g.2xlarge",
        "g5g.4xlarge",
        "g5g.8xlarge",
        "g5g.16xlarge",
        "g5g.metal",
        "hi1.4xlarge",
        "hpc6a.48xlarge",
        "hs1.8xlarge",
        "h1.2xlarge",
        "h1.4xlarge",
        "h1.8xlarge",
        "h1.16xlarge",
        "i2.xlarge",
        "i2.2xlarge",
        "i2.4xlarge",
        "i2.8xlarge",
        "i3.large",
        "i3.xlarge",
        "i3.2xlarge",
        "i3.4xlarge",
        "i3.8xlarge",
        "i3.16xlarge",
        "i3.metal",
        "i3en.large",
        "i3en.xlarge",
        "i3en.2xlarge",
        "i3en.3xlarge",
        "i3en.6xlarge",
        "i3en.12xlarge",
        "i3en.24xlarge",
        "i3en.metal",
        "im4gn.large",
        "im4gn.xlarge",
        "im4gn.2xlarge",
        "im4gn.4xlarge",
        "im4gn.8xlarge",
        "im4gn.16xlarge",
        "inf1.xlarge",
        "inf1.2xlarge",
        "inf1.6xlarge",
        "inf1.24xlarge",
        "is4gen.medium",
        "is4gen.large",
        "is4gen.xlarge",
        "is4gen.2xlarge",
        "is4gen.4xlarge",
        "is4gen.8xlarge",
        "m1.small",
        "m1.medium",
        "m1.large",
        "m1.xlarge",
        "m2.xlarge",
        "m2.2xlarge",
        "m2.4xlarge",
        "m3.medium",
        "m3.large",
        "m3.xlarge",
        "m3.2xlarge",
        "m4.large",
        "m4.xlarge",
        "m4.2xlarge",
        "m4.4xlarge",
        "m4.10xlarge",
        "m4.16xlarge",
        "m5.large",
        "m5.xlarge",
        "m5.2xlarge",
        "m5.4xlarge",
        "m5.8xlarge",
        "m5.12xlarge",
        "m5.16xlarge",
        "m5.24xlarge",
        "m5.metal",
        "m5a.large",
        "m5a.xlarge",
        "m5a.2xlarge",
        "m5a.4xlarge",
        "m5a.8xlarge",
        "m5a.12xlarge",
        "m5a.16xlarge",
        "m5a.24xlarge",
        "m5ad.large",
        "m5ad.xlarge",
        "m5ad.2xlarge",
        "m5ad.4xlarge",
        "m5ad.8xlarge",
        "m5ad.12xlarge",
        "m5ad.16xlarge",
        "m5ad.24xlarge",
        "m5d.large",
        "m5d.xlarge",
        "m5d.2xlarge",
        "m5d.4xlarge",
        "m5d.8xlarge",
        "m5d.12xlarge",
        "m5d.16xlarge",
        "m5d.24xlarge",
        "m5d.metal",
        "m5dn.large",
        "m5dn.xlarge",
        "m5dn.2xlarge",
        "m5dn.4xlarge",
        "m5dn.8xlarge",
        "m5dn.12xlarge",
        "m5dn.16xlarge",
        "m5dn.24xlarge",
        "m5dn.metal",
        "m5n.large",
        "m5n.xlarge",
        "m5n.2xlarge",
        "m5n.4xlarge",
        "m5n.8xlarge",
        "m5n.12xlarge",
        "m5n.16xlarge",
        "m5n.24xlarge",
        "m5n.metal",
        "m5zn.large",
        "m5zn.xlarge",
        "m5zn.2xlarge",
        "m5zn.3xlarge",
        "m5zn.6xlarge",
        "m5zn.12xlarge",
        "m5zn.metal",
        "m6a.large",
        "m6a.xlarge",
        "m6a.2xlarge",
        "m6a.4xlarge",
        "m6a.8xlarge",
        "m6a.12xlarge",
        "m6a.16xlarge",
        "m6a.24xlarge",
        "m6a.32xlarge",
        "m6a.48xlarge",
        "m6g.metal",
        "m6g.medium",
        "m6g.large",
        "m6g.xlarge",
        "m6g.2xlarge",
        "m6g.4xlarge",
        "m6g.8xlarge",
        "m6g.12xlarge",
        "m6g.16xlarge",
        "m6gd.metal",
        "m6gd.medium",
        "m6gd.large",
        "m6gd.xlarge",
        "m6gd.2xlarge",
        "m6gd.4xlarge",
        "m6gd.8xlarge",
        "m6gd.12xlarge",
        "m6gd.16xlarge",
        "m6i.large",
        "m6i.xlarge",
        "m6i.2xlarge",
        "m6i.4xlarge",
        "m6i.8xlarge",
        "m6i.12xlarge",
        "m6i.16xlarge",
        "m6i.24xlarge",
        "m6i.32xlarge",
        "m6i.metal",
        "mac1.metal",
        "p2.xlarge",
        "p2.8xlarge",
        "p2.16xlarge",
        "p3.2xlarge",
        "p3.8xlarge",
        "p3.16xlarge",
        "p3dn.24xlarge",
        "p4d.24xlarge",
        "r3.large",
        "r3.xlarge",
        "r3.2xlarge",
        "r3.4xlarge",
        "r3.8xlarge",
        "r4.large",
        "r4.xlarge",
        "r4.2xlarge",
        "r4.4xlarge",
        "r4.8xlarge",
        "r4.16xlarge",
        "r5.large",
        "r5.xlarge",
        "r5.2xlarge",
        "r5.4xlarge",
        "r5.8xlarge",
        "r5.12xlarge",
        "r5.16xlarge",
        "r5.24xlarge",
        "r5.metal",
        "r5a.large",
        "r5a.xlarge",
        "r5a.2xlarge",
        "r5a.4xlarge",
        "r5a.8xlarge",
        "r5a.12xlarge",
        "r5a.16xlarge",
        "r5a.24xlarge",
        "r5ad.large",
        "r5ad.xlarge",
        "r5ad.2xlarge",
        "r5ad.4xlarge",
        "r5ad.8xlarge",
        "r5ad.12xlarge",
        "r5ad.16xlarge",
        "r5ad.24xlarge",
        "r5b.large",
        "r5b.xlarge",
        "r5b.2xlarge",
        "r5b.4xlarge",
        "r5b.8xlarge",
        "r5b.12xlarge",
        "r5b.16xlarge",
        "r5b.24xlarge",
        "r5b.metal",
        "r5d.large",
        "r5d.xlarge",
        "r5d.2xlarge",
        "r5d.4xlarge",
        "r5d.8xlarge",
        "r5d.12xlarge",
        "r5d.16xlarge",
        "r5d.24xlarge",
        "r5d.metal",
        "r5dn.large",
        "r5dn.xlarge",
        "r5dn.2xlarge",
        "r5dn.4xlarge",
        "r5dn.8xlarge",
        "r5dn.12xlarge",
        "r5dn.16xlarge",
        "r5dn.24xlarge",
        "r5dn.metal",
        "r5n.large",
        "r5n.xlarge",
        "r5n.2xlarge",
        "r5n.4xlarge",
        "r5n.8xlarge",
        "r5n.12xlarge",
        "r5n.16xlarge",
        "r5n.24xlarge",
        "r5n.metal",
        "r6g.medium",
        "r6g.large",
        "r6g.xlarge",
        "r6g.2xlarge",
        "r6g.4xlarge",
        "r6g.8xlarge",
        "r6g.12xlarge",
        "r6g.16xlarge",
        "r6g.metal",
        "r6gd.medium",
        "r6gd.large",
        "r6gd.xlarge",
        "r6gd.2xlarge",
        "r6gd.4xlarge",
        "r6gd.8xlarge",
        "r6gd.12xlarge",
        "r6gd.16xlarge",
        "r6gd.metal",
        "r6i.large",
        "r6i.xlarge",
        "r6i.2xlarge",
        "r6i.4xlarge",
        "r6i.8xlarge",
        "r6i.12xlarge",
        "r6i.16xlarge",
        "r6i.24xlarge",
        "r6i.32xlarge",
        "r6i.metal",
        "t1.micro",
        "t2.nano",
        "t2.micro",
        "t2.small",
        "t2.medium",
        "t2.large",
        "t2.xlarge",
        "t2.2xlarge",
        "t3.nano",
        "t3.micro",
        "t3.small",
        "t3.medium",
        "t3.large",
        "t3.xlarge",
        "t3.2xlarge",
        "t3a.nano",
        "t3a.micro",
        "t3a.small",
        "t3a.medium",
        "t3a.large",
        "t3a.xlarge",
        "t3a.2xlarge",
        "t4g.nano",
        "t4g.micro",
        "t4g.small",
        "t4g.medium",
        "t4g.large",
        "t4g.xlarge",
        "t4g.2xlarge",
        "u-6tb1.56xlarge",
        "u-6tb1.112xlarge",
        "u-9tb1.112xlarge",
        "u-12tb1.112xlarge",
        "u-6tb1.metal",
        "u-9tb1.metal",
        "u-12tb1.metal",
        "u-18tb1.metal",
        "u-24tb1.metal",
        "vt1.3xlarge",
        "vt1.6xlarge",
        "vt1.24xlarge",
        "x1.16xlarge",
        "x1.32xlarge",
        "x1e.xlarge",
        "x1e.2xlarge",
        "x1e.4xlarge",
        "x1e.8xlarge",
        "x1e.16xlarge",
        "x1e.32xlarge",
        "x2iezn.2xlarge",
        "x2iezn.4xlarge",
        "x2iezn.6xlarge",
        "x2iezn.8xlarge",
        "x2iezn.12xlarge",
        "x2iezn.metal",
        "x2gd.medium",
        "x2gd.large",
        "x2gd.xlarge",
        "x2gd.2xlarge",
        "x2gd.4xlarge",
        "x2gd.8xlarge",
        "x2gd.12xlarge",
        "x2gd.16xlarge",
        "x2gd.metal",
        "z1d.large",
        "z1d.xlarge",
        "z1d.2xlarge",
        "z1d.3xlarge",
        "z1d.6xlarge",
        "z1d.12xlarge",
        "z1d.metal",
        "x2idn.16xlarge",
        "x2idn.24xlarge",
        "x2idn.32xlarge",
        "x2iedn.xlarge",
        "x2iedn.2xlarge",
        "x2iedn.4xlarge",
        "x2iedn.8xlarge",
        "x2iedn.16xlarge",
        "x2iedn.24xlarge",
        "x2iedn.32xlarge",
        "c6a.large",
        "c6a.xlarge",
        "c6a.2xlarge",
        "c6a.4xlarge",
        "c6a.8xlarge",
        "c6a.12xlarge",
        "c6a.16xlarge",
        "c6a.24xlarge",
        "c6a.32xlarge",
        "c6a.48xlarge",
        "c6a.metal",
        "m6a.metal",
        "i4i.large",
        "i4i.xlarge",
        "i4i.2xlarge",
        "i4i.4xlarge",
        "i4i.8xlarge",
        "i4i.16xlarge",
        "i4i.32xlarge",
        "i4i.metal",
        "x2idn.metal",
        "x2iedn.metal",
        "c7g.medium",
        "c7g.large",
        "c7g.xlarge",
        "c7g.2xlarge",
        "c7g.4xlarge",
        "c7g.8xlarge",
        "c7g.12xlarge",
        "c7g.16xlarge",
        "mac2.metal",
        "c6id.large",
        "c6id.xlarge",
        "c6id.2xlarge",
        "c6id.4xlarge",
        "c6id.8xlarge",
        "c6id.12xlarge",
        "c6id.16xlarge",
        "c6id.24xlarge",
        "c6id.32xlarge",
        "c6id.metal",
        "m6id.large",
        "m6id.xlarge",
        "m6id.2xlarge",
        "m6id.4xlarge",
        "m6id.8xlarge",
        "m6id.12xlarge",
        "m6id.16xlarge",
        "m6id.24xlarge",
        "m6id.32xlarge",
        "m6id.metal",
        "r6id.large",
        "r6id.xlarge",
        "r6id.2xlarge",
        "r6id.4xlarge",
        "r6id.8xlarge",
        "r6id.12xlarge",
        "r6id.16xlarge",
        "r6id.24xlarge",
        "r6id.32xlarge",
        "r6id.metal",
        "r6a.large",
        "r6a.xlarge",
        "r6a.2xlarge",
        "r6a.4xlarge",
        "r6a.8xlarge",
        "r6a.12xlarge",
        "r6a.16xlarge",
        "r6a.24xlarge",
        "r6a.32xlarge",
        "r6a.48xlarge",
        "r6a.metal",
        "p4de.24xlarge",
        "u-3tb1.56xlarge",
        "u-18tb1.112xlarge",
        "u-24tb1.112xlarge",
        "trn1.2xlarge",
        "trn1.32xlarge",
        "hpc6id.32xlarge",
        "c6in.large",
        "c6in.xlarge",
        "c6in.2xlarge",
        "c6in.4xlarge",
        "c6in.8xlarge",
        "c6in.12xlarge",
        "c6in.16xlarge",
        "c6in.24xlarge",
        "c6in.32xlarge",
        "m6in.large",
        "m6in.xlarge",
        "m6in.2xlarge",
        "m6in.4xlarge",
        "m6in.8xlarge",
        "m6in.12xlarge",
        "m6in.16xlarge",
        "m6in.24xlarge",
        "m6in.32xlarge",
        "m6idn.large",
        "m6idn.xlarge",
        "m6idn.2xlarge",
        "m6idn.4xlarge",
        "m6idn.8xlarge",
        "m6idn.12xlarge",
        "m6idn.16xlarge",
        "m6idn.24xlarge",
        "m6idn.32xlarge",
        "r6in.large",
        "r6in.xlarge",
        "r6in.2xlarge",
        "r6in.4xlarge",
        "r6in.8xlarge",
        "r6in.12xlarge",
        "r6in.16xlarge",
        "r6in.24xlarge",
        "r6in.32xlarge",
        "r6idn.large",
        "r6idn.xlarge",
        "r6idn.2xlarge",
        "r6idn.4xlarge",
        "r6idn.8xlarge",
        "r6idn.12xlarge",
        "r6idn.16xlarge",
        "r6idn.24xlarge",
        "r6idn.32xlarge",
        "c7g.metal",
        "m7g.medium",
        "m7g.large",
        "m7g.xlarge",
        "m7g.2xlarge",
        "m7g.4xlarge",
        "m7g.8xlarge",
        "m7g.12xlarge",
        "m7g.16xlarge",
        "m7g.metal",
        "r7g.medium",
        "r7g.large",
        "r7g.xlarge",
        "r7g.2xlarge",
        "r7g.4xlarge",
        "r7g.8xlarge",
        "r7g.12xlarge",
        "r7g.16xlarge",
        "r7g.metal",
        "c6in.metal",
        "m6in.metal",
        "m6idn.metal",
        "r6in.metal",
        "r6idn.metal",
        "inf2.xlarge",
        "inf2.8xlarge",
        "inf2.24xlarge",
        "inf2.48xlarge",
        "trn1n.32xlarge",
        "i4g.large",
        "i4g.xlarge",
        "i4g.2xlarge",
        "i4g.4xlarge",
        "i4g.8xlarge",
        "i4g.16xlarge",
        "hpc7g.4xlarge",
        "hpc7g.8xlarge",
        "hpc7g.16xlarge",
        "c7gn.medium",
        "c7gn.large",
        "c7gn.xlarge",
        "c7gn.2xlarge",
        "c7gn.4xlarge",
        "c7gn.8xlarge",
        "c7gn.12xlarge",
        "c7gn.16xlarge",
        "p5.48xlarge",
        "m7i.large",
        "m7i.xlarge",
        "m7i.2xlarge",
        "m7i.4xlarge",
        "m7i.8xlarge",
        "m7i.12xlarge",
        "m7i.16xlarge",
        "m7i.24xlarge",
        "m7i.48xlarge",
        "m7i-flex.large",
        "m7i-flex.xlarge",
        "m7i-flex.2xlarge",
        "m7i-flex.4xlarge",
        "m7i-flex.8xlarge",
        "m7a.medium",
        "m7a.large",
        "m7a.xlarge",
        "m7a.2xlarge",
        "m7a.4xlarge",
        "m7a.8xlarge",
        "m7a.12xlarge",
        "m7a.16xlarge",
        "m7a.24xlarge",
        "m7a.32xlarge",
        "m7a.48xlarge",
        "m7a.metal-48xl",
        "hpc7a.12xlarge",
        "hpc7a.24xlarge",
        "hpc7a.48xlarge",
        "hpc7a.96xlarge",
        "c7gd.medium",
        "c7gd.large",
        "c7gd.xlarge",
        "c7gd.2xlarge",
        "c7gd.4xlarge",
        "c7gd.8xlarge",
        "c7gd.12xlarge",
        "c7gd.16xlarge",
        "m7gd.medium",
        "m7gd.large",
        "m7gd.xlarge",
        "m7gd.2xlarge",
        "m7gd.4xlarge",
        "m7gd.8xlarge",
        "m7gd.12xlarge",
        "m7gd.16xlarge",
        "r7gd.medium",
        "r7gd.large",
        "r7gd.xlarge",
        "r7gd.2xlarge",
        "r7gd.4xlarge",
        "r7gd.8xlarge",
        "r7gd.12xlarge",
        "r7gd.16xlarge",
        "r7a.medium",
        "r7a.large",
        "r7a.xlarge",
        "r7a.2xlarge",
        "r7a.4xlarge",
        "r7a.8xlarge",
        "r7a.12xlarge",
        "r7a.16xlarge",
        "r7a.24xlarge",
        "r7a.32xlarge",
        "r7a.48xlarge",
        "c7i.large",
        "c7i.xlarge",
        "c7i.2xlarge",
        "c7i.4xlarge",
        "c7i.8xlarge",
        "c7i.12xlarge",
        "c7i.16xlarge",
        "c7i.24xlarge",
        "c7i.48xlarge",
        "mac2-m2pro.metal",
        "r7iz.large",
        "r7iz.xlarge",
        "r7iz.2xlarge",
        "r7iz.4xlarge",
        "r7iz.8xlarge",
        "r7iz.12xlarge",
        "r7iz.16xlarge",
        "r7iz.32xlarge",
        "c7a.medium",
        "c7a.large",
        "c7a.xlarge",
        "c7a.2xlarge",
        "c7a.4xlarge",
        "c7a.8xlarge",
        "c7a.12xlarge",
        "c7a.16xlarge",
        "c7a.24xlarge",
        "c7a.32xlarge",
        "c7a.48xlarge",
        "c7a.metal-48xl",
        "r7a.metal-48xl",
        "r7i.large",
        "r7i.xlarge",
        "r7i.2xlarge",
        "r7i.4xlarge",
        "r7i.8xlarge",
        "r7i.12xlarge",
        "r7i.16xlarge",
        "r7i.24xlarge",
        "r7i.48xlarge",
        "dl2q.24xlarge",
        "mac2-m2.metal",
        "i4i.12xlarge",
        "i4i.24xlarge",
        "c7i.metal-24xl",
        "c7i.metal-48xl",
        "m7i.metal-24xl",
        "m7i.metal-48xl",
        "r7i.metal-24xl",
        "r7i.metal-48xl",
        "r7iz.metal-16xl",
        "r7iz.metal-32xl",
        "c7gd.metal",
        "m7gd.metal",
        "r7gd.metal",
        "g6.xlarge",
        "g6.2xlarge",
        "g6.4xlarge",
        "g6.8xlarge",
        "g6.12xlarge",
        "g6.16xlarge",
        "g6.24xlarge",
        "g6.48xlarge",
        "gr6.4xlarge",
        "gr6.8xlarge",
        "c7i-flex.large",
        "c7i-flex.xlarge",
        "c7i-flex.2xlarge",
        "c7i-flex.4xlarge",
        "c7i-flex.8xlarge",
        "u7i-12tb.224xlarge",
        "u7in-16tb.224xlarge",
        "u7in-24tb.224xlarge",
        "u7in-32tb.224xlarge",
        "u7ib-12tb.224xlarge",
        "c7gn.metal",
        "r8g.medium",
        "r8g.large",
        "r8g.xlarge",
        "r8g.2xlarge",
        "r8g.4xlarge",
        "r8g.8xlarge",
        "r8g.12xlarge",
        "r8g.16xlarge",
        "r8g.24xlarge",
        "r8g.48xlarge",
        "r8g.metal-24xl",
        "r8g.metal-48xl",
        "mac2-m1ultra.metal"
      ]
    },
    "InstanceTypeHypervisor":{
      "type":"string",
      "enum":[
        "nitro",
        "xen"
      ]
    },
    "InstanceTypeInfo":{
      "type":"structure",
      "members":{
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "CurrentGeneration":{
          "shape":"CurrentGenerationFlag",
          "locationName":"currentGeneration"
        },
        "FreeTierEligible":{
          "shape":"FreeTierEligibleFlag",
          "locationName":"freeTierEligible"
        },
        "SupportedUsageClasses":{
          "shape":"UsageClassTypeList",
          "locationName":"supportedUsageClasses"
        },
        "SupportedRootDeviceTypes":{
          "shape":"RootDeviceTypeList",
          "locationName":"supportedRootDeviceTypes"
        },
        "SupportedVirtualizationTypes":{
          "shape":"VirtualizationTypeList",
          "locationName":"supportedVirtualizationTypes"
        },
        "BareMetal":{
          "shape":"BareMetalFlag",
          "locationName":"bareMetal"
        },
        "Hypervisor":{
          "shape":"InstanceTypeHypervisor",
          "locationName":"hypervisor"
        },
        "ProcessorInfo":{
          "shape":"ProcessorInfo",
          "locationName":"processorInfo"
        },
        "VCpuInfo":{
          "shape":"VCpuInfo",
          "locationName":"vCpuInfo"
        },
        "MemoryInfo":{
          "shape":"MemoryInfo",
          "locationName":"memoryInfo"
        },
        "InstanceStorageSupported":{
          "shape":"InstanceStorageFlag",
          "locationName":"instanceStorageSupported"
        },
        "InstanceStorageInfo":{
          "shape":"InstanceStorageInfo",
          "locationName":"instanceStorageInfo"
        },
        "EbsInfo":{
          "shape":"EbsInfo",
          "locationName":"ebsInfo"
        },
        "NetworkInfo":{
          "shape":"NetworkInfo",
          "locationName":"networkInfo"
        },
        "GpuInfo":{
          "shape":"GpuInfo",
          "locationName":"gpuInfo"
        },
        "FpgaInfo":{
          "shape":"FpgaInfo",
          "locationName":"fpgaInfo"
        },
        "PlacementGroupInfo":{
          "shape":"PlacementGroupInfo",
          "locationName":"placementGroupInfo"
        },
        "InferenceAcceleratorInfo":{
          "shape":"InferenceAcceleratorInfo",
          "locationName":"inferenceAcceleratorInfo"
        },
        "HibernationSupported":{
          "shape":"HibernationFlag",
          "locationName":"hibernationSupported"
        },
        "BurstablePerformanceSupported":{
          "shape":"BurstablePerformanceFlag",
          "locationName":"burstablePerformanceSupported"
        },
        "DedicatedHostsSupported":{
          "shape":"DedicatedHostFlag",
          "locationName":"dedicatedHostsSupported"
        },
        "AutoRecoverySupported":{
          "shape":"AutoRecoveryFlag",
          "locationName":"autoRecoverySupported"
        },
        "SupportedBootModes":{
          "shape":"BootModeTypeList",
          "locationName":"supportedBootModes"
        },
        "NitroEnclavesSupport":{
          "shape":"NitroEnclavesSupport",
          "locationName":"nitroEnclavesSupport"
        },
        "NitroTpmSupport":{
          "shape":"NitroTpmSupport",
          "locationName":"nitroTpmSupport"
        },
        "NitroTpmInfo":{
          "shape":"NitroTpmInfo",
          "locationName":"nitroTpmInfo"
        },
        "MediaAcceleratorInfo":{
          "shape":"MediaAcceleratorInfo",
          "locationName":"mediaAcceleratorInfo"
        },
        "NeuronInfo":{
          "shape":"NeuronInfo",
          "locationName":"neuronInfo"
        },
        "PhcSupport":{
          "shape":"PhcSupport",
          "locationName":"phcSupport"
        }
      }
    },
    "InstanceTypeInfoFromInstanceRequirements":{
      "type":"structure",
      "members":{
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        }
      }
    },
    "InstanceTypeInfoFromInstanceRequirementsSet":{
      "type":"list",
      "member":{
        "shape":"InstanceTypeInfoFromInstanceRequirements",
        "locationName":"item"
      }
    },
    "InstanceTypeInfoList":{
      "type":"list",
      "member":{
        "shape":"InstanceTypeInfo",
        "locationName":"item"
      }
    },
    "InstanceTypeList":{
      "type":"list",
      "member":{"shape":"InstanceType"}
    },
    "InstanceTypeOffering":{
      "type":"structure",
      "members":{
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "LocationType":{
          "shape":"LocationType",
          "locationName":"locationType"
        },
        "Location":{
          "shape":"Location",
          "locationName":"location"
        }
      }
    },
    "InstanceTypeOfferingsList":{
      "type":"list",
      "member":{
        "shape":"InstanceTypeOffering",
        "locationName":"item"
      }
    },
    "InstanceTypes":{
      "type":"list",
      "member":{"shape":"String"},
      "max":1000,
      "min":0
    },
    "InstanceTypesList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "InstanceUsage":{
      "type":"structure",
      "members":{
        "AccountId":{
          "shape":"String",
          "locationName":"accountId"
        },
        "UsedInstanceCount":{
          "shape":"Integer",
          "locationName":"usedInstanceCount"
        }
      }
    },
    "InstanceUsageSet":{
      "type":"list",
      "member":{
        "shape":"InstanceUsage",
        "locationName":"item"
      }
    },
    "Integer":{"type":"integer"},
    "IntegerWithConstraints":{
      "type":"integer",
      "min":0
    },
    "IntegrateServices":{
      "type":"structure",
      "members":{
        "AthenaIntegrations":{
          "shape":"AthenaIntegrationsSet",
          "locationName":"AthenaIntegration"
        }
      }
    },
    "InterfacePermissionType":{
      "type":"string",
      "enum":[
        "INSTANCE-ATTACH",
        "EIP-ASSOCIATE"
      ]
    },
    "InterfaceProtocolType":{
      "type":"string",
      "enum":[
        "VLAN",
        "GRE"
      ]
    },
    "InternetGateway":{
      "type":"structure",
      "members":{
        "Attachments":{
          "shape":"InternetGatewayAttachmentList",
          "locationName":"attachmentSet"
        },
        "InternetGatewayId":{
          "shape":"String",
          "locationName":"internetGatewayId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "InternetGatewayAttachment":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"AttachmentStatus",
          "locationName":"state"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "InternetGatewayAttachmentList":{
      "type":"list",
      "member":{
        "shape":"InternetGatewayAttachment",
        "locationName":"item"
      }
    },
    "InternetGatewayId":{"type":"string"},
    "InternetGatewayIdList":{
      "type":"list",
      "member":{
        "shape":"InternetGatewayId",
        "locationName":"item"
      }
    },
    "InternetGatewayList":{
      "type":"list",
      "member":{
        "shape":"InternetGateway",
        "locationName":"item"
      }
    },
    "IpAddress":{
      "type":"string",
      "max":15,
      "min":0,
      "pattern":"^([0-9]{1,3}.){3}[0-9]{1,3}$"
    },
    "IpAddressList":{
      "type":"list",
      "member":{
        "shape":"IpAddress",
        "locationName":"item"
      }
    },
    "IpAddressType":{
      "type":"string",
      "enum":[
        "ipv4",
        "dualstack",
        "ipv6"
      ]
    },
    "IpList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "IpPermission":{
      "type":"structure",
      "members":{
        "FromPort":{
          "shape":"Integer",
          "locationName":"fromPort"
        },
        "IpProtocol":{
          "shape":"String",
          "locationName":"ipProtocol"
        },
        "IpRanges":{
          "shape":"IpRangeList",
          "locationName":"ipRanges"
        },
        "Ipv6Ranges":{
          "shape":"Ipv6RangeList",
          "locationName":"ipv6Ranges"
        },
        "PrefixListIds":{
          "shape":"PrefixListIdList",
          "locationName":"prefixListIds"
        },
        "ToPort":{
          "shape":"Integer",
          "locationName":"toPort"
        },
        "UserIdGroupPairs":{
          "shape":"UserIdGroupPairList",
          "locationName":"groups"
        }
      }
    },
    "IpPermissionList":{
      "type":"list",
      "member":{
        "shape":"IpPermission",
        "locationName":"item"
      }
    },
    "IpPrefixList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "IpRange":{
      "type":"structure",
      "members":{
        "CidrIp":{
          "shape":"String",
          "locationName":"cidrIp"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        }
      }
    },
    "IpRangeList":{
      "type":"list",
      "member":{
        "shape":"IpRange",
        "locationName":"item"
      }
    },
    "IpRanges":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "Ipam":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "IpamId":{
          "shape":"IpamId",
          "locationName":"ipamId"
        },
        "IpamArn":{
          "shape":"ResourceArn",
          "locationName":"ipamArn"
        },
        "IpamRegion":{
          "shape":"String",
          "locationName":"ipamRegion"
        },
        "PublicDefaultScopeId":{
          "shape":"IpamScopeId",
          "locationName":"publicDefaultScopeId"
        },
        "PrivateDefaultScopeId":{
          "shape":"IpamScopeId",
          "locationName":"privateDefaultScopeId"
        },
        "ScopeCount":{
          "shape":"Integer",
          "locationName":"scopeCount"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "OperatingRegions":{
          "shape":"IpamOperatingRegionSet",
          "locationName":"operatingRegionSet"
        },
        "State":{
          "shape":"IpamState",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "DefaultResourceDiscoveryId":{
          "shape":"IpamResourceDiscoveryId",
          "locationName":"defaultResourceDiscoveryId"
        },
        "DefaultResourceDiscoveryAssociationId":{
          "shape":"IpamResourceDiscoveryAssociationId",
          "locationName":"defaultResourceDiscoveryAssociationId"
        },
        "ResourceDiscoveryAssociationCount":{
          "shape":"Integer",
          "locationName":"resourceDiscoveryAssociationCount"
        },
        "StateMessage":{
          "shape":"String",
          "locationName":"stateMessage"
        },
        "Tier":{
          "shape":"IpamTier",
          "locationName":"tier"
        }
      }
    },
    "IpamAddressHistoryMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "IpamAddressHistoryRecord":{
      "type":"structure",
      "members":{
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "ResourceRegion":{
          "shape":"String",
          "locationName":"resourceRegion"
        },
        "ResourceType":{
          "shape":"IpamAddressHistoryResourceType",
          "locationName":"resourceType"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceCidr":{
          "shape":"String",
          "locationName":"resourceCidr"
        },
        "ResourceName":{
          "shape":"String",
          "locationName":"resourceName"
        },
        "ResourceComplianceStatus":{
          "shape":"IpamComplianceStatus",
          "locationName":"resourceComplianceStatus"
        },
        "ResourceOverlapStatus":{
          "shape":"IpamOverlapStatus",
          "locationName":"resourceOverlapStatus"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "SampledStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"sampledStartTime"
        },
        "SampledEndTime":{
          "shape":"MillisecondDateTime",
          "locationName":"sampledEndTime"
        }
      }
    },
    "IpamAddressHistoryRecordSet":{
      "type":"list",
      "member":{
        "shape":"IpamAddressHistoryRecord",
        "locationName":"item"
      }
    },
    "IpamAddressHistoryResourceType":{
      "type":"string",
      "enum":[
        "eip",
        "vpc",
        "subnet",
        "network-interface",
        "instance"
      ]
    },
    "IpamAssociatedResourceDiscoveryStatus":{
      "type":"string",
      "enum":[
        "active",
        "not-found"
      ]
    },
    "IpamCidrAuthorizationContext":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "Signature":{"shape":"String"}
      }
    },
    "IpamComplianceStatus":{
      "type":"string",
      "enum":[
        "compliant",
        "noncompliant",
        "unmanaged",
        "ignored"
      ]
    },
    "IpamDiscoveredAccount":{
      "type":"structure",
      "members":{
        "AccountId":{
          "shape":"String",
          "locationName":"accountId"
        },
        "DiscoveryRegion":{
          "shape":"String",
          "locationName":"discoveryRegion"
        },
        "FailureReason":{
          "shape":"IpamDiscoveryFailureReason",
          "locationName":"failureReason"
        },
        "LastAttemptedDiscoveryTime":{
          "shape":"MillisecondDateTime",
          "locationName":"lastAttemptedDiscoveryTime"
        },
        "LastSuccessfulDiscoveryTime":{
          "shape":"MillisecondDateTime",
          "locationName":"lastSuccessfulDiscoveryTime"
        }
      }
    },
    "IpamDiscoveredAccountSet":{
      "type":"list",
      "member":{
        "shape":"IpamDiscoveredAccount",
        "locationName":"item"
      }
    },
    "IpamDiscoveredPublicAddress":{
      "type":"structure",
      "members":{
        "IpamResourceDiscoveryId":{
          "shape":"IpamResourceDiscoveryId",
          "locationName":"ipamResourceDiscoveryId"
        },
        "AddressRegion":{
          "shape":"String",
          "locationName":"addressRegion"
        },
        "Address":{
          "shape":"String",
          "locationName":"address"
        },
        "AddressOwnerId":{
          "shape":"String",
          "locationName":"addressOwnerId"
        },
        "AddressAllocationId":{
          "shape":"String",
          "locationName":"addressAllocationId"
        },
        "AssociationStatus":{
          "shape":"IpamPublicAddressAssociationStatus",
          "locationName":"associationStatus"
        },
        "AddressType":{
          "shape":"IpamPublicAddressType",
          "locationName":"addressType"
        },
        "Service":{
          "shape":"IpamPublicAddressAwsService",
          "locationName":"service"
        },
        "ServiceResource":{
          "shape":"String",
          "locationName":"serviceResource"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "PublicIpv4PoolId":{
          "shape":"String",
          "locationName":"publicIpv4PoolId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "NetworkInterfaceDescription":{
          "shape":"String",
          "locationName":"networkInterfaceDescription"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Tags":{
          "shape":"IpamPublicAddressTags",
          "locationName":"tags"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        },
        "SecurityGroups":{
          "shape":"IpamPublicAddressSecurityGroupList",
          "locationName":"securityGroupSet"
        },
        "SampleTime":{
          "shape":"MillisecondDateTime",
          "locationName":"sampleTime"
        }
      }
    },
    "IpamDiscoveredPublicAddressSet":{
      "type":"list",
      "member":{
        "shape":"IpamDiscoveredPublicAddress",
        "locationName":"item"
      }
    },
    "IpamDiscoveredResourceCidr":{
      "type":"structure",
      "members":{
        "IpamResourceDiscoveryId":{
          "shape":"IpamResourceDiscoveryId",
          "locationName":"ipamResourceDiscoveryId"
        },
        "ResourceRegion":{
          "shape":"String",
          "locationName":"resourceRegion"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "ResourceCidr":{
          "shape":"String",
          "locationName":"resourceCidr"
        },
        "ResourceType":{
          "shape":"IpamResourceType",
          "locationName":"resourceType"
        },
        "ResourceTags":{
          "shape":"IpamResourceTagList",
          "locationName":"resourceTagSet"
        },
        "IpUsage":{
          "shape":"BoxedDouble",
          "locationName":"ipUsage"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "NetworkInterfaceAttachmentStatus":{
          "shape":"IpamNetworkInterfaceAttachmentStatus",
          "locationName":"networkInterfaceAttachmentStatus"
        },
        "SampleTime":{
          "shape":"MillisecondDateTime",
          "locationName":"sampleTime"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        }
      }
    },
    "IpamDiscoveredResourceCidrSet":{
      "type":"list",
      "member":{
        "shape":"IpamDiscoveredResourceCidr",
        "locationName":"item"
      }
    },
    "IpamDiscoveryFailureCode":{
      "type":"string",
      "enum":[
        "assume-role-failure",
        "throttling-failure",
        "unauthorized-failure"
      ]
    },
    "IpamDiscoveryFailureReason":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"IpamDiscoveryFailureCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "IpamExternalResourceVerificationToken":{
      "type":"structure",
      "members":{
        "IpamExternalResourceVerificationTokenId":{
          "shape":"IpamExternalResourceVerificationTokenId",
          "locationName":"ipamExternalResourceVerificationTokenId"
        },
        "IpamExternalResourceVerificationTokenArn":{
          "shape":"ResourceArn",
          "locationName":"ipamExternalResourceVerificationTokenArn"
        },
        "IpamId":{
          "shape":"IpamId",
          "locationName":"ipamId"
        },
        "IpamArn":{
          "shape":"ResourceArn",
          "locationName":"ipamArn"
        },
        "IpamRegion":{
          "shape":"String",
          "locationName":"ipamRegion"
        },
        "TokenValue":{
          "shape":"String",
          "locationName":"tokenValue"
        },
        "TokenName":{
          "shape":"String",
          "locationName":"tokenName"
        },
        "NotAfter":{
          "shape":"MillisecondDateTime",
          "locationName":"notAfter"
        },
        "Status":{
          "shape":"TokenState",
          "locationName":"status"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "State":{
          "shape":"IpamExternalResourceVerificationTokenState",
          "locationName":"state"
        }
      }
    },
    "IpamExternalResourceVerificationTokenId":{"type":"string"},
    "IpamExternalResourceVerificationTokenSet":{
      "type":"list",
      "member":{
        "shape":"IpamExternalResourceVerificationToken",
        "locationName":"item"
      }
    },
    "IpamExternalResourceVerificationTokenState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed"
      ]
    },
    "IpamId":{"type":"string"},
    "IpamManagementState":{
      "type":"string",
      "enum":[
        "managed",
        "unmanaged",
        "ignored"
      ]
    },
    "IpamMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "IpamNetmaskLength":{
      "type":"integer",
      "max":128,
      "min":0
    },
    "IpamNetworkInterfaceAttachmentStatus":{
      "type":"string",
      "enum":[
        "available",
        "in-use"
      ]
    },
    "IpamOperatingRegion":{
      "type":"structure",
      "members":{
        "RegionName":{
          "shape":"String",
          "locationName":"regionName"
        }
      }
    },
    "IpamOperatingRegionSet":{
      "type":"list",
      "member":{
        "shape":"IpamOperatingRegion",
        "locationName":"item"
      }
    },
    "IpamOverlapStatus":{
      "type":"string",
      "enum":[
        "overlapping",
        "nonoverlapping",
        "ignored"
      ]
    },
    "IpamPool":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "IpamPoolId":{
          "shape":"IpamPoolId",
          "locationName":"ipamPoolId"
        },
        "SourceIpamPoolId":{
          "shape":"IpamPoolId",
          "locationName":"sourceIpamPoolId"
        },
        "IpamPoolArn":{
          "shape":"ResourceArn",
          "locationName":"ipamPoolArn"
        },
        "IpamScopeArn":{
          "shape":"ResourceArn",
          "locationName":"ipamScopeArn"
        },
        "IpamScopeType":{
          "shape":"IpamScopeType",
          "locationName":"ipamScopeType"
        },
        "IpamArn":{
          "shape":"ResourceArn",
          "locationName":"ipamArn"
        },
        "IpamRegion":{
          "shape":"String",
          "locationName":"ipamRegion"
        },
        "Locale":{
          "shape":"String",
          "locationName":"locale"
        },
        "PoolDepth":{
          "shape":"Integer",
          "locationName":"poolDepth"
        },
        "State":{
          "shape":"IpamPoolState",
          "locationName":"state"
        },
        "StateMessage":{
          "shape":"String",
          "locationName":"stateMessage"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "AutoImport":{
          "shape":"Boolean",
          "locationName":"autoImport"
        },
        "PubliclyAdvertisable":{
          "shape":"Boolean",
          "locationName":"publiclyAdvertisable"
        },
        "AddressFamily":{
          "shape":"AddressFamily",
          "locationName":"addressFamily"
        },
        "AllocationMinNetmaskLength":{
          "shape":"IpamNetmaskLength",
          "locationName":"allocationMinNetmaskLength"
        },
        "AllocationMaxNetmaskLength":{
          "shape":"IpamNetmaskLength",
          "locationName":"allocationMaxNetmaskLength"
        },
        "AllocationDefaultNetmaskLength":{
          "shape":"IpamNetmaskLength",
          "locationName":"allocationDefaultNetmaskLength"
        },
        "AllocationResourceTags":{
          "shape":"IpamResourceTagList",
          "locationName":"allocationResourceTagSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "AwsService":{
          "shape":"IpamPoolAwsService",
          "locationName":"awsService"
        },
        "PublicIpSource":{
          "shape":"IpamPoolPublicIpSource",
          "locationName":"publicIpSource"
        },
        "SourceResource":{
          "shape":"IpamPoolSourceResource",
          "locationName":"sourceResource"
        }
      }
    },
    "IpamPoolAllocation":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "IpamPoolAllocationId":{
          "shape":"IpamPoolAllocationId",
          "locationName":"ipamPoolAllocationId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"IpamPoolAllocationResourceType",
          "locationName":"resourceType"
        },
        "ResourceRegion":{
          "shape":"String",
          "locationName":"resourceRegion"
        },
        "ResourceOwner":{
          "shape":"String",
          "locationName":"resourceOwner"
        }
      }
    },
    "IpamPoolAllocationAllowedCidrs":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "IpamPoolAllocationDisallowedCidrs":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "IpamPoolAllocationId":{"type":"string"},
    "IpamPoolAllocationResourceType":{
      "type":"string",
      "enum":[
        "ipam-pool",
        "vpc",
        "ec2-public-ipv4-pool",
        "custom",
        "subnet"
      ]
    },
    "IpamPoolAllocationSet":{
      "type":"list",
      "member":{
        "shape":"IpamPoolAllocation",
        "locationName":"item"
      }
    },
    "IpamPoolAwsService":{
      "type":"string",
      "enum":["ec2"]
    },
    "IpamPoolCidr":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "State":{
          "shape":"IpamPoolCidrState",
          "locationName":"state"
        },
        "FailureReason":{
          "shape":"IpamPoolCidrFailureReason",
          "locationName":"failureReason"
        },
        "IpamPoolCidrId":{
          "shape":"IpamPoolCidrId",
          "locationName":"ipamPoolCidrId"
        },
        "NetmaskLength":{
          "shape":"Integer",
          "locationName":"netmaskLength"
        }
      }
    },
    "IpamPoolCidrFailureCode":{
      "type":"string",
      "enum":[
        "cidr-not-available",
        "limit-exceeded"
      ]
    },
    "IpamPoolCidrFailureReason":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"IpamPoolCidrFailureCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "IpamPoolCidrId":{"type":"string"},
    "IpamPoolCidrSet":{
      "type":"list",
      "member":{
        "shape":"IpamPoolCidr",
        "locationName":"item"
      }
    },
    "IpamPoolCidrState":{
      "type":"string",
      "enum":[
        "pending-provision",
        "provisioned",
        "failed-provision",
        "pending-deprovision",
        "deprovisioned",
        "failed-deprovision",
        "pending-import",
        "failed-import"
      ]
    },
    "IpamPoolId":{"type":"string"},
    "IpamPoolPublicIpSource":{
      "type":"string",
      "enum":[
        "amazon",
        "byoip"
      ]
    },
    "IpamPoolSet":{
      "type":"list",
      "member":{
        "shape":"IpamPool",
        "locationName":"item"
      }
    },
    "IpamPoolSourceResource":{
      "type":"structure",
      "members":{
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"IpamPoolSourceResourceType",
          "locationName":"resourceType"
        },
        "ResourceRegion":{
          "shape":"String",
          "locationName":"resourceRegion"
        },
        "ResourceOwner":{
          "shape":"String",
          "locationName":"resourceOwner"
        }
      }
    },
    "IpamPoolSourceResourceRequest":{
      "type":"structure",
      "members":{
        "ResourceId":{"shape":"String"},
        "ResourceType":{"shape":"IpamPoolSourceResourceType"},
        "ResourceRegion":{"shape":"String"},
        "ResourceOwner":{"shape":"String"}
      }
    },
    "IpamPoolSourceResourceType":{
      "type":"string",
      "enum":["vpc"]
    },
    "IpamPoolState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "modify-in-progress",
        "modify-complete",
        "modify-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed",
        "isolate-in-progress",
        "isolate-complete",
        "restore-in-progress"
      ]
    },
    "IpamPublicAddressAssociationStatus":{
      "type":"string",
      "enum":[
        "associated",
        "disassociated"
      ]
    },
    "IpamPublicAddressAwsService":{
      "type":"string",
      "enum":[
        "nat-gateway",
        "database-migration-service",
        "redshift",
        "elastic-container-service",
        "relational-database-service",
        "site-to-site-vpn",
        "load-balancer",
        "global-accelerator",
        "other"
      ]
    },
    "IpamPublicAddressSecurityGroup":{
      "type":"structure",
      "members":{
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        }
      }
    },
    "IpamPublicAddressSecurityGroupList":{
      "type":"list",
      "member":{
        "shape":"IpamPublicAddressSecurityGroup",
        "locationName":"item"
      }
    },
    "IpamPublicAddressTag":{
      "type":"structure",
      "members":{
        "Key":{
          "shape":"String",
          "locationName":"key"
        },
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "IpamPublicAddressTagList":{
      "type":"list",
      "member":{
        "shape":"IpamPublicAddressTag",
        "locationName":"item"
      }
    },
    "IpamPublicAddressTags":{
      "type":"structure",
      "members":{
        "EipTags":{
          "shape":"IpamPublicAddressTagList",
          "locationName":"eipTagSet"
        }
      }
    },
    "IpamPublicAddressType":{
      "type":"string",
      "enum":[
        "service-managed-ip",
        "service-managed-byoip",
        "amazon-owned-eip",
        "byoip",
        "ec2-public-ip"
      ]
    },
    "IpamResourceCidr":{
      "type":"structure",
      "members":{
        "IpamId":{
          "shape":"IpamId",
          "locationName":"ipamId"
        },
        "IpamScopeId":{
          "shape":"IpamScopeId",
          "locationName":"ipamScopeId"
        },
        "IpamPoolId":{
          "shape":"IpamPoolId",
          "locationName":"ipamPoolId"
        },
        "ResourceRegion":{
          "shape":"String",
          "locationName":"resourceRegion"
        },
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceName":{
          "shape":"String",
          "locationName":"resourceName"
        },
        "ResourceCidr":{
          "shape":"String",
          "locationName":"resourceCidr"
        },
        "ResourceType":{
          "shape":"IpamResourceType",
          "locationName":"resourceType"
        },
        "ResourceTags":{
          "shape":"IpamResourceTagList",
          "locationName":"resourceTagSet"
        },
        "IpUsage":{
          "shape":"BoxedDouble",
          "locationName":"ipUsage"
        },
        "ComplianceStatus":{
          "shape":"IpamComplianceStatus",
          "locationName":"complianceStatus"
        },
        "ManagementState":{
          "shape":"IpamManagementState",
          "locationName":"managementState"
        },
        "OverlapStatus":{
          "shape":"IpamOverlapStatus",
          "locationName":"overlapStatus"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        }
      }
    },
    "IpamResourceCidrSet":{
      "type":"list",
      "member":{
        "shape":"IpamResourceCidr",
        "locationName":"item"
      }
    },
    "IpamResourceDiscovery":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "IpamResourceDiscoveryId":{
          "shape":"IpamResourceDiscoveryId",
          "locationName":"ipamResourceDiscoveryId"
        },
        "IpamResourceDiscoveryArn":{
          "shape":"String",
          "locationName":"ipamResourceDiscoveryArn"
        },
        "IpamResourceDiscoveryRegion":{
          "shape":"String",
          "locationName":"ipamResourceDiscoveryRegion"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "OperatingRegions":{
          "shape":"IpamOperatingRegionSet",
          "locationName":"operatingRegionSet"
        },
        "IsDefault":{
          "shape":"Boolean",
          "locationName":"isDefault"
        },
        "State":{
          "shape":"IpamResourceDiscoveryState",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "IpamResourceDiscoveryAssociation":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "IpamResourceDiscoveryAssociationId":{
          "shape":"IpamResourceDiscoveryAssociationId",
          "locationName":"ipamResourceDiscoveryAssociationId"
        },
        "IpamResourceDiscoveryAssociationArn":{
          "shape":"String",
          "locationName":"ipamResourceDiscoveryAssociationArn"
        },
        "IpamResourceDiscoveryId":{
          "shape":"IpamResourceDiscoveryId",
          "locationName":"ipamResourceDiscoveryId"
        },
        "IpamId":{
          "shape":"IpamId",
          "locationName":"ipamId"
        },
        "IpamArn":{
          "shape":"ResourceArn",
          "locationName":"ipamArn"
        },
        "IpamRegion":{
          "shape":"String",
          "locationName":"ipamRegion"
        },
        "IsDefault":{
          "shape":"Boolean",
          "locationName":"isDefault"
        },
        "ResourceDiscoveryStatus":{
          "shape":"IpamAssociatedResourceDiscoveryStatus",
          "locationName":"resourceDiscoveryStatus"
        },
        "State":{
          "shape":"IpamResourceDiscoveryAssociationState",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "IpamResourceDiscoveryAssociationId":{"type":"string"},
    "IpamResourceDiscoveryAssociationSet":{
      "type":"list",
      "member":{
        "shape":"IpamResourceDiscoveryAssociation",
        "locationName":"item"
      }
    },
    "IpamResourceDiscoveryAssociationState":{
      "type":"string",
      "enum":[
        "associate-in-progress",
        "associate-complete",
        "associate-failed",
        "disassociate-in-progress",
        "disassociate-complete",
        "disassociate-failed",
        "isolate-in-progress",
        "isolate-complete",
        "restore-in-progress"
      ]
    },
    "IpamResourceDiscoveryId":{"type":"string"},
    "IpamResourceDiscoverySet":{
      "type":"list",
      "member":{
        "shape":"IpamResourceDiscovery",
        "locationName":"item"
      }
    },
    "IpamResourceDiscoveryState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "modify-in-progress",
        "modify-complete",
        "modify-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed",
        "isolate-in-progress",
        "isolate-complete",
        "restore-in-progress"
      ]
    },
    "IpamResourceTag":{
      "type":"structure",
      "members":{
        "Key":{
          "shape":"String",
          "locationName":"key"
        },
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "IpamResourceTagList":{
      "type":"list",
      "member":{
        "shape":"IpamResourceTag",
        "locationName":"item"
      }
    },
    "IpamResourceType":{
      "type":"string",
      "enum":[
        "vpc",
        "subnet",
        "eip",
        "public-ipv4-pool",
        "ipv6-pool",
        "eni"
      ]
    },
    "IpamScope":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "IpamScopeId":{
          "shape":"IpamScopeId",
          "locationName":"ipamScopeId"
        },
        "IpamScopeArn":{
          "shape":"ResourceArn",
          "locationName":"ipamScopeArn"
        },
        "IpamArn":{
          "shape":"ResourceArn",
          "locationName":"ipamArn"
        },
        "IpamRegion":{
          "shape":"String",
          "locationName":"ipamRegion"
        },
        "IpamScopeType":{
          "shape":"IpamScopeType",
          "locationName":"ipamScopeType"
        },
        "IsDefault":{
          "shape":"Boolean",
          "locationName":"isDefault"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "PoolCount":{
          "shape":"Integer",
          "locationName":"poolCount"
        },
        "State":{
          "shape":"IpamScopeState",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "IpamScopeId":{"type":"string"},
    "IpamScopeSet":{
      "type":"list",
      "member":{
        "shape":"IpamScope",
        "locationName":"item"
      }
    },
    "IpamScopeState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "modify-in-progress",
        "modify-complete",
        "modify-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed",
        "isolate-in-progress",
        "isolate-complete",
        "restore-in-progress"
      ]
    },
    "IpamScopeType":{
      "type":"string",
      "enum":[
        "public",
        "private"
      ]
    },
    "IpamSet":{
      "type":"list",
      "member":{
        "shape":"Ipam",
        "locationName":"item"
      }
    },
    "IpamState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "modify-in-progress",
        "modify-complete",
        "modify-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed",
        "isolate-in-progress",
        "isolate-complete",
        "restore-in-progress"
      ]
    },
    "IpamTier":{
      "type":"string",
      "enum":[
        "free",
        "advanced"
      ]
    },
    "Ipv4PoolCoipId":{"type":"string"},
    "Ipv4PoolEc2Id":{"type":"string"},
    "Ipv4PrefixList":{
      "type":"list",
      "member":{
        "shape":"Ipv4PrefixSpecificationRequest",
        "locationName":"item"
      }
    },
    "Ipv4PrefixListResponse":{
      "type":"list",
      "member":{
        "shape":"Ipv4PrefixSpecificationResponse",
        "locationName":"item"
      }
    },
    "Ipv4PrefixSpecification":{
      "type":"structure",
      "members":{
        "Ipv4Prefix":{
          "shape":"String",
          "locationName":"ipv4Prefix"
        }
      }
    },
    "Ipv4PrefixSpecificationRequest":{
      "type":"structure",
      "members":{
        "Ipv4Prefix":{"shape":"String"}
      }
    },
    "Ipv4PrefixSpecificationResponse":{
      "type":"structure",
      "members":{
        "Ipv4Prefix":{
          "shape":"String",
          "locationName":"ipv4Prefix"
        }
      }
    },
    "Ipv4PrefixesList":{
      "type":"list",
      "member":{
        "shape":"Ipv4PrefixSpecification",
        "locationName":"item"
      }
    },
    "Ipv6Address":{"type":"string"},
    "Ipv6AddressList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "Ipv6CidrAssociation":{
      "type":"structure",
      "members":{
        "Ipv6Cidr":{
          "shape":"String",
          "locationName":"ipv6Cidr"
        },
        "AssociatedResource":{
          "shape":"String",
          "locationName":"associatedResource"
        }
      }
    },
    "Ipv6CidrAssociationSet":{
      "type":"list",
      "member":{
        "shape":"Ipv6CidrAssociation",
        "locationName":"item"
      }
    },
    "Ipv6CidrBlock":{
      "type":"structure",
      "members":{
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        }
      }
    },
    "Ipv6CidrBlockSet":{
      "type":"list",
      "member":{
        "shape":"Ipv6CidrBlock",
        "locationName":"item"
      }
    },
    "Ipv6Flag":{"type":"boolean"},
    "Ipv6Pool":{
      "type":"structure",
      "members":{
        "PoolId":{
          "shape":"String",
          "locationName":"poolId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "PoolCidrBlocks":{
          "shape":"PoolCidrBlocksSet",
          "locationName":"poolCidrBlockSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "Ipv6PoolEc2Id":{"type":"string"},
    "Ipv6PoolIdList":{
      "type":"list",
      "member":{
        "shape":"Ipv6PoolEc2Id",
        "locationName":"item"
      }
    },
    "Ipv6PoolMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "Ipv6PoolSet":{
      "type":"list",
      "member":{
        "shape":"Ipv6Pool",
        "locationName":"item"
      }
    },
    "Ipv6PrefixList":{
      "type":"list",
      "member":{
        "shape":"Ipv6PrefixSpecificationRequest",
        "locationName":"item"
      }
    },
    "Ipv6PrefixListResponse":{
      "type":"list",
      "member":{
        "shape":"Ipv6PrefixSpecificationResponse",
        "locationName":"item"
      }
    },
    "Ipv6PrefixSpecification":{
      "type":"structure",
      "members":{
        "Ipv6Prefix":{
          "shape":"String",
          "locationName":"ipv6Prefix"
        }
      }
    },
    "Ipv6PrefixSpecificationRequest":{
      "type":"structure",
      "members":{
        "Ipv6Prefix":{"shape":"String"}
      }
    },
    "Ipv6PrefixSpecificationResponse":{
      "type":"structure",
      "members":{
        "Ipv6Prefix":{
          "shape":"String",
          "locationName":"ipv6Prefix"
        }
      }
    },
    "Ipv6PrefixesList":{
      "type":"list",
      "member":{
        "shape":"Ipv6PrefixSpecification",
        "locationName":"item"
      }
    },
    "Ipv6Range":{
      "type":"structure",
      "members":{
        "CidrIpv6":{
          "shape":"String",
          "locationName":"cidrIpv6"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        }
      }
    },
    "Ipv6RangeList":{
      "type":"list",
      "member":{
        "shape":"Ipv6Range",
        "locationName":"item"
      }
    },
    "Ipv6SupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "KernelId":{"type":"string"},
    "KeyFormat":{
      "type":"string",
      "enum":[
        "pem",
        "ppk"
      ]
    },
    "KeyNameStringList":{
      "type":"list",
      "member":{
        "shape":"KeyPairName",
        "locationName":"KeyName"
      }
    },
    "KeyPair":{
      "type":"structure",
      "members":{
        "KeyFingerprint":{
          "shape":"String",
          "locationName":"keyFingerprint"
        },
        "KeyMaterial":{
          "shape":"SensitiveUserData",
          "locationName":"keyMaterial"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "KeyPairId":{
          "shape":"String",
          "locationName":"keyPairId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "KeyPairId":{"type":"string"},
    "KeyPairIdStringList":{
      "type":"list",
      "member":{
        "shape":"KeyPairId",
        "locationName":"KeyPairId"
      }
    },
    "KeyPairInfo":{
      "type":"structure",
      "members":{
        "KeyPairId":{
          "shape":"String",
          "locationName":"keyPairId"
        },
        "KeyFingerprint":{
          "shape":"String",
          "locationName":"keyFingerprint"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "KeyType":{
          "shape":"KeyType",
          "locationName":"keyType"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "PublicKey":{
          "shape":"String",
          "locationName":"publicKey"
        },
        "CreateTime":{
          "shape":"MillisecondDateTime",
          "locationName":"createTime"
        }
      }
    },
    "KeyPairList":{
      "type":"list",
      "member":{
        "shape":"KeyPairInfo",
        "locationName":"item"
      }
    },
    "KeyPairName":{"type":"string"},
    "KeyType":{
      "type":"string",
      "enum":[
        "rsa",
        "ed25519"
      ]
    },
    "KmsKeyArn":{"type":"string"},
    "KmsKeyId":{"type":"string"},
    "LastError":{
      "type":"structure",
      "members":{
        "Message":{
          "shape":"String",
          "locationName":"message"
        },
        "Code":{
          "shape":"String",
          "locationName":"code"
        }
      }
    },
    "LaunchPermission":{
      "type":"structure",
      "members":{
        "Group":{
          "shape":"PermissionGroup",
          "locationName":"group"
        },
        "UserId":{
          "shape":"String",
          "locationName":"userId"
        },
        "OrganizationArn":{
          "shape":"String",
          "locationName":"organizationArn"
        },
        "OrganizationalUnitArn":{
          "shape":"String",
          "locationName":"organizationalUnitArn"
        }
      }
    },
    "LaunchPermissionList":{
      "type":"list",
      "member":{
        "shape":"LaunchPermission",
        "locationName":"item"
      }
    },
    "LaunchPermissionModifications":{
      "type":"structure",
      "members":{
        "Add":{"shape":"LaunchPermissionList"},
        "Remove":{"shape":"LaunchPermissionList"}
      }
    },
    "LaunchSpecification":{
      "type":"structure",
      "members":{
        "UserData":{
          "shape":"SensitiveUserData",
          "locationName":"userData"
        },
        "SecurityGroups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "AddressingType":{
          "shape":"String",
          "locationName":"addressingType"
        },
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "IamInstanceProfile":{
          "shape":"IamInstanceProfileSpecification",
          "locationName":"iamInstanceProfile"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "KernelId":{
          "shape":"String",
          "locationName":"kernelId"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "NetworkInterfaces":{
          "shape":"InstanceNetworkInterfaceSpecificationList",
          "locationName":"networkInterfaceSet"
        },
        "Placement":{
          "shape":"SpotPlacement",
          "locationName":"placement"
        },
        "RamdiskId":{
          "shape":"String",
          "locationName":"ramdiskId"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "Monitoring":{
          "shape":"RunInstancesMonitoringEnabled",
          "locationName":"monitoring"
        }
      }
    },
    "LaunchSpecsList":{
      "type":"list",
      "member":{
        "shape":"SpotFleetLaunchSpecification",
        "locationName":"item"
      }
    },
    "LaunchTemplate":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{
          "shape":"String",
          "locationName":"launchTemplateId"
        },
        "LaunchTemplateName":{
          "shape":"LaunchTemplateName",
          "locationName":"launchTemplateName"
        },
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "CreatedBy":{
          "shape":"String",
          "locationName":"createdBy"
        },
        "DefaultVersionNumber":{
          "shape":"Long",
          "locationName":"defaultVersionNumber"
        },
        "LatestVersionNumber":{
          "shape":"Long",
          "locationName":"latestVersionNumber"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LaunchTemplateAndOverridesResponse":{
      "type":"structure",
      "members":{
        "LaunchTemplateSpecification":{
          "shape":"FleetLaunchTemplateSpecification",
          "locationName":"launchTemplateSpecification"
        },
        "Overrides":{
          "shape":"FleetLaunchTemplateOverrides",
          "locationName":"overrides"
        }
      }
    },
    "LaunchTemplateAutoRecoveryState":{
      "type":"string",
      "enum":[
        "default",
        "disabled"
      ]
    },
    "LaunchTemplateBlockDeviceMapping":{
      "type":"structure",
      "members":{
        "DeviceName":{
          "shape":"String",
          "locationName":"deviceName"
        },
        "VirtualName":{
          "shape":"String",
          "locationName":"virtualName"
        },
        "Ebs":{
          "shape":"LaunchTemplateEbsBlockDevice",
          "locationName":"ebs"
        },
        "NoDevice":{
          "shape":"String",
          "locationName":"noDevice"
        }
      }
    },
    "LaunchTemplateBlockDeviceMappingList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateBlockDeviceMapping",
        "locationName":"item"
      }
    },
    "LaunchTemplateBlockDeviceMappingRequest":{
      "type":"structure",
      "members":{
        "DeviceName":{"shape":"String"},
        "VirtualName":{"shape":"String"},
        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
        "NoDevice":{"shape":"String"}
      }
    },
    "LaunchTemplateBlockDeviceMappingRequestList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateBlockDeviceMappingRequest",
        "locationName":"BlockDeviceMapping"
      }
    },
    "LaunchTemplateCapacityReservationSpecificationRequest":{
      "type":"structure",
      "members":{
        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
      }
    },
    "LaunchTemplateCapacityReservationSpecificationResponse":{
      "type":"structure",
      "members":{
        "CapacityReservationPreference":{
          "shape":"CapacityReservationPreference",
          "locationName":"capacityReservationPreference"
        },
        "CapacityReservationTarget":{
          "shape":"CapacityReservationTargetResponse",
          "locationName":"capacityReservationTarget"
        }
      }
    },
    "LaunchTemplateConfig":{
      "type":"structure",
      "members":{
        "LaunchTemplateSpecification":{
          "shape":"FleetLaunchTemplateSpecification",
          "locationName":"launchTemplateSpecification"
        },
        "Overrides":{
          "shape":"LaunchTemplateOverridesList",
          "locationName":"overrides"
        }
      }
    },
    "LaunchTemplateConfigList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateConfig",
        "locationName":"item"
      }
    },
    "LaunchTemplateCpuOptions":{
      "type":"structure",
      "members":{
        "CoreCount":{
          "shape":"Integer",
          "locationName":"coreCount"
        },
        "ThreadsPerCore":{
          "shape":"Integer",
          "locationName":"threadsPerCore"
        },
        "AmdSevSnp":{
          "shape":"AmdSevSnpSpecification",
          "locationName":"amdSevSnp"
        }
      }
    },
    "LaunchTemplateCpuOptionsRequest":{
      "type":"structure",
      "members":{
        "CoreCount":{"shape":"Integer"},
        "ThreadsPerCore":{"shape":"Integer"},
        "AmdSevSnp":{"shape":"AmdSevSnpSpecification"}
      }
    },
    "LaunchTemplateEbsBlockDevice":{
      "type":"structure",
      "members":{
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "Iops":{
          "shape":"Integer",
          "locationName":"iops"
        },
        "KmsKeyId":{
          "shape":"KmsKeyId",
          "locationName":"kmsKeyId"
        },
        "SnapshotId":{
          "shape":"SnapshotId",
          "locationName":"snapshotId"
        },
        "VolumeSize":{
          "shape":"Integer",
          "locationName":"volumeSize"
        },
        "VolumeType":{
          "shape":"VolumeType",
          "locationName":"volumeType"
        },
        "Throughput":{
          "shape":"Integer",
          "locationName":"throughput"
        }
      }
    },
    "LaunchTemplateEbsBlockDeviceRequest":{
      "type":"structure",
      "members":{
        "Encrypted":{"shape":"Boolean"},
        "DeleteOnTermination":{"shape":"Boolean"},
        "Iops":{"shape":"Integer"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "SnapshotId":{"shape":"SnapshotId"},
        "VolumeSize":{"shape":"Integer"},
        "VolumeType":{"shape":"VolumeType"},
        "Throughput":{"shape":"Integer"}
      }
    },
    "LaunchTemplateElasticInferenceAccelerator":{
      "type":"structure",
      "required":["Type"],
      "members":{
        "Type":{"shape":"String"},
        "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
      }
    },
    "LaunchTemplateElasticInferenceAcceleratorCount":{
      "type":"integer",
      "min":1
    },
    "LaunchTemplateElasticInferenceAcceleratorList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateElasticInferenceAccelerator",
        "locationName":"item"
      }
    },
    "LaunchTemplateElasticInferenceAcceleratorResponse":{
      "type":"structure",
      "members":{
        "Type":{
          "shape":"String",
          "locationName":"type"
        },
        "Count":{
          "shape":"Integer",
          "locationName":"count"
        }
      }
    },
    "LaunchTemplateElasticInferenceAcceleratorResponseList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
        "locationName":"item"
      }
    },
    "LaunchTemplateEnaSrdSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdEnabled":{
          "shape":"Boolean",
          "locationName":"enaSrdEnabled"
        },
        "EnaSrdUdpSpecification":{
          "shape":"LaunchTemplateEnaSrdUdpSpecification",
          "locationName":"enaSrdUdpSpecification"
        }
      }
    },
    "LaunchTemplateEnaSrdUdpSpecification":{
      "type":"structure",
      "members":{
        "EnaSrdUdpEnabled":{
          "shape":"Boolean",
          "locationName":"enaSrdUdpEnabled"
        }
      }
    },
    "LaunchTemplateEnclaveOptions":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        }
      }
    },
    "LaunchTemplateEnclaveOptionsRequest":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"}
      }
    },
    "LaunchTemplateErrorCode":{
      "type":"string",
      "enum":[
        "launchTemplateIdDoesNotExist",
        "launchTemplateIdMalformed",
        "launchTemplateNameDoesNotExist",
        "launchTemplateNameMalformed",
        "launchTemplateVersionDoesNotExist",
        "unexpectedError"
      ]
    },
    "LaunchTemplateHibernationOptions":{
      "type":"structure",
      "members":{
        "Configured":{
          "shape":"Boolean",
          "locationName":"configured"
        }
      }
    },
    "LaunchTemplateHibernationOptionsRequest":{
      "type":"structure",
      "members":{
        "Configured":{"shape":"Boolean"}
      }
    },
    "LaunchTemplateHttpTokensState":{
      "type":"string",
      "enum":[
        "optional",
        "required"
      ]
    },
    "LaunchTemplateIamInstanceProfileSpecification":{
      "type":"structure",
      "members":{
        "Arn":{
          "shape":"String",
          "locationName":"arn"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        }
      }
    },
    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "Name":{"shape":"String"}
      }
    },
    "LaunchTemplateId":{"type":"string"},
    "LaunchTemplateIdStringList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateId",
        "locationName":"item"
      }
    },
    "LaunchTemplateInstanceMaintenanceOptions":{
      "type":"structure",
      "members":{
        "AutoRecovery":{
          "shape":"LaunchTemplateAutoRecoveryState",
          "locationName":"autoRecovery"
        }
      }
    },
    "LaunchTemplateInstanceMaintenanceOptionsRequest":{
      "type":"structure",
      "members":{
        "AutoRecovery":{"shape":"LaunchTemplateAutoRecoveryState"}
      }
    },
    "LaunchTemplateInstanceMarketOptions":{
      "type":"structure",
      "members":{
        "MarketType":{
          "shape":"MarketType",
          "locationName":"marketType"
        },
        "SpotOptions":{
          "shape":"LaunchTemplateSpotMarketOptions",
          "locationName":"spotOptions"
        }
      }
    },
    "LaunchTemplateInstanceMarketOptionsRequest":{
      "type":"structure",
      "members":{
        "MarketType":{"shape":"MarketType"},
        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
      }
    },
    "LaunchTemplateInstanceMetadataEndpointState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled"
      ]
    },
    "LaunchTemplateInstanceMetadataOptions":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"LaunchTemplateInstanceMetadataOptionsState",
          "locationName":"state"
        },
        "HttpTokens":{
          "shape":"LaunchTemplateHttpTokensState",
          "locationName":"httpTokens"
        },
        "HttpPutResponseHopLimit":{
          "shape":"Integer",
          "locationName":"httpPutResponseHopLimit"
        },
        "HttpEndpoint":{
          "shape":"LaunchTemplateInstanceMetadataEndpointState",
          "locationName":"httpEndpoint"
        },
        "HttpProtocolIpv6":{
          "shape":"LaunchTemplateInstanceMetadataProtocolIpv6",
          "locationName":"httpProtocolIpv6"
        },
        "InstanceMetadataTags":{
          "shape":"LaunchTemplateInstanceMetadataTagsState",
          "locationName":"instanceMetadataTags"
        }
      }
    },
    "LaunchTemplateInstanceMetadataOptionsRequest":{
      "type":"structure",
      "members":{
        "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"},
        "HttpPutResponseHopLimit":{"shape":"Integer"},
        "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"},
        "HttpProtocolIpv6":{"shape":"LaunchTemplateInstanceMetadataProtocolIpv6"},
        "InstanceMetadataTags":{"shape":"LaunchTemplateInstanceMetadataTagsState"}
      }
    },
    "LaunchTemplateInstanceMetadataOptionsState":{
      "type":"string",
      "enum":[
        "pending",
        "applied"
      ]
    },
    "LaunchTemplateInstanceMetadataProtocolIpv6":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled"
      ]
    },
    "LaunchTemplateInstanceMetadataTagsState":{
      "type":"string",
      "enum":[
        "disabled",
        "enabled"
      ]
    },
    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
      "type":"structure",
      "members":{
        "AssociateCarrierIpAddress":{
          "shape":"Boolean",
          "locationName":"associateCarrierIpAddress"
        },
        "AssociatePublicIpAddress":{
          "shape":"Boolean",
          "locationName":"associatePublicIpAddress"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DeviceIndex":{
          "shape":"Integer",
          "locationName":"deviceIndex"
        },
        "Groups":{
          "shape":"GroupIdStringList",
          "locationName":"groupSet"
        },
        "InterfaceType":{
          "shape":"String",
          "locationName":"interfaceType"
        },
        "Ipv6AddressCount":{
          "shape":"Integer",
          "locationName":"ipv6AddressCount"
        },
        "Ipv6Addresses":{
          "shape":"InstanceIpv6AddressList",
          "locationName":"ipv6AddressesSet"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "PrivateIpAddresses":{
          "shape":"PrivateIpAddressSpecificationList",
          "locationName":"privateIpAddressesSet"
        },
        "SecondaryPrivateIpAddressCount":{
          "shape":"Integer",
          "locationName":"secondaryPrivateIpAddressCount"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "NetworkCardIndex":{
          "shape":"Integer",
          "locationName":"networkCardIndex"
        },
        "Ipv4Prefixes":{
          "shape":"Ipv4PrefixListResponse",
          "locationName":"ipv4PrefixSet"
        },
        "Ipv4PrefixCount":{
          "shape":"Integer",
          "locationName":"ipv4PrefixCount"
        },
        "Ipv6Prefixes":{
          "shape":"Ipv6PrefixListResponse",
          "locationName":"ipv6PrefixSet"
        },
        "Ipv6PrefixCount":{
          "shape":"Integer",
          "locationName":"ipv6PrefixCount"
        },
        "PrimaryIpv6":{
          "shape":"Boolean",
          "locationName":"primaryIpv6"
        },
        "EnaSrdSpecification":{
          "shape":"LaunchTemplateEnaSrdSpecification",
          "locationName":"enaSrdSpecification"
        },
        "ConnectionTrackingSpecification":{
          "shape":"ConnectionTrackingSpecification",
          "locationName":"connectionTrackingSpecification"
        }
      }
    },
    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
        "locationName":"item"
      }
    },
    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
      "type":"structure",
      "members":{
        "AssociateCarrierIpAddress":{"shape":"Boolean"},
        "AssociatePublicIpAddress":{"shape":"Boolean"},
        "DeleteOnTermination":{"shape":"Boolean"},
        "Description":{"shape":"String"},
        "DeviceIndex":{"shape":"Integer"},
        "Groups":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "InterfaceType":{"shape":"String"},
        "Ipv6AddressCount":{"shape":"Integer"},
        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "PrivateIpAddress":{"shape":"String"},
        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
        "SubnetId":{"shape":"SubnetId"},
        "NetworkCardIndex":{"shape":"Integer"},
        "Ipv4Prefixes":{
          "shape":"Ipv4PrefixList",
          "locationName":"Ipv4Prefix"
        },
        "Ipv4PrefixCount":{"shape":"Integer"},
        "Ipv6Prefixes":{
          "shape":"Ipv6PrefixList",
          "locationName":"Ipv6Prefix"
        },
        "Ipv6PrefixCount":{"shape":"Integer"},
        "PrimaryIpv6":{"shape":"Boolean"},
        "EnaSrdSpecification":{"shape":"EnaSrdSpecificationRequest"},
        "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"}
      }
    },
    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
        "locationName":"InstanceNetworkInterfaceSpecification"
      }
    },
    "LaunchTemplateLicenseConfiguration":{
      "type":"structure",
      "members":{
        "LicenseConfigurationArn":{
          "shape":"String",
          "locationName":"licenseConfigurationArn"
        }
      }
    },
    "LaunchTemplateLicenseConfigurationRequest":{
      "type":"structure",
      "members":{
        "LicenseConfigurationArn":{"shape":"String"}
      }
    },
    "LaunchTemplateLicenseList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateLicenseConfiguration",
        "locationName":"item"
      }
    },
    "LaunchTemplateLicenseSpecificationListRequest":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateLicenseConfigurationRequest",
        "locationName":"item"
      }
    },
    "LaunchTemplateName":{
      "type":"string",
      "max":128,
      "min":3,
      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
    },
    "LaunchTemplateNameStringList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateName",
        "locationName":"item"
      }
    },
    "LaunchTemplateOverrides":{
      "type":"structure",
      "members":{
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "SpotPrice":{
          "shape":"String",
          "locationName":"spotPrice"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "WeightedCapacity":{
          "shape":"Double",
          "locationName":"weightedCapacity"
        },
        "Priority":{
          "shape":"Double",
          "locationName":"priority"
        },
        "InstanceRequirements":{
          "shape":"InstanceRequirements",
          "locationName":"instanceRequirements"
        }
      }
    },
    "LaunchTemplateOverridesList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateOverrides",
        "locationName":"item"
      }
    },
    "LaunchTemplatePlacement":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Affinity":{
          "shape":"String",
          "locationName":"affinity"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "HostId":{
          "shape":"String",
          "locationName":"hostId"
        },
        "Tenancy":{
          "shape":"Tenancy",
          "locationName":"tenancy"
        },
        "SpreadDomain":{
          "shape":"String",
          "locationName":"spreadDomain"
        },
        "HostResourceGroupArn":{
          "shape":"String",
          "locationName":"hostResourceGroupArn"
        },
        "PartitionNumber":{
          "shape":"Integer",
          "locationName":"partitionNumber"
        },
        "GroupId":{
          "shape":"PlacementGroupId",
          "locationName":"groupId"
        }
      }
    },
    "LaunchTemplatePlacementRequest":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{"shape":"String"},
        "Affinity":{"shape":"String"},
        "GroupName":{"shape":"PlacementGroupName"},
        "HostId":{"shape":"DedicatedHostId"},
        "Tenancy":{"shape":"Tenancy"},
        "SpreadDomain":{"shape":"String"},
        "HostResourceGroupArn":{"shape":"String"},
        "PartitionNumber":{"shape":"Integer"},
        "GroupId":{"shape":"PlacementGroupId"}
      }
    },
    "LaunchTemplatePrivateDnsNameOptions":{
      "type":"structure",
      "members":{
        "HostnameType":{
          "shape":"HostnameType",
          "locationName":"hostnameType"
        },
        "EnableResourceNameDnsARecord":{
          "shape":"Boolean",
          "locationName":"enableResourceNameDnsARecord"
        },
        "EnableResourceNameDnsAAAARecord":{
          "shape":"Boolean",
          "locationName":"enableResourceNameDnsAAAARecord"
        }
      }
    },
    "LaunchTemplatePrivateDnsNameOptionsRequest":{
      "type":"structure",
      "members":{
        "HostnameType":{"shape":"HostnameType"},
        "EnableResourceNameDnsARecord":{"shape":"Boolean"},
        "EnableResourceNameDnsAAAARecord":{"shape":"Boolean"}
      }
    },
    "LaunchTemplateSet":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplate",
        "locationName":"item"
      }
    },
    "LaunchTemplateSpecification":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"String"},
        "Version":{"shape":"String"}
      }
    },
    "LaunchTemplateSpotMarketOptions":{
      "type":"structure",
      "members":{
        "MaxPrice":{
          "shape":"String",
          "locationName":"maxPrice"
        },
        "SpotInstanceType":{
          "shape":"SpotInstanceType",
          "locationName":"spotInstanceType"
        },
        "BlockDurationMinutes":{
          "shape":"Integer",
          "locationName":"blockDurationMinutes"
        },
        "ValidUntil":{
          "shape":"DateTime",
          "locationName":"validUntil"
        },
        "InstanceInterruptionBehavior":{
          "shape":"InstanceInterruptionBehavior",
          "locationName":"instanceInterruptionBehavior"
        }
      }
    },
    "LaunchTemplateSpotMarketOptionsRequest":{
      "type":"structure",
      "members":{
        "MaxPrice":{"shape":"String"},
        "SpotInstanceType":{"shape":"SpotInstanceType"},
        "BlockDurationMinutes":{"shape":"Integer"},
        "ValidUntil":{"shape":"DateTime"},
        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
      }
    },
    "LaunchTemplateTagSpecification":{
      "type":"structure",
      "members":{
        "ResourceType":{
          "shape":"ResourceType",
          "locationName":"resourceType"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LaunchTemplateTagSpecificationList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateTagSpecification",
        "locationName":"item"
      }
    },
    "LaunchTemplateTagSpecificationRequest":{
      "type":"structure",
      "members":{
        "ResourceType":{"shape":"ResourceType"},
        "Tags":{
          "shape":"TagList",
          "locationName":"Tag"
        }
      }
    },
    "LaunchTemplateTagSpecificationRequestList":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateTagSpecificationRequest",
        "locationName":"LaunchTemplateTagSpecificationRequest"
      }
    },
    "LaunchTemplateVersion":{
      "type":"structure",
      "members":{
        "LaunchTemplateId":{
          "shape":"String",
          "locationName":"launchTemplateId"
        },
        "LaunchTemplateName":{
          "shape":"LaunchTemplateName",
          "locationName":"launchTemplateName"
        },
        "VersionNumber":{
          "shape":"Long",
          "locationName":"versionNumber"
        },
        "VersionDescription":{
          "shape":"VersionDescription",
          "locationName":"versionDescription"
        },
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "CreatedBy":{
          "shape":"String",
          "locationName":"createdBy"
        },
        "DefaultVersion":{
          "shape":"Boolean",
          "locationName":"defaultVersion"
        },
        "LaunchTemplateData":{
          "shape":"ResponseLaunchTemplateData",
          "locationName":"launchTemplateData"
        }
      }
    },
    "LaunchTemplateVersionSet":{
      "type":"list",
      "member":{
        "shape":"LaunchTemplateVersion",
        "locationName":"item"
      }
    },
    "LaunchTemplatesMonitoring":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        }
      }
    },
    "LaunchTemplatesMonitoringRequest":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"}
      }
    },
    "LicenseConfiguration":{
      "type":"structure",
      "members":{
        "LicenseConfigurationArn":{
          "shape":"String",
          "locationName":"licenseConfigurationArn"
        }
      }
    },
    "LicenseConfigurationRequest":{
      "type":"structure",
      "members":{
        "LicenseConfigurationArn":{"shape":"String"}
      }
    },
    "LicenseList":{
      "type":"list",
      "member":{
        "shape":"LicenseConfiguration",
        "locationName":"item"
      }
    },
    "LicenseSpecificationListRequest":{
      "type":"list",
      "member":{
        "shape":"LicenseConfigurationRequest",
        "locationName":"item"
      }
    },
    "ListImagesInRecycleBinMaxResults":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "ListImagesInRecycleBinRequest":{
      "type":"structure",
      "members":{
        "ImageIds":{
          "shape":"ImageIdStringList",
          "locationName":"ImageId"
        },
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"ListImagesInRecycleBinMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ListImagesInRecycleBinResult":{
      "type":"structure",
      "members":{
        "Images":{
          "shape":"ImageRecycleBinInfoList",
          "locationName":"imageSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "ListSnapshotsInRecycleBinMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "ListSnapshotsInRecycleBinRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListSnapshotsInRecycleBinMaxResults"},
        "NextToken":{"shape":"String"},
        "SnapshotIds":{
          "shape":"SnapshotIdStringList",
          "locationName":"SnapshotId"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ListSnapshotsInRecycleBinResult":{
      "type":"structure",
      "members":{
        "Snapshots":{
          "shape":"SnapshotRecycleBinInfoList",
          "locationName":"snapshotSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "ListingState":{
      "type":"string",
      "enum":[
        "available",
        "sold",
        "cancelled",
        "pending"
      ]
    },
    "ListingStatus":{
      "type":"string",
      "enum":[
        "active",
        "pending",
        "cancelled",
        "closed"
      ]
    },
    "LoadBalancerArn":{"type":"string"},
    "LoadBalancersConfig":{
      "type":"structure",
      "members":{
        "ClassicLoadBalancersConfig":{
          "shape":"ClassicLoadBalancersConfig",
          "locationName":"classicLoadBalancersConfig"
        },
        "TargetGroupsConfig":{
          "shape":"TargetGroupsConfig",
          "locationName":"targetGroupsConfig"
        }
      }
    },
    "LoadPermission":{
      "type":"structure",
      "members":{
        "UserId":{
          "shape":"String",
          "locationName":"userId"
        },
        "Group":{
          "shape":"PermissionGroup",
          "locationName":"group"
        }
      }
    },
    "LoadPermissionList":{
      "type":"list",
      "member":{
        "shape":"LoadPermission",
        "locationName":"item"
      }
    },
    "LoadPermissionListRequest":{
      "type":"list",
      "member":{
        "shape":"LoadPermissionRequest",
        "locationName":"item"
      }
    },
    "LoadPermissionModifications":{
      "type":"structure",
      "members":{
        "Add":{"shape":"LoadPermissionListRequest"},
        "Remove":{"shape":"LoadPermissionListRequest"}
      }
    },
    "LoadPermissionRequest":{
      "type":"structure",
      "members":{
        "Group":{"shape":"PermissionGroup"},
        "UserId":{"shape":"String"}
      }
    },
    "LocalGateway":{
      "type":"structure",
      "members":{
        "LocalGatewayId":{
          "shape":"LocalGatewayId",
          "locationName":"localGatewayId"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LocalGatewayId":{"type":"string"},
    "LocalGatewayIdSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayId",
        "locationName":"item"
      }
    },
    "LocalGatewayMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "LocalGatewayRoute":{
      "type":"structure",
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "LocalGatewayVirtualInterfaceGroupId":{
          "shape":"LocalGatewayVirtualInterfaceGroupId",
          "locationName":"localGatewayVirtualInterfaceGroupId"
        },
        "Type":{
          "shape":"LocalGatewayRouteType",
          "locationName":"type"
        },
        "State":{
          "shape":"LocalGatewayRouteState",
          "locationName":"state"
        },
        "LocalGatewayRouteTableId":{
          "shape":"LocalGatewayRoutetableId",
          "locationName":"localGatewayRouteTableId"
        },
        "LocalGatewayRouteTableArn":{
          "shape":"ResourceArn",
          "locationName":"localGatewayRouteTableArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "CoipPoolId":{
          "shape":"CoipPoolId",
          "locationName":"coipPoolId"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "DestinationPrefixListId":{
          "shape":"PrefixListResourceId",
          "locationName":"destinationPrefixListId"
        }
      }
    },
    "LocalGatewayRouteList":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRoute",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteState":{
      "type":"string",
      "enum":[
        "pending",
        "active",
        "blackhole",
        "deleting",
        "deleted"
      ]
    },
    "LocalGatewayRouteTable":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableId":{
          "shape":"String",
          "locationName":"localGatewayRouteTableId"
        },
        "LocalGatewayRouteTableArn":{
          "shape":"ResourceArn",
          "locationName":"localGatewayRouteTableArn"
        },
        "LocalGatewayId":{
          "shape":"LocalGatewayId",
          "locationName":"localGatewayId"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "Mode":{
          "shape":"LocalGatewayRouteTableMode",
          "locationName":"mode"
        },
        "StateReason":{
          "shape":"StateReason",
          "locationName":"stateReason"
        }
      }
    },
    "LocalGatewayRouteTableIdSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRoutetableId",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteTableMode":{
      "type":"string",
      "enum":[
        "direct-vpc-routing",
        "coip"
      ]
    },
    "LocalGatewayRouteTableSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRouteTable",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
        },
        "LocalGatewayVirtualInterfaceGroupId":{
          "shape":"LocalGatewayVirtualInterfaceGroupId",
          "locationName":"localGatewayVirtualInterfaceGroupId"
        },
        "LocalGatewayId":{
          "shape":"String",
          "locationName":"localGatewayId"
        },
        "LocalGatewayRouteTableId":{
          "shape":"LocalGatewayId",
          "locationName":"localGatewayRouteTableId"
        },
        "LocalGatewayRouteTableArn":{
          "shape":"ResourceArn",
          "locationName":"localGatewayRouteTableArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"},
    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteTableVpcAssociation":{
      "type":"structure",
      "members":{
        "LocalGatewayRouteTableVpcAssociationId":{
          "shape":"LocalGatewayRouteTableVpcAssociationId",
          "locationName":"localGatewayRouteTableVpcAssociationId"
        },
        "LocalGatewayRouteTableId":{
          "shape":"String",
          "locationName":"localGatewayRouteTableId"
        },
        "LocalGatewayRouteTableArn":{
          "shape":"ResourceArn",
          "locationName":"localGatewayRouteTableArn"
        },
        "LocalGatewayId":{
          "shape":"String",
          "locationName":"localGatewayId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LocalGatewayRouteTableVpcAssociationId":{"type":"string"},
    "LocalGatewayRouteTableVpcAssociationIdSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRouteTableVpcAssociationId",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteTableVpcAssociationSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayRouteTableVpcAssociation",
        "locationName":"item"
      }
    },
    "LocalGatewayRouteType":{
      "type":"string",
      "enum":[
        "static",
        "propagated"
      ]
    },
    "LocalGatewayRoutetableId":{"type":"string"},
    "LocalGatewaySet":{
      "type":"list",
      "member":{
        "shape":"LocalGateway",
        "locationName":"item"
      }
    },
    "LocalGatewayVirtualInterface":{
      "type":"structure",
      "members":{
        "LocalGatewayVirtualInterfaceId":{
          "shape":"LocalGatewayVirtualInterfaceId",
          "locationName":"localGatewayVirtualInterfaceId"
        },
        "LocalGatewayId":{
          "shape":"String",
          "locationName":"localGatewayId"
        },
        "Vlan":{
          "shape":"Integer",
          "locationName":"vlan"
        },
        "LocalAddress":{
          "shape":"String",
          "locationName":"localAddress"
        },
        "PeerAddress":{
          "shape":"String",
          "locationName":"peerAddress"
        },
        "LocalBgpAsn":{
          "shape":"Integer",
          "locationName":"localBgpAsn"
        },
        "PeerBgpAsn":{
          "shape":"Integer",
          "locationName":"peerBgpAsn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LocalGatewayVirtualInterfaceGroup":{
      "type":"structure",
      "members":{
        "LocalGatewayVirtualInterfaceGroupId":{
          "shape":"LocalGatewayVirtualInterfaceGroupId",
          "locationName":"localGatewayVirtualInterfaceGroupId"
        },
        "LocalGatewayVirtualInterfaceIds":{
          "shape":"LocalGatewayVirtualInterfaceIdSet",
          "locationName":"localGatewayVirtualInterfaceIdSet"
        },
        "LocalGatewayId":{
          "shape":"String",
          "locationName":"localGatewayId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "LocalGatewayVirtualInterfaceGroupId":{"type":"string"},
    "LocalGatewayVirtualInterfaceGroupIdSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayVirtualInterfaceGroupId",
        "locationName":"item"
      }
    },
    "LocalGatewayVirtualInterfaceGroupSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayVirtualInterfaceGroup",
        "locationName":"item"
      }
    },
    "LocalGatewayVirtualInterfaceId":{"type":"string"},
    "LocalGatewayVirtualInterfaceIdSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayVirtualInterfaceId",
        "locationName":"item"
      }
    },
    "LocalGatewayVirtualInterfaceSet":{
      "type":"list",
      "member":{
        "shape":"LocalGatewayVirtualInterface",
        "locationName":"item"
      }
    },
    "LocalStorage":{
      "type":"string",
      "enum":[
        "included",
        "required",
        "excluded"
      ]
    },
    "LocalStorageType":{
      "type":"string",
      "enum":[
        "hdd",
        "ssd"
      ]
    },
    "LocalStorageTypeSet":{
      "type":"list",
      "member":{
        "shape":"LocalStorageType",
        "locationName":"item"
      }
    },
    "Location":{"type":"string"},
    "LocationType":{
      "type":"string",
      "enum":[
        "region",
        "availability-zone",
        "availability-zone-id",
        "outpost"
      ]
    },
    "LockMode":{
      "type":"string",
      "enum":[
        "compliance",
        "governance"
      ]
    },
    "LockSnapshotRequest":{
      "type":"structure",
      "required":[
        "SnapshotId",
        "LockMode"
      ],
      "members":{
        "SnapshotId":{"shape":"SnapshotId"},
        "DryRun":{"shape":"Boolean"},
        "LockMode":{"shape":"LockMode"},
        "CoolOffPeriod":{"shape":"CoolOffPeriodRequestHours"},
        "LockDuration":{"shape":"RetentionPeriodRequestDays"},
        "ExpirationDate":{"shape":"MillisecondDateTime"}
      }
    },
    "LockSnapshotResult":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "LockState":{
          "shape":"LockState",
          "locationName":"lockState"
        },
        "LockDuration":{
          "shape":"RetentionPeriodResponseDays",
          "locationName":"lockDuration"
        },
        "CoolOffPeriod":{
          "shape":"CoolOffPeriodResponseHours",
          "locationName":"coolOffPeriod"
        },
        "CoolOffPeriodExpiresOn":{
          "shape":"MillisecondDateTime",
          "locationName":"coolOffPeriodExpiresOn"
        },
        "LockCreatedOn":{
          "shape":"MillisecondDateTime",
          "locationName":"lockCreatedOn"
        },
        "LockExpiresOn":{
          "shape":"MillisecondDateTime",
          "locationName":"lockExpiresOn"
        },
        "LockDurationStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"lockDurationStartTime"
        }
      }
    },
    "LockState":{
      "type":"string",
      "enum":[
        "compliance",
        "governance",
        "compliance-cooloff",
        "expired"
      ]
    },
    "LockedSnapshotsInfo":{
      "type":"structure",
      "members":{
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "LockState":{
          "shape":"LockState",
          "locationName":"lockState"
        },
        "LockDuration":{
          "shape":"RetentionPeriodResponseDays",
          "locationName":"lockDuration"
        },
        "CoolOffPeriod":{
          "shape":"CoolOffPeriodResponseHours",
          "locationName":"coolOffPeriod"
        },
        "CoolOffPeriodExpiresOn":{
          "shape":"MillisecondDateTime",
          "locationName":"coolOffPeriodExpiresOn"
        },
        "LockCreatedOn":{
          "shape":"MillisecondDateTime",
          "locationName":"lockCreatedOn"
        },
        "LockDurationStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"lockDurationStartTime"
        },
        "LockExpiresOn":{
          "shape":"MillisecondDateTime",
          "locationName":"lockExpiresOn"
        }
      }
    },
    "LockedSnapshotsInfoList":{
      "type":"list",
      "member":{
        "shape":"LockedSnapshotsInfo",
        "locationName":"item"
      }
    },
    "LogDestinationType":{
      "type":"string",
      "enum":[
        "cloud-watch-logs",
        "s3",
        "kinesis-data-firehose"
      ]
    },
    "Long":{"type":"long"},
    "MacHost":{
      "type":"structure",
      "members":{
        "HostId":{
          "shape":"DedicatedHostId",
          "locationName":"hostId"
        },
        "MacOSLatestSupportedVersions":{
          "shape":"MacOSVersionStringList",
          "locationName":"macOSLatestSupportedVersionSet"
        }
      }
    },
    "MacHostList":{
      "type":"list",
      "member":{
        "shape":"MacHost",
        "locationName":"item"
      }
    },
    "MacOSVersionStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "MaintenanceDetails":{
      "type":"structure",
      "members":{
        "PendingMaintenance":{
          "shape":"String",
          "locationName":"pendingMaintenance"
        },
        "MaintenanceAutoAppliedAfter":{
          "shape":"MillisecondDateTime",
          "locationName":"maintenanceAutoAppliedAfter"
        },
        "LastMaintenanceApplied":{
          "shape":"MillisecondDateTime",
          "locationName":"lastMaintenanceApplied"
        }
      }
    },
    "ManagedPrefixList":{
      "type":"structure",
      "members":{
        "PrefixListId":{
          "shape":"PrefixListResourceId",
          "locationName":"prefixListId"
        },
        "AddressFamily":{
          "shape":"String",
          "locationName":"addressFamily"
        },
        "State":{
          "shape":"PrefixListState",
          "locationName":"state"
        },
        "StateMessage":{
          "shape":"String",
          "locationName":"stateMessage"
        },
        "PrefixListArn":{
          "shape":"ResourceArn",
          "locationName":"prefixListArn"
        },
        "PrefixListName":{
          "shape":"String",
          "locationName":"prefixListName"
        },
        "MaxEntries":{
          "shape":"Integer",
          "locationName":"maxEntries"
        },
        "Version":{
          "shape":"Long",
          "locationName":"version"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        }
      }
    },
    "ManagedPrefixListSet":{
      "type":"list",
      "member":{
        "shape":"ManagedPrefixList",
        "locationName":"item"
      }
    },
    "MarketType":{
      "type":"string",
      "enum":[
        "spot",
        "capacity-block"
      ]
    },
    "MaxIpv4AddrPerInterface":{"type":"integer"},
    "MaxIpv6AddrPerInterface":{"type":"integer"},
    "MaxNetworkInterfaces":{"type":"integer"},
    "MaxResults":{"type":"integer"},
    "MaxResultsParam":{
      "type":"integer",
      "max":100,
      "min":0
    },
    "MaximumBandwidthInMbps":{"type":"integer"},
    "MaximumEfaInterfaces":{"type":"integer"},
    "MaximumIops":{"type":"integer"},
    "MaximumNetworkCards":{"type":"integer"},
    "MaximumThroughputInMBps":{"type":"double"},
    "MediaAcceleratorInfo":{
      "type":"structure",
      "members":{
        "Accelerators":{
          "shape":"MediaDeviceInfoList",
          "locationName":"accelerators"
        },
        "TotalMediaMemoryInMiB":{
          "shape":"TotalMediaMemory",
          "locationName":"totalMediaMemoryInMiB"
        }
      }
    },
    "MediaDeviceCount":{"type":"integer"},
    "MediaDeviceInfo":{
      "type":"structure",
      "members":{
        "Count":{
          "shape":"MediaDeviceCount",
          "locationName":"count"
        },
        "Name":{
          "shape":"MediaDeviceName",
          "locationName":"name"
        },
        "Manufacturer":{
          "shape":"MediaDeviceManufacturerName",
          "locationName":"manufacturer"
        },
        "MemoryInfo":{
          "shape":"MediaDeviceMemoryInfo",
          "locationName":"memoryInfo"
        }
      }
    },
    "MediaDeviceInfoList":{
      "type":"list",
      "member":{
        "shape":"MediaDeviceInfo",
        "locationName":"item"
      }
    },
    "MediaDeviceManufacturerName":{"type":"string"},
    "MediaDeviceMemoryInfo":{
      "type":"structure",
      "members":{
        "SizeInMiB":{
          "shape":"MediaDeviceMemorySize",
          "locationName":"sizeInMiB"
        }
      }
    },
    "MediaDeviceMemorySize":{"type":"integer"},
    "MediaDeviceName":{"type":"string"},
    "MembershipType":{
      "type":"string",
      "enum":[
        "static",
        "igmp"
      ]
    },
    "MemoryGiBPerVCpu":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Double",
          "locationName":"min"
        },
        "Max":{
          "shape":"Double",
          "locationName":"max"
        }
      }
    },
    "MemoryGiBPerVCpuRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Double"},
        "Max":{"shape":"Double"}
      }
    },
    "MemoryInfo":{
      "type":"structure",
      "members":{
        "SizeInMiB":{
          "shape":"MemorySize",
          "locationName":"sizeInMiB"
        }
      }
    },
    "MemoryMiB":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Integer",
          "locationName":"min"
        },
        "Max":{
          "shape":"Integer",
          "locationName":"max"
        }
      }
    },
    "MemoryMiBRequest":{
      "type":"structure",
      "required":["Min"],
      "members":{
        "Min":{"shape":"Integer"},
        "Max":{"shape":"Integer"}
      }
    },
    "MemorySize":{"type":"long"},
    "MetadataDefaultHttpTokensState":{
      "type":"string",
      "enum":[
        "optional",
        "required",
        "no-preference"
      ]
    },
    "MetricPoint":{
      "type":"structure",
      "members":{
        "StartDate":{
          "shape":"MillisecondDateTime",
          "locationName":"startDate"
        },
        "EndDate":{
          "shape":"MillisecondDateTime",
          "locationName":"endDate"
        },
        "Value":{
          "shape":"Float",
          "locationName":"value"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        }
      }
    },
    "MetricPoints":{
      "type":"list",
      "member":{
        "shape":"MetricPoint",
        "locationName":"item"
      }
    },
    "MetricType":{
      "type":"string",
      "enum":["aggregate-latency"]
    },
    "MillisecondDateTime":{"type":"timestamp"},
    "ModifyAddressAttributeRequest":{
      "type":"structure",
      "required":["AllocationId"],
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "DomainName":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyAddressAttributeResult":{
      "type":"structure",
      "members":{
        "Address":{
          "shape":"AddressAttribute",
          "locationName":"address"
        }
      }
    },
    "ModifyAvailabilityZoneGroupRequest":{
      "type":"structure",
      "required":[
        "GroupName",
        "OptInStatus"
      ],
      "members":{
        "GroupName":{"shape":"String"},
        "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyAvailabilityZoneGroupResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyAvailabilityZoneOptInStatus":{
      "type":"string",
      "enum":[
        "opted-in",
        "not-opted-in"
      ]
    },
    "ModifyCapacityReservationFleetRequest":{
      "type":"structure",
      "required":["CapacityReservationFleetId"],
      "members":{
        "CapacityReservationFleetId":{"shape":"CapacityReservationFleetId"},
        "TotalTargetCapacity":{"shape":"Integer"},
        "EndDate":{"shape":"MillisecondDateTime"},
        "DryRun":{"shape":"Boolean"},
        "RemoveEndDate":{"shape":"Boolean"}
      }
    },
    "ModifyCapacityReservationFleetResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyCapacityReservationRequest":{
      "type":"structure",
      "required":["CapacityReservationId"],
      "members":{
        "CapacityReservationId":{"shape":"CapacityReservationId"},
        "InstanceCount":{"shape":"Integer"},
        "EndDate":{"shape":"DateTime"},
        "EndDateType":{"shape":"EndDateType"},
        "Accept":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"},
        "AdditionalInfo":{"shape":"String"}
      }
    },
    "ModifyCapacityReservationResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyClientVpnEndpointRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "ServerCertificateArn":{"shape":"String"},
        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
        "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
        "VpnPort":{"shape":"Integer"},
        "Description":{"shape":"String"},
        "SplitTunnel":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"},
        "SecurityGroupIds":{
          "shape":"ClientVpnSecurityGroupIdSet",
          "locationName":"SecurityGroupId"
        },
        "VpcId":{"shape":"VpcId"},
        "SelfServicePortal":{"shape":"SelfServicePortal"},
        "ClientConnectOptions":{"shape":"ClientConnectOptions"},
        "SessionTimeoutHours":{"shape":"Integer"},
        "ClientLoginBannerOptions":{"shape":"ClientLoginBannerOptions"}
      }
    },
    "ModifyClientVpnEndpointResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyDefaultCreditSpecificationRequest":{
      "type":"structure",
      "required":[
        "InstanceFamily",
        "CpuCredits"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
        "CpuCredits":{"shape":"String"}
      }
    },
    "ModifyDefaultCreditSpecificationResult":{
      "type":"structure",
      "members":{
        "InstanceFamilyCreditSpecification":{
          "shape":"InstanceFamilyCreditSpecification",
          "locationName":"instanceFamilyCreditSpecification"
        }
      }
    },
    "ModifyEbsDefaultKmsKeyIdRequest":{
      "type":"structure",
      "required":["KmsKeyId"],
      "members":{
        "KmsKeyId":{"shape":"KmsKeyId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyEbsDefaultKmsKeyIdResult":{
      "type":"structure",
      "members":{
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        }
      }
    },
    "ModifyFleetRequest":{
      "type":"structure",
      "required":["FleetId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
        "LaunchTemplateConfigs":{
          "shape":"FleetLaunchTemplateConfigListRequest",
          "locationName":"LaunchTemplateConfig"
        },
        "FleetId":{"shape":"FleetId"},
        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
        "Context":{"shape":"String"}
      }
    },
    "ModifyFleetResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyFpgaImageAttributeRequest":{
      "type":"structure",
      "required":["FpgaImageId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FpgaImageId":{"shape":"FpgaImageId"},
        "Attribute":{"shape":"FpgaImageAttributeName"},
        "OperationType":{"shape":"OperationType"},
        "UserIds":{
          "shape":"UserIdStringList",
          "locationName":"UserId"
        },
        "UserGroups":{
          "shape":"UserGroupStringList",
          "locationName":"UserGroup"
        },
        "ProductCodes":{
          "shape":"ProductCodeStringList",
          "locationName":"ProductCode"
        },
        "LoadPermission":{"shape":"LoadPermissionModifications"},
        "Description":{"shape":"String"},
        "Name":{"shape":"String"}
      }
    },
    "ModifyFpgaImageAttributeResult":{
      "type":"structure",
      "members":{
        "FpgaImageAttribute":{
          "shape":"FpgaImageAttribute",
          "locationName":"fpgaImageAttribute"
        }
      }
    },
    "ModifyHostsRequest":{
      "type":"structure",
      "required":["HostIds"],
      "members":{
        "AutoPlacement":{
          "shape":"AutoPlacement",
          "locationName":"autoPlacement"
        },
        "HostIds":{
          "shape":"RequestHostIdList",
          "locationName":"hostId"
        },
        "HostRecovery":{"shape":"HostRecovery"},
        "InstanceType":{"shape":"String"},
        "InstanceFamily":{"shape":"String"},
        "HostMaintenance":{"shape":"HostMaintenance"}
      }
    },
    "ModifyHostsResult":{
      "type":"structure",
      "members":{
        "Successful":{
          "shape":"ResponseHostIdList",
          "locationName":"successful"
        },
        "Unsuccessful":{
          "shape":"UnsuccessfulItemList",
          "locationName":"unsuccessful"
        }
      }
    },
    "ModifyIdFormatRequest":{
      "type":"structure",
      "required":[
        "Resource",
        "UseLongIds"
      ],
      "members":{
        "Resource":{"shape":"String"},
        "UseLongIds":{"shape":"Boolean"}
      }
    },
    "ModifyIdentityIdFormatRequest":{
      "type":"structure",
      "required":[
        "PrincipalArn",
        "Resource",
        "UseLongIds"
      ],
      "members":{
        "PrincipalArn":{
          "shape":"String",
          "locationName":"principalArn"
        },
        "Resource":{
          "shape":"String",
          "locationName":"resource"
        },
        "UseLongIds":{
          "shape":"Boolean",
          "locationName":"useLongIds"
        }
      }
    },
    "ModifyImageAttributeRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "Attribute":{"shape":"String"},
        "Description":{"shape":"AttributeValue"},
        "ImageId":{"shape":"ImageId"},
        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
        "OperationType":{"shape":"OperationType"},
        "ProductCodes":{
          "shape":"ProductCodeStringList",
          "locationName":"ProductCode"
        },
        "UserGroups":{
          "shape":"UserGroupStringList",
          "locationName":"UserGroup"
        },
        "UserIds":{
          "shape":"UserIdStringList",
          "locationName":"UserId"
        },
        "Value":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "OrganizationArns":{
          "shape":"OrganizationArnStringList",
          "locationName":"OrganizationArn"
        },
        "OrganizationalUnitArns":{
          "shape":"OrganizationalUnitArnStringList",
          "locationName":"OrganizationalUnitArn"
        },
        "ImdsSupport":{"shape":"AttributeValue"}
      }
    },
    "ModifyInstanceAttributeRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
        "Attribute":{
          "shape":"InstanceAttributeName",
          "locationName":"attribute"
        },
        "BlockDeviceMappings":{
          "shape":"InstanceBlockDeviceMappingSpecificationList",
          "locationName":"blockDeviceMapping"
        },
        "DisableApiTermination":{
          "shape":"AttributeBooleanValue",
          "locationName":"disableApiTermination"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "EbsOptimized":{
          "shape":"AttributeBooleanValue",
          "locationName":"ebsOptimized"
        },
        "EnaSupport":{
          "shape":"AttributeBooleanValue",
          "locationName":"enaSupport"
        },
        "Groups":{
          "shape":"GroupIdStringList",
          "locationName":"GroupId"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "InstanceInitiatedShutdownBehavior":{
          "shape":"AttributeValue",
          "locationName":"instanceInitiatedShutdownBehavior"
        },
        "InstanceType":{
          "shape":"AttributeValue",
          "locationName":"instanceType"
        },
        "Kernel":{
          "shape":"AttributeValue",
          "locationName":"kernel"
        },
        "Ramdisk":{
          "shape":"AttributeValue",
          "locationName":"ramdisk"
        },
        "SriovNetSupport":{
          "shape":"AttributeValue",
          "locationName":"sriovNetSupport"
        },
        "UserData":{
          "shape":"BlobAttributeValue",
          "locationName":"userData"
        },
        "Value":{
          "shape":"String",
          "locationName":"value"
        },
        "DisableApiStop":{"shape":"AttributeBooleanValue"}
      }
    },
    "ModifyInstanceCapacityReservationAttributesRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "CapacityReservationSpecification"
      ],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyInstanceCapacityReservationAttributesResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyInstanceCreditSpecificationRequest":{
      "type":"structure",
      "required":["InstanceCreditSpecifications"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{"shape":"String"},
        "InstanceCreditSpecifications":{
          "shape":"InstanceCreditSpecificationListRequest",
          "locationName":"InstanceCreditSpecification"
        }
      }
    },
    "ModifyInstanceCreditSpecificationResult":{
      "type":"structure",
      "members":{
        "SuccessfulInstanceCreditSpecifications":{
          "shape":"SuccessfulInstanceCreditSpecificationSet",
          "locationName":"successfulInstanceCreditSpecificationSet"
        },
        "UnsuccessfulInstanceCreditSpecifications":{
          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
        }
      }
    },
    "ModifyInstanceEventStartTimeRequest":{
      "type":"structure",
      "required":[
        "InstanceId",
        "InstanceEventId",
        "NotBefore"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceId":{"shape":"InstanceId"},
        "InstanceEventId":{"shape":"String"},
        "NotBefore":{"shape":"DateTime"}
      }
    },
    "ModifyInstanceEventStartTimeResult":{
      "type":"structure",
      "members":{
        "Event":{
          "shape":"InstanceStatusEvent",
          "locationName":"event"
        }
      }
    },
    "ModifyInstanceEventWindowRequest":{
      "type":"structure",
      "required":["InstanceEventWindowId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Name":{"shape":"String"},
        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
        "TimeRanges":{
          "shape":"InstanceEventWindowTimeRangeRequestSet",
          "locationName":"TimeRange"
        },
        "CronExpression":{"shape":"InstanceEventWindowCronExpression"}
      }
    },
    "ModifyInstanceEventWindowResult":{
      "type":"structure",
      "members":{
        "InstanceEventWindow":{
          "shape":"InstanceEventWindow",
          "locationName":"instanceEventWindow"
        }
      }
    },
    "ModifyInstanceMaintenanceOptionsRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "AutoRecovery":{"shape":"InstanceAutoRecoveryState"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyInstanceMaintenanceOptionsResult":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "AutoRecovery":{
          "shape":"InstanceAutoRecoveryState",
          "locationName":"autoRecovery"
        }
      }
    },
    "ModifyInstanceMetadataDefaultsRequest":{
      "type":"structure",
      "members":{
        "HttpTokens":{"shape":"MetadataDefaultHttpTokensState"},
        "HttpPutResponseHopLimit":{"shape":"BoxedInteger"},
        "HttpEndpoint":{"shape":"DefaultInstanceMetadataEndpointState"},
        "InstanceMetadataTags":{"shape":"DefaultInstanceMetadataTagsState"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyInstanceMetadataDefaultsResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyInstanceMetadataOptionsRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "HttpTokens":{"shape":"HttpTokensState"},
        "HttpPutResponseHopLimit":{"shape":"Integer"},
        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
        "DryRun":{"shape":"Boolean"},
        "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"},
        "InstanceMetadataTags":{"shape":"InstanceMetadataTagsState"}
      }
    },
    "ModifyInstanceMetadataOptionsResult":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceMetadataOptions":{
          "shape":"InstanceMetadataOptionsResponse",
          "locationName":"instanceMetadataOptions"
        }
      }
    },
    "ModifyInstancePlacementRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "Affinity":{
          "shape":"Affinity",
          "locationName":"affinity"
        },
        "GroupName":{"shape":"PlacementGroupName"},
        "HostId":{
          "shape":"DedicatedHostId",
          "locationName":"hostId"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "Tenancy":{
          "shape":"HostTenancy",
          "locationName":"tenancy"
        },
        "PartitionNumber":{"shape":"Integer"},
        "HostResourceGroupArn":{"shape":"String"},
        "GroupId":{"shape":"PlacementGroupId"}
      }
    },
    "ModifyInstancePlacementResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyIpamPoolRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Description":{"shape":"String"},
        "AutoImport":{"shape":"Boolean"},
        "AllocationMinNetmaskLength":{"shape":"IpamNetmaskLength"},
        "AllocationMaxNetmaskLength":{"shape":"IpamNetmaskLength"},
        "AllocationDefaultNetmaskLength":{"shape":"IpamNetmaskLength"},
        "ClearAllocationDefaultNetmaskLength":{"shape":"Boolean"},
        "AddAllocationResourceTags":{
          "shape":"RequestIpamResourceTagList",
          "locationName":"AddAllocationResourceTag"
        },
        "RemoveAllocationResourceTags":{
          "shape":"RequestIpamResourceTagList",
          "locationName":"RemoveAllocationResourceTag"
        }
      }
    },
    "ModifyIpamPoolResult":{
      "type":"structure",
      "members":{
        "IpamPool":{
          "shape":"IpamPool",
          "locationName":"ipamPool"
        }
      }
    },
    "ModifyIpamRequest":{
      "type":"structure",
      "required":["IpamId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "Description":{"shape":"String"},
        "AddOperatingRegions":{
          "shape":"AddIpamOperatingRegionSet",
          "locationName":"AddOperatingRegion"
        },
        "RemoveOperatingRegions":{
          "shape":"RemoveIpamOperatingRegionSet",
          "locationName":"RemoveOperatingRegion"
        },
        "Tier":{"shape":"IpamTier"}
      }
    },
    "ModifyIpamResourceCidrRequest":{
      "type":"structure",
      "required":[
        "ResourceId",
        "ResourceCidr",
        "ResourceRegion",
        "CurrentIpamScopeId",
        "Monitored"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ResourceId":{"shape":"String"},
        "ResourceCidr":{"shape":"String"},
        "ResourceRegion":{"shape":"String"},
        "CurrentIpamScopeId":{"shape":"IpamScopeId"},
        "DestinationIpamScopeId":{"shape":"IpamScopeId"},
        "Monitored":{"shape":"Boolean"}
      }
    },
    "ModifyIpamResourceCidrResult":{
      "type":"structure",
      "members":{
        "IpamResourceCidr":{
          "shape":"IpamResourceCidr",
          "locationName":"ipamResourceCidr"
        }
      }
    },
    "ModifyIpamResourceDiscoveryRequest":{
      "type":"structure",
      "required":["IpamResourceDiscoveryId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"},
        "Description":{"shape":"String"},
        "AddOperatingRegions":{
          "shape":"AddIpamOperatingRegionSet",
          "locationName":"AddOperatingRegion"
        },
        "RemoveOperatingRegions":{
          "shape":"RemoveIpamOperatingRegionSet",
          "locationName":"RemoveOperatingRegion"
        }
      }
    },
    "ModifyIpamResourceDiscoveryResult":{
      "type":"structure",
      "members":{
        "IpamResourceDiscovery":{
          "shape":"IpamResourceDiscovery",
          "locationName":"ipamResourceDiscovery"
        }
      }
    },
    "ModifyIpamResult":{
      "type":"structure",
      "members":{
        "Ipam":{
          "shape":"Ipam",
          "locationName":"ipam"
        }
      }
    },
    "ModifyIpamScopeRequest":{
      "type":"structure",
      "required":["IpamScopeId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamScopeId":{"shape":"IpamScopeId"},
        "Description":{"shape":"String"}
      }
    },
    "ModifyIpamScopeResult":{
      "type":"structure",
      "members":{
        "IpamScope":{
          "shape":"IpamScope",
          "locationName":"ipamScope"
        }
      }
    },
    "ModifyLaunchTemplateRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{"shape":"String"},
        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
        "DefaultVersion":{
          "shape":"String",
          "locationName":"SetDefaultVersion"
        }
      }
    },
    "ModifyLaunchTemplateResult":{
      "type":"structure",
      "members":{
        "LaunchTemplate":{
          "shape":"LaunchTemplate",
          "locationName":"launchTemplate"
        }
      }
    },
    "ModifyLocalGatewayRouteRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableId"],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "DryRun":{"shape":"Boolean"},
        "DestinationPrefixListId":{"shape":"PrefixListResourceId"}
      }
    },
    "ModifyLocalGatewayRouteResult":{
      "type":"structure",
      "members":{
        "Route":{
          "shape":"LocalGatewayRoute",
          "locationName":"route"
        }
      }
    },
    "ModifyManagedPrefixListRequest":{
      "type":"structure",
      "required":["PrefixListId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "CurrentVersion":{"shape":"Long"},
        "PrefixListName":{"shape":"String"},
        "AddEntries":{
          "shape":"AddPrefixListEntries",
          "locationName":"AddEntry"
        },
        "RemoveEntries":{
          "shape":"RemovePrefixListEntries",
          "locationName":"RemoveEntry"
        },
        "MaxEntries":{"shape":"Integer"}
      }
    },
    "ModifyManagedPrefixListResult":{
      "type":"structure",
      "members":{
        "PrefixList":{
          "shape":"ManagedPrefixList",
          "locationName":"prefixList"
        }
      }
    },
    "ModifyNetworkInterfaceAttributeRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "Attachment":{
          "shape":"NetworkInterfaceAttachmentChanges",
          "locationName":"attachment"
        },
        "Description":{
          "shape":"AttributeValue",
          "locationName":"description"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Groups":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "SourceDestCheck":{
          "shape":"AttributeBooleanValue",
          "locationName":"sourceDestCheck"
        },
        "EnaSrdSpecification":{"shape":"EnaSrdSpecification"},
        "EnablePrimaryIpv6":{"shape":"Boolean"},
        "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"},
        "AssociatePublicIpAddress":{"shape":"Boolean"}
      }
    },
    "ModifyPrivateDnsNameOptionsRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceId":{"shape":"InstanceId"},
        "PrivateDnsHostnameType":{"shape":"HostnameType"},
        "EnableResourceNameDnsARecord":{"shape":"Boolean"},
        "EnableResourceNameDnsAAAARecord":{"shape":"Boolean"}
      }
    },
    "ModifyPrivateDnsNameOptionsResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyReservedInstancesRequest":{
      "type":"structure",
      "required":[
        "ReservedInstancesIds",
        "TargetConfigurations"
      ],
      "members":{
        "ReservedInstancesIds":{
          "shape":"ReservedInstancesIdStringList",
          "locationName":"ReservedInstancesId"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "TargetConfigurations":{
          "shape":"ReservedInstancesConfigurationList",
          "locationName":"ReservedInstancesConfigurationSetItemType"
        }
      }
    },
    "ModifyReservedInstancesResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesModificationId":{
          "shape":"String",
          "locationName":"reservedInstancesModificationId"
        }
      }
    },
    "ModifySecurityGroupRulesRequest":{
      "type":"structure",
      "required":[
        "GroupId",
        "SecurityGroupRules"
      ],
      "members":{
        "GroupId":{"shape":"SecurityGroupId"},
        "SecurityGroupRules":{
          "shape":"SecurityGroupRuleUpdateList",
          "locationName":"SecurityGroupRule"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifySecurityGroupRulesResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifySnapshotAttributeRequest":{
      "type":"structure",
      "required":["SnapshotId"],
      "members":{
        "Attribute":{"shape":"SnapshotAttributeName"},
        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
        "GroupNames":{
          "shape":"GroupNameStringList",
          "locationName":"UserGroup"
        },
        "OperationType":{"shape":"OperationType"},
        "SnapshotId":{"shape":"SnapshotId"},
        "UserIds":{
          "shape":"UserIdStringList",
          "locationName":"UserId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "ModifySnapshotTierRequest":{
      "type":"structure",
      "required":["SnapshotId"],
      "members":{
        "SnapshotId":{"shape":"SnapshotId"},
        "StorageTier":{"shape":"TargetStorageTier"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifySnapshotTierResult":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "TieringStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"tieringStartTime"
        }
      }
    },
    "ModifySpotFleetRequestRequest":{
      "type":"structure",
      "required":["SpotFleetRequestId"],
      "members":{
        "ExcessCapacityTerminationPolicy":{
          "shape":"ExcessCapacityTerminationPolicy",
          "locationName":"excessCapacityTerminationPolicy"
        },
        "LaunchTemplateConfigs":{
          "shape":"LaunchTemplateConfigList",
          "locationName":"LaunchTemplateConfig"
        },
        "SpotFleetRequestId":{
          "shape":"SpotFleetRequestId",
          "locationName":"spotFleetRequestId"
        },
        "TargetCapacity":{
          "shape":"Integer",
          "locationName":"targetCapacity"
        },
        "OnDemandTargetCapacity":{"shape":"Integer"},
        "Context":{"shape":"String"}
      }
    },
    "ModifySpotFleetRequestResponse":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifySubnetAttributeRequest":{
      "type":"structure",
      "required":["SubnetId"],
      "members":{
        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"},
        "CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"},
        "EnableDns64":{"shape":"AttributeBooleanValue"},
        "PrivateDnsHostnameTypeOnLaunch":{"shape":"HostnameType"},
        "EnableResourceNameDnsARecordOnLaunch":{"shape":"AttributeBooleanValue"},
        "EnableResourceNameDnsAAAARecordOnLaunch":{"shape":"AttributeBooleanValue"},
        "EnableLniAtDeviceIndex":{"shape":"Integer"},
        "DisableLniAtDeviceIndex":{"shape":"AttributeBooleanValue"}
      }
    },
    "ModifyTrafficMirrorFilterNetworkServicesRequest":{
      "type":"structure",
      "required":["TrafficMirrorFilterId"],
      "members":{
        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
        "AddNetworkServices":{
          "shape":"TrafficMirrorNetworkServiceList",
          "locationName":"AddNetworkService"
        },
        "RemoveNetworkServices":{
          "shape":"TrafficMirrorNetworkServiceList",
          "locationName":"RemoveNetworkService"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyTrafficMirrorFilterNetworkServicesResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilter":{
          "shape":"TrafficMirrorFilter",
          "locationName":"trafficMirrorFilter"
        }
      }
    },
    "ModifyTrafficMirrorFilterRuleRequest":{
      "type":"structure",
      "required":["TrafficMirrorFilterRuleId"],
      "members":{
        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleIdWithResolver"},
        "TrafficDirection":{"shape":"TrafficDirection"},
        "RuleNumber":{"shape":"Integer"},
        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
        "Protocol":{"shape":"Integer"},
        "DestinationCidrBlock":{"shape":"String"},
        "SourceCidrBlock":{"shape":"String"},
        "Description":{"shape":"String"},
        "RemoveFields":{
          "shape":"TrafficMirrorFilterRuleFieldList",
          "locationName":"RemoveField"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyTrafficMirrorFilterRuleResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterRule":{
          "shape":"TrafficMirrorFilterRule",
          "locationName":"trafficMirrorFilterRule"
        }
      }
    },
    "ModifyTrafficMirrorSessionRequest":{
      "type":"structure",
      "required":["TrafficMirrorSessionId"],
      "members":{
        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
        "PacketLength":{"shape":"Integer"},
        "SessionNumber":{"shape":"Integer"},
        "VirtualNetworkId":{"shape":"Integer"},
        "Description":{"shape":"String"},
        "RemoveFields":{
          "shape":"TrafficMirrorSessionFieldList",
          "locationName":"RemoveField"
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyTrafficMirrorSessionResult":{
      "type":"structure",
      "members":{
        "TrafficMirrorSession":{
          "shape":"TrafficMirrorSession",
          "locationName":"trafficMirrorSession"
        }
      }
    },
    "ModifyTransitGatewayOptions":{
      "type":"structure",
      "members":{
        "AddTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
        "RemoveTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
        "DnsSupport":{"shape":"DnsSupportValue"},
        "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"},
        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
        "AssociationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
        "PropagationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "AmazonSideAsn":{"shape":"Long"}
      }
    },
    "ModifyTransitGatewayPrefixListReferenceRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "PrefixListId"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "Blackhole":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyTransitGatewayPrefixListReferenceResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPrefixListReference":{
          "shape":"TransitGatewayPrefixListReference",
          "locationName":"transitGatewayPrefixListReference"
        }
      }
    },
    "ModifyTransitGatewayRequest":{
      "type":"structure",
      "required":["TransitGatewayId"],
      "members":{
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "Description":{"shape":"String"},
        "Options":{"shape":"ModifyTransitGatewayOptions"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyTransitGatewayResult":{
      "type":"structure",
      "members":{
        "TransitGateway":{
          "shape":"TransitGateway",
          "locationName":"transitGateway"
        }
      }
    },
    "ModifyTransitGatewayVpcAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
        "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
        "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyTransitGatewayVpcAttachmentRequestOptions":{
      "type":"structure",
      "members":{
        "DnsSupport":{"shape":"DnsSupportValue"},
        "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"},
        "Ipv6Support":{"shape":"Ipv6SupportValue"},
        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
      }
    },
    "ModifyTransitGatewayVpcAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayVpcAttachment":{
          "shape":"TransitGatewayVpcAttachment",
          "locationName":"transitGatewayVpcAttachment"
        }
      }
    },
    "ModifyVerifiedAccessEndpointEniOptions":{
      "type":"structure",
      "members":{
        "Protocol":{"shape":"VerifiedAccessEndpointProtocol"},
        "Port":{"shape":"VerifiedAccessEndpointPortNumber"}
      }
    },
    "ModifyVerifiedAccessEndpointLoadBalancerOptions":{
      "type":"structure",
      "members":{
        "SubnetIds":{
          "shape":"ModifyVerifiedAccessEndpointSubnetIdList",
          "locationName":"SubnetId"
        },
        "Protocol":{"shape":"VerifiedAccessEndpointProtocol"},
        "Port":{"shape":"VerifiedAccessEndpointPortNumber"}
      }
    },
    "ModifyVerifiedAccessEndpointPolicyRequest":{
      "type":"structure",
      "required":["VerifiedAccessEndpointId"],
      "members":{
        "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"},
        "PolicyEnabled":{"shape":"Boolean"},
        "PolicyDocument":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"}
      }
    },
    "ModifyVerifiedAccessEndpointPolicyResult":{
      "type":"structure",
      "members":{
        "PolicyEnabled":{
          "shape":"Boolean",
          "locationName":"policyEnabled"
        },
        "PolicyDocument":{
          "shape":"String",
          "locationName":"policyDocument"
        },
        "SseSpecification":{
          "shape":"VerifiedAccessSseSpecificationResponse",
          "locationName":"sseSpecification"
        }
      }
    },
    "ModifyVerifiedAccessEndpointRequest":{
      "type":"structure",
      "required":["VerifiedAccessEndpointId"],
      "members":{
        "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"},
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "LoadBalancerOptions":{"shape":"ModifyVerifiedAccessEndpointLoadBalancerOptions"},
        "NetworkInterfaceOptions":{"shape":"ModifyVerifiedAccessEndpointEniOptions"},
        "Description":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyVerifiedAccessEndpointResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessEndpoint":{
          "shape":"VerifiedAccessEndpoint",
          "locationName":"verifiedAccessEndpoint"
        }
      }
    },
    "ModifyVerifiedAccessEndpointSubnetIdList":{
      "type":"list",
      "member":{
        "shape":"SubnetId",
        "locationName":"item"
      }
    },
    "ModifyVerifiedAccessGroupPolicyRequest":{
      "type":"structure",
      "required":["VerifiedAccessGroupId"],
      "members":{
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "PolicyEnabled":{"shape":"Boolean"},
        "PolicyDocument":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"}
      }
    },
    "ModifyVerifiedAccessGroupPolicyResult":{
      "type":"structure",
      "members":{
        "PolicyEnabled":{
          "shape":"Boolean",
          "locationName":"policyEnabled"
        },
        "PolicyDocument":{
          "shape":"String",
          "locationName":"policyDocument"
        },
        "SseSpecification":{
          "shape":"VerifiedAccessSseSpecificationResponse",
          "locationName":"sseSpecification"
        }
      }
    },
    "ModifyVerifiedAccessGroupRequest":{
      "type":"structure",
      "required":["VerifiedAccessGroupId"],
      "members":{
        "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"},
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "Description":{"shape":"String"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyVerifiedAccessGroupResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessGroup":{
          "shape":"VerifiedAccessGroup",
          "locationName":"verifiedAccessGroup"
        }
      }
    },
    "ModifyVerifiedAccessInstanceLoggingConfigurationRequest":{
      "type":"structure",
      "required":[
        "VerifiedAccessInstanceId",
        "AccessLogs"
      ],
      "members":{
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "AccessLogs":{"shape":"VerifiedAccessLogOptions"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "ModifyVerifiedAccessInstanceLoggingConfigurationResult":{
      "type":"structure",
      "members":{
        "LoggingConfiguration":{
          "shape":"VerifiedAccessInstanceLoggingConfiguration",
          "locationName":"loggingConfiguration"
        }
      }
    },
    "ModifyVerifiedAccessInstanceRequest":{
      "type":"structure",
      "required":["VerifiedAccessInstanceId"],
      "members":{
        "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"},
        "Description":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "ModifyVerifiedAccessInstanceResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstance":{
          "shape":"VerifiedAccessInstance",
          "locationName":"verifiedAccessInstance"
        }
      }
    },
    "ModifyVerifiedAccessTrustProviderDeviceOptions":{
      "type":"structure",
      "members":{
        "PublicSigningKeyUrl":{"shape":"String"}
      }
    },
    "ModifyVerifiedAccessTrustProviderOidcOptions":{
      "type":"structure",
      "members":{
        "Issuer":{"shape":"String"},
        "AuthorizationEndpoint":{"shape":"String"},
        "TokenEndpoint":{"shape":"String"},
        "UserInfoEndpoint":{"shape":"String"},
        "ClientId":{"shape":"String"},
        "ClientSecret":{"shape":"ClientSecretType"},
        "Scope":{"shape":"String"}
      }
    },
    "ModifyVerifiedAccessTrustProviderRequest":{
      "type":"structure",
      "required":["VerifiedAccessTrustProviderId"],
      "members":{
        "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"},
        "OidcOptions":{"shape":"ModifyVerifiedAccessTrustProviderOidcOptions"},
        "DeviceOptions":{"shape":"ModifyVerifiedAccessTrustProviderDeviceOptions"},
        "Description":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"}
      }
    },
    "ModifyVerifiedAccessTrustProviderResult":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProvider":{
          "shape":"VerifiedAccessTrustProvider",
          "locationName":"verifiedAccessTrustProvider"
        }
      }
    },
    "ModifyVolumeAttributeRequest":{
      "type":"structure",
      "required":["VolumeId"],
      "members":{
        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
        "VolumeId":{"shape":"VolumeId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "ModifyVolumeRequest":{
      "type":"structure",
      "required":["VolumeId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "VolumeId":{"shape":"VolumeId"},
        "Size":{"shape":"Integer"},
        "VolumeType":{"shape":"VolumeType"},
        "Iops":{"shape":"Integer"},
        "Throughput":{"shape":"Integer"},
        "MultiAttachEnabled":{"shape":"Boolean"}
      }
    },
    "ModifyVolumeResult":{
      "type":"structure",
      "members":{
        "VolumeModification":{
          "shape":"VolumeModification",
          "locationName":"volumeModification"
        }
      }
    },
    "ModifyVpcAttributeRequest":{
      "type":"structure",
      "required":["VpcId"],
      "members":{
        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
        "VpcId":{
          "shape":"VpcId",
          "locationName":"vpcId"
        },
        "EnableNetworkAddressUsageMetrics":{"shape":"AttributeBooleanValue"}
      }
    },
    "ModifyVpcEndpointConnectionNotificationRequest":{
      "type":"structure",
      "required":["ConnectionNotificationId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
        "ConnectionNotificationArn":{"shape":"String"},
        "ConnectionEvents":{"shape":"ValueStringList"}
      }
    },
    "ModifyVpcEndpointConnectionNotificationResult":{
      "type":"structure",
      "members":{
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyVpcEndpointRequest":{
      "type":"structure",
      "required":["VpcEndpointId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "ResetPolicy":{"shape":"Boolean"},
        "PolicyDocument":{"shape":"String"},
        "AddRouteTableIds":{
          "shape":"VpcEndpointRouteTableIdList",
          "locationName":"AddRouteTableId"
        },
        "RemoveRouteTableIds":{
          "shape":"VpcEndpointRouteTableIdList",
          "locationName":"RemoveRouteTableId"
        },
        "AddSubnetIds":{
          "shape":"VpcEndpointSubnetIdList",
          "locationName":"AddSubnetId"
        },
        "RemoveSubnetIds":{
          "shape":"VpcEndpointSubnetIdList",
          "locationName":"RemoveSubnetId"
        },
        "AddSecurityGroupIds":{
          "shape":"VpcEndpointSecurityGroupIdList",
          "locationName":"AddSecurityGroupId"
        },
        "RemoveSecurityGroupIds":{
          "shape":"VpcEndpointSecurityGroupIdList",
          "locationName":"RemoveSecurityGroupId"
        },
        "IpAddressType":{"shape":"IpAddressType"},
        "DnsOptions":{"shape":"DnsOptionsSpecification"},
        "PrivateDnsEnabled":{"shape":"Boolean"},
        "SubnetConfigurations":{
          "shape":"SubnetConfigurationsList",
          "locationName":"SubnetConfiguration"
        }
      }
    },
    "ModifyVpcEndpointResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyVpcEndpointServiceConfigurationRequest":{
      "type":"structure",
      "required":["ServiceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "PrivateDnsName":{"shape":"String"},
        "RemovePrivateDnsName":{"shape":"Boolean"},
        "AcceptanceRequired":{"shape":"Boolean"},
        "AddNetworkLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"AddNetworkLoadBalancerArn"
        },
        "RemoveNetworkLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"RemoveNetworkLoadBalancerArn"
        },
        "AddGatewayLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"AddGatewayLoadBalancerArn"
        },
        "RemoveGatewayLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"RemoveGatewayLoadBalancerArn"
        },
        "AddSupportedIpAddressTypes":{
          "shape":"ValueStringList",
          "locationName":"AddSupportedIpAddressType"
        },
        "RemoveSupportedIpAddressTypes":{
          "shape":"ValueStringList",
          "locationName":"RemoveSupportedIpAddressType"
        }
      }
    },
    "ModifyVpcEndpointServiceConfigurationResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyVpcEndpointServicePayerResponsibilityRequest":{
      "type":"structure",
      "required":[
        "ServiceId",
        "PayerResponsibility"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "PayerResponsibility":{"shape":"PayerResponsibility"}
      }
    },
    "ModifyVpcEndpointServicePayerResponsibilityResult":{
      "type":"structure",
      "members":{
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyVpcEndpointServicePermissionsRequest":{
      "type":"structure",
      "required":["ServiceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "AddAllowedPrincipals":{"shape":"ValueStringList"},
        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
      }
    },
    "ModifyVpcEndpointServicePermissionsResult":{
      "type":"structure",
      "members":{
        "AddedPrincipals":{
          "shape":"AddedPrincipalSet",
          "locationName":"addedPrincipalSet"
        },
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyVpcPeeringConnectionOptionsRequest":{
      "type":"structure",
      "required":["VpcPeeringConnectionId"],
      "members":{
        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
        "DryRun":{"shape":"Boolean"},
        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
        "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
      }
    },
    "ModifyVpcPeeringConnectionOptionsResult":{
      "type":"structure",
      "members":{
        "AccepterPeeringConnectionOptions":{
          "shape":"PeeringConnectionOptions",
          "locationName":"accepterPeeringConnectionOptions"
        },
        "RequesterPeeringConnectionOptions":{
          "shape":"PeeringConnectionOptions",
          "locationName":"requesterPeeringConnectionOptions"
        }
      }
    },
    "ModifyVpcTenancyRequest":{
      "type":"structure",
      "required":[
        "VpcId",
        "InstanceTenancy"
      ],
      "members":{
        "VpcId":{"shape":"VpcId"},
        "InstanceTenancy":{"shape":"VpcTenancy"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyVpcTenancyResult":{
      "type":"structure",
      "members":{
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ModifyVpnConnectionOptionsRequest":{
      "type":"structure",
      "required":["VpnConnectionId"],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "LocalIpv4NetworkCidr":{"shape":"String"},
        "RemoteIpv4NetworkCidr":{"shape":"String"},
        "LocalIpv6NetworkCidr":{"shape":"String"},
        "RemoteIpv6NetworkCidr":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyVpnConnectionOptionsResult":{
      "type":"structure",
      "members":{
        "VpnConnection":{
          "shape":"VpnConnection",
          "locationName":"vpnConnection"
        }
      }
    },
    "ModifyVpnConnectionRequest":{
      "type":"structure",
      "required":["VpnConnectionId"],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
        "VpnGatewayId":{"shape":"VpnGatewayId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyVpnConnectionResult":{
      "type":"structure",
      "members":{
        "VpnConnection":{
          "shape":"VpnConnection",
          "locationName":"vpnConnection"
        }
      }
    },
    "ModifyVpnTunnelCertificateRequest":{
      "type":"structure",
      "required":[
        "VpnConnectionId",
        "VpnTunnelOutsideIpAddress"
      ],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "VpnTunnelOutsideIpAddress":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ModifyVpnTunnelCertificateResult":{
      "type":"structure",
      "members":{
        "VpnConnection":{
          "shape":"VpnConnection",
          "locationName":"vpnConnection"
        }
      }
    },
    "ModifyVpnTunnelOptionsRequest":{
      "type":"structure",
      "required":[
        "VpnConnectionId",
        "VpnTunnelOutsideIpAddress",
        "TunnelOptions"
      ],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "VpnTunnelOutsideIpAddress":{"shape":"String"},
        "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
        "DryRun":{"shape":"Boolean"},
        "SkipTunnelReplacement":{"shape":"Boolean"}
      }
    },
    "ModifyVpnTunnelOptionsResult":{
      "type":"structure",
      "members":{
        "VpnConnection":{
          "shape":"VpnConnection",
          "locationName":"vpnConnection"
        }
      }
    },
    "ModifyVpnTunnelOptionsSpecification":{
      "type":"structure",
      "members":{
        "TunnelInsideCidr":{"shape":"String"},
        "TunnelInsideIpv6Cidr":{"shape":"String"},
        "PreSharedKey":{"shape":"preSharedKey"},
        "Phase1LifetimeSeconds":{"shape":"Integer"},
        "Phase2LifetimeSeconds":{"shape":"Integer"},
        "RekeyMarginTimeSeconds":{"shape":"Integer"},
        "RekeyFuzzPercentage":{"shape":"Integer"},
        "ReplayWindowSize":{"shape":"Integer"},
        "DPDTimeoutSeconds":{"shape":"Integer"},
        "DPDTimeoutAction":{"shape":"String"},
        "Phase1EncryptionAlgorithms":{
          "shape":"Phase1EncryptionAlgorithmsRequestList",
          "locationName":"Phase1EncryptionAlgorithm"
        },
        "Phase2EncryptionAlgorithms":{
          "shape":"Phase2EncryptionAlgorithmsRequestList",
          "locationName":"Phase2EncryptionAlgorithm"
        },
        "Phase1IntegrityAlgorithms":{
          "shape":"Phase1IntegrityAlgorithmsRequestList",
          "locationName":"Phase1IntegrityAlgorithm"
        },
        "Phase2IntegrityAlgorithms":{
          "shape":"Phase2IntegrityAlgorithmsRequestList",
          "locationName":"Phase2IntegrityAlgorithm"
        },
        "Phase1DHGroupNumbers":{
          "shape":"Phase1DHGroupNumbersRequestList",
          "locationName":"Phase1DHGroupNumber"
        },
        "Phase2DHGroupNumbers":{
          "shape":"Phase2DHGroupNumbersRequestList",
          "locationName":"Phase2DHGroupNumber"
        },
        "IKEVersions":{
          "shape":"IKEVersionsRequestList",
          "locationName":"IKEVersion"
        },
        "StartupAction":{"shape":"String"},
        "LogOptions":{"shape":"VpnTunnelLogOptionsSpecification"},
        "EnableTunnelLifecycleControl":{"shape":"Boolean"}
      },
      "sensitive":true
    },
    "MonitorInstancesRequest":{
      "type":"structure",
      "required":["InstanceIds"],
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "MonitorInstancesResult":{
      "type":"structure",
      "members":{
        "InstanceMonitorings":{
          "shape":"InstanceMonitoringList",
          "locationName":"instancesSet"
        }
      }
    },
    "Monitoring":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"MonitoringState",
          "locationName":"state"
        }
      }
    },
    "MonitoringState":{
      "type":"string",
      "enum":[
        "disabled",
        "disabling",
        "enabled",
        "pending"
      ]
    },
    "MoveAddressToVpcRequest":{
      "type":"structure",
      "required":["PublicIp"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        }
      }
    },
    "MoveAddressToVpcResult":{
      "type":"structure",
      "members":{
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "Status":{
          "shape":"Status",
          "locationName":"status"
        }
      }
    },
    "MoveByoipCidrToIpamRequest":{
      "type":"structure",
      "required":[
        "Cidr",
        "IpamPoolId",
        "IpamPoolOwner"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "Cidr":{"shape":"String"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "IpamPoolOwner":{"shape":"String"}
      }
    },
    "MoveByoipCidrToIpamResult":{
      "type":"structure",
      "members":{
        "ByoipCidr":{
          "shape":"ByoipCidr",
          "locationName":"byoipCidr"
        }
      }
    },
    "MoveStatus":{
      "type":"string",
      "enum":[
        "movingToVpc",
        "restoringToClassic"
      ]
    },
    "MovingAddressStatus":{
      "type":"structure",
      "members":{
        "MoveStatus":{
          "shape":"MoveStatus",
          "locationName":"moveStatus"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        }
      }
    },
    "MovingAddressStatusSet":{
      "type":"list",
      "member":{
        "shape":"MovingAddressStatus",
        "locationName":"item"
      }
    },
    "MulticastSupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "NatGateway":{
      "type":"structure",
      "members":{
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "DeleteTime":{
          "shape":"DateTime",
          "locationName":"deleteTime"
        },
        "FailureCode":{
          "shape":"String",
          "locationName":"failureCode"
        },
        "FailureMessage":{
          "shape":"String",
          "locationName":"failureMessage"
        },
        "NatGatewayAddresses":{
          "shape":"NatGatewayAddressList",
          "locationName":"natGatewayAddressSet"
        },
        "NatGatewayId":{
          "shape":"String",
          "locationName":"natGatewayId"
        },
        "ProvisionedBandwidth":{
          "shape":"ProvisionedBandwidth",
          "locationName":"provisionedBandwidth"
        },
        "State":{
          "shape":"NatGatewayState",
          "locationName":"state"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "ConnectivityType":{
          "shape":"ConnectivityType",
          "locationName":"connectivityType"
        }
      }
    },
    "NatGatewayAddress":{
      "type":"structure",
      "members":{
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "PrivateIp":{
          "shape":"String",
          "locationName":"privateIp"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        },
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "IsPrimary":{
          "shape":"Boolean",
          "locationName":"isPrimary"
        },
        "FailureMessage":{
          "shape":"String",
          "locationName":"failureMessage"
        },
        "Status":{
          "shape":"NatGatewayAddressStatus",
          "locationName":"status"
        }
      }
    },
    "NatGatewayAddressList":{
      "type":"list",
      "member":{
        "shape":"NatGatewayAddress",
        "locationName":"item"
      }
    },
    "NatGatewayAddressStatus":{
      "type":"string",
      "enum":[
        "assigning",
        "unassigning",
        "associating",
        "disassociating",
        "succeeded",
        "failed"
      ]
    },
    "NatGatewayId":{"type":"string"},
    "NatGatewayIdStringList":{
      "type":"list",
      "member":{
        "shape":"NatGatewayId",
        "locationName":"item"
      }
    },
    "NatGatewayList":{
      "type":"list",
      "member":{
        "shape":"NatGateway",
        "locationName":"item"
      }
    },
    "NatGatewayState":{
      "type":"string",
      "enum":[
        "pending",
        "failed",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "NetmaskLength":{"type":"integer"},
    "NetworkAcl":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"NetworkAclAssociationList",
          "locationName":"associationSet"
        },
        "Entries":{
          "shape":"NetworkAclEntryList",
          "locationName":"entrySet"
        },
        "IsDefault":{
          "shape":"Boolean",
          "locationName":"default"
        },
        "NetworkAclId":{
          "shape":"String",
          "locationName":"networkAclId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        }
      }
    },
    "NetworkAclAssociation":{
      "type":"structure",
      "members":{
        "NetworkAclAssociationId":{
          "shape":"String",
          "locationName":"networkAclAssociationId"
        },
        "NetworkAclId":{
          "shape":"String",
          "locationName":"networkAclId"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        }
      }
    },
    "NetworkAclAssociationId":{"type":"string"},
    "NetworkAclAssociationList":{
      "type":"list",
      "member":{
        "shape":"NetworkAclAssociation",
        "locationName":"item"
      }
    },
    "NetworkAclEntry":{
      "type":"structure",
      "members":{
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "Egress":{
          "shape":"Boolean",
          "locationName":"egress"
        },
        "IcmpTypeCode":{
          "shape":"IcmpTypeCode",
          "locationName":"icmpTypeCode"
        },
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        },
        "PortRange":{
          "shape":"PortRange",
          "locationName":"portRange"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "RuleAction":{
          "shape":"RuleAction",
          "locationName":"ruleAction"
        },
        "RuleNumber":{
          "shape":"Integer",
          "locationName":"ruleNumber"
        }
      }
    },
    "NetworkAclEntryList":{
      "type":"list",
      "member":{
        "shape":"NetworkAclEntry",
        "locationName":"item"
      }
    },
    "NetworkAclId":{"type":"string"},
    "NetworkAclIdStringList":{
      "type":"list",
      "member":{
        "shape":"NetworkAclId",
        "locationName":"item"
      }
    },
    "NetworkAclList":{
      "type":"list",
      "member":{
        "shape":"NetworkAcl",
        "locationName":"item"
      }
    },
    "NetworkBandwidthGbps":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Double",
          "locationName":"min"
        },
        "Max":{
          "shape":"Double",
          "locationName":"max"
        }
      }
    },
    "NetworkBandwidthGbpsRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Double"},
        "Max":{"shape":"Double"}
      }
    },
    "NetworkCardIndex":{"type":"integer"},
    "NetworkCardInfo":{
      "type":"structure",
      "members":{
        "NetworkCardIndex":{
          "shape":"NetworkCardIndex",
          "locationName":"networkCardIndex"
        },
        "NetworkPerformance":{
          "shape":"NetworkPerformance",
          "locationName":"networkPerformance"
        },
        "MaximumNetworkInterfaces":{
          "shape":"MaxNetworkInterfaces",
          "locationName":"maximumNetworkInterfaces"
        },
        "BaselineBandwidthInGbps":{
          "shape":"BaselineBandwidthInGbps",
          "locationName":"baselineBandwidthInGbps"
        },
        "PeakBandwidthInGbps":{
          "shape":"PeakBandwidthInGbps",
          "locationName":"peakBandwidthInGbps"
        }
      }
    },
    "NetworkCardInfoList":{
      "type":"list",
      "member":{
        "shape":"NetworkCardInfo",
        "locationName":"item"
      }
    },
    "NetworkInfo":{
      "type":"structure",
      "members":{
        "NetworkPerformance":{
          "shape":"NetworkPerformance",
          "locationName":"networkPerformance"
        },
        "MaximumNetworkInterfaces":{
          "shape":"MaxNetworkInterfaces",
          "locationName":"maximumNetworkInterfaces"
        },
        "MaximumNetworkCards":{
          "shape":"MaximumNetworkCards",
          "locationName":"maximumNetworkCards"
        },
        "DefaultNetworkCardIndex":{
          "shape":"DefaultNetworkCardIndex",
          "locationName":"defaultNetworkCardIndex"
        },
        "NetworkCards":{
          "shape":"NetworkCardInfoList",
          "locationName":"networkCards"
        },
        "Ipv4AddressesPerInterface":{
          "shape":"MaxIpv4AddrPerInterface",
          "locationName":"ipv4AddressesPerInterface"
        },
        "Ipv6AddressesPerInterface":{
          "shape":"MaxIpv6AddrPerInterface",
          "locationName":"ipv6AddressesPerInterface"
        },
        "Ipv6Supported":{
          "shape":"Ipv6Flag",
          "locationName":"ipv6Supported"
        },
        "EnaSupport":{
          "shape":"EnaSupport",
          "locationName":"enaSupport"
        },
        "EfaSupported":{
          "shape":"EfaSupportedFlag",
          "locationName":"efaSupported"
        },
        "EfaInfo":{
          "shape":"EfaInfo",
          "locationName":"efaInfo"
        },
        "EncryptionInTransitSupported":{
          "shape":"EncryptionInTransitSupported",
          "locationName":"encryptionInTransitSupported"
        },
        "EnaSrdSupported":{
          "shape":"EnaSrdSupported",
          "locationName":"enaSrdSupported"
        }
      }
    },
    "NetworkInsightsAccessScope":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeId":{
          "shape":"NetworkInsightsAccessScopeId",
          "locationName":"networkInsightsAccessScopeId"
        },
        "NetworkInsightsAccessScopeArn":{
          "shape":"ResourceArn",
          "locationName":"networkInsightsAccessScopeArn"
        },
        "CreatedDate":{
          "shape":"MillisecondDateTime",
          "locationName":"createdDate"
        },
        "UpdatedDate":{
          "shape":"MillisecondDateTime",
          "locationName":"updatedDate"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "NetworkInsightsAccessScopeAnalysis":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalysisId":{
          "shape":"NetworkInsightsAccessScopeAnalysisId",
          "locationName":"networkInsightsAccessScopeAnalysisId"
        },
        "NetworkInsightsAccessScopeAnalysisArn":{
          "shape":"ResourceArn",
          "locationName":"networkInsightsAccessScopeAnalysisArn"
        },
        "NetworkInsightsAccessScopeId":{
          "shape":"NetworkInsightsAccessScopeId",
          "locationName":"networkInsightsAccessScopeId"
        },
        "Status":{
          "shape":"AnalysisStatus",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "WarningMessage":{
          "shape":"String",
          "locationName":"warningMessage"
        },
        "StartDate":{
          "shape":"MillisecondDateTime",
          "locationName":"startDate"
        },
        "EndDate":{
          "shape":"MillisecondDateTime",
          "locationName":"endDate"
        },
        "FindingsFound":{
          "shape":"FindingsFound",
          "locationName":"findingsFound"
        },
        "AnalyzedEniCount":{
          "shape":"Integer",
          "locationName":"analyzedEniCount"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "NetworkInsightsAccessScopeAnalysisId":{"type":"string"},
    "NetworkInsightsAccessScopeAnalysisIdList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsAccessScopeAnalysisId",
        "locationName":"item"
      }
    },
    "NetworkInsightsAccessScopeAnalysisList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsAccessScopeAnalysis",
        "locationName":"item"
      }
    },
    "NetworkInsightsAccessScopeContent":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeId":{
          "shape":"NetworkInsightsAccessScopeId",
          "locationName":"networkInsightsAccessScopeId"
        },
        "MatchPaths":{
          "shape":"AccessScopePathList",
          "locationName":"matchPathSet"
        },
        "ExcludePaths":{
          "shape":"AccessScopePathList",
          "locationName":"excludePathSet"
        }
      }
    },
    "NetworkInsightsAccessScopeId":{"type":"string"},
    "NetworkInsightsAccessScopeIdList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsAccessScopeId",
        "locationName":"item"
      }
    },
    "NetworkInsightsAccessScopeList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsAccessScope",
        "locationName":"item"
      }
    },
    "NetworkInsightsAnalysis":{
      "type":"structure",
      "members":{
        "NetworkInsightsAnalysisId":{
          "shape":"NetworkInsightsAnalysisId",
          "locationName":"networkInsightsAnalysisId"
        },
        "NetworkInsightsAnalysisArn":{
          "shape":"ResourceArn",
          "locationName":"networkInsightsAnalysisArn"
        },
        "NetworkInsightsPathId":{
          "shape":"NetworkInsightsPathId",
          "locationName":"networkInsightsPathId"
        },
        "AdditionalAccounts":{
          "shape":"ValueStringList",
          "locationName":"additionalAccountSet"
        },
        "FilterInArns":{
          "shape":"ArnList",
          "locationName":"filterInArnSet"
        },
        "StartDate":{
          "shape":"MillisecondDateTime",
          "locationName":"startDate"
        },
        "Status":{
          "shape":"AnalysisStatus",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "WarningMessage":{
          "shape":"String",
          "locationName":"warningMessage"
        },
        "NetworkPathFound":{
          "shape":"Boolean",
          "locationName":"networkPathFound"
        },
        "ForwardPathComponents":{
          "shape":"PathComponentList",
          "locationName":"forwardPathComponentSet"
        },
        "ReturnPathComponents":{
          "shape":"PathComponentList",
          "locationName":"returnPathComponentSet"
        },
        "Explanations":{
          "shape":"ExplanationList",
          "locationName":"explanationSet"
        },
        "AlternatePathHints":{
          "shape":"AlternatePathHintList",
          "locationName":"alternatePathHintSet"
        },
        "SuggestedAccounts":{
          "shape":"ValueStringList",
          "locationName":"suggestedAccountSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "NetworkInsightsAnalysisId":{"type":"string"},
    "NetworkInsightsAnalysisIdList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsAnalysisId",
        "locationName":"item"
      }
    },
    "NetworkInsightsAnalysisList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsAnalysis",
        "locationName":"item"
      }
    },
    "NetworkInsightsMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "NetworkInsightsPath":{
      "type":"structure",
      "members":{
        "NetworkInsightsPathId":{
          "shape":"NetworkInsightsPathId",
          "locationName":"networkInsightsPathId"
        },
        "NetworkInsightsPathArn":{
          "shape":"ResourceArn",
          "locationName":"networkInsightsPathArn"
        },
        "CreatedDate":{
          "shape":"MillisecondDateTime",
          "locationName":"createdDate"
        },
        "Source":{
          "shape":"String",
          "locationName":"source"
        },
        "Destination":{
          "shape":"String",
          "locationName":"destination"
        },
        "SourceArn":{
          "shape":"ResourceArn",
          "locationName":"sourceArn"
        },
        "DestinationArn":{
          "shape":"ResourceArn",
          "locationName":"destinationArn"
        },
        "SourceIp":{
          "shape":"IpAddress",
          "locationName":"sourceIp"
        },
        "DestinationIp":{
          "shape":"IpAddress",
          "locationName":"destinationIp"
        },
        "Protocol":{
          "shape":"Protocol",
          "locationName":"protocol"
        },
        "DestinationPort":{
          "shape":"Integer",
          "locationName":"destinationPort"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "FilterAtSource":{
          "shape":"PathFilter",
          "locationName":"filterAtSource"
        },
        "FilterAtDestination":{
          "shape":"PathFilter",
          "locationName":"filterAtDestination"
        }
      }
    },
    "NetworkInsightsPathId":{"type":"string"},
    "NetworkInsightsPathIdList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsPathId",
        "locationName":"item"
      }
    },
    "NetworkInsightsPathList":{
      "type":"list",
      "member":{
        "shape":"NetworkInsightsPath",
        "locationName":"item"
      }
    },
    "NetworkInsightsResourceId":{"type":"string"},
    "NetworkInterface":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"NetworkInterfaceAssociation",
          "locationName":"association"
        },
        "Attachment":{
          "shape":"NetworkInterfaceAttachment",
          "locationName":"attachment"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "ConnectionTrackingConfiguration":{
          "shape":"ConnectionTrackingConfiguration",
          "locationName":"connectionTrackingConfiguration"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Groups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "InterfaceType":{
          "shape":"NetworkInterfaceType",
          "locationName":"interfaceType"
        },
        "Ipv6Addresses":{
          "shape":"NetworkInterfaceIpv6AddressesList",
          "locationName":"ipv6AddressesSet"
        },
        "MacAddress":{
          "shape":"String",
          "locationName":"macAddress"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "PrivateIpAddresses":{
          "shape":"NetworkInterfacePrivateIpAddressList",
          "locationName":"privateIpAddressesSet"
        },
        "Ipv4Prefixes":{
          "shape":"Ipv4PrefixesList",
          "locationName":"ipv4PrefixSet"
        },
        "Ipv6Prefixes":{
          "shape":"Ipv6PrefixesList",
          "locationName":"ipv6PrefixSet"
        },
        "RequesterId":{
          "shape":"String",
          "locationName":"requesterId"
        },
        "RequesterManaged":{
          "shape":"Boolean",
          "locationName":"requesterManaged"
        },
        "SourceDestCheck":{
          "shape":"Boolean",
          "locationName":"sourceDestCheck"
        },
        "Status":{
          "shape":"NetworkInterfaceStatus",
          "locationName":"status"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "TagSet":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "DenyAllIgwTraffic":{
          "shape":"Boolean",
          "locationName":"denyAllIgwTraffic"
        },
        "Ipv6Native":{
          "shape":"Boolean",
          "locationName":"ipv6Native"
        },
        "Ipv6Address":{
          "shape":"String",
          "locationName":"ipv6Address"
        }
      }
    },
    "NetworkInterfaceAssociation":{
      "type":"structure",
      "members":{
        "AllocationId":{
          "shape":"String",
          "locationName":"allocationId"
        },
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "IpOwnerId":{
          "shape":"String",
          "locationName":"ipOwnerId"
        },
        "PublicDnsName":{
          "shape":"String",
          "locationName":"publicDnsName"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        },
        "CustomerOwnedIp":{
          "shape":"String",
          "locationName":"customerOwnedIp"
        },
        "CarrierIp":{
          "shape":"String",
          "locationName":"carrierIp"
        }
      }
    },
    "NetworkInterfaceAttachment":{
      "type":"structure",
      "members":{
        "AttachTime":{
          "shape":"DateTime",
          "locationName":"attachTime"
        },
        "AttachmentId":{
          "shape":"String",
          "locationName":"attachmentId"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "DeviceIndex":{
          "shape":"Integer",
          "locationName":"deviceIndex"
        },
        "NetworkCardIndex":{
          "shape":"Integer",
          "locationName":"networkCardIndex"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceOwnerId":{
          "shape":"String",
          "locationName":"instanceOwnerId"
        },
        "Status":{
          "shape":"AttachmentStatus",
          "locationName":"status"
        },
        "EnaSrdSpecification":{
          "shape":"AttachmentEnaSrdSpecification",
          "locationName":"enaSrdSpecification"
        }
      }
    },
    "NetworkInterfaceAttachmentChanges":{
      "type":"structure",
      "members":{
        "AttachmentId":{
          "shape":"NetworkInterfaceAttachmentId",
          "locationName":"attachmentId"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        }
      }
    },
    "NetworkInterfaceAttachmentId":{"type":"string"},
    "NetworkInterfaceAttribute":{
      "type":"string",
      "enum":[
        "description",
        "groupSet",
        "sourceDestCheck",
        "attachment",
        "associatePublicIpAddress"
      ]
    },
    "NetworkInterfaceCount":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Integer",
          "locationName":"min"
        },
        "Max":{
          "shape":"Integer",
          "locationName":"max"
        }
      }
    },
    "NetworkInterfaceCountRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Integer"},
        "Max":{"shape":"Integer"}
      }
    },
    "NetworkInterfaceCreationType":{
      "type":"string",
      "enum":[
        "efa",
        "branch",
        "trunk"
      ]
    },
    "NetworkInterfaceId":{"type":"string"},
    "NetworkInterfaceIdList":{
      "type":"list",
      "member":{
        "shape":"NetworkInterfaceId",
        "locationName":"item"
      }
    },
    "NetworkInterfaceIdSet":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "NetworkInterfaceIpv6Address":{
      "type":"structure",
      "members":{
        "Ipv6Address":{
          "shape":"String",
          "locationName":"ipv6Address"
        },
        "IsPrimaryIpv6":{
          "shape":"Boolean",
          "locationName":"isPrimaryIpv6"
        }
      }
    },
    "NetworkInterfaceIpv6AddressesList":{
      "type":"list",
      "member":{
        "shape":"NetworkInterfaceIpv6Address",
        "locationName":"item"
      }
    },
    "NetworkInterfaceList":{
      "type":"list",
      "member":{
        "shape":"NetworkInterface",
        "locationName":"item"
      }
    },
    "NetworkInterfacePermission":{
      "type":"structure",
      "members":{
        "NetworkInterfacePermissionId":{
          "shape":"String",
          "locationName":"networkInterfacePermissionId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "AwsAccountId":{
          "shape":"String",
          "locationName":"awsAccountId"
        },
        "AwsService":{
          "shape":"String",
          "locationName":"awsService"
        },
        "Permission":{
          "shape":"InterfacePermissionType",
          "locationName":"permission"
        },
        "PermissionState":{
          "shape":"NetworkInterfacePermissionState",
          "locationName":"permissionState"
        }
      }
    },
    "NetworkInterfacePermissionId":{"type":"string"},
    "NetworkInterfacePermissionIdList":{
      "type":"list",
      "member":{"shape":"NetworkInterfacePermissionId"}
    },
    "NetworkInterfacePermissionList":{
      "type":"list",
      "member":{
        "shape":"NetworkInterfacePermission",
        "locationName":"item"
      }
    },
    "NetworkInterfacePermissionState":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"NetworkInterfacePermissionStateCode",
          "locationName":"state"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        }
      }
    },
    "NetworkInterfacePermissionStateCode":{
      "type":"string",
      "enum":[
        "pending",
        "granted",
        "revoking",
        "revoked"
      ]
    },
    "NetworkInterfacePrivateIpAddress":{
      "type":"structure",
      "members":{
        "Association":{
          "shape":"NetworkInterfaceAssociation",
          "locationName":"association"
        },
        "Primary":{
          "shape":"Boolean",
          "locationName":"primary"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        }
      }
    },
    "NetworkInterfacePrivateIpAddressList":{
      "type":"list",
      "member":{
        "shape":"NetworkInterfacePrivateIpAddress",
        "locationName":"item"
      }
    },
    "NetworkInterfaceStatus":{
      "type":"string",
      "enum":[
        "available",
        "associated",
        "attaching",
        "in-use",
        "detaching"
      ]
    },
    "NetworkInterfaceType":{
      "type":"string",
      "enum":[
        "interface",
        "natGateway",
        "efa",
        "trunk",
        "load_balancer",
        "network_load_balancer",
        "vpc_endpoint",
        "branch",
        "transit_gateway",
        "lambda",
        "quicksight",
        "global_accelerator_managed",
        "api_gateway_managed",
        "gateway_load_balancer",
        "gateway_load_balancer_endpoint",
        "iot_rules_managed",
        "aws_codestar_connections_managed"
      ]
    },
    "NetworkNodesList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "NetworkPerformance":{"type":"string"},
    "NeuronDeviceCoreCount":{"type":"integer"},
    "NeuronDeviceCoreInfo":{
      "type":"structure",
      "members":{
        "Count":{
          "shape":"NeuronDeviceCoreCount",
          "locationName":"count"
        },
        "Version":{
          "shape":"NeuronDeviceCoreVersion",
          "locationName":"version"
        }
      }
    },
    "NeuronDeviceCoreVersion":{"type":"integer"},
    "NeuronDeviceCount":{"type":"integer"},
    "NeuronDeviceInfo":{
      "type":"structure",
      "members":{
        "Count":{
          "shape":"NeuronDeviceCount",
          "locationName":"count"
        },
        "Name":{
          "shape":"NeuronDeviceName",
          "locationName":"name"
        },
        "CoreInfo":{
          "shape":"NeuronDeviceCoreInfo",
          "locationName":"coreInfo"
        },
        "MemoryInfo":{
          "shape":"NeuronDeviceMemoryInfo",
          "locationName":"memoryInfo"
        }
      }
    },
    "NeuronDeviceInfoList":{
      "type":"list",
      "member":{
        "shape":"NeuronDeviceInfo",
        "locationName":"item"
      }
    },
    "NeuronDeviceMemoryInfo":{
      "type":"structure",
      "members":{
        "SizeInMiB":{
          "shape":"NeuronDeviceMemorySize",
          "locationName":"sizeInMiB"
        }
      }
    },
    "NeuronDeviceMemorySize":{"type":"integer"},
    "NeuronDeviceName":{"type":"string"},
    "NeuronInfo":{
      "type":"structure",
      "members":{
        "NeuronDevices":{
          "shape":"NeuronDeviceInfoList",
          "locationName":"neuronDevices"
        },
        "TotalNeuronDeviceMemoryInMiB":{
          "shape":"TotalNeuronMemory",
          "locationName":"totalNeuronDeviceMemoryInMiB"
        }
      }
    },
    "NewDhcpConfiguration":{
      "type":"structure",
      "members":{
        "Key":{"shape":"String"},
        "Values":{
          "shape":"ValueStringList",
          "locationName":"Value"
        }
      }
    },
    "NewDhcpConfigurationList":{
      "type":"list",
      "member":{
        "shape":"NewDhcpConfiguration",
        "locationName":"item"
      }
    },
    "NextToken":{"type":"string"},
    "NitroEnclavesSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported"
      ]
    },
    "NitroTpmInfo":{
      "type":"structure",
      "members":{
        "SupportedVersions":{
          "shape":"NitroTpmSupportedVersionsList",
          "locationName":"supportedVersions"
        }
      }
    },
    "NitroTpmSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported"
      ]
    },
    "NitroTpmSupportedVersionType":{"type":"string"},
    "NitroTpmSupportedVersionsList":{
      "type":"list",
      "member":{
        "shape":"NitroTpmSupportedVersionType",
        "locationName":"item"
      }
    },
    "OccurrenceDayRequestSet":{
      "type":"list",
      "member":{
        "shape":"Integer",
        "locationName":"OccurenceDay"
      }
    },
    "OccurrenceDaySet":{
      "type":"list",
      "member":{
        "shape":"Integer",
        "locationName":"item"
      }
    },
    "OfferingClassType":{
      "type":"string",
      "enum":[
        "standard",
        "convertible"
      ]
    },
    "OfferingId":{"type":"string"},
    "OfferingTypeValues":{
      "type":"string",
      "enum":[
        "Heavy Utilization",
        "Medium Utilization",
        "Light Utilization",
        "No Upfront",
        "Partial Upfront",
        "All Upfront"
      ]
    },
    "OidcOptions":{
      "type":"structure",
      "members":{
        "Issuer":{
          "shape":"String",
          "locationName":"issuer"
        },
        "AuthorizationEndpoint":{
          "shape":"String",
          "locationName":"authorizationEndpoint"
        },
        "TokenEndpoint":{
          "shape":"String",
          "locationName":"tokenEndpoint"
        },
        "UserInfoEndpoint":{
          "shape":"String",
          "locationName":"userInfoEndpoint"
        },
        "ClientId":{
          "shape":"String",
          "locationName":"clientId"
        },
        "ClientSecret":{
          "shape":"ClientSecretType",
          "locationName":"clientSecret"
        },
        "Scope":{
          "shape":"String",
          "locationName":"scope"
        }
      }
    },
    "OnDemandAllocationStrategy":{
      "type":"string",
      "enum":[
        "lowestPrice",
        "prioritized"
      ]
    },
    "OnDemandOptions":{
      "type":"structure",
      "members":{
        "AllocationStrategy":{
          "shape":"FleetOnDemandAllocationStrategy",
          "locationName":"allocationStrategy"
        },
        "CapacityReservationOptions":{
          "shape":"CapacityReservationOptions",
          "locationName":"capacityReservationOptions"
        },
        "SingleInstanceType":{
          "shape":"Boolean",
          "locationName":"singleInstanceType"
        },
        "SingleAvailabilityZone":{
          "shape":"Boolean",
          "locationName":"singleAvailabilityZone"
        },
        "MinTargetCapacity":{
          "shape":"Integer",
          "locationName":"minTargetCapacity"
        },
        "MaxTotalPrice":{
          "shape":"String",
          "locationName":"maxTotalPrice"
        }
      }
    },
    "OnDemandOptionsRequest":{
      "type":"structure",
      "members":{
        "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
        "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
        "SingleInstanceType":{"shape":"Boolean"},
        "SingleAvailabilityZone":{"shape":"Boolean"},
        "MinTargetCapacity":{"shape":"Integer"},
        "MaxTotalPrice":{"shape":"String"}
      }
    },
    "OperationType":{
      "type":"string",
      "enum":[
        "add",
        "remove"
      ]
    },
    "OrganizationArnStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"OrganizationArn"
      }
    },
    "OrganizationalUnitArnStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"OrganizationalUnitArn"
      }
    },
    "OutpostArn":{
      "type":"string",
      "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$"
    },
    "OwnerStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"Owner"
      }
    },
    "PacketHeaderStatement":{
      "type":"structure",
      "members":{
        "SourceAddresses":{
          "shape":"ValueStringList",
          "locationName":"sourceAddressSet"
        },
        "DestinationAddresses":{
          "shape":"ValueStringList",
          "locationName":"destinationAddressSet"
        },
        "SourcePorts":{
          "shape":"ValueStringList",
          "locationName":"sourcePortSet"
        },
        "DestinationPorts":{
          "shape":"ValueStringList",
          "locationName":"destinationPortSet"
        },
        "SourcePrefixLists":{
          "shape":"ValueStringList",
          "locationName":"sourcePrefixListSet"
        },
        "DestinationPrefixLists":{
          "shape":"ValueStringList",
          "locationName":"destinationPrefixListSet"
        },
        "Protocols":{
          "shape":"ProtocolList",
          "locationName":"protocolSet"
        }
      }
    },
    "PacketHeaderStatementRequest":{
      "type":"structure",
      "members":{
        "SourceAddresses":{
          "shape":"ValueStringList",
          "locationName":"SourceAddress"
        },
        "DestinationAddresses":{
          "shape":"ValueStringList",
          "locationName":"DestinationAddress"
        },
        "SourcePorts":{
          "shape":"ValueStringList",
          "locationName":"SourcePort"
        },
        "DestinationPorts":{
          "shape":"ValueStringList",
          "locationName":"DestinationPort"
        },
        "SourcePrefixLists":{
          "shape":"ValueStringList",
          "locationName":"SourcePrefixList"
        },
        "DestinationPrefixLists":{
          "shape":"ValueStringList",
          "locationName":"DestinationPrefixList"
        },
        "Protocols":{
          "shape":"ProtocolList",
          "locationName":"Protocol"
        }
      }
    },
    "PartitionLoadFrequency":{
      "type":"string",
      "enum":[
        "none",
        "daily",
        "weekly",
        "monthly"
      ]
    },
    "PasswordData":{
      "type":"string",
      "sensitive":true
    },
    "PathComponent":{
      "type":"structure",
      "members":{
        "SequenceNumber":{
          "shape":"Integer",
          "locationName":"sequenceNumber"
        },
        "AclRule":{
          "shape":"AnalysisAclRule",
          "locationName":"aclRule"
        },
        "AttachedTo":{
          "shape":"AnalysisComponent",
          "locationName":"attachedTo"
        },
        "Component":{
          "shape":"AnalysisComponent",
          "locationName":"component"
        },
        "DestinationVpc":{
          "shape":"AnalysisComponent",
          "locationName":"destinationVpc"
        },
        "OutboundHeader":{
          "shape":"AnalysisPacketHeader",
          "locationName":"outboundHeader"
        },
        "InboundHeader":{
          "shape":"AnalysisPacketHeader",
          "locationName":"inboundHeader"
        },
        "RouteTableRoute":{
          "shape":"AnalysisRouteTableRoute",
          "locationName":"routeTableRoute"
        },
        "SecurityGroupRule":{
          "shape":"AnalysisSecurityGroupRule",
          "locationName":"securityGroupRule"
        },
        "SourceVpc":{
          "shape":"AnalysisComponent",
          "locationName":"sourceVpc"
        },
        "Subnet":{
          "shape":"AnalysisComponent",
          "locationName":"subnet"
        },
        "Vpc":{
          "shape":"AnalysisComponent",
          "locationName":"vpc"
        },
        "AdditionalDetails":{
          "shape":"AdditionalDetailList",
          "locationName":"additionalDetailSet"
        },
        "TransitGateway":{
          "shape":"AnalysisComponent",
          "locationName":"transitGateway"
        },
        "TransitGatewayRouteTableRoute":{
          "shape":"TransitGatewayRouteTableRoute",
          "locationName":"transitGatewayRouteTableRoute"
        },
        "Explanations":{
          "shape":"ExplanationList",
          "locationName":"explanationSet"
        },
        "ElasticLoadBalancerListener":{
          "shape":"AnalysisComponent",
          "locationName":"elasticLoadBalancerListener"
        },
        "FirewallStatelessRule":{
          "shape":"FirewallStatelessRule",
          "locationName":"firewallStatelessRule"
        },
        "FirewallStatefulRule":{
          "shape":"FirewallStatefulRule",
          "locationName":"firewallStatefulRule"
        },
        "ServiceName":{
          "shape":"String",
          "locationName":"serviceName"
        }
      }
    },
    "PathComponentList":{
      "type":"list",
      "member":{
        "shape":"PathComponent",
        "locationName":"item"
      }
    },
    "PathFilter":{
      "type":"structure",
      "members":{
        "SourceAddress":{
          "shape":"IpAddress",
          "locationName":"sourceAddress"
        },
        "SourcePortRange":{
          "shape":"FilterPortRange",
          "locationName":"sourcePortRange"
        },
        "DestinationAddress":{
          "shape":"IpAddress",
          "locationName":"destinationAddress"
        },
        "DestinationPortRange":{
          "shape":"FilterPortRange",
          "locationName":"destinationPortRange"
        }
      }
    },
    "PathRequestFilter":{
      "type":"structure",
      "members":{
        "SourceAddress":{"shape":"IpAddress"},
        "SourcePortRange":{"shape":"RequestFilterPortRange"},
        "DestinationAddress":{"shape":"IpAddress"},
        "DestinationPortRange":{"shape":"RequestFilterPortRange"}
      }
    },
    "PathStatement":{
      "type":"structure",
      "members":{
        "PacketHeaderStatement":{
          "shape":"PacketHeaderStatement",
          "locationName":"packetHeaderStatement"
        },
        "ResourceStatement":{
          "shape":"ResourceStatement",
          "locationName":"resourceStatement"
        }
      }
    },
    "PathStatementRequest":{
      "type":"structure",
      "members":{
        "PacketHeaderStatement":{"shape":"PacketHeaderStatementRequest"},
        "ResourceStatement":{"shape":"ResourceStatementRequest"}
      }
    },
    "PayerResponsibility":{
      "type":"string",
      "enum":["ServiceOwner"]
    },
    "PaymentOption":{
      "type":"string",
      "enum":[
        "AllUpfront",
        "PartialUpfront",
        "NoUpfront"
      ]
    },
    "PciId":{
      "type":"structure",
      "members":{
        "DeviceId":{"shape":"String"},
        "VendorId":{"shape":"String"},
        "SubsystemId":{"shape":"String"},
        "SubsystemVendorId":{"shape":"String"}
      }
    },
    "PeakBandwidthInGbps":{"type":"double"},
    "PeeringAttachmentStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "PeeringConnectionOptions":{
      "type":"structure",
      "members":{
        "AllowDnsResolutionFromRemoteVpc":{
          "shape":"Boolean",
          "locationName":"allowDnsResolutionFromRemoteVpc"
        },
        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
          "shape":"Boolean",
          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
        },
        "AllowEgressFromLocalVpcToRemoteClassicLink":{
          "shape":"Boolean",
          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
        }
      }
    },
    "PeeringConnectionOptionsRequest":{
      "type":"structure",
      "members":{
        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
      }
    },
    "PeeringTgwInfo":{
      "type":"structure",
      "members":{
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "CoreNetworkId":{
          "shape":"String",
          "locationName":"coreNetworkId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Region":{
          "shape":"String",
          "locationName":"region"
        }
      }
    },
    "PeriodType":{
      "type":"string",
      "enum":[
        "five-minutes",
        "fifteen-minutes",
        "one-hour",
        "three-hours",
        "one-day",
        "one-week"
      ]
    },
    "PermissionGroup":{
      "type":"string",
      "enum":["all"]
    },
    "Phase1DHGroupNumbersList":{
      "type":"list",
      "member":{
        "shape":"Phase1DHGroupNumbersListValue",
        "locationName":"item"
      }
    },
    "Phase1DHGroupNumbersListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"Integer",
          "locationName":"value"
        }
      }
    },
    "Phase1DHGroupNumbersRequestList":{
      "type":"list",
      "member":{
        "shape":"Phase1DHGroupNumbersRequestListValue",
        "locationName":"item"
      }
    },
    "Phase1DHGroupNumbersRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"Integer"}
      }
    },
    "Phase1EncryptionAlgorithmsList":{
      "type":"list",
      "member":{
        "shape":"Phase1EncryptionAlgorithmsListValue",
        "locationName":"item"
      }
    },
    "Phase1EncryptionAlgorithmsListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "Phase1EncryptionAlgorithmsRequestList":{
      "type":"list",
      "member":{
        "shape":"Phase1EncryptionAlgorithmsRequestListValue",
        "locationName":"item"
      }
    },
    "Phase1EncryptionAlgorithmsRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"String"}
      }
    },
    "Phase1IntegrityAlgorithmsList":{
      "type":"list",
      "member":{
        "shape":"Phase1IntegrityAlgorithmsListValue",
        "locationName":"item"
      }
    },
    "Phase1IntegrityAlgorithmsListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "Phase1IntegrityAlgorithmsRequestList":{
      "type":"list",
      "member":{
        "shape":"Phase1IntegrityAlgorithmsRequestListValue",
        "locationName":"item"
      }
    },
    "Phase1IntegrityAlgorithmsRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"String"}
      }
    },
    "Phase2DHGroupNumbersList":{
      "type":"list",
      "member":{
        "shape":"Phase2DHGroupNumbersListValue",
        "locationName":"item"
      }
    },
    "Phase2DHGroupNumbersListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"Integer",
          "locationName":"value"
        }
      }
    },
    "Phase2DHGroupNumbersRequestList":{
      "type":"list",
      "member":{
        "shape":"Phase2DHGroupNumbersRequestListValue",
        "locationName":"item"
      }
    },
    "Phase2DHGroupNumbersRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"Integer"}
      }
    },
    "Phase2EncryptionAlgorithmsList":{
      "type":"list",
      "member":{
        "shape":"Phase2EncryptionAlgorithmsListValue",
        "locationName":"item"
      }
    },
    "Phase2EncryptionAlgorithmsListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "Phase2EncryptionAlgorithmsRequestList":{
      "type":"list",
      "member":{
        "shape":"Phase2EncryptionAlgorithmsRequestListValue",
        "locationName":"item"
      }
    },
    "Phase2EncryptionAlgorithmsRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"String"}
      }
    },
    "Phase2IntegrityAlgorithmsList":{
      "type":"list",
      "member":{
        "shape":"Phase2IntegrityAlgorithmsListValue",
        "locationName":"item"
      }
    },
    "Phase2IntegrityAlgorithmsListValue":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "Phase2IntegrityAlgorithmsRequestList":{
      "type":"list",
      "member":{
        "shape":"Phase2IntegrityAlgorithmsRequestListValue",
        "locationName":"item"
      }
    },
    "Phase2IntegrityAlgorithmsRequestListValue":{
      "type":"structure",
      "members":{
        "Value":{"shape":"String"}
      }
    },
    "PhcSupport":{
      "type":"string",
      "enum":[
        "unsupported",
        "supported"
      ]
    },
    "Placement":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Affinity":{
          "shape":"String",
          "locationName":"affinity"
        },
        "GroupName":{
          "shape":"PlacementGroupName",
          "locationName":"groupName"
        },
        "PartitionNumber":{
          "shape":"Integer",
          "locationName":"partitionNumber"
        },
        "HostId":{
          "shape":"String",
          "locationName":"hostId"
        },
        "Tenancy":{
          "shape":"Tenancy",
          "locationName":"tenancy"
        },
        "SpreadDomain":{
          "shape":"String",
          "locationName":"spreadDomain"
        },
        "HostResourceGroupArn":{
          "shape":"String",
          "locationName":"hostResourceGroupArn"
        },
        "GroupId":{
          "shape":"PlacementGroupId",
          "locationName":"groupId"
        }
      }
    },
    "PlacementGroup":{
      "type":"structure",
      "members":{
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "State":{
          "shape":"PlacementGroupState",
          "locationName":"state"
        },
        "Strategy":{
          "shape":"PlacementStrategy",
          "locationName":"strategy"
        },
        "PartitionCount":{
          "shape":"Integer",
          "locationName":"partitionCount"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "GroupArn":{
          "shape":"String",
          "locationName":"groupArn"
        },
        "SpreadLevel":{
          "shape":"SpreadLevel",
          "locationName":"spreadLevel"
        }
      }
    },
    "PlacementGroupArn":{
      "type":"string",
      "pattern":"^arn:aws([a-z-]+)?:ec2:[a-z\\d-]+:\\d{12}:placement-group/^.{1,255}$"
    },
    "PlacementGroupId":{"type":"string"},
    "PlacementGroupIdStringList":{
      "type":"list",
      "member":{
        "shape":"PlacementGroupId",
        "locationName":"GroupId"
      }
    },
    "PlacementGroupInfo":{
      "type":"structure",
      "members":{
        "SupportedStrategies":{
          "shape":"PlacementGroupStrategyList",
          "locationName":"supportedStrategies"
        }
      }
    },
    "PlacementGroupList":{
      "type":"list",
      "member":{
        "shape":"PlacementGroup",
        "locationName":"item"
      }
    },
    "PlacementGroupName":{"type":"string"},
    "PlacementGroupState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "PlacementGroupStrategy":{
      "type":"string",
      "enum":[
        "cluster",
        "partition",
        "spread"
      ]
    },
    "PlacementGroupStrategyList":{
      "type":"list",
      "member":{
        "shape":"PlacementGroupStrategy",
        "locationName":"item"
      }
    },
    "PlacementGroupStringList":{
      "type":"list",
      "member":{"shape":"PlacementGroupName"}
    },
    "PlacementResponse":{
      "type":"structure",
      "members":{
        "GroupName":{
          "shape":"PlacementGroupName",
          "locationName":"groupName"
        }
      }
    },
    "PlacementStrategy":{
      "type":"string",
      "enum":[
        "cluster",
        "spread",
        "partition"
      ]
    },
    "PlatformValues":{
      "type":"string",
      "enum":["Windows"]
    },
    "PoolCidrBlock":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"poolCidrBlock"
        }
      }
    },
    "PoolCidrBlocksSet":{
      "type":"list",
      "member":{
        "shape":"PoolCidrBlock",
        "locationName":"item"
      }
    },
    "PoolMaxResults":{
      "type":"integer",
      "max":10,
      "min":1
    },
    "Port":{
      "type":"integer",
      "max":65535,
      "min":0
    },
    "PortRange":{
      "type":"structure",
      "members":{
        "From":{
          "shape":"Integer",
          "locationName":"from"
        },
        "To":{
          "shape":"Integer",
          "locationName":"to"
        }
      }
    },
    "PortRangeList":{
      "type":"list",
      "member":{
        "shape":"PortRange",
        "locationName":"item"
      }
    },
    "PrefixList":{
      "type":"structure",
      "members":{
        "Cidrs":{
          "shape":"ValueStringList",
          "locationName":"cidrSet"
        },
        "PrefixListId":{
          "shape":"String",
          "locationName":"prefixListId"
        },
        "PrefixListName":{
          "shape":"String",
          "locationName":"prefixListName"
        }
      }
    },
    "PrefixListAssociation":{
      "type":"structure",
      "members":{
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceOwner":{
          "shape":"String",
          "locationName":"resourceOwner"
        }
      }
    },
    "PrefixListAssociationSet":{
      "type":"list",
      "member":{
        "shape":"PrefixListAssociation",
        "locationName":"item"
      }
    },
    "PrefixListEntry":{
      "type":"structure",
      "members":{
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        }
      }
    },
    "PrefixListEntrySet":{
      "type":"list",
      "member":{
        "shape":"PrefixListEntry",
        "locationName":"item"
      }
    },
    "PrefixListId":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "PrefixListId":{
          "shape":"String",
          "locationName":"prefixListId"
        }
      }
    },
    "PrefixListIdList":{
      "type":"list",
      "member":{
        "shape":"PrefixListId",
        "locationName":"item"
      }
    },
    "PrefixListIdSet":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "PrefixListMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "PrefixListResourceId":{"type":"string"},
    "PrefixListResourceIdStringList":{
      "type":"list",
      "member":{
        "shape":"PrefixListResourceId",
        "locationName":"item"
      }
    },
    "PrefixListSet":{
      "type":"list",
      "member":{
        "shape":"PrefixList",
        "locationName":"item"
      }
    },
    "PrefixListState":{
      "type":"string",
      "enum":[
        "create-in-progress",
        "create-complete",
        "create-failed",
        "modify-in-progress",
        "modify-complete",
        "modify-failed",
        "restore-in-progress",
        "restore-complete",
        "restore-failed",
        "delete-in-progress",
        "delete-complete",
        "delete-failed"
      ]
    },
    "PriceSchedule":{
      "type":"structure",
      "members":{
        "Active":{
          "shape":"Boolean",
          "locationName":"active"
        },
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Price":{
          "shape":"Double",
          "locationName":"price"
        },
        "Term":{
          "shape":"Long",
          "locationName":"term"
        }
      }
    },
    "PriceScheduleList":{
      "type":"list",
      "member":{
        "shape":"PriceSchedule",
        "locationName":"item"
      }
    },
    "PriceScheduleSpecification":{
      "type":"structure",
      "members":{
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Price":{
          "shape":"Double",
          "locationName":"price"
        },
        "Term":{
          "shape":"Long",
          "locationName":"term"
        }
      }
    },
    "PriceScheduleSpecificationList":{
      "type":"list",
      "member":{
        "shape":"PriceScheduleSpecification",
        "locationName":"item"
      }
    },
    "PricingDetail":{
      "type":"structure",
      "members":{
        "Count":{
          "shape":"Integer",
          "locationName":"count"
        },
        "Price":{
          "shape":"Double",
          "locationName":"price"
        }
      }
    },
    "PricingDetailsList":{
      "type":"list",
      "member":{
        "shape":"PricingDetail",
        "locationName":"item"
      }
    },
    "PrincipalIdFormat":{
      "type":"structure",
      "members":{
        "Arn":{
          "shape":"String",
          "locationName":"arn"
        },
        "Statuses":{
          "shape":"IdFormatList",
          "locationName":"statusSet"
        }
      }
    },
    "PrincipalIdFormatList":{
      "type":"list",
      "member":{
        "shape":"PrincipalIdFormat",
        "locationName":"item"
      }
    },
    "PrincipalType":{
      "type":"string",
      "enum":[
        "All",
        "Service",
        "OrganizationUnit",
        "Account",
        "User",
        "Role"
      ]
    },
    "Priority":{
      "type":"integer",
      "max":65535,
      "min":-1
    },
    "PrivateDnsDetails":{
      "type":"structure",
      "members":{
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        }
      }
    },
    "PrivateDnsDetailsSet":{
      "type":"list",
      "member":{
        "shape":"PrivateDnsDetails",
        "locationName":"item"
      }
    },
    "PrivateDnsNameConfiguration":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"DnsNameState",
          "locationName":"state"
        },
        "Type":{
          "shape":"String",
          "locationName":"type"
        },
        "Value":{
          "shape":"String",
          "locationName":"value"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        }
      }
    },
    "PrivateDnsNameOptionsOnLaunch":{
      "type":"structure",
      "members":{
        "HostnameType":{
          "shape":"HostnameType",
          "locationName":"hostnameType"
        },
        "EnableResourceNameDnsARecord":{
          "shape":"Boolean",
          "locationName":"enableResourceNameDnsARecord"
        },
        "EnableResourceNameDnsAAAARecord":{
          "shape":"Boolean",
          "locationName":"enableResourceNameDnsAAAARecord"
        }
      }
    },
    "PrivateDnsNameOptionsRequest":{
      "type":"structure",
      "members":{
        "HostnameType":{"shape":"HostnameType"},
        "EnableResourceNameDnsARecord":{"shape":"Boolean"},
        "EnableResourceNameDnsAAAARecord":{"shape":"Boolean"}
      }
    },
    "PrivateDnsNameOptionsResponse":{
      "type":"structure",
      "members":{
        "HostnameType":{
          "shape":"HostnameType",
          "locationName":"hostnameType"
        },
        "EnableResourceNameDnsARecord":{
          "shape":"Boolean",
          "locationName":"enableResourceNameDnsARecord"
        },
        "EnableResourceNameDnsAAAARecord":{
          "shape":"Boolean",
          "locationName":"enableResourceNameDnsAAAARecord"
        }
      }
    },
    "PrivateIpAddressConfigSet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstancesPrivateIpAddressConfig",
        "locationName":"PrivateIpAddressConfigSet"
      }
    },
    "PrivateIpAddressCount":{
      "type":"integer",
      "max":31,
      "min":1
    },
    "PrivateIpAddressSpecification":{
      "type":"structure",
      "members":{
        "Primary":{
          "shape":"Boolean",
          "locationName":"primary"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        }
      }
    },
    "PrivateIpAddressSpecificationList":{
      "type":"list",
      "member":{
        "shape":"PrivateIpAddressSpecification",
        "locationName":"item"
      }
    },
    "PrivateIpAddressStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"PrivateIpAddress"
      }
    },
    "ProcessorInfo":{
      "type":"structure",
      "members":{
        "SupportedArchitectures":{
          "shape":"ArchitectureTypeList",
          "locationName":"supportedArchitectures"
        },
        "SustainedClockSpeedInGhz":{
          "shape":"ProcessorSustainedClockSpeed",
          "locationName":"sustainedClockSpeedInGhz"
        },
        "SupportedFeatures":{
          "shape":"SupportedAdditionalProcessorFeatureList",
          "locationName":"supportedFeatures"
        },
        "Manufacturer":{
          "shape":"CpuManufacturerName",
          "locationName":"manufacturer"
        }
      }
    },
    "ProcessorSustainedClockSpeed":{"type":"double"},
    "ProductCode":{
      "type":"structure",
      "members":{
        "ProductCodeId":{
          "shape":"String",
          "locationName":"productCode"
        },
        "ProductCodeType":{
          "shape":"ProductCodeValues",
          "locationName":"type"
        }
      }
    },
    "ProductCodeList":{
      "type":"list",
      "member":{
        "shape":"ProductCode",
        "locationName":"item"
      }
    },
    "ProductCodeStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"ProductCode"
      }
    },
    "ProductCodeValues":{
      "type":"string",
      "enum":[
        "devpay",
        "marketplace"
      ]
    },
    "ProductDescriptionList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "PropagatingVgw":{
      "type":"structure",
      "members":{
        "GatewayId":{
          "shape":"String",
          "locationName":"gatewayId"
        }
      }
    },
    "PropagatingVgwList":{
      "type":"list",
      "member":{
        "shape":"PropagatingVgw",
        "locationName":"item"
      }
    },
    "Protocol":{
      "type":"string",
      "enum":[
        "tcp",
        "udp"
      ]
    },
    "ProtocolInt":{
      "type":"integer",
      "max":255,
      "min":0
    },
    "ProtocolIntList":{
      "type":"list",
      "member":{
        "shape":"ProtocolInt",
        "locationName":"item"
      }
    },
    "ProtocolList":{
      "type":"list",
      "member":{
        "shape":"Protocol",
        "locationName":"item"
      }
    },
    "ProtocolValue":{
      "type":"string",
      "enum":["gre"]
    },
    "ProvisionByoipCidrRequest":{
      "type":"structure",
      "required":["Cidr"],
      "members":{
        "Cidr":{"shape":"String"},
        "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
        "PubliclyAdvertisable":{"shape":"Boolean"},
        "Description":{"shape":"String"},
        "DryRun":{"shape":"Boolean"},
        "PoolTagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"PoolTagSpecification"
        },
        "MultiRegion":{"shape":"Boolean"},
        "NetworkBorderGroup":{"shape":"String"}
      }
    },
    "ProvisionByoipCidrResult":{
      "type":"structure",
      "members":{
        "ByoipCidr":{
          "shape":"ByoipCidr",
          "locationName":"byoipCidr"
        }
      }
    },
    "ProvisionIpamByoasnRequest":{
      "type":"structure",
      "required":[
        "IpamId",
        "Asn",
        "AsnAuthorizationContext"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamId":{"shape":"IpamId"},
        "Asn":{"shape":"String"},
        "AsnAuthorizationContext":{"shape":"AsnAuthorizationContext"}
      }
    },
    "ProvisionIpamByoasnResult":{
      "type":"structure",
      "members":{
        "Byoasn":{
          "shape":"Byoasn",
          "locationName":"byoasn"
        }
      }
    },
    "ProvisionIpamPoolCidrRequest":{
      "type":"structure",
      "required":["IpamPoolId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Cidr":{"shape":"String"},
        "CidrAuthorizationContext":{"shape":"IpamCidrAuthorizationContext"},
        "NetmaskLength":{"shape":"Integer"},
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "VerificationMethod":{"shape":"VerificationMethod"},
        "IpamExternalResourceVerificationTokenId":{"shape":"IpamExternalResourceVerificationTokenId"}
      }
    },
    "ProvisionIpamPoolCidrResult":{
      "type":"structure",
      "members":{
        "IpamPoolCidr":{
          "shape":"IpamPoolCidr",
          "locationName":"ipamPoolCidr"
        }
      }
    },
    "ProvisionPublicIpv4PoolCidrRequest":{
      "type":"structure",
      "required":[
        "IpamPoolId",
        "PoolId",
        "NetmaskLength"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "PoolId":{"shape":"Ipv4PoolEc2Id"},
        "NetmaskLength":{"shape":"Integer"},
        "NetworkBorderGroup":{"shape":"String"}
      }
    },
    "ProvisionPublicIpv4PoolCidrResult":{
      "type":"structure",
      "members":{
        "PoolId":{
          "shape":"Ipv4PoolEc2Id",
          "locationName":"poolId"
        },
        "PoolAddressRange":{
          "shape":"PublicIpv4PoolRange",
          "locationName":"poolAddressRange"
        }
      }
    },
    "ProvisionedBandwidth":{
      "type":"structure",
      "members":{
        "ProvisionTime":{
          "shape":"DateTime",
          "locationName":"provisionTime"
        },
        "Provisioned":{
          "shape":"String",
          "locationName":"provisioned"
        },
        "RequestTime":{
          "shape":"DateTime",
          "locationName":"requestTime"
        },
        "Requested":{
          "shape":"String",
          "locationName":"requested"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        }
      }
    },
    "PtrUpdateStatus":{
      "type":"structure",
      "members":{
        "Value":{
          "shape":"String",
          "locationName":"value"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "Reason":{
          "shape":"String",
          "locationName":"reason"
        }
      }
    },
    "PublicIpAddress":{"type":"string"},
    "PublicIpStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"PublicIp"
      }
    },
    "PublicIpv4Pool":{
      "type":"structure",
      "members":{
        "PoolId":{
          "shape":"String",
          "locationName":"poolId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "PoolAddressRanges":{
          "shape":"PublicIpv4PoolRangeSet",
          "locationName":"poolAddressRangeSet"
        },
        "TotalAddressCount":{
          "shape":"Integer",
          "locationName":"totalAddressCount"
        },
        "TotalAvailableAddressCount":{
          "shape":"Integer",
          "locationName":"totalAvailableAddressCount"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "PublicIpv4PoolIdStringList":{
      "type":"list",
      "member":{
        "shape":"Ipv4PoolEc2Id",
        "locationName":"item"
      }
    },
    "PublicIpv4PoolRange":{
      "type":"structure",
      "members":{
        "FirstAddress":{
          "shape":"String",
          "locationName":"firstAddress"
        },
        "LastAddress":{
          "shape":"String",
          "locationName":"lastAddress"
        },
        "AddressCount":{
          "shape":"Integer",
          "locationName":"addressCount"
        },
        "AvailableAddressCount":{
          "shape":"Integer",
          "locationName":"availableAddressCount"
        }
      }
    },
    "PublicIpv4PoolRangeSet":{
      "type":"list",
      "member":{
        "shape":"PublicIpv4PoolRange",
        "locationName":"item"
      }
    },
    "PublicIpv4PoolSet":{
      "type":"list",
      "member":{
        "shape":"PublicIpv4Pool",
        "locationName":"item"
      }
    },
    "Purchase":{
      "type":"structure",
      "members":{
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Duration":{
          "shape":"Integer",
          "locationName":"duration"
        },
        "HostIdSet":{
          "shape":"ResponseHostIdSet",
          "locationName":"hostIdSet"
        },
        "HostReservationId":{
          "shape":"HostReservationId",
          "locationName":"hostReservationId"
        },
        "HourlyPrice":{
          "shape":"String",
          "locationName":"hourlyPrice"
        },
        "InstanceFamily":{
          "shape":"String",
          "locationName":"instanceFamily"
        },
        "PaymentOption":{
          "shape":"PaymentOption",
          "locationName":"paymentOption"
        },
        "UpfrontPrice":{
          "shape":"String",
          "locationName":"upfrontPrice"
        }
      }
    },
    "PurchaseCapacityBlockRequest":{
      "type":"structure",
      "required":[
        "CapacityBlockOfferingId",
        "InstancePlatform"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "CapacityBlockOfferingId":{"shape":"OfferingId"},
        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"}
      }
    },
    "PurchaseCapacityBlockResult":{
      "type":"structure",
      "members":{
        "CapacityReservation":{
          "shape":"CapacityReservation",
          "locationName":"capacityReservation"
        }
      }
    },
    "PurchaseHostReservationRequest":{
      "type":"structure",
      "required":[
        "HostIdSet",
        "OfferingId"
      ],
      "members":{
        "ClientToken":{"shape":"String"},
        "CurrencyCode":{"shape":"CurrencyCodeValues"},
        "HostIdSet":{"shape":"RequestHostIdSet"},
        "LimitPrice":{"shape":"String"},
        "OfferingId":{"shape":"OfferingId"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "PurchaseHostReservationResult":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "Purchase":{
          "shape":"PurchaseSet",
          "locationName":"purchase"
        },
        "TotalHourlyPrice":{
          "shape":"String",
          "locationName":"totalHourlyPrice"
        },
        "TotalUpfrontPrice":{
          "shape":"String",
          "locationName":"totalUpfrontPrice"
        }
      }
    },
    "PurchaseRequest":{
      "type":"structure",
      "required":[
        "InstanceCount",
        "PurchaseToken"
      ],
      "members":{
        "InstanceCount":{"shape":"Integer"},
        "PurchaseToken":{"shape":"String"}
      }
    },
    "PurchaseRequestSet":{
      "type":"list",
      "member":{
        "shape":"PurchaseRequest",
        "locationName":"PurchaseRequest"
      },
      "min":1
    },
    "PurchaseReservedInstancesOfferingRequest":{
      "type":"structure",
      "required":[
        "InstanceCount",
        "ReservedInstancesOfferingId"
      ],
      "members":{
        "InstanceCount":{"shape":"Integer"},
        "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "LimitPrice":{
          "shape":"ReservedInstanceLimitPrice",
          "locationName":"limitPrice"
        },
        "PurchaseTime":{"shape":"DateTime"}
      }
    },
    "PurchaseReservedInstancesOfferingResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        }
      }
    },
    "PurchaseScheduledInstancesRequest":{
      "type":"structure",
      "required":["PurchaseRequests"],
      "members":{
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "PurchaseRequests":{
          "shape":"PurchaseRequestSet",
          "locationName":"PurchaseRequest"
        }
      }
    },
    "PurchaseScheduledInstancesResult":{
      "type":"structure",
      "members":{
        "ScheduledInstanceSet":{
          "shape":"PurchasedScheduledInstanceSet",
          "locationName":"scheduledInstanceSet"
        }
      }
    },
    "PurchaseSet":{
      "type":"list",
      "member":{
        "shape":"Purchase",
        "locationName":"item"
      }
    },
    "PurchasedScheduledInstanceSet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstance",
        "locationName":"item"
      }
    },
    "RIProductDescription":{
      "type":"string",
      "enum":[
        "Linux/UNIX",
        "Linux/UNIX (Amazon VPC)",
        "Windows",
        "Windows (Amazon VPC)"
      ]
    },
    "RamdiskId":{"type":"string"},
    "ReasonCodesList":{
      "type":"list",
      "member":{
        "shape":"ReportInstanceReasonCodes",
        "locationName":"item"
      }
    },
    "RebootInstancesRequest":{
      "type":"structure",
      "required":["InstanceIds"],
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "RecurringCharge":{
      "type":"structure",
      "members":{
        "Amount":{
          "shape":"Double",
          "locationName":"amount"
        },
        "Frequency":{
          "shape":"RecurringChargeFrequency",
          "locationName":"frequency"
        }
      }
    },
    "RecurringChargeFrequency":{
      "type":"string",
      "enum":["Hourly"]
    },
    "RecurringChargesList":{
      "type":"list",
      "member":{
        "shape":"RecurringCharge",
        "locationName":"item"
      }
    },
    "ReferencedSecurityGroup":{
      "type":"structure",
      "members":{
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "PeeringStatus":{
          "shape":"String",
          "locationName":"peeringStatus"
        },
        "UserId":{
          "shape":"String",
          "locationName":"userId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "VpcPeeringConnectionId":{
          "shape":"String",
          "locationName":"vpcPeeringConnectionId"
        }
      }
    },
    "Region":{
      "type":"structure",
      "members":{
        "Endpoint":{
          "shape":"String",
          "locationName":"regionEndpoint"
        },
        "RegionName":{
          "shape":"String",
          "locationName":"regionName"
        },
        "OptInStatus":{
          "shape":"String",
          "locationName":"optInStatus"
        }
      }
    },
    "RegionList":{
      "type":"list",
      "member":{
        "shape":"Region",
        "locationName":"item"
      }
    },
    "RegionNameStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"RegionName"
      }
    },
    "RegionNames":{
      "type":"list",
      "member":{"shape":"String"},
      "max":10,
      "min":0
    },
    "RegisterImageRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "ImageLocation":{"shape":"String"},
        "Architecture":{
          "shape":"ArchitectureValues",
          "locationName":"architecture"
        },
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingRequestList",
          "locationName":"BlockDeviceMapping"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "EnaSupport":{
          "shape":"Boolean",
          "locationName":"enaSupport"
        },
        "KernelId":{
          "shape":"KernelId",
          "locationName":"kernelId"
        },
        "Name":{
          "shape":"String",
          "locationName":"name"
        },
        "BillingProducts":{
          "shape":"BillingProductList",
          "locationName":"BillingProduct"
        },
        "RamdiskId":{
          "shape":"RamdiskId",
          "locationName":"ramdiskId"
        },
        "RootDeviceName":{
          "shape":"String",
          "locationName":"rootDeviceName"
        },
        "SriovNetSupport":{
          "shape":"String",
          "locationName":"sriovNetSupport"
        },
        "VirtualizationType":{
          "shape":"String",
          "locationName":"virtualizationType"
        },
        "BootMode":{"shape":"BootModeValues"},
        "TpmSupport":{"shape":"TpmSupportValues"},
        "UefiData":{"shape":"StringType"},
        "ImdsSupport":{"shape":"ImdsSupportValues"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "RegisterImageResult":{
      "type":"structure",
      "members":{
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        }
      }
    },
    "RegisterInstanceEventNotificationAttributesRequest":{
      "type":"structure",
      "required":["InstanceTagAttribute"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "InstanceTagAttribute":{"shape":"RegisterInstanceTagAttributeRequest"}
      }
    },
    "RegisterInstanceEventNotificationAttributesResult":{
      "type":"structure",
      "members":{
        "InstanceTagAttribute":{
          "shape":"InstanceTagNotificationAttribute",
          "locationName":"instanceTagAttribute"
        }
      }
    },
    "RegisterInstanceTagAttributeRequest":{
      "type":"structure",
      "members":{
        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
        "InstanceTagKeys":{
          "shape":"InstanceTagKeySet",
          "locationName":"InstanceTagKey"
        }
      }
    },
    "RegisterTransitGatewayMulticastGroupMembersRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayMulticastDomainId",
        "NetworkInterfaceIds"
      ],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "GroupIpAddress":{"shape":"String"},
        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RegisterTransitGatewayMulticastGroupMembersResult":{
      "type":"structure",
      "members":{
        "RegisteredMulticastGroupMembers":{
          "shape":"TransitGatewayMulticastRegisteredGroupMembers",
          "locationName":"registeredMulticastGroupMembers"
        }
      }
    },
    "RegisterTransitGatewayMulticastGroupSourcesRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayMulticastDomainId",
        "NetworkInterfaceIds"
      ],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "GroupIpAddress":{"shape":"String"},
        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RegisterTransitGatewayMulticastGroupSourcesResult":{
      "type":"structure",
      "members":{
        "RegisteredMulticastGroupSources":{
          "shape":"TransitGatewayMulticastRegisteredGroupSources",
          "locationName":"registeredMulticastGroupSources"
        }
      }
    },
    "RejectTransitGatewayMulticastDomainAssociationsRequest":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "SubnetIds":{"shape":"ValueStringList"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RejectTransitGatewayMulticastDomainAssociationsResult":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"TransitGatewayMulticastDomainAssociations",
          "locationName":"associations"
        }
      }
    },
    "RejectTransitGatewayPeeringAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RejectTransitGatewayPeeringAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayPeeringAttachment":{
          "shape":"TransitGatewayPeeringAttachment",
          "locationName":"transitGatewayPeeringAttachment"
        }
      }
    },
    "RejectTransitGatewayVpcAttachmentRequest":{
      "type":"structure",
      "required":["TransitGatewayAttachmentId"],
      "members":{
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RejectTransitGatewayVpcAttachmentResult":{
      "type":"structure",
      "members":{
        "TransitGatewayVpcAttachment":{
          "shape":"TransitGatewayVpcAttachment",
          "locationName":"transitGatewayVpcAttachment"
        }
      }
    },
    "RejectVpcEndpointConnectionsRequest":{
      "type":"structure",
      "required":[
        "ServiceId",
        "VpcEndpointIds"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"},
        "VpcEndpointIds":{
          "shape":"VpcEndpointIdList",
          "locationName":"VpcEndpointId"
        }
      }
    },
    "RejectVpcEndpointConnectionsResult":{
      "type":"structure",
      "members":{
        "Unsuccessful":{
          "shape":"UnsuccessfulItemSet",
          "locationName":"unsuccessful"
        }
      }
    },
    "RejectVpcPeeringConnectionRequest":{
      "type":"structure",
      "required":["VpcPeeringConnectionId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcPeeringConnectionId":{
          "shape":"VpcPeeringConnectionId",
          "locationName":"vpcPeeringConnectionId"
        }
      }
    },
    "RejectVpcPeeringConnectionResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ReleaseAddressRequest":{
      "type":"structure",
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "PublicIp":{"shape":"String"},
        "NetworkBorderGroup":{"shape":"String"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "ReleaseHostsRequest":{
      "type":"structure",
      "required":["HostIds"],
      "members":{
        "HostIds":{
          "shape":"RequestHostIdList",
          "locationName":"hostId"
        }
      }
    },
    "ReleaseHostsResult":{
      "type":"structure",
      "members":{
        "Successful":{
          "shape":"ResponseHostIdList",
          "locationName":"successful"
        },
        "Unsuccessful":{
          "shape":"UnsuccessfulItemList",
          "locationName":"unsuccessful"
        }
      }
    },
    "ReleaseIpamPoolAllocationRequest":{
      "type":"structure",
      "required":[
        "IpamPoolId",
        "Cidr",
        "IpamPoolAllocationId"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "IpamPoolId":{"shape":"IpamPoolId"},
        "Cidr":{"shape":"String"},
        "IpamPoolAllocationId":{"shape":"IpamPoolAllocationId"}
      }
    },
    "ReleaseIpamPoolAllocationResult":{
      "type":"structure",
      "members":{
        "Success":{
          "shape":"Boolean",
          "locationName":"success"
        }
      }
    },
    "RemoveIpamOperatingRegion":{
      "type":"structure",
      "members":{
        "RegionName":{"shape":"String"}
      }
    },
    "RemoveIpamOperatingRegionSet":{
      "type":"list",
      "member":{"shape":"RemoveIpamOperatingRegion"},
      "max":50,
      "min":0
    },
    "RemovePrefixListEntries":{
      "type":"list",
      "member":{"shape":"RemovePrefixListEntry"},
      "max":100,
      "min":0
    },
    "RemovePrefixListEntry":{
      "type":"structure",
      "required":["Cidr"],
      "members":{
        "Cidr":{"shape":"String"}
      }
    },
    "ReplaceIamInstanceProfileAssociationRequest":{
      "type":"structure",
      "required":[
        "IamInstanceProfile",
        "AssociationId"
      ],
      "members":{
        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
      }
    },
    "ReplaceIamInstanceProfileAssociationResult":{
      "type":"structure",
      "members":{
        "IamInstanceProfileAssociation":{
          "shape":"IamInstanceProfileAssociation",
          "locationName":"iamInstanceProfileAssociation"
        }
      }
    },
    "ReplaceNetworkAclAssociationRequest":{
      "type":"structure",
      "required":[
        "AssociationId",
        "NetworkAclId"
      ],
      "members":{
        "AssociationId":{
          "shape":"NetworkAclAssociationId",
          "locationName":"associationId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkAclId":{
          "shape":"NetworkAclId",
          "locationName":"networkAclId"
        }
      }
    },
    "ReplaceNetworkAclAssociationResult":{
      "type":"structure",
      "members":{
        "NewAssociationId":{
          "shape":"String",
          "locationName":"newAssociationId"
        }
      }
    },
    "ReplaceNetworkAclEntryRequest":{
      "type":"structure",
      "required":[
        "Egress",
        "NetworkAclId",
        "Protocol",
        "RuleAction",
        "RuleNumber"
      ],
      "members":{
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Egress":{
          "shape":"Boolean",
          "locationName":"egress"
        },
        "IcmpTypeCode":{
          "shape":"IcmpTypeCode",
          "locationName":"Icmp"
        },
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        },
        "NetworkAclId":{
          "shape":"NetworkAclId",
          "locationName":"networkAclId"
        },
        "PortRange":{
          "shape":"PortRange",
          "locationName":"portRange"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "RuleAction":{
          "shape":"RuleAction",
          "locationName":"ruleAction"
        },
        "RuleNumber":{
          "shape":"Integer",
          "locationName":"ruleNumber"
        }
      }
    },
    "ReplaceRootVolumeTask":{
      "type":"structure",
      "members":{
        "ReplaceRootVolumeTaskId":{
          "shape":"ReplaceRootVolumeTaskId",
          "locationName":"replaceRootVolumeTaskId"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "TaskState":{
          "shape":"ReplaceRootVolumeTaskState",
          "locationName":"taskState"
        },
        "StartTime":{
          "shape":"String",
          "locationName":"startTime"
        },
        "CompleteTime":{
          "shape":"String",
          "locationName":"completeTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        },
        "SnapshotId":{
          "shape":"SnapshotId",
          "locationName":"snapshotId"
        },
        "DeleteReplacedRootVolume":{
          "shape":"Boolean",
          "locationName":"deleteReplacedRootVolume"
        }
      }
    },
    "ReplaceRootVolumeTaskId":{"type":"string"},
    "ReplaceRootVolumeTaskIds":{
      "type":"list",
      "member":{
        "shape":"ReplaceRootVolumeTaskId",
        "locationName":"ReplaceRootVolumeTaskId"
      }
    },
    "ReplaceRootVolumeTaskState":{
      "type":"string",
      "enum":[
        "pending",
        "in-progress",
        "failing",
        "succeeded",
        "failed",
        "failed-detached"
      ]
    },
    "ReplaceRootVolumeTasks":{
      "type":"list",
      "member":{
        "shape":"ReplaceRootVolumeTask",
        "locationName":"item"
      }
    },
    "ReplaceRouteRequest":{
      "type":"structure",
      "required":["RouteTableId"],
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "DestinationIpv6CidrBlock":{
          "shape":"String",
          "locationName":"destinationIpv6CidrBlock"
        },
        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "EgressOnlyInternetGatewayId":{
          "shape":"EgressOnlyInternetGatewayId",
          "locationName":"egressOnlyInternetGatewayId"
        },
        "GatewayId":{
          "shape":"RouteGatewayId",
          "locationName":"gatewayId"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "LocalTarget":{"shape":"Boolean"},
        "NatGatewayId":{
          "shape":"NatGatewayId",
          "locationName":"natGatewayId"
        },
        "TransitGatewayId":{"shape":"TransitGatewayId"},
        "LocalGatewayId":{"shape":"LocalGatewayId"},
        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "RouteTableId":{
          "shape":"RouteTableId",
          "locationName":"routeTableId"
        },
        "VpcPeeringConnectionId":{
          "shape":"VpcPeeringConnectionId",
          "locationName":"vpcPeeringConnectionId"
        },
        "CoreNetworkArn":{"shape":"CoreNetworkArn"}
      }
    },
    "ReplaceRouteTableAssociationRequest":{
      "type":"structure",
      "required":[
        "AssociationId",
        "RouteTableId"
      ],
      "members":{
        "AssociationId":{
          "shape":"RouteTableAssociationId",
          "locationName":"associationId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "RouteTableId":{
          "shape":"RouteTableId",
          "locationName":"routeTableId"
        }
      }
    },
    "ReplaceRouteTableAssociationResult":{
      "type":"structure",
      "members":{
        "NewAssociationId":{
          "shape":"String",
          "locationName":"newAssociationId"
        },
        "AssociationState":{
          "shape":"RouteTableAssociationState",
          "locationName":"associationState"
        }
      }
    },
    "ReplaceTransitGatewayRouteRequest":{
      "type":"structure",
      "required":[
        "DestinationCidrBlock",
        "TransitGatewayRouteTableId"
      ],
      "members":{
        "DestinationCidrBlock":{"shape":"String"},
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
        "Blackhole":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ReplaceTransitGatewayRouteResult":{
      "type":"structure",
      "members":{
        "Route":{
          "shape":"TransitGatewayRoute",
          "locationName":"route"
        }
      }
    },
    "ReplaceVpnTunnelRequest":{
      "type":"structure",
      "required":[
        "VpnConnectionId",
        "VpnTunnelOutsideIpAddress"
      ],
      "members":{
        "VpnConnectionId":{"shape":"VpnConnectionId"},
        "VpnTunnelOutsideIpAddress":{"shape":"String"},
        "ApplyPendingMaintenance":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ReplaceVpnTunnelResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ReplacementStrategy":{
      "type":"string",
      "enum":[
        "launch",
        "launch-before-terminate"
      ]
    },
    "ReportInstanceReasonCodes":{
      "type":"string",
      "enum":[
        "instance-stuck-in-state",
        "unresponsive",
        "not-accepting-credentials",
        "password-not-available",
        "performance-network",
        "performance-instance-store",
        "performance-ebs-volume",
        "performance-other",
        "other"
      ]
    },
    "ReportInstanceStatusRequest":{
      "type":"structure",
      "required":[
        "Instances",
        "ReasonCodes",
        "Status"
      ],
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "EndTime":{
          "shape":"DateTime",
          "locationName":"endTime"
        },
        "Instances":{
          "shape":"InstanceIdStringList",
          "locationName":"instanceId"
        },
        "ReasonCodes":{
          "shape":"ReasonCodesList",
          "locationName":"reasonCode"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        },
        "Status":{
          "shape":"ReportStatusType",
          "locationName":"status"
        }
      }
    },
    "ReportStatusType":{
      "type":"string",
      "enum":[
        "ok",
        "impaired"
      ]
    },
    "RequestFilterPortRange":{
      "type":"structure",
      "members":{
        "FromPort":{"shape":"Port"},
        "ToPort":{"shape":"Port"}
      }
    },
    "RequestHostIdList":{
      "type":"list",
      "member":{
        "shape":"DedicatedHostId",
        "locationName":"item"
      }
    },
    "RequestHostIdSet":{
      "type":"list",
      "member":{
        "shape":"DedicatedHostId",
        "locationName":"item"
      }
    },
    "RequestInstanceTypeList":{
      "type":"list",
      "member":{"shape":"InstanceType"},
      "locationName":"InstanceType",
      "max":100,
      "min":0
    },
    "RequestIpamResourceTag":{
      "type":"structure",
      "members":{
        "Key":{"shape":"String"},
        "Value":{"shape":"String"}
      }
    },
    "RequestIpamResourceTagList":{
      "type":"list",
      "member":{
        "shape":"RequestIpamResourceTag",
        "locationName":"item"
      }
    },
    "RequestLaunchTemplateData":{
      "type":"structure",
      "members":{
        "KernelId":{"shape":"KernelId"},
        "EbsOptimized":{"shape":"Boolean"},
        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
        "BlockDeviceMappings":{
          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
          "locationName":"BlockDeviceMapping"
        },
        "NetworkInterfaces":{
          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
          "locationName":"NetworkInterface"
        },
        "ImageId":{"shape":"ImageId"},
        "InstanceType":{"shape":"InstanceType"},
        "KeyName":{"shape":"KeyPairName"},
        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
        "RamDiskId":{"shape":"RamdiskId"},
        "DisableApiTermination":{"shape":"Boolean"},
        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
        "UserData":{"shape":"SensitiveUserData"},
        "TagSpecifications":{
          "shape":"LaunchTemplateTagSpecificationRequestList",
          "locationName":"TagSpecification"
        },
        "ElasticGpuSpecifications":{
          "shape":"ElasticGpuSpecificationList",
          "locationName":"ElasticGpuSpecification"
        },
        "ElasticInferenceAccelerators":{
          "shape":"LaunchTemplateElasticInferenceAcceleratorList",
          "locationName":"ElasticInferenceAccelerator"
        },
        "SecurityGroupIds":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "SecurityGroups":{
          "shape":"SecurityGroupStringList",
          "locationName":"SecurityGroup"
        },
        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
        "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
        "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
        "LicenseSpecifications":{
          "shape":"LaunchTemplateLicenseSpecificationListRequest",
          "locationName":"LicenseSpecification"
        },
        "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"},
        "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"},
        "EnclaveOptions":{"shape":"LaunchTemplateEnclaveOptionsRequest"},
        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"},
        "PrivateDnsNameOptions":{"shape":"LaunchTemplatePrivateDnsNameOptionsRequest"},
        "MaintenanceOptions":{"shape":"LaunchTemplateInstanceMaintenanceOptionsRequest"},
        "DisableApiStop":{"shape":"Boolean"}
      }
    },
    "RequestSpotFleetRequest":{
      "type":"structure",
      "required":["SpotFleetRequestConfig"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "SpotFleetRequestConfig":{
          "shape":"SpotFleetRequestConfigData",
          "locationName":"spotFleetRequestConfig"
        }
      }
    },
    "RequestSpotFleetResponse":{
      "type":"structure",
      "members":{
        "SpotFleetRequestId":{
          "shape":"String",
          "locationName":"spotFleetRequestId"
        }
      }
    },
    "RequestSpotInstancesRequest":{
      "type":"structure",
      "members":{
        "AvailabilityZoneGroup":{
          "shape":"String",
          "locationName":"availabilityZoneGroup"
        },
        "BlockDurationMinutes":{
          "shape":"Integer",
          "locationName":"blockDurationMinutes"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "LaunchGroup":{
          "shape":"String",
          "locationName":"launchGroup"
        },
        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
        "SpotPrice":{
          "shape":"String",
          "locationName":"spotPrice"
        },
        "Type":{
          "shape":"SpotInstanceType",
          "locationName":"type"
        },
        "ValidFrom":{
          "shape":"DateTime",
          "locationName":"validFrom"
        },
        "ValidUntil":{
          "shape":"DateTime",
          "locationName":"validUntil"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
      }
    },
    "RequestSpotInstancesResult":{
      "type":"structure",
      "members":{
        "SpotInstanceRequests":{
          "shape":"SpotInstanceRequestList",
          "locationName":"spotInstanceRequestSet"
        }
      }
    },
    "RequestSpotLaunchSpecification":{
      "type":"structure",
      "members":{
        "SecurityGroupIds":{
          "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList",
          "locationName":"SecurityGroupId"
        },
        "SecurityGroups":{
          "shape":"RequestSpotLaunchSpecificationSecurityGroupList",
          "locationName":"SecurityGroup"
        },
        "AddressingType":{
          "shape":"String",
          "locationName":"addressingType"
        },
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "IamInstanceProfile":{
          "shape":"IamInstanceProfileSpecification",
          "locationName":"iamInstanceProfile"
        },
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "KernelId":{
          "shape":"KernelId",
          "locationName":"kernelId"
        },
        "KeyName":{
          "shape":"KeyPairName",
          "locationName":"keyName"
        },
        "Monitoring":{
          "shape":"RunInstancesMonitoringEnabled",
          "locationName":"monitoring"
        },
        "NetworkInterfaces":{
          "shape":"InstanceNetworkInterfaceSpecificationList",
          "locationName":"NetworkInterface"
        },
        "Placement":{
          "shape":"SpotPlacement",
          "locationName":"placement"
        },
        "RamdiskId":{
          "shape":"RamdiskId",
          "locationName":"ramdiskId"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "UserData":{
          "shape":"SensitiveUserData",
          "locationName":"userData"
        }
      }
    },
    "RequestSpotLaunchSpecificationSecurityGroupIdList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"item"
      }
    },
    "RequestSpotLaunchSpecificationSecurityGroupList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "Reservation":{
      "type":"structure",
      "members":{
        "Groups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "Instances":{
          "shape":"InstanceList",
          "locationName":"instancesSet"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "RequesterId":{
          "shape":"String",
          "locationName":"requesterId"
        },
        "ReservationId":{
          "shape":"String",
          "locationName":"reservationId"
        }
      }
    },
    "ReservationFleetInstanceSpecification":{
      "type":"structure",
      "members":{
        "InstanceType":{"shape":"InstanceType"},
        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
        "Weight":{"shape":"DoubleWithConstraints"},
        "AvailabilityZone":{"shape":"String"},
        "AvailabilityZoneId":{"shape":"String"},
        "EbsOptimized":{"shape":"Boolean"},
        "Priority":{"shape":"IntegerWithConstraints"}
      }
    },
    "ReservationFleetInstanceSpecificationList":{
      "type":"list",
      "member":{"shape":"ReservationFleetInstanceSpecification"}
    },
    "ReservationId":{"type":"string"},
    "ReservationList":{
      "type":"list",
      "member":{
        "shape":"Reservation",
        "locationName":"item"
      }
    },
    "ReservationState":{
      "type":"string",
      "enum":[
        "payment-pending",
        "payment-failed",
        "active",
        "retired"
      ]
    },
    "ReservationValue":{
      "type":"structure",
      "members":{
        "HourlyPrice":{
          "shape":"String",
          "locationName":"hourlyPrice"
        },
        "RemainingTotalValue":{
          "shape":"String",
          "locationName":"remainingTotalValue"
        },
        "RemainingUpfrontValue":{
          "shape":"String",
          "locationName":"remainingUpfrontValue"
        }
      }
    },
    "ReservedInstanceIdSet":{
      "type":"list",
      "member":{
        "shape":"ReservationId",
        "locationName":"ReservedInstanceId"
      }
    },
    "ReservedInstanceLimitPrice":{
      "type":"structure",
      "members":{
        "Amount":{
          "shape":"Double",
          "locationName":"amount"
        },
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        }
      }
    },
    "ReservedInstanceReservationValue":{
      "type":"structure",
      "members":{
        "ReservationValue":{
          "shape":"ReservationValue",
          "locationName":"reservationValue"
        },
        "ReservedInstanceId":{
          "shape":"String",
          "locationName":"reservedInstanceId"
        }
      }
    },
    "ReservedInstanceReservationValueSet":{
      "type":"list",
      "member":{
        "shape":"ReservedInstanceReservationValue",
        "locationName":"item"
      }
    },
    "ReservedInstanceState":{
      "type":"string",
      "enum":[
        "payment-pending",
        "active",
        "payment-failed",
        "retired",
        "queued",
        "queued-deleted"
      ]
    },
    "ReservedInstances":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Duration":{
          "shape":"Long",
          "locationName":"duration"
        },
        "End":{
          "shape":"DateTime",
          "locationName":"end"
        },
        "FixedPrice":{
          "shape":"Float",
          "locationName":"fixedPrice"
        },
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "ProductDescription":{
          "shape":"RIProductDescription",
          "locationName":"productDescription"
        },
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        },
        "Start":{
          "shape":"DateTime",
          "locationName":"start"
        },
        "State":{
          "shape":"ReservedInstanceState",
          "locationName":"state"
        },
        "UsagePrice":{
          "shape":"Float",
          "locationName":"usagePrice"
        },
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "InstanceTenancy":{
          "shape":"Tenancy",
          "locationName":"instanceTenancy"
        },
        "OfferingClass":{
          "shape":"OfferingClassType",
          "locationName":"offeringClass"
        },
        "OfferingType":{
          "shape":"OfferingTypeValues",
          "locationName":"offeringType"
        },
        "RecurringCharges":{
          "shape":"RecurringChargesList",
          "locationName":"recurringCharges"
        },
        "Scope":{
          "shape":"scope",
          "locationName":"scope"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ReservedInstancesConfiguration":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "Platform":{
          "shape":"String",
          "locationName":"platform"
        },
        "Scope":{
          "shape":"scope",
          "locationName":"scope"
        }
      }
    },
    "ReservedInstancesConfigurationList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesConfiguration",
        "locationName":"item"
      }
    },
    "ReservedInstancesId":{
      "type":"structure",
      "members":{
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        }
      }
    },
    "ReservedInstancesIdStringList":{
      "type":"list",
      "member":{
        "shape":"ReservationId",
        "locationName":"ReservedInstancesId"
      }
    },
    "ReservedInstancesList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstances",
        "locationName":"item"
      }
    },
    "ReservedInstancesListing":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "CreateDate":{
          "shape":"DateTime",
          "locationName":"createDate"
        },
        "InstanceCounts":{
          "shape":"InstanceCountList",
          "locationName":"instanceCounts"
        },
        "PriceSchedules":{
          "shape":"PriceScheduleList",
          "locationName":"priceSchedules"
        },
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        },
        "ReservedInstancesListingId":{
          "shape":"String",
          "locationName":"reservedInstancesListingId"
        },
        "Status":{
          "shape":"ListingStatus",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "UpdateDate":{
          "shape":"DateTime",
          "locationName":"updateDate"
        }
      }
    },
    "ReservedInstancesListingId":{"type":"string"},
    "ReservedInstancesListingList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesListing",
        "locationName":"item"
      }
    },
    "ReservedInstancesModification":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "CreateDate":{
          "shape":"DateTime",
          "locationName":"createDate"
        },
        "EffectiveDate":{
          "shape":"DateTime",
          "locationName":"effectiveDate"
        },
        "ModificationResults":{
          "shape":"ReservedInstancesModificationResultList",
          "locationName":"modificationResultSet"
        },
        "ReservedInstancesIds":{
          "shape":"ReservedIntancesIds",
          "locationName":"reservedInstancesSet"
        },
        "ReservedInstancesModificationId":{
          "shape":"String",
          "locationName":"reservedInstancesModificationId"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "UpdateDate":{
          "shape":"DateTime",
          "locationName":"updateDate"
        }
      }
    },
    "ReservedInstancesModificationId":{"type":"string"},
    "ReservedInstancesModificationIdStringList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesModificationId",
        "locationName":"ReservedInstancesModificationId"
      }
    },
    "ReservedInstancesModificationList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesModification",
        "locationName":"item"
      }
    },
    "ReservedInstancesModificationResult":{
      "type":"structure",
      "members":{
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        },
        "TargetConfiguration":{
          "shape":"ReservedInstancesConfiguration",
          "locationName":"targetConfiguration"
        }
      }
    },
    "ReservedInstancesModificationResultList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesModificationResult",
        "locationName":"item"
      }
    },
    "ReservedInstancesOffering":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "Duration":{
          "shape":"Long",
          "locationName":"duration"
        },
        "FixedPrice":{
          "shape":"Float",
          "locationName":"fixedPrice"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "ProductDescription":{
          "shape":"RIProductDescription",
          "locationName":"productDescription"
        },
        "ReservedInstancesOfferingId":{
          "shape":"String",
          "locationName":"reservedInstancesOfferingId"
        },
        "UsagePrice":{
          "shape":"Float",
          "locationName":"usagePrice"
        },
        "CurrencyCode":{
          "shape":"CurrencyCodeValues",
          "locationName":"currencyCode"
        },
        "InstanceTenancy":{
          "shape":"Tenancy",
          "locationName":"instanceTenancy"
        },
        "Marketplace":{
          "shape":"Boolean",
          "locationName":"marketplace"
        },
        "OfferingClass":{
          "shape":"OfferingClassType",
          "locationName":"offeringClass"
        },
        "OfferingType":{
          "shape":"OfferingTypeValues",
          "locationName":"offeringType"
        },
        "PricingDetails":{
          "shape":"PricingDetailsList",
          "locationName":"pricingDetailsSet"
        },
        "RecurringCharges":{
          "shape":"RecurringChargesList",
          "locationName":"recurringCharges"
        },
        "Scope":{
          "shape":"scope",
          "locationName":"scope"
        }
      }
    },
    "ReservedInstancesOfferingId":{"type":"string"},
    "ReservedInstancesOfferingIdStringList":{
      "type":"list",
      "member":{"shape":"ReservedInstancesOfferingId"}
    },
    "ReservedInstancesOfferingList":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesOffering",
        "locationName":"item"
      }
    },
    "ReservedIntancesIds":{
      "type":"list",
      "member":{
        "shape":"ReservedInstancesId",
        "locationName":"item"
      }
    },
    "ResetAddressAttributeRequest":{
      "type":"structure",
      "required":[
        "AllocationId",
        "Attribute"
      ],
      "members":{
        "AllocationId":{"shape":"AllocationId"},
        "Attribute":{"shape":"AddressAttributeName"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ResetAddressAttributeResult":{
      "type":"structure",
      "members":{
        "Address":{
          "shape":"AddressAttribute",
          "locationName":"address"
        }
      }
    },
    "ResetEbsDefaultKmsKeyIdRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"}
      }
    },
    "ResetEbsDefaultKmsKeyIdResult":{
      "type":"structure",
      "members":{
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        }
      }
    },
    "ResetFpgaImageAttributeName":{
      "type":"string",
      "enum":["loadPermission"]
    },
    "ResetFpgaImageAttributeRequest":{
      "type":"structure",
      "required":["FpgaImageId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "FpgaImageId":{"shape":"FpgaImageId"},
        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
      }
    },
    "ResetFpgaImageAttributeResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "ResetImageAttributeName":{
      "type":"string",
      "enum":["launchPermission"]
    },
    "ResetImageAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "ImageId"
      ],
      "members":{
        "Attribute":{"shape":"ResetImageAttributeName"},
        "ImageId":{"shape":"ImageId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "ResetInstanceAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "InstanceId"
      ],
      "members":{
        "Attribute":{
          "shape":"InstanceAttributeName",
          "locationName":"attribute"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        }
      }
    },
    "ResetNetworkInterfaceAttributeRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "SourceDestCheck":{
          "shape":"String",
          "locationName":"sourceDestCheck"
        }
      }
    },
    "ResetSnapshotAttributeRequest":{
      "type":"structure",
      "required":[
        "Attribute",
        "SnapshotId"
      ],
      "members":{
        "Attribute":{"shape":"SnapshotAttributeName"},
        "SnapshotId":{"shape":"SnapshotId"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "ResourceArn":{
      "type":"string",
      "max":1283,
      "min":1
    },
    "ResourceIdList":{
      "type":"list",
      "member":{"shape":"TaggableResourceId"}
    },
    "ResourceList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "ResourceStatement":{
      "type":"structure",
      "members":{
        "Resources":{
          "shape":"ValueStringList",
          "locationName":"resourceSet"
        },
        "ResourceTypes":{
          "shape":"ValueStringList",
          "locationName":"resourceTypeSet"
        }
      }
    },
    "ResourceStatementRequest":{
      "type":"structure",
      "members":{
        "Resources":{
          "shape":"ValueStringList",
          "locationName":"Resource"
        },
        "ResourceTypes":{
          "shape":"ValueStringList",
          "locationName":"ResourceType"
        }
      }
    },
    "ResourceType":{
      "type":"string",
      "enum":[
        "capacity-reservation",
        "client-vpn-endpoint",
        "customer-gateway",
        "carrier-gateway",
        "coip-pool",
        "dedicated-host",
        "dhcp-options",
        "egress-only-internet-gateway",
        "elastic-ip",
        "elastic-gpu",
        "export-image-task",
        "export-instance-task",
        "fleet",
        "fpga-image",
        "host-reservation",
        "image",
        "import-image-task",
        "import-snapshot-task",
        "instance",
        "instance-event-window",
        "internet-gateway",
        "ipam",
        "ipam-pool",
        "ipam-scope",
        "ipv4pool-ec2",
        "ipv6pool-ec2",
        "key-pair",
        "launch-template",
        "local-gateway",
        "local-gateway-route-table",
        "local-gateway-virtual-interface",
        "local-gateway-virtual-interface-group",
        "local-gateway-route-table-vpc-association",
        "local-gateway-route-table-virtual-interface-group-association",
        "natgateway",
        "network-acl",
        "network-interface",
        "network-insights-analysis",
        "network-insights-path",
        "network-insights-access-scope",
        "network-insights-access-scope-analysis",
        "placement-group",
        "prefix-list",
        "replace-root-volume-task",
        "reserved-instances",
        "route-table",
        "security-group",
        "security-group-rule",
        "snapshot",
        "spot-fleet-request",
        "spot-instances-request",
        "subnet",
        "subnet-cidr-reservation",
        "traffic-mirror-filter",
        "traffic-mirror-session",
        "traffic-mirror-target",
        "transit-gateway",
        "transit-gateway-attachment",
        "transit-gateway-connect-peer",
        "transit-gateway-multicast-domain",
        "transit-gateway-policy-table",
        "transit-gateway-route-table",
        "transit-gateway-route-table-announcement",
        "volume",
        "vpc",
        "vpc-endpoint",
        "vpc-endpoint-connection",
        "vpc-endpoint-service",
        "vpc-endpoint-service-permission",
        "vpc-peering-connection",
        "vpn-connection",
        "vpn-gateway",
        "vpc-flow-log",
        "capacity-reservation-fleet",
        "traffic-mirror-filter-rule",
        "vpc-endpoint-connection-device-type",
        "verified-access-instance",
        "verified-access-group",
        "verified-access-endpoint",
        "verified-access-policy",
        "verified-access-trust-provider",
        "vpn-connection-device-type",
        "vpc-block-public-access-exclusion",
        "ipam-resource-discovery",
        "ipam-resource-discovery-association",
        "instance-connect-endpoint",
        "ipam-external-resource-verification-token"
      ]
    },
    "ResponseError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"LaunchTemplateErrorCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ResponseHostIdList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "ResponseHostIdSet":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "ResponseLaunchTemplateData":{
      "type":"structure",
      "members":{
        "KernelId":{
          "shape":"String",
          "locationName":"kernelId"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "IamInstanceProfile":{
          "shape":"LaunchTemplateIamInstanceProfileSpecification",
          "locationName":"iamInstanceProfile"
        },
        "BlockDeviceMappings":{
          "shape":"LaunchTemplateBlockDeviceMappingList",
          "locationName":"blockDeviceMappingSet"
        },
        "NetworkInterfaces":{
          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
          "locationName":"networkInterfaceSet"
        },
        "ImageId":{
          "shape":"String",
          "locationName":"imageId"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "KeyName":{
          "shape":"String",
          "locationName":"keyName"
        },
        "Monitoring":{
          "shape":"LaunchTemplatesMonitoring",
          "locationName":"monitoring"
        },
        "Placement":{
          "shape":"LaunchTemplatePlacement",
          "locationName":"placement"
        },
        "RamDiskId":{
          "shape":"String",
          "locationName":"ramDiskId"
        },
        "DisableApiTermination":{
          "shape":"Boolean",
          "locationName":"disableApiTermination"
        },
        "InstanceInitiatedShutdownBehavior":{
          "shape":"ShutdownBehavior",
          "locationName":"instanceInitiatedShutdownBehavior"
        },
        "UserData":{
          "shape":"SensitiveUserData",
          "locationName":"userData"
        },
        "TagSpecifications":{
          "shape":"LaunchTemplateTagSpecificationList",
          "locationName":"tagSpecificationSet"
        },
        "ElasticGpuSpecifications":{
          "shape":"ElasticGpuSpecificationResponseList",
          "locationName":"elasticGpuSpecificationSet"
        },
        "ElasticInferenceAccelerators":{
          "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
          "locationName":"elasticInferenceAcceleratorSet"
        },
        "SecurityGroupIds":{
          "shape":"ValueStringList",
          "locationName":"securityGroupIdSet"
        },
        "SecurityGroups":{
          "shape":"ValueStringList",
          "locationName":"securityGroupSet"
        },
        "InstanceMarketOptions":{
          "shape":"LaunchTemplateInstanceMarketOptions",
          "locationName":"instanceMarketOptions"
        },
        "CreditSpecification":{
          "shape":"CreditSpecification",
          "locationName":"creditSpecification"
        },
        "CpuOptions":{
          "shape":"LaunchTemplateCpuOptions",
          "locationName":"cpuOptions"
        },
        "CapacityReservationSpecification":{
          "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
          "locationName":"capacityReservationSpecification"
        },
        "LicenseSpecifications":{
          "shape":"LaunchTemplateLicenseList",
          "locationName":"licenseSet"
        },
        "HibernationOptions":{
          "shape":"LaunchTemplateHibernationOptions",
          "locationName":"hibernationOptions"
        },
        "MetadataOptions":{
          "shape":"LaunchTemplateInstanceMetadataOptions",
          "locationName":"metadataOptions"
        },
        "EnclaveOptions":{
          "shape":"LaunchTemplateEnclaveOptions",
          "locationName":"enclaveOptions"
        },
        "InstanceRequirements":{
          "shape":"InstanceRequirements",
          "locationName":"instanceRequirements"
        },
        "PrivateDnsNameOptions":{
          "shape":"LaunchTemplatePrivateDnsNameOptions",
          "locationName":"privateDnsNameOptions"
        },
        "MaintenanceOptions":{
          "shape":"LaunchTemplateInstanceMaintenanceOptions",
          "locationName":"maintenanceOptions"
        },
        "DisableApiStop":{
          "shape":"Boolean",
          "locationName":"disableApiStop"
        }
      }
    },
    "RestorableByStringList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "RestoreAddressToClassicRequest":{
      "type":"structure",
      "required":["PublicIp"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        }
      }
    },
    "RestoreAddressToClassicResult":{
      "type":"structure",
      "members":{
        "PublicIp":{
          "shape":"String",
          "locationName":"publicIp"
        },
        "Status":{
          "shape":"Status",
          "locationName":"status"
        }
      }
    },
    "RestoreImageFromRecycleBinRequest":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "ImageId":{"shape":"ImageId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RestoreImageFromRecycleBinResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "RestoreManagedPrefixListVersionRequest":{
      "type":"structure",
      "required":[
        "PrefixListId",
        "PreviousVersion",
        "CurrentVersion"
      ],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "PreviousVersion":{"shape":"Long"},
        "CurrentVersion":{"shape":"Long"}
      }
    },
    "RestoreManagedPrefixListVersionResult":{
      "type":"structure",
      "members":{
        "PrefixList":{
          "shape":"ManagedPrefixList",
          "locationName":"prefixList"
        }
      }
    },
    "RestoreSnapshotFromRecycleBinRequest":{
      "type":"structure",
      "required":["SnapshotId"],
      "members":{
        "SnapshotId":{"shape":"SnapshotId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RestoreSnapshotFromRecycleBinResult":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "StartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"startTime"
        },
        "State":{
          "shape":"SnapshotState",
          "locationName":"status"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "VolumeSize":{
          "shape":"Integer",
          "locationName":"volumeSize"
        },
        "SseType":{
          "shape":"SSEType",
          "locationName":"sseType"
        }
      }
    },
    "RestoreSnapshotTierRequest":{
      "type":"structure",
      "required":["SnapshotId"],
      "members":{
        "SnapshotId":{"shape":"SnapshotId"},
        "TemporaryRestoreDays":{"shape":"RestoreSnapshotTierRequestTemporaryRestoreDays"},
        "PermanentRestore":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RestoreSnapshotTierRequestTemporaryRestoreDays":{"type":"integer"},
    "RestoreSnapshotTierResult":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "RestoreStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"restoreStartTime"
        },
        "RestoreDuration":{
          "shape":"Integer",
          "locationName":"restoreDuration"
        },
        "IsPermanentRestore":{
          "shape":"Boolean",
          "locationName":"isPermanentRestore"
        }
      }
    },
    "ResultRange":{
      "type":"integer",
      "max":500,
      "min":20
    },
    "RetentionPeriodRequestDays":{
      "type":"integer",
      "max":36500,
      "min":1
    },
    "RetentionPeriodResponseDays":{"type":"integer"},
    "RevokeClientVpnIngressRequest":{
      "type":"structure",
      "required":[
        "ClientVpnEndpointId",
        "TargetNetworkCidr"
      ],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "TargetNetworkCidr":{"shape":"String"},
        "AccessGroupId":{"shape":"String"},
        "RevokeAllGroups":{"shape":"Boolean"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "RevokeClientVpnIngressResult":{
      "type":"structure",
      "members":{
        "Status":{
          "shape":"ClientVpnAuthorizationRuleStatus",
          "locationName":"status"
        }
      }
    },
    "RevokeSecurityGroupEgressRequest":{
      "type":"structure",
      "required":["GroupId"],
      "members":{
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "GroupId":{
          "shape":"SecurityGroupId",
          "locationName":"groupId"
        },
        "IpPermissions":{
          "shape":"IpPermissionList",
          "locationName":"ipPermissions"
        },
        "SecurityGroupRuleIds":{
          "shape":"SecurityGroupRuleIdList",
          "locationName":"SecurityGroupRuleId"
        },
        "CidrIp":{
          "shape":"String",
          "locationName":"cidrIp"
        },
        "FromPort":{
          "shape":"Integer",
          "locationName":"fromPort"
        },
        "IpProtocol":{
          "shape":"String",
          "locationName":"ipProtocol"
        },
        "ToPort":{
          "shape":"Integer",
          "locationName":"toPort"
        },
        "SourceSecurityGroupName":{
          "shape":"String",
          "locationName":"sourceSecurityGroupName"
        },
        "SourceSecurityGroupOwnerId":{
          "shape":"String",
          "locationName":"sourceSecurityGroupOwnerId"
        }
      }
    },
    "RevokeSecurityGroupEgressResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        },
        "UnknownIpPermissions":{
          "shape":"IpPermissionList",
          "locationName":"unknownIpPermissionSet"
        }
      }
    },
    "RevokeSecurityGroupIngressRequest":{
      "type":"structure",
      "members":{
        "CidrIp":{"shape":"String"},
        "FromPort":{"shape":"Integer"},
        "GroupId":{"shape":"SecurityGroupId"},
        "GroupName":{"shape":"SecurityGroupName"},
        "IpPermissions":{"shape":"IpPermissionList"},
        "IpProtocol":{"shape":"String"},
        "SourceSecurityGroupName":{"shape":"String"},
        "SourceSecurityGroupOwnerId":{"shape":"String"},
        "ToPort":{"shape":"Integer"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "SecurityGroupRuleIds":{
          "shape":"SecurityGroupRuleIdList",
          "locationName":"SecurityGroupRuleId"
        }
      }
    },
    "RevokeSecurityGroupIngressResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        },
        "UnknownIpPermissions":{
          "shape":"IpPermissionList",
          "locationName":"unknownIpPermissionSet"
        }
      }
    },
    "RoleId":{"type":"string"},
    "RootDeviceType":{
      "type":"string",
      "enum":[
        "ebs",
        "instance-store"
      ]
    },
    "RootDeviceTypeList":{
      "type":"list",
      "member":{
        "shape":"RootDeviceType",
        "locationName":"item"
      }
    },
    "Route":{
      "type":"structure",
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "DestinationIpv6CidrBlock":{
          "shape":"String",
          "locationName":"destinationIpv6CidrBlock"
        },
        "DestinationPrefixListId":{
          "shape":"String",
          "locationName":"destinationPrefixListId"
        },
        "EgressOnlyInternetGatewayId":{
          "shape":"String",
          "locationName":"egressOnlyInternetGatewayId"
        },
        "GatewayId":{
          "shape":"String",
          "locationName":"gatewayId"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "InstanceOwnerId":{
          "shape":"String",
          "locationName":"instanceOwnerId"
        },
        "NatGatewayId":{
          "shape":"String",
          "locationName":"natGatewayId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "LocalGatewayId":{
          "shape":"String",
          "locationName":"localGatewayId"
        },
        "CarrierGatewayId":{
          "shape":"CarrierGatewayId",
          "locationName":"carrierGatewayId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "Origin":{
          "shape":"RouteOrigin",
          "locationName":"origin"
        },
        "State":{
          "shape":"RouteState",
          "locationName":"state"
        },
        "VpcPeeringConnectionId":{
          "shape":"String",
          "locationName":"vpcPeeringConnectionId"
        },
        "CoreNetworkArn":{
          "shape":"CoreNetworkArn",
          "locationName":"coreNetworkArn"
        }
      }
    },
    "RouteGatewayId":{"type":"string"},
    "RouteList":{
      "type":"list",
      "member":{
        "shape":"Route",
        "locationName":"item"
      }
    },
    "RouteOrigin":{
      "type":"string",
      "enum":[
        "CreateRouteTable",
        "CreateRoute",
        "EnableVgwRoutePropagation"
      ]
    },
    "RouteState":{
      "type":"string",
      "enum":[
        "active",
        "blackhole"
      ]
    },
    "RouteTable":{
      "type":"structure",
      "members":{
        "Associations":{
          "shape":"RouteTableAssociationList",
          "locationName":"associationSet"
        },
        "PropagatingVgws":{
          "shape":"PropagatingVgwList",
          "locationName":"propagatingVgwSet"
        },
        "RouteTableId":{
          "shape":"String",
          "locationName":"routeTableId"
        },
        "Routes":{
          "shape":"RouteList",
          "locationName":"routeSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        }
      }
    },
    "RouteTableAssociation":{
      "type":"structure",
      "members":{
        "Main":{
          "shape":"Boolean",
          "locationName":"main"
        },
        "RouteTableAssociationId":{
          "shape":"String",
          "locationName":"routeTableAssociationId"
        },
        "RouteTableId":{
          "shape":"String",
          "locationName":"routeTableId"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "GatewayId":{
          "shape":"String",
          "locationName":"gatewayId"
        },
        "AssociationState":{
          "shape":"RouteTableAssociationState",
          "locationName":"associationState"
        }
      }
    },
    "RouteTableAssociationId":{"type":"string"},
    "RouteTableAssociationList":{
      "type":"list",
      "member":{
        "shape":"RouteTableAssociation",
        "locationName":"item"
      }
    },
    "RouteTableAssociationState":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"RouteTableAssociationStateCode",
          "locationName":"state"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        }
      }
    },
    "RouteTableAssociationStateCode":{
      "type":"string",
      "enum":[
        "associating",
        "associated",
        "disassociating",
        "disassociated",
        "failed"
      ]
    },
    "RouteTableId":{"type":"string"},
    "RouteTableIdStringList":{
      "type":"list",
      "member":{
        "shape":"RouteTableId",
        "locationName":"item"
      }
    },
    "RouteTableList":{
      "type":"list",
      "member":{
        "shape":"RouteTable",
        "locationName":"item"
      }
    },
    "RuleAction":{
      "type":"string",
      "enum":[
        "allow",
        "deny"
      ]
    },
    "RuleGroupRuleOptionsPair":{
      "type":"structure",
      "members":{
        "RuleGroupArn":{
          "shape":"ResourceArn",
          "locationName":"ruleGroupArn"
        },
        "RuleOptions":{
          "shape":"RuleOptionList",
          "locationName":"ruleOptionSet"
        }
      }
    },
    "RuleGroupRuleOptionsPairList":{
      "type":"list",
      "member":{
        "shape":"RuleGroupRuleOptionsPair",
        "locationName":"item"
      }
    },
    "RuleGroupTypePair":{
      "type":"structure",
      "members":{
        "RuleGroupArn":{
          "shape":"ResourceArn",
          "locationName":"ruleGroupArn"
        },
        "RuleGroupType":{
          "shape":"String",
          "locationName":"ruleGroupType"
        }
      }
    },
    "RuleGroupTypePairList":{
      "type":"list",
      "member":{
        "shape":"RuleGroupTypePair",
        "locationName":"item"
      }
    },
    "RuleOption":{
      "type":"structure",
      "members":{
        "Keyword":{
          "shape":"String",
          "locationName":"keyword"
        },
        "Settings":{
          "shape":"StringList",
          "locationName":"settingSet"
        }
      }
    },
    "RuleOptionList":{
      "type":"list",
      "member":{
        "shape":"RuleOption",
        "locationName":"item"
      }
    },
    "RunInstancesMonitoringEnabled":{
      "type":"structure",
      "required":["Enabled"],
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        }
      }
    },
    "RunInstancesRequest":{
      "type":"structure",
      "required":[
        "MaxCount",
        "MinCount"
      ],
      "members":{
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingRequestList",
          "locationName":"BlockDeviceMapping"
        },
        "ImageId":{"shape":"ImageId"},
        "InstanceType":{"shape":"InstanceType"},
        "Ipv6AddressCount":{"shape":"Integer"},
        "Ipv6Addresses":{
          "shape":"InstanceIpv6AddressList",
          "locationName":"Ipv6Address"
        },
        "KernelId":{"shape":"KernelId"},
        "KeyName":{"shape":"KeyPairName"},
        "MaxCount":{"shape":"Integer"},
        "MinCount":{"shape":"Integer"},
        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
        "Placement":{"shape":"Placement"},
        "RamdiskId":{"shape":"RamdiskId"},
        "SecurityGroupIds":{
          "shape":"SecurityGroupIdStringList",
          "locationName":"SecurityGroupId"
        },
        "SecurityGroups":{
          "shape":"SecurityGroupStringList",
          "locationName":"SecurityGroup"
        },
        "SubnetId":{"shape":"SubnetId"},
        "UserData":{"shape":"RunInstancesUserData"},
        "AdditionalInfo":{
          "shape":"String",
          "locationName":"additionalInfo"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true,
          "locationName":"clientToken"
        },
        "DisableApiTermination":{
          "shape":"Boolean",
          "locationName":"disableApiTermination"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "IamInstanceProfile":{
          "shape":"IamInstanceProfileSpecification",
          "locationName":"iamInstanceProfile"
        },
        "InstanceInitiatedShutdownBehavior":{
          "shape":"ShutdownBehavior",
          "locationName":"instanceInitiatedShutdownBehavior"
        },
        "NetworkInterfaces":{
          "shape":"InstanceNetworkInterfaceSpecificationList",
          "locationName":"networkInterface"
        },
        "PrivateIpAddress":{
          "shape":"String",
          "locationName":"privateIpAddress"
        },
        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
        "ElasticInferenceAccelerators":{
          "shape":"ElasticInferenceAccelerators",
          "locationName":"ElasticInferenceAccelerator"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
        "CpuOptions":{"shape":"CpuOptionsRequest"},
        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
        "HibernationOptions":{"shape":"HibernationOptionsRequest"},
        "LicenseSpecifications":{
          "shape":"LicenseSpecificationListRequest",
          "locationName":"LicenseSpecification"
        },
        "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"},
        "EnclaveOptions":{"shape":"EnclaveOptionsRequest"},
        "PrivateDnsNameOptions":{"shape":"PrivateDnsNameOptionsRequest"},
        "MaintenanceOptions":{"shape":"InstanceMaintenanceOptionsRequest"},
        "DisableApiStop":{"shape":"Boolean"},
        "EnablePrimaryIpv6":{"shape":"Boolean"}
      }
    },
    "RunInstancesUserData":{
      "type":"string",
      "sensitive":true
    },
    "RunScheduledInstancesRequest":{
      "type":"structure",
      "required":[
        "LaunchSpecification",
        "ScheduledInstanceId"
      ],
      "members":{
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "DryRun":{"shape":"Boolean"},
        "InstanceCount":{"shape":"Integer"},
        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
        "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
      }
    },
    "RunScheduledInstancesResult":{
      "type":"structure",
      "members":{
        "InstanceIdSet":{
          "shape":"InstanceIdSet",
          "locationName":"instanceIdSet"
        }
      }
    },
    "S3ObjectTag":{
      "type":"structure",
      "members":{
        "Key":{"shape":"String"},
        "Value":{"shape":"String"}
      }
    },
    "S3ObjectTagList":{
      "type":"list",
      "member":{
        "shape":"S3ObjectTag",
        "locationName":"item"
      }
    },
    "S3Storage":{
      "type":"structure",
      "members":{
        "AWSAccessKeyId":{"shape":"String"},
        "Bucket":{
          "shape":"String",
          "locationName":"bucket"
        },
        "Prefix":{
          "shape":"String",
          "locationName":"prefix"
        },
        "UploadPolicy":{
          "shape":"Blob",
          "locationName":"uploadPolicy"
        },
        "UploadPolicySignature":{
          "shape":"S3StorageUploadPolicySignature",
          "locationName":"uploadPolicySignature"
        }
      }
    },
    "S3StorageUploadPolicy":{
      "type":"string",
      "sensitive":true
    },
    "S3StorageUploadPolicySignature":{
      "type":"string",
      "sensitive":true
    },
    "SSEType":{
      "type":"string",
      "enum":[
        "sse-ebs",
        "sse-kms",
        "none"
      ]
    },
    "ScheduledInstance":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "CreateDate":{
          "shape":"DateTime",
          "locationName":"createDate"
        },
        "HourlyPrice":{
          "shape":"String",
          "locationName":"hourlyPrice"
        },
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "NetworkPlatform":{
          "shape":"String",
          "locationName":"networkPlatform"
        },
        "NextSlotStartTime":{
          "shape":"DateTime",
          "locationName":"nextSlotStartTime"
        },
        "Platform":{
          "shape":"String",
          "locationName":"platform"
        },
        "PreviousSlotEndTime":{
          "shape":"DateTime",
          "locationName":"previousSlotEndTime"
        },
        "Recurrence":{
          "shape":"ScheduledInstanceRecurrence",
          "locationName":"recurrence"
        },
        "ScheduledInstanceId":{
          "shape":"String",
          "locationName":"scheduledInstanceId"
        },
        "SlotDurationInHours":{
          "shape":"Integer",
          "locationName":"slotDurationInHours"
        },
        "TermEndDate":{
          "shape":"DateTime",
          "locationName":"termEndDate"
        },
        "TermStartDate":{
          "shape":"DateTime",
          "locationName":"termStartDate"
        },
        "TotalScheduledInstanceHours":{
          "shape":"Integer",
          "locationName":"totalScheduledInstanceHours"
        }
      }
    },
    "ScheduledInstanceAvailability":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "AvailableInstanceCount":{
          "shape":"Integer",
          "locationName":"availableInstanceCount"
        },
        "FirstSlotStartTime":{
          "shape":"DateTime",
          "locationName":"firstSlotStartTime"
        },
        "HourlyPrice":{
          "shape":"String",
          "locationName":"hourlyPrice"
        },
        "InstanceType":{
          "shape":"String",
          "locationName":"instanceType"
        },
        "MaxTermDurationInDays":{
          "shape":"Integer",
          "locationName":"maxTermDurationInDays"
        },
        "MinTermDurationInDays":{
          "shape":"Integer",
          "locationName":"minTermDurationInDays"
        },
        "NetworkPlatform":{
          "shape":"String",
          "locationName":"networkPlatform"
        },
        "Platform":{
          "shape":"String",
          "locationName":"platform"
        },
        "PurchaseToken":{
          "shape":"String",
          "locationName":"purchaseToken"
        },
        "Recurrence":{
          "shape":"ScheduledInstanceRecurrence",
          "locationName":"recurrence"
        },
        "SlotDurationInHours":{
          "shape":"Integer",
          "locationName":"slotDurationInHours"
        },
        "TotalScheduledInstanceHours":{
          "shape":"Integer",
          "locationName":"totalScheduledInstanceHours"
        }
      }
    },
    "ScheduledInstanceAvailabilitySet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstanceAvailability",
        "locationName":"item"
      }
    },
    "ScheduledInstanceId":{"type":"string"},
    "ScheduledInstanceIdRequestSet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstanceId",
        "locationName":"ScheduledInstanceId"
      }
    },
    "ScheduledInstanceRecurrence":{
      "type":"structure",
      "members":{
        "Frequency":{
          "shape":"String",
          "locationName":"frequency"
        },
        "Interval":{
          "shape":"Integer",
          "locationName":"interval"
        },
        "OccurrenceDaySet":{
          "shape":"OccurrenceDaySet",
          "locationName":"occurrenceDaySet"
        },
        "OccurrenceRelativeToEnd":{
          "shape":"Boolean",
          "locationName":"occurrenceRelativeToEnd"
        },
        "OccurrenceUnit":{
          "shape":"String",
          "locationName":"occurrenceUnit"
        }
      }
    },
    "ScheduledInstanceRecurrenceRequest":{
      "type":"structure",
      "members":{
        "Frequency":{"shape":"String"},
        "Interval":{"shape":"Integer"},
        "OccurrenceDays":{
          "shape":"OccurrenceDayRequestSet",
          "locationName":"OccurrenceDay"
        },
        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
        "OccurrenceUnit":{"shape":"String"}
      }
    },
    "ScheduledInstanceSet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstance",
        "locationName":"item"
      }
    },
    "ScheduledInstancesBlockDeviceMapping":{
      "type":"structure",
      "members":{
        "DeviceName":{"shape":"String"},
        "Ebs":{"shape":"ScheduledInstancesEbs"},
        "NoDevice":{"shape":"String"},
        "VirtualName":{"shape":"String"}
      }
    },
    "ScheduledInstancesBlockDeviceMappingSet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstancesBlockDeviceMapping",
        "locationName":"BlockDeviceMapping"
      }
    },
    "ScheduledInstancesEbs":{
      "type":"structure",
      "members":{
        "DeleteOnTermination":{"shape":"Boolean"},
        "Encrypted":{"shape":"Boolean"},
        "Iops":{"shape":"Integer"},
        "SnapshotId":{"shape":"SnapshotId"},
        "VolumeSize":{"shape":"Integer"},
        "VolumeType":{"shape":"String"}
      }
    },
    "ScheduledInstancesIamInstanceProfile":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "Name":{"shape":"String"}
      }
    },
    "ScheduledInstancesIpv6Address":{
      "type":"structure",
      "members":{
        "Ipv6Address":{"shape":"Ipv6Address"}
      }
    },
    "ScheduledInstancesIpv6AddressList":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstancesIpv6Address",
        "locationName":"Ipv6Address"
      }
    },
    "ScheduledInstancesLaunchSpecification":{
      "type":"structure",
      "required":["ImageId"],
      "members":{
        "BlockDeviceMappings":{
          "shape":"ScheduledInstancesBlockDeviceMappingSet",
          "locationName":"BlockDeviceMapping"
        },
        "EbsOptimized":{"shape":"Boolean"},
        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
        "ImageId":{"shape":"ImageId"},
        "InstanceType":{"shape":"String"},
        "KernelId":{"shape":"KernelId"},
        "KeyName":{"shape":"KeyPairName"},
        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
        "NetworkInterfaces":{
          "shape":"ScheduledInstancesNetworkInterfaceSet",
          "locationName":"NetworkInterface"
        },
        "Placement":{"shape":"ScheduledInstancesPlacement"},
        "RamdiskId":{"shape":"RamdiskId"},
        "SecurityGroupIds":{
          "shape":"ScheduledInstancesSecurityGroupIdSet",
          "locationName":"SecurityGroupId"
        },
        "SubnetId":{"shape":"SubnetId"},
        "UserData":{"shape":"String"}
      },
      "sensitive":true
    },
    "ScheduledInstancesMonitoring":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"}
      }
    },
    "ScheduledInstancesNetworkInterface":{
      "type":"structure",
      "members":{
        "AssociatePublicIpAddress":{"shape":"Boolean"},
        "DeleteOnTermination":{"shape":"Boolean"},
        "Description":{"shape":"String"},
        "DeviceIndex":{"shape":"Integer"},
        "Groups":{
          "shape":"ScheduledInstancesSecurityGroupIdSet",
          "locationName":"Group"
        },
        "Ipv6AddressCount":{"shape":"Integer"},
        "Ipv6Addresses":{
          "shape":"ScheduledInstancesIpv6AddressList",
          "locationName":"Ipv6Address"
        },
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "PrivateIpAddress":{"shape":"String"},
        "PrivateIpAddressConfigs":{
          "shape":"PrivateIpAddressConfigSet",
          "locationName":"PrivateIpAddressConfig"
        },
        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
        "SubnetId":{"shape":"SubnetId"}
      }
    },
    "ScheduledInstancesNetworkInterfaceSet":{
      "type":"list",
      "member":{
        "shape":"ScheduledInstancesNetworkInterface",
        "locationName":"NetworkInterface"
      }
    },
    "ScheduledInstancesPlacement":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{"shape":"String"},
        "GroupName":{"shape":"PlacementGroupName"}
      }
    },
    "ScheduledInstancesPrivateIpAddressConfig":{
      "type":"structure",
      "members":{
        "Primary":{"shape":"Boolean"},
        "PrivateIpAddress":{"shape":"String"}
      }
    },
    "ScheduledInstancesSecurityGroupIdSet":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"SecurityGroupId"
      }
    },
    "SearchLocalGatewayRoutesRequest":{
      "type":"structure",
      "required":["LocalGatewayRouteTableId"],
      "members":{
        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "SearchLocalGatewayRoutesResult":{
      "type":"structure",
      "members":{
        "Routes":{
          "shape":"LocalGatewayRouteList",
          "locationName":"routeSet"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "SearchTransitGatewayMulticastGroupsRequest":{
      "type":"structure",
      "required":["TransitGatewayMulticastDomainId"],
      "members":{
        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "NextToken":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "SearchTransitGatewayMulticastGroupsResult":{
      "type":"structure",
      "members":{
        "MulticastGroups":{
          "shape":"TransitGatewayMulticastGroupList",
          "locationName":"multicastGroups"
        },
        "NextToken":{
          "shape":"String",
          "locationName":"nextToken"
        }
      }
    },
    "SearchTransitGatewayRoutesRequest":{
      "type":"structure",
      "required":[
        "TransitGatewayRouteTableId",
        "Filters"
      ],
      "members":{
        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
        "Filters":{
          "shape":"FilterList",
          "locationName":"Filter"
        },
        "MaxResults":{"shape":"TransitGatewayMaxResults"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "SearchTransitGatewayRoutesResult":{
      "type":"structure",
      "members":{
        "Routes":{
          "shape":"TransitGatewayRouteList",
          "locationName":"routeSet"
        },
        "AdditionalRoutesAvailable":{
          "shape":"Boolean",
          "locationName":"additionalRoutesAvailable"
        }
      }
    },
    "SecurityGroup":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"groupDescription"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "IpPermissions":{
          "shape":"IpPermissionList",
          "locationName":"ipPermissions"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "IpPermissionsEgress":{
          "shape":"IpPermissionList",
          "locationName":"ipPermissionsEgress"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "SecurityGroupForVpc":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "PrimaryVpcId":{
          "shape":"String",
          "locationName":"primaryVpcId"
        }
      }
    },
    "SecurityGroupForVpcList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupForVpc",
        "locationName":"item"
      }
    },
    "SecurityGroupId":{"type":"string"},
    "SecurityGroupIdList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"item"
      }
    },
    "SecurityGroupIdSet":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"item"
      }
    },
    "SecurityGroupIdStringList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"SecurityGroupId"
      }
    },
    "SecurityGroupIdStringListRequest":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"SecurityGroupId"
      },
      "max":16,
      "min":0
    },
    "SecurityGroupIdentifier":{
      "type":"structure",
      "members":{
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        }
      }
    },
    "SecurityGroupList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroup",
        "locationName":"item"
      }
    },
    "SecurityGroupName":{"type":"string"},
    "SecurityGroupReference":{
      "type":"structure",
      "members":{
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "ReferencingVpcId":{
          "shape":"String",
          "locationName":"referencingVpcId"
        },
        "VpcPeeringConnectionId":{
          "shape":"String",
          "locationName":"vpcPeeringConnectionId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        }
      }
    },
    "SecurityGroupReferences":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupReference",
        "locationName":"item"
      }
    },
    "SecurityGroupReferencingSupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "SecurityGroupRule":{
      "type":"structure",
      "members":{
        "SecurityGroupRuleId":{
          "shape":"SecurityGroupRuleId",
          "locationName":"securityGroupRuleId"
        },
        "GroupId":{
          "shape":"SecurityGroupId",
          "locationName":"groupId"
        },
        "GroupOwnerId":{
          "shape":"String",
          "locationName":"groupOwnerId"
        },
        "IsEgress":{
          "shape":"Boolean",
          "locationName":"isEgress"
        },
        "IpProtocol":{
          "shape":"String",
          "locationName":"ipProtocol"
        },
        "FromPort":{
          "shape":"Integer",
          "locationName":"fromPort"
        },
        "ToPort":{
          "shape":"Integer",
          "locationName":"toPort"
        },
        "CidrIpv4":{
          "shape":"String",
          "locationName":"cidrIpv4"
        },
        "CidrIpv6":{
          "shape":"String",
          "locationName":"cidrIpv6"
        },
        "PrefixListId":{
          "shape":"PrefixListResourceId",
          "locationName":"prefixListId"
        },
        "ReferencedGroupInfo":{
          "shape":"ReferencedSecurityGroup",
          "locationName":"referencedGroupInfo"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "SecurityGroupRuleDescription":{
      "type":"structure",
      "members":{
        "SecurityGroupRuleId":{"shape":"String"},
        "Description":{"shape":"String"}
      }
    },
    "SecurityGroupRuleDescriptionList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupRuleDescription",
        "locationName":"item"
      }
    },
    "SecurityGroupRuleId":{"type":"string"},
    "SecurityGroupRuleIdList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "SecurityGroupRuleList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupRule",
        "locationName":"item"
      }
    },
    "SecurityGroupRuleRequest":{
      "type":"structure",
      "members":{
        "IpProtocol":{"shape":"String"},
        "FromPort":{"shape":"Integer"},
        "ToPort":{"shape":"Integer"},
        "CidrIpv4":{"shape":"String"},
        "CidrIpv6":{"shape":"String"},
        "PrefixListId":{"shape":"PrefixListResourceId"},
        "ReferencedGroupId":{"shape":"SecurityGroupId"},
        "Description":{"shape":"String"}
      }
    },
    "SecurityGroupRuleUpdate":{
      "type":"structure",
      "required":["SecurityGroupRuleId"],
      "members":{
        "SecurityGroupRuleId":{"shape":"SecurityGroupRuleId"},
        "SecurityGroupRule":{"shape":"SecurityGroupRuleRequest"}
      }
    },
    "SecurityGroupRuleUpdateList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupRuleUpdate",
        "locationName":"item"
      }
    },
    "SecurityGroupStringList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupName",
        "locationName":"SecurityGroup"
      }
    },
    "SelfServicePortal":{
      "type":"string",
      "enum":[
        "enabled",
        "disabled"
      ]
    },
    "SendDiagnosticInterruptRequest":{
      "type":"structure",
      "required":["InstanceId"],
      "members":{
        "InstanceId":{"shape":"InstanceId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "SensitiveUrl":{
      "type":"string",
      "sensitive":true
    },
    "SensitiveUserData":{
      "type":"string",
      "sensitive":true
    },
    "ServiceConfiguration":{
      "type":"structure",
      "members":{
        "ServiceType":{
          "shape":"ServiceTypeDetailSet",
          "locationName":"serviceType"
        },
        "ServiceId":{
          "shape":"String",
          "locationName":"serviceId"
        },
        "ServiceName":{
          "shape":"String",
          "locationName":"serviceName"
        },
        "ServiceState":{
          "shape":"ServiceState",
          "locationName":"serviceState"
        },
        "AvailabilityZones":{
          "shape":"ValueStringList",
          "locationName":"availabilityZoneSet"
        },
        "AcceptanceRequired":{
          "shape":"Boolean",
          "locationName":"acceptanceRequired"
        },
        "ManagesVpcEndpoints":{
          "shape":"Boolean",
          "locationName":"managesVpcEndpoints"
        },
        "NetworkLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"networkLoadBalancerArnSet"
        },
        "GatewayLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"gatewayLoadBalancerArnSet"
        },
        "SupportedIpAddressTypes":{
          "shape":"SupportedIpAddressTypes",
          "locationName":"supportedIpAddressTypeSet"
        },
        "BaseEndpointDnsNames":{
          "shape":"ValueStringList",
          "locationName":"baseEndpointDnsNameSet"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateDnsNameConfiguration":{
          "shape":"PrivateDnsNameConfiguration",
          "locationName":"privateDnsNameConfiguration"
        },
        "PayerResponsibility":{
          "shape":"PayerResponsibility",
          "locationName":"payerResponsibility"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "ServiceConfigurationSet":{
      "type":"list",
      "member":{
        "shape":"ServiceConfiguration",
        "locationName":"item"
      }
    },
    "ServiceConnectivityType":{
      "type":"string",
      "enum":[
        "ipv4",
        "ipv6"
      ]
    },
    "ServiceDetail":{
      "type":"structure",
      "members":{
        "ServiceName":{
          "shape":"String",
          "locationName":"serviceName"
        },
        "ServiceId":{
          "shape":"String",
          "locationName":"serviceId"
        },
        "ServiceType":{
          "shape":"ServiceTypeDetailSet",
          "locationName":"serviceType"
        },
        "AvailabilityZones":{
          "shape":"ValueStringList",
          "locationName":"availabilityZoneSet"
        },
        "Owner":{
          "shape":"String",
          "locationName":"owner"
        },
        "BaseEndpointDnsNames":{
          "shape":"ValueStringList",
          "locationName":"baseEndpointDnsNameSet"
        },
        "PrivateDnsName":{
          "shape":"String",
          "locationName":"privateDnsName"
        },
        "PrivateDnsNames":{
          "shape":"PrivateDnsDetailsSet",
          "locationName":"privateDnsNameSet"
        },
        "VpcEndpointPolicySupported":{
          "shape":"Boolean",
          "locationName":"vpcEndpointPolicySupported"
        },
        "AcceptanceRequired":{
          "shape":"Boolean",
          "locationName":"acceptanceRequired"
        },
        "ManagesVpcEndpoints":{
          "shape":"Boolean",
          "locationName":"managesVpcEndpoints"
        },
        "PayerResponsibility":{
          "shape":"PayerResponsibility",
          "locationName":"payerResponsibility"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "PrivateDnsNameVerificationState":{
          "shape":"DnsNameState",
          "locationName":"privateDnsNameVerificationState"
        },
        "SupportedIpAddressTypes":{
          "shape":"SupportedIpAddressTypes",
          "locationName":"supportedIpAddressTypeSet"
        }
      }
    },
    "ServiceDetailSet":{
      "type":"list",
      "member":{
        "shape":"ServiceDetail",
        "locationName":"item"
      }
    },
    "ServiceState":{
      "type":"string",
      "enum":[
        "Pending",
        "Available",
        "Deleting",
        "Deleted",
        "Failed"
      ]
    },
    "ServiceType":{
      "type":"string",
      "enum":[
        "Interface",
        "Gateway",
        "GatewayLoadBalancer"
      ]
    },
    "ServiceTypeDetail":{
      "type":"structure",
      "members":{
        "ServiceType":{
          "shape":"ServiceType",
          "locationName":"serviceType"
        }
      }
    },
    "ServiceTypeDetailSet":{
      "type":"list",
      "member":{
        "shape":"ServiceTypeDetail",
        "locationName":"item"
      }
    },
    "ShutdownBehavior":{
      "type":"string",
      "enum":[
        "stop",
        "terminate"
      ]
    },
    "SlotDateTimeRangeRequest":{
      "type":"structure",
      "required":[
        "EarliestTime",
        "LatestTime"
      ],
      "members":{
        "EarliestTime":{"shape":"DateTime"},
        "LatestTime":{"shape":"DateTime"}
      }
    },
    "SlotStartTimeRangeRequest":{
      "type":"structure",
      "members":{
        "EarliestTime":{"shape":"DateTime"},
        "LatestTime":{"shape":"DateTime"}
      }
    },
    "Snapshot":{
      "type":"structure",
      "members":{
        "DataEncryptionKeyId":{
          "shape":"String",
          "locationName":"dataEncryptionKeyId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        },
        "State":{
          "shape":"SnapshotState",
          "locationName":"status"
        },
        "StateMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "VolumeSize":{
          "shape":"Integer",
          "locationName":"volumeSize"
        },
        "OwnerAlias":{
          "shape":"String",
          "locationName":"ownerAlias"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "StorageTier":{
          "shape":"StorageTier",
          "locationName":"storageTier"
        },
        "RestoreExpiryTime":{
          "shape":"MillisecondDateTime",
          "locationName":"restoreExpiryTime"
        },
        "SseType":{
          "shape":"SSEType",
          "locationName":"sseType"
        }
      }
    },
    "SnapshotAttributeName":{
      "type":"string",
      "enum":[
        "productCodes",
        "createVolumePermission"
      ]
    },
    "SnapshotBlockPublicAccessState":{
      "type":"string",
      "enum":[
        "block-all-sharing",
        "block-new-sharing",
        "unblocked"
      ]
    },
    "SnapshotDetail":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DeviceName":{
          "shape":"String",
          "locationName":"deviceName"
        },
        "DiskImageSize":{
          "shape":"Double",
          "locationName":"diskImageSize"
        },
        "Format":{
          "shape":"String",
          "locationName":"format"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Url":{
          "shape":"SensitiveUrl",
          "locationName":"url"
        },
        "UserBucket":{
          "shape":"UserBucketDetails",
          "locationName":"userBucket"
        }
      }
    },
    "SnapshotDetailList":{
      "type":"list",
      "member":{
        "shape":"SnapshotDetail",
        "locationName":"item"
      }
    },
    "SnapshotDiskContainer":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"},
        "Format":{"shape":"String"},
        "Url":{"shape":"SensitiveUrl"},
        "UserBucket":{"shape":"UserBucket"}
      }
    },
    "SnapshotId":{"type":"string"},
    "SnapshotIdStringList":{
      "type":"list",
      "member":{
        "shape":"SnapshotId",
        "locationName":"SnapshotId"
      }
    },
    "SnapshotInfo":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "State":{
          "shape":"SnapshotState",
          "locationName":"state"
        },
        "VolumeSize":{
          "shape":"Integer",
          "locationName":"volumeSize"
        },
        "StartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"startTime"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "SseType":{
          "shape":"SSEType",
          "locationName":"sseType"
        }
      }
    },
    "SnapshotList":{
      "type":"list",
      "member":{
        "shape":"Snapshot",
        "locationName":"item"
      }
    },
    "SnapshotRecycleBinInfo":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "RecycleBinEnterTime":{
          "shape":"MillisecondDateTime",
          "locationName":"recycleBinEnterTime"
        },
        "RecycleBinExitTime":{
          "shape":"MillisecondDateTime",
          "locationName":"recycleBinExitTime"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        }
      }
    },
    "SnapshotRecycleBinInfoList":{
      "type":"list",
      "member":{
        "shape":"SnapshotRecycleBinInfo",
        "locationName":"item"
      }
    },
    "SnapshotSet":{
      "type":"list",
      "member":{
        "shape":"SnapshotInfo",
        "locationName":"item"
      }
    },
    "SnapshotState":{
      "type":"string",
      "enum":[
        "pending",
        "completed",
        "error",
        "recoverable",
        "recovering"
      ]
    },
    "SnapshotTaskDetail":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "DiskImageSize":{
          "shape":"Double",
          "locationName":"diskImageSize"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "Format":{
          "shape":"String",
          "locationName":"format"
        },
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        },
        "Progress":{
          "shape":"String",
          "locationName":"progress"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "Url":{
          "shape":"SensitiveUrl",
          "locationName":"url"
        },
        "UserBucket":{
          "shape":"UserBucketDetails",
          "locationName":"userBucket"
        }
      }
    },
    "SnapshotTierStatus":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"SnapshotId",
          "locationName":"snapshotId"
        },
        "VolumeId":{
          "shape":"VolumeId",
          "locationName":"volumeId"
        },
        "Status":{
          "shape":"SnapshotState",
          "locationName":"status"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "StorageTier":{
          "shape":"StorageTier",
          "locationName":"storageTier"
        },
        "LastTieringStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"lastTieringStartTime"
        },
        "LastTieringProgress":{
          "shape":"Integer",
          "locationName":"lastTieringProgress"
        },
        "LastTieringOperationStatus":{
          "shape":"TieringOperationStatus",
          "locationName":"lastTieringOperationStatus"
        },
        "LastTieringOperationStatusDetail":{
          "shape":"String",
          "locationName":"lastTieringOperationStatusDetail"
        },
        "ArchivalCompleteTime":{
          "shape":"MillisecondDateTime",
          "locationName":"archivalCompleteTime"
        },
        "RestoreExpiryTime":{
          "shape":"MillisecondDateTime",
          "locationName":"restoreExpiryTime"
        }
      }
    },
    "SpotAllocationStrategy":{
      "type":"string",
      "enum":[
        "lowest-price",
        "diversified",
        "capacity-optimized",
        "capacity-optimized-prioritized",
        "price-capacity-optimized"
      ]
    },
    "SpotCapacityRebalance":{
      "type":"structure",
      "members":{
        "ReplacementStrategy":{
          "shape":"ReplacementStrategy",
          "locationName":"replacementStrategy"
        },
        "TerminationDelay":{
          "shape":"Integer",
          "locationName":"terminationDelay"
        }
      }
    },
    "SpotDatafeedSubscription":{
      "type":"structure",
      "members":{
        "Bucket":{
          "shape":"String",
          "locationName":"bucket"
        },
        "Fault":{
          "shape":"SpotInstanceStateFault",
          "locationName":"fault"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Prefix":{
          "shape":"String",
          "locationName":"prefix"
        },
        "State":{
          "shape":"DatafeedSubscriptionState",
          "locationName":"state"
        }
      }
    },
    "SpotFleetLaunchSpecification":{
      "type":"structure",
      "members":{
        "SecurityGroups":{
          "shape":"GroupIdentifierList",
          "locationName":"groupSet"
        },
        "AddressingType":{
          "shape":"String",
          "locationName":"addressingType"
        },
        "BlockDeviceMappings":{
          "shape":"BlockDeviceMappingList",
          "locationName":"blockDeviceMapping"
        },
        "EbsOptimized":{
          "shape":"Boolean",
          "locationName":"ebsOptimized"
        },
        "IamInstanceProfile":{
          "shape":"IamInstanceProfileSpecification",
          "locationName":"iamInstanceProfile"
        },
        "ImageId":{
          "shape":"ImageId",
          "locationName":"imageId"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "KernelId":{
          "shape":"String",
          "locationName":"kernelId"
        },
        "KeyName":{
          "shape":"KeyPairName",
          "locationName":"keyName"
        },
        "Monitoring":{
          "shape":"SpotFleetMonitoring",
          "locationName":"monitoring"
        },
        "NetworkInterfaces":{
          "shape":"InstanceNetworkInterfaceSpecificationList",
          "locationName":"networkInterfaceSet"
        },
        "Placement":{
          "shape":"SpotPlacement",
          "locationName":"placement"
        },
        "RamdiskId":{
          "shape":"String",
          "locationName":"ramdiskId"
        },
        "SpotPrice":{
          "shape":"String",
          "locationName":"spotPrice"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "UserData":{
          "shape":"SensitiveUserData",
          "locationName":"userData"
        },
        "WeightedCapacity":{
          "shape":"Double",
          "locationName":"weightedCapacity"
        },
        "TagSpecifications":{
          "shape":"SpotFleetTagSpecificationList",
          "locationName":"tagSpecificationSet"
        },
        "InstanceRequirements":{
          "shape":"InstanceRequirements",
          "locationName":"instanceRequirements"
        }
      }
    },
    "SpotFleetMonitoring":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        }
      }
    },
    "SpotFleetRequestConfig":{
      "type":"structure",
      "members":{
        "ActivityStatus":{
          "shape":"ActivityStatus",
          "locationName":"activityStatus"
        },
        "CreateTime":{
          "shape":"MillisecondDateTime",
          "locationName":"createTime"
        },
        "SpotFleetRequestConfig":{
          "shape":"SpotFleetRequestConfigData",
          "locationName":"spotFleetRequestConfig"
        },
        "SpotFleetRequestId":{
          "shape":"String",
          "locationName":"spotFleetRequestId"
        },
        "SpotFleetRequestState":{
          "shape":"BatchState",
          "locationName":"spotFleetRequestState"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "SpotFleetRequestConfigData":{
      "type":"structure",
      "required":[
        "IamFleetRole",
        "TargetCapacity"
      ],
      "members":{
        "AllocationStrategy":{
          "shape":"AllocationStrategy",
          "locationName":"allocationStrategy"
        },
        "OnDemandAllocationStrategy":{
          "shape":"OnDemandAllocationStrategy",
          "locationName":"onDemandAllocationStrategy"
        },
        "SpotMaintenanceStrategies":{
          "shape":"SpotMaintenanceStrategies",
          "locationName":"spotMaintenanceStrategies"
        },
        "ClientToken":{
          "shape":"String",
          "locationName":"clientToken"
        },
        "ExcessCapacityTerminationPolicy":{
          "shape":"ExcessCapacityTerminationPolicy",
          "locationName":"excessCapacityTerminationPolicy"
        },
        "FulfilledCapacity":{
          "shape":"Double",
          "locationName":"fulfilledCapacity"
        },
        "OnDemandFulfilledCapacity":{
          "shape":"Double",
          "locationName":"onDemandFulfilledCapacity"
        },
        "IamFleetRole":{
          "shape":"String",
          "locationName":"iamFleetRole"
        },
        "LaunchSpecifications":{
          "shape":"LaunchSpecsList",
          "locationName":"launchSpecifications"
        },
        "LaunchTemplateConfigs":{
          "shape":"LaunchTemplateConfigList",
          "locationName":"launchTemplateConfigs"
        },
        "SpotPrice":{
          "shape":"String",
          "locationName":"spotPrice"
        },
        "TargetCapacity":{
          "shape":"Integer",
          "locationName":"targetCapacity"
        },
        "OnDemandTargetCapacity":{
          "shape":"Integer",
          "locationName":"onDemandTargetCapacity"
        },
        "OnDemandMaxTotalPrice":{
          "shape":"String",
          "locationName":"onDemandMaxTotalPrice"
        },
        "SpotMaxTotalPrice":{
          "shape":"String",
          "locationName":"spotMaxTotalPrice"
        },
        "TerminateInstancesWithExpiration":{
          "shape":"Boolean",
          "locationName":"terminateInstancesWithExpiration"
        },
        "Type":{
          "shape":"FleetType",
          "locationName":"type"
        },
        "ValidFrom":{
          "shape":"DateTime",
          "locationName":"validFrom"
        },
        "ValidUntil":{
          "shape":"DateTime",
          "locationName":"validUntil"
        },
        "ReplaceUnhealthyInstances":{
          "shape":"Boolean",
          "locationName":"replaceUnhealthyInstances"
        },
        "InstanceInterruptionBehavior":{
          "shape":"InstanceInterruptionBehavior",
          "locationName":"instanceInterruptionBehavior"
        },
        "LoadBalancersConfig":{
          "shape":"LoadBalancersConfig",
          "locationName":"loadBalancersConfig"
        },
        "InstancePoolsToUseCount":{
          "shape":"Integer",
          "locationName":"instancePoolsToUseCount"
        },
        "Context":{
          "shape":"String",
          "locationName":"context"
        },
        "TargetCapacityUnitType":{
          "shape":"TargetCapacityUnitType",
          "locationName":"targetCapacityUnitType"
        },
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        }
      }
    },
    "SpotFleetRequestConfigSet":{
      "type":"list",
      "member":{
        "shape":"SpotFleetRequestConfig",
        "locationName":"item"
      }
    },
    "SpotFleetRequestId":{"type":"string"},
    "SpotFleetRequestIdList":{
      "type":"list",
      "member":{
        "shape":"SpotFleetRequestId",
        "locationName":"item"
      }
    },
    "SpotFleetTagSpecification":{
      "type":"structure",
      "members":{
        "ResourceType":{
          "shape":"ResourceType",
          "locationName":"resourceType"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tag"
        }
      }
    },
    "SpotFleetTagSpecificationList":{
      "type":"list",
      "member":{
        "shape":"SpotFleetTagSpecification",
        "locationName":"item"
      }
    },
    "SpotInstanceInterruptionBehavior":{
      "type":"string",
      "enum":[
        "hibernate",
        "stop",
        "terminate"
      ]
    },
    "SpotInstanceRequest":{
      "type":"structure",
      "members":{
        "ActualBlockHourlyPrice":{
          "shape":"String",
          "locationName":"actualBlockHourlyPrice"
        },
        "AvailabilityZoneGroup":{
          "shape":"String",
          "locationName":"availabilityZoneGroup"
        },
        "BlockDurationMinutes":{
          "shape":"Integer",
          "locationName":"blockDurationMinutes"
        },
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "Fault":{
          "shape":"SpotInstanceStateFault",
          "locationName":"fault"
        },
        "InstanceId":{
          "shape":"InstanceId",
          "locationName":"instanceId"
        },
        "LaunchGroup":{
          "shape":"String",
          "locationName":"launchGroup"
        },
        "LaunchSpecification":{
          "shape":"LaunchSpecification",
          "locationName":"launchSpecification"
        },
        "LaunchedAvailabilityZone":{
          "shape":"String",
          "locationName":"launchedAvailabilityZone"
        },
        "ProductDescription":{
          "shape":"RIProductDescription",
          "locationName":"productDescription"
        },
        "SpotInstanceRequestId":{
          "shape":"String",
          "locationName":"spotInstanceRequestId"
        },
        "SpotPrice":{
          "shape":"String",
          "locationName":"spotPrice"
        },
        "State":{
          "shape":"SpotInstanceState",
          "locationName":"state"
        },
        "Status":{
          "shape":"SpotInstanceStatus",
          "locationName":"status"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "Type":{
          "shape":"SpotInstanceType",
          "locationName":"type"
        },
        "ValidFrom":{
          "shape":"DateTime",
          "locationName":"validFrom"
        },
        "ValidUntil":{
          "shape":"DateTime",
          "locationName":"validUntil"
        },
        "InstanceInterruptionBehavior":{
          "shape":"InstanceInterruptionBehavior",
          "locationName":"instanceInterruptionBehavior"
        }
      }
    },
    "SpotInstanceRequestId":{"type":"string"},
    "SpotInstanceRequestIdList":{
      "type":"list",
      "member":{
        "shape":"SpotInstanceRequestId",
        "locationName":"SpotInstanceRequestId"
      }
    },
    "SpotInstanceRequestList":{
      "type":"list",
      "member":{
        "shape":"SpotInstanceRequest",
        "locationName":"item"
      }
    },
    "SpotInstanceState":{
      "type":"string",
      "enum":[
        "open",
        "active",
        "closed",
        "cancelled",
        "failed",
        "disabled"
      ]
    },
    "SpotInstanceStateFault":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "SpotInstanceStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        },
        "UpdateTime":{
          "shape":"DateTime",
          "locationName":"updateTime"
        }
      }
    },
    "SpotInstanceType":{
      "type":"string",
      "enum":[
        "one-time",
        "persistent"
      ]
    },
    "SpotMaintenanceStrategies":{
      "type":"structure",
      "members":{
        "CapacityRebalance":{
          "shape":"SpotCapacityRebalance",
          "locationName":"capacityRebalance"
        }
      }
    },
    "SpotMarketOptions":{
      "type":"structure",
      "members":{
        "MaxPrice":{"shape":"String"},
        "SpotInstanceType":{"shape":"SpotInstanceType"},
        "BlockDurationMinutes":{"shape":"Integer"},
        "ValidUntil":{"shape":"DateTime"},
        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
      }
    },
    "SpotOptions":{
      "type":"structure",
      "members":{
        "AllocationStrategy":{
          "shape":"SpotAllocationStrategy",
          "locationName":"allocationStrategy"
        },
        "MaintenanceStrategies":{
          "shape":"FleetSpotMaintenanceStrategies",
          "locationName":"maintenanceStrategies"
        },
        "InstanceInterruptionBehavior":{
          "shape":"SpotInstanceInterruptionBehavior",
          "locationName":"instanceInterruptionBehavior"
        },
        "InstancePoolsToUseCount":{
          "shape":"Integer",
          "locationName":"instancePoolsToUseCount"
        },
        "SingleInstanceType":{
          "shape":"Boolean",
          "locationName":"singleInstanceType"
        },
        "SingleAvailabilityZone":{
          "shape":"Boolean",
          "locationName":"singleAvailabilityZone"
        },
        "MinTargetCapacity":{
          "shape":"Integer",
          "locationName":"minTargetCapacity"
        },
        "MaxTotalPrice":{
          "shape":"String",
          "locationName":"maxTotalPrice"
        }
      }
    },
    "SpotOptionsRequest":{
      "type":"structure",
      "members":{
        "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
        "MaintenanceStrategies":{"shape":"FleetSpotMaintenanceStrategiesRequest"},
        "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
        "InstancePoolsToUseCount":{"shape":"Integer"},
        "SingleInstanceType":{"shape":"Boolean"},
        "SingleAvailabilityZone":{"shape":"Boolean"},
        "MinTargetCapacity":{"shape":"Integer"},
        "MaxTotalPrice":{"shape":"String"}
      }
    },
    "SpotPlacement":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "GroupName":{
          "shape":"PlacementGroupName",
          "locationName":"groupName"
        },
        "Tenancy":{
          "shape":"Tenancy",
          "locationName":"tenancy"
        }
      }
    },
    "SpotPlacementScore":{
      "type":"structure",
      "members":{
        "Region":{
          "shape":"String",
          "locationName":"region"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        },
        "Score":{
          "shape":"Integer",
          "locationName":"score"
        }
      }
    },
    "SpotPlacementScores":{
      "type":"list",
      "member":{
        "shape":"SpotPlacementScore",
        "locationName":"item"
      }
    },
    "SpotPlacementScoresMaxResults":{
      "type":"integer",
      "max":1000,
      "min":10
    },
    "SpotPlacementScoresTargetCapacity":{
      "type":"integer",
      "max":2000000000,
      "min":1
    },
    "SpotPrice":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "InstanceType":{
          "shape":"InstanceType",
          "locationName":"instanceType"
        },
        "ProductDescription":{
          "shape":"RIProductDescription",
          "locationName":"productDescription"
        },
        "SpotPrice":{
          "shape":"String",
          "locationName":"spotPrice"
        },
        "Timestamp":{
          "shape":"DateTime",
          "locationName":"timestamp"
        }
      }
    },
    "SpotPriceHistoryList":{
      "type":"list",
      "member":{
        "shape":"SpotPrice",
        "locationName":"item"
      }
    },
    "SpreadLevel":{
      "type":"string",
      "enum":[
        "host",
        "rack"
      ]
    },
    "StaleIpPermission":{
      "type":"structure",
      "members":{
        "FromPort":{
          "shape":"Integer",
          "locationName":"fromPort"
        },
        "IpProtocol":{
          "shape":"String",
          "locationName":"ipProtocol"
        },
        "IpRanges":{
          "shape":"IpRanges",
          "locationName":"ipRanges"
        },
        "PrefixListIds":{
          "shape":"PrefixListIdSet",
          "locationName":"prefixListIds"
        },
        "ToPort":{
          "shape":"Integer",
          "locationName":"toPort"
        },
        "UserIdGroupPairs":{
          "shape":"UserIdGroupPairSet",
          "locationName":"groups"
        }
      }
    },
    "StaleIpPermissionSet":{
      "type":"list",
      "member":{
        "shape":"StaleIpPermission",
        "locationName":"item"
      }
    },
    "StaleSecurityGroup":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "StaleIpPermissions":{
          "shape":"StaleIpPermissionSet",
          "locationName":"staleIpPermissions"
        },
        "StaleIpPermissionsEgress":{
          "shape":"StaleIpPermissionSet",
          "locationName":"staleIpPermissionsEgress"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "StaleSecurityGroupSet":{
      "type":"list",
      "member":{
        "shape":"StaleSecurityGroup",
        "locationName":"item"
      }
    },
    "StartInstancesRequest":{
      "type":"structure",
      "required":["InstanceIds"],
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "AdditionalInfo":{
          "shape":"String",
          "locationName":"additionalInfo"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "StartInstancesResult":{
      "type":"structure",
      "members":{
        "StartingInstances":{
          "shape":"InstanceStateChangeList",
          "locationName":"instancesSet"
        }
      }
    },
    "StartNetworkInsightsAccessScopeAnalysisRequest":{
      "type":"structure",
      "required":[
        "NetworkInsightsAccessScopeId",
        "ClientToken"
      ],
      "members":{
        "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"},
        "DryRun":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "StartNetworkInsightsAccessScopeAnalysisResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAccessScopeAnalysis":{
          "shape":"NetworkInsightsAccessScopeAnalysis",
          "locationName":"networkInsightsAccessScopeAnalysis"
        }
      }
    },
    "StartNetworkInsightsAnalysisRequest":{
      "type":"structure",
      "required":[
        "NetworkInsightsPathId",
        "ClientToken"
      ],
      "members":{
        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
        "AdditionalAccounts":{
          "shape":"ValueStringList",
          "locationName":"AdditionalAccount"
        },
        "FilterInArns":{
          "shape":"ArnList",
          "locationName":"FilterInArn"
        },
        "DryRun":{"shape":"Boolean"},
        "TagSpecifications":{
          "shape":"TagSpecificationList",
          "locationName":"TagSpecification"
        },
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "StartNetworkInsightsAnalysisResult":{
      "type":"structure",
      "members":{
        "NetworkInsightsAnalysis":{
          "shape":"NetworkInsightsAnalysis",
          "locationName":"networkInsightsAnalysis"
        }
      }
    },
    "StartVpcEndpointServicePrivateDnsVerificationRequest":{
      "type":"structure",
      "required":["ServiceId"],
      "members":{
        "DryRun":{"shape":"Boolean"},
        "ServiceId":{"shape":"VpcEndpointServiceId"}
      }
    },
    "StartVpcEndpointServicePrivateDnsVerificationResult":{
      "type":"structure",
      "members":{
        "ReturnValue":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "State":{
      "type":"string",
      "enum":[
        "PendingAcceptance",
        "Pending",
        "Available",
        "Deleting",
        "Deleted",
        "Rejected",
        "Failed",
        "Expired"
      ]
    },
    "StateReason":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "StaticSourcesSupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "StatisticType":{
      "type":"string",
      "enum":["p50"]
    },
    "Status":{
      "type":"string",
      "enum":[
        "MoveInProgress",
        "InVpc",
        "InClassic"
      ]
    },
    "StatusName":{
      "type":"string",
      "enum":["reachability"]
    },
    "StatusType":{
      "type":"string",
      "enum":[
        "passed",
        "failed",
        "insufficient-data",
        "initializing"
      ]
    },
    "StopInstancesRequest":{
      "type":"structure",
      "required":["InstanceIds"],
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "Hibernate":{"shape":"Boolean"},
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        },
        "Force":{
          "shape":"Boolean",
          "locationName":"force"
        }
      }
    },
    "StopInstancesResult":{
      "type":"structure",
      "members":{
        "StoppingInstances":{
          "shape":"InstanceStateChangeList",
          "locationName":"instancesSet"
        }
      }
    },
    "Storage":{
      "type":"structure",
      "members":{
        "S3":{"shape":"S3Storage"}
      }
    },
    "StorageLocation":{
      "type":"structure",
      "members":{
        "Bucket":{"shape":"String"},
        "Key":{"shape":"String"}
      }
    },
    "StorageTier":{
      "type":"string",
      "enum":[
        "archive",
        "standard"
      ]
    },
    "StoreImageTaskResult":{
      "type":"structure",
      "members":{
        "AmiId":{
          "shape":"String",
          "locationName":"amiId"
        },
        "TaskStartTime":{
          "shape":"MillisecondDateTime",
          "locationName":"taskStartTime"
        },
        "Bucket":{
          "shape":"String",
          "locationName":"bucket"
        },
        "S3objectKey":{
          "shape":"String",
          "locationName":"s3objectKey"
        },
        "ProgressPercentage":{
          "shape":"Integer",
          "locationName":"progressPercentage"
        },
        "StoreTaskState":{
          "shape":"String",
          "locationName":"storeTaskState"
        },
        "StoreTaskFailureReason":{
          "shape":"String",
          "locationName":"storeTaskFailureReason"
        }
      }
    },
    "StoreImageTaskResultSet":{
      "type":"list",
      "member":{
        "shape":"StoreImageTaskResult",
        "locationName":"item"
      }
    },
    "String":{"type":"string"},
    "StringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "StringType":{
      "type":"string",
      "max":64000,
      "min":0
    },
    "Subnet":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "AvailabilityZoneId":{
          "shape":"String",
          "locationName":"availabilityZoneId"
        },
        "AvailableIpAddressCount":{
          "shape":"Integer",
          "locationName":"availableIpAddressCount"
        },
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "DefaultForAz":{
          "shape":"Boolean",
          "locationName":"defaultForAz"
        },
        "EnableLniAtDeviceIndex":{
          "shape":"Integer",
          "locationName":"enableLniAtDeviceIndex"
        },
        "MapPublicIpOnLaunch":{
          "shape":"Boolean",
          "locationName":"mapPublicIpOnLaunch"
        },
        "MapCustomerOwnedIpOnLaunch":{
          "shape":"Boolean",
          "locationName":"mapCustomerOwnedIpOnLaunch"
        },
        "CustomerOwnedIpv4Pool":{
          "shape":"CoipPoolId",
          "locationName":"customerOwnedIpv4Pool"
        },
        "State":{
          "shape":"SubnetState",
          "locationName":"state"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "AssignIpv6AddressOnCreation":{
          "shape":"Boolean",
          "locationName":"assignIpv6AddressOnCreation"
        },
        "Ipv6CidrBlockAssociationSet":{
          "shape":"SubnetIpv6CidrBlockAssociationSet",
          "locationName":"ipv6CidrBlockAssociationSet"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "SubnetArn":{
          "shape":"String",
          "locationName":"subnetArn"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "EnableDns64":{
          "shape":"Boolean",
          "locationName":"enableDns64"
        },
        "Ipv6Native":{
          "shape":"Boolean",
          "locationName":"ipv6Native"
        },
        "PrivateDnsNameOptionsOnLaunch":{
          "shape":"PrivateDnsNameOptionsOnLaunch",
          "locationName":"privateDnsNameOptionsOnLaunch"
        }
      }
    },
    "SubnetAssociation":{
      "type":"structure",
      "members":{
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "State":{
          "shape":"TransitGatewayMulitcastDomainAssociationState",
          "locationName":"state"
        }
      }
    },
    "SubnetAssociationList":{
      "type":"list",
      "member":{
        "shape":"SubnetAssociation",
        "locationName":"item"
      }
    },
    "SubnetCidrAssociationId":{"type":"string"},
    "SubnetCidrBlockState":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"SubnetCidrBlockStateCode",
          "locationName":"state"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        }
      }
    },
    "SubnetCidrBlockStateCode":{
      "type":"string",
      "enum":[
        "associating",
        "associated",
        "disassociating",
        "disassociated",
        "failing",
        "failed"
      ]
    },
    "SubnetCidrReservation":{
      "type":"structure",
      "members":{
        "SubnetCidrReservationId":{
          "shape":"SubnetCidrReservationId",
          "locationName":"subnetCidrReservationId"
        },
        "SubnetId":{
          "shape":"SubnetId",
          "locationName":"subnetId"
        },
        "Cidr":{
          "shape":"String",
          "locationName":"cidr"
        },
        "ReservationType":{
          "shape":"SubnetCidrReservationType",
          "locationName":"reservationType"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "SubnetCidrReservationId":{"type":"string"},
    "SubnetCidrReservationList":{
      "type":"list",
      "member":{
        "shape":"SubnetCidrReservation",
        "locationName":"item"
      }
    },
    "SubnetCidrReservationType":{
      "type":"string",
      "enum":[
        "prefix",
        "explicit"
      ]
    },
    "SubnetConfiguration":{
      "type":"structure",
      "members":{
        "SubnetId":{"shape":"SubnetId"},
        "Ipv4":{"shape":"String"},
        "Ipv6":{"shape":"String"}
      }
    },
    "SubnetConfigurationsList":{
      "type":"list",
      "member":{
        "shape":"SubnetConfiguration",
        "locationName":"item"
      }
    },
    "SubnetId":{"type":"string"},
    "SubnetIdStringList":{
      "type":"list",
      "member":{
        "shape":"SubnetId",
        "locationName":"SubnetId"
      }
    },
    "SubnetIpv6CidrBlockAssociation":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"SubnetCidrAssociationId",
          "locationName":"associationId"
        },
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        },
        "Ipv6CidrBlockState":{
          "shape":"SubnetCidrBlockState",
          "locationName":"ipv6CidrBlockState"
        }
      }
    },
    "SubnetIpv6CidrBlockAssociationSet":{
      "type":"list",
      "member":{
        "shape":"SubnetIpv6CidrBlockAssociation",
        "locationName":"item"
      }
    },
    "SubnetList":{
      "type":"list",
      "member":{
        "shape":"Subnet",
        "locationName":"item"
      }
    },
    "SubnetState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "unavailable"
      ]
    },
    "Subscription":{
      "type":"structure",
      "members":{
        "Source":{
          "shape":"String",
          "locationName":"source"
        },
        "Destination":{
          "shape":"String",
          "locationName":"destination"
        },
        "Metric":{
          "shape":"MetricType",
          "locationName":"metric"
        },
        "Statistic":{
          "shape":"StatisticType",
          "locationName":"statistic"
        },
        "Period":{
          "shape":"PeriodType",
          "locationName":"period"
        }
      }
    },
    "SubscriptionList":{
      "type":"list",
      "member":{
        "shape":"Subscription",
        "locationName":"item"
      }
    },
    "SuccessfulInstanceCreditSpecificationItem":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        }
      }
    },
    "SuccessfulInstanceCreditSpecificationSet":{
      "type":"list",
      "member":{
        "shape":"SuccessfulInstanceCreditSpecificationItem",
        "locationName":"item"
      }
    },
    "SuccessfulQueuedPurchaseDeletion":{
      "type":"structure",
      "members":{
        "ReservedInstancesId":{
          "shape":"String",
          "locationName":"reservedInstancesId"
        }
      }
    },
    "SuccessfulQueuedPurchaseDeletionSet":{
      "type":"list",
      "member":{
        "shape":"SuccessfulQueuedPurchaseDeletion",
        "locationName":"item"
      }
    },
    "SummaryStatus":{
      "type":"string",
      "enum":[
        "ok",
        "impaired",
        "insufficient-data",
        "not-applicable",
        "initializing"
      ]
    },
    "SupportedAdditionalProcessorFeature":{
      "type":"string",
      "enum":["amd-sev-snp"]
    },
    "SupportedAdditionalProcessorFeatureList":{
      "type":"list",
      "member":{
        "shape":"SupportedAdditionalProcessorFeature",
        "locationName":"item"
      }
    },
    "SupportedIpAddressTypes":{
      "type":"list",
      "member":{
        "shape":"ServiceConnectivityType",
        "locationName":"item"
      },
      "max":2,
      "min":0
    },
    "Tag":{
      "type":"structure",
      "members":{
        "Key":{
          "shape":"String",
          "locationName":"key"
        },
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "TagDescription":{
      "type":"structure",
      "members":{
        "Key":{
          "shape":"String",
          "locationName":"key"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"ResourceType",
          "locationName":"resourceType"
        },
        "Value":{
          "shape":"String",
          "locationName":"value"
        }
      }
    },
    "TagDescriptionList":{
      "type":"list",
      "member":{
        "shape":"TagDescription",
        "locationName":"item"
      }
    },
    "TagList":{
      "type":"list",
      "member":{
        "shape":"Tag",
        "locationName":"item"
      }
    },
    "TagSpecification":{
      "type":"structure",
      "members":{
        "ResourceType":{
          "shape":"ResourceType",
          "locationName":"resourceType"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"Tag"
        }
      }
    },
    "TagSpecificationList":{
      "type":"list",
      "member":{
        "shape":"TagSpecification",
        "locationName":"item"
      }
    },
    "TaggableResourceId":{"type":"string"},
    "TargetCapacitySpecification":{
      "type":"structure",
      "members":{
        "TotalTargetCapacity":{
          "shape":"Integer",
          "locationName":"totalTargetCapacity"
        },
        "OnDemandTargetCapacity":{
          "shape":"Integer",
          "locationName":"onDemandTargetCapacity"
        },
        "SpotTargetCapacity":{
          "shape":"Integer",
          "locationName":"spotTargetCapacity"
        },
        "DefaultTargetCapacityType":{
          "shape":"DefaultTargetCapacityType",
          "locationName":"defaultTargetCapacityType"
        },
        "TargetCapacityUnitType":{
          "shape":"TargetCapacityUnitType",
          "locationName":"targetCapacityUnitType"
        }
      }
    },
    "TargetCapacitySpecificationRequest":{
      "type":"structure",
      "required":["TotalTargetCapacity"],
      "members":{
        "TotalTargetCapacity":{"shape":"Integer"},
        "OnDemandTargetCapacity":{"shape":"Integer"},
        "SpotTargetCapacity":{"shape":"Integer"},
        "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"},
        "TargetCapacityUnitType":{"shape":"TargetCapacityUnitType"}
      }
    },
    "TargetCapacityUnitType":{
      "type":"string",
      "enum":[
        "vcpu",
        "memory-mib",
        "units"
      ]
    },
    "TargetConfiguration":{
      "type":"structure",
      "members":{
        "InstanceCount":{
          "shape":"Integer",
          "locationName":"instanceCount"
        },
        "OfferingId":{
          "shape":"String",
          "locationName":"offeringId"
        }
      }
    },
    "TargetConfigurationRequest":{
      "type":"structure",
      "required":["OfferingId"],
      "members":{
        "InstanceCount":{"shape":"Integer"},
        "OfferingId":{"shape":"ReservedInstancesOfferingId"}
      }
    },
    "TargetConfigurationRequestSet":{
      "type":"list",
      "member":{
        "shape":"TargetConfigurationRequest",
        "locationName":"TargetConfigurationRequest"
      }
    },
    "TargetGroup":{
      "type":"structure",
      "members":{
        "Arn":{
          "shape":"String",
          "locationName":"arn"
        }
      }
    },
    "TargetGroups":{
      "type":"list",
      "member":{
        "shape":"TargetGroup",
        "locationName":"item"
      },
      "max":5,
      "min":1
    },
    "TargetGroupsConfig":{
      "type":"structure",
      "members":{
        "TargetGroups":{
          "shape":"TargetGroups",
          "locationName":"targetGroups"
        }
      }
    },
    "TargetNetwork":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "TargetNetworkId":{
          "shape":"String",
          "locationName":"targetNetworkId"
        },
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "Status":{
          "shape":"AssociationStatus",
          "locationName":"status"
        },
        "SecurityGroups":{
          "shape":"ValueStringList",
          "locationName":"securityGroups"
        }
      }
    },
    "TargetNetworkSet":{
      "type":"list",
      "member":{
        "shape":"TargetNetwork",
        "locationName":"item"
      }
    },
    "TargetReservationValue":{
      "type":"structure",
      "members":{
        "ReservationValue":{
          "shape":"ReservationValue",
          "locationName":"reservationValue"
        },
        "TargetConfiguration":{
          "shape":"TargetConfiguration",
          "locationName":"targetConfiguration"
        }
      }
    },
    "TargetReservationValueSet":{
      "type":"list",
      "member":{
        "shape":"TargetReservationValue",
        "locationName":"item"
      }
    },
    "TargetStorageTier":{
      "type":"string",
      "enum":["archive"]
    },
    "TelemetryStatus":{
      "type":"string",
      "enum":[
        "UP",
        "DOWN"
      ]
    },
    "Tenancy":{
      "type":"string",
      "enum":[
        "default",
        "dedicated",
        "host"
      ]
    },
    "TerminateClientVpnConnectionsRequest":{
      "type":"structure",
      "required":["ClientVpnEndpointId"],
      "members":{
        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
        "ConnectionId":{"shape":"String"},
        "Username":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "TerminateClientVpnConnectionsResult":{
      "type":"structure",
      "members":{
        "ClientVpnEndpointId":{
          "shape":"String",
          "locationName":"clientVpnEndpointId"
        },
        "Username":{
          "shape":"String",
          "locationName":"username"
        },
        "ConnectionStatuses":{
          "shape":"TerminateConnectionStatusSet",
          "locationName":"connectionStatuses"
        }
      }
    },
    "TerminateConnectionStatus":{
      "type":"structure",
      "members":{
        "ConnectionId":{
          "shape":"String",
          "locationName":"connectionId"
        },
        "PreviousStatus":{
          "shape":"ClientVpnConnectionStatus",
          "locationName":"previousStatus"
        },
        "CurrentStatus":{
          "shape":"ClientVpnConnectionStatus",
          "locationName":"currentStatus"
        }
      }
    },
    "TerminateConnectionStatusSet":{
      "type":"list",
      "member":{
        "shape":"TerminateConnectionStatus",
        "locationName":"item"
      }
    },
    "TerminateInstancesRequest":{
      "type":"structure",
      "required":["InstanceIds"],
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "TerminateInstancesResult":{
      "type":"structure",
      "members":{
        "TerminatingInstances":{
          "shape":"InstanceStateChangeList",
          "locationName":"instancesSet"
        }
      }
    },
    "ThreadsPerCore":{"type":"integer"},
    "ThreadsPerCoreList":{
      "type":"list",
      "member":{
        "shape":"ThreadsPerCore",
        "locationName":"item"
      }
    },
    "ThroughResourcesStatement":{
      "type":"structure",
      "members":{
        "ResourceStatement":{
          "shape":"ResourceStatement",
          "locationName":"resourceStatement"
        }
      }
    },
    "ThroughResourcesStatementList":{
      "type":"list",
      "member":{
        "shape":"ThroughResourcesStatement",
        "locationName":"item"
      }
    },
    "ThroughResourcesStatementRequest":{
      "type":"structure",
      "members":{
        "ResourceStatement":{"shape":"ResourceStatementRequest"}
      }
    },
    "ThroughResourcesStatementRequestList":{
      "type":"list",
      "member":{
        "shape":"ThroughResourcesStatementRequest",
        "locationName":"item"
      }
    },
    "TieringOperationStatus":{
      "type":"string",
      "enum":[
        "archival-in-progress",
        "archival-completed",
        "archival-failed",
        "temporary-restore-in-progress",
        "temporary-restore-completed",
        "temporary-restore-failed",
        "permanent-restore-in-progress",
        "permanent-restore-completed",
        "permanent-restore-failed"
      ]
    },
    "TokenState":{
      "type":"string",
      "enum":[
        "valid",
        "expired"
      ]
    },
    "TotalLocalStorageGB":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Double",
          "locationName":"min"
        },
        "Max":{
          "shape":"Double",
          "locationName":"max"
        }
      }
    },
    "TotalLocalStorageGBRequest":{
      "type":"structure",
      "members":{
        "Min":{"shape":"Double"},
        "Max":{"shape":"Double"}
      }
    },
    "TotalMediaMemory":{"type":"integer"},
    "TotalNeuronMemory":{"type":"integer"},
    "TpmSupportValues":{
      "type":"string",
      "enum":["v2.0"]
    },
    "TrafficDirection":{
      "type":"string",
      "enum":[
        "ingress",
        "egress"
      ]
    },
    "TrafficMirrorFilter":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterId":{
          "shape":"String",
          "locationName":"trafficMirrorFilterId"
        },
        "IngressFilterRules":{
          "shape":"TrafficMirrorFilterRuleList",
          "locationName":"ingressFilterRuleSet"
        },
        "EgressFilterRules":{
          "shape":"TrafficMirrorFilterRuleList",
          "locationName":"egressFilterRuleSet"
        },
        "NetworkServices":{
          "shape":"TrafficMirrorNetworkServiceList",
          "locationName":"networkServiceSet"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TrafficMirrorFilterId":{"type":"string"},
    "TrafficMirrorFilterIdList":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorFilterId",
        "locationName":"item"
      }
    },
    "TrafficMirrorFilterRule":{
      "type":"structure",
      "members":{
        "TrafficMirrorFilterRuleId":{
          "shape":"String",
          "locationName":"trafficMirrorFilterRuleId"
        },
        "TrafficMirrorFilterId":{
          "shape":"String",
          "locationName":"trafficMirrorFilterId"
        },
        "TrafficDirection":{
          "shape":"TrafficDirection",
          "locationName":"trafficDirection"
        },
        "RuleNumber":{
          "shape":"Integer",
          "locationName":"ruleNumber"
        },
        "RuleAction":{
          "shape":"TrafficMirrorRuleAction",
          "locationName":"ruleAction"
        },
        "Protocol":{
          "shape":"Integer",
          "locationName":"protocol"
        },
        "DestinationPortRange":{
          "shape":"TrafficMirrorPortRange",
          "locationName":"destinationPortRange"
        },
        "SourcePortRange":{
          "shape":"TrafficMirrorPortRange",
          "locationName":"sourcePortRange"
        },
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "SourceCidrBlock":{
          "shape":"String",
          "locationName":"sourceCidrBlock"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TrafficMirrorFilterRuleField":{
      "type":"string",
      "enum":[
        "destination-port-range",
        "source-port-range",
        "protocol",
        "description"
      ]
    },
    "TrafficMirrorFilterRuleFieldList":{
      "type":"list",
      "member":{"shape":"TrafficMirrorFilterRuleField"}
    },
    "TrafficMirrorFilterRuleIdList":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorFilterRuleIdWithResolver",
        "locationName":"item"
      }
    },
    "TrafficMirrorFilterRuleIdWithResolver":{"type":"string"},
    "TrafficMirrorFilterRuleList":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorFilterRule",
        "locationName":"item"
      }
    },
    "TrafficMirrorFilterRuleSet":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorFilterRule",
        "locationName":"item"
      }
    },
    "TrafficMirrorFilterSet":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorFilter",
        "locationName":"item"
      }
    },
    "TrafficMirrorNetworkService":{
      "type":"string",
      "enum":["amazon-dns"]
    },
    "TrafficMirrorNetworkServiceList":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorNetworkService",
        "locationName":"item"
      }
    },
    "TrafficMirrorPortRange":{
      "type":"structure",
      "members":{
        "FromPort":{
          "shape":"Integer",
          "locationName":"fromPort"
        },
        "ToPort":{
          "shape":"Integer",
          "locationName":"toPort"
        }
      }
    },
    "TrafficMirrorPortRangeRequest":{
      "type":"structure",
      "members":{
        "FromPort":{"shape":"Integer"},
        "ToPort":{"shape":"Integer"}
      }
    },
    "TrafficMirrorRuleAction":{
      "type":"string",
      "enum":[
        "accept",
        "reject"
      ]
    },
    "TrafficMirrorSession":{
      "type":"structure",
      "members":{
        "TrafficMirrorSessionId":{
          "shape":"String",
          "locationName":"trafficMirrorSessionId"
        },
        "TrafficMirrorTargetId":{
          "shape":"String",
          "locationName":"trafficMirrorTargetId"
        },
        "TrafficMirrorFilterId":{
          "shape":"String",
          "locationName":"trafficMirrorFilterId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "PacketLength":{
          "shape":"Integer",
          "locationName":"packetLength"
        },
        "SessionNumber":{
          "shape":"Integer",
          "locationName":"sessionNumber"
        },
        "VirtualNetworkId":{
          "shape":"Integer",
          "locationName":"virtualNetworkId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TrafficMirrorSessionField":{
      "type":"string",
      "enum":[
        "packet-length",
        "description",
        "virtual-network-id"
      ]
    },
    "TrafficMirrorSessionFieldList":{
      "type":"list",
      "member":{"shape":"TrafficMirrorSessionField"}
    },
    "TrafficMirrorSessionId":{"type":"string"},
    "TrafficMirrorSessionIdList":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorSessionId",
        "locationName":"item"
      }
    },
    "TrafficMirrorSessionSet":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorSession",
        "locationName":"item"
      }
    },
    "TrafficMirrorTarget":{
      "type":"structure",
      "members":{
        "TrafficMirrorTargetId":{
          "shape":"String",
          "locationName":"trafficMirrorTargetId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "NetworkLoadBalancerArn":{
          "shape":"String",
          "locationName":"networkLoadBalancerArn"
        },
        "Type":{
          "shape":"TrafficMirrorTargetType",
          "locationName":"type"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "GatewayLoadBalancerEndpointId":{
          "shape":"String",
          "locationName":"gatewayLoadBalancerEndpointId"
        }
      }
    },
    "TrafficMirrorTargetId":{"type":"string"},
    "TrafficMirrorTargetIdList":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorTargetId",
        "locationName":"item"
      }
    },
    "TrafficMirrorTargetSet":{
      "type":"list",
      "member":{
        "shape":"TrafficMirrorTarget",
        "locationName":"item"
      }
    },
    "TrafficMirrorTargetType":{
      "type":"string",
      "enum":[
        "network-interface",
        "network-load-balancer",
        "gateway-load-balancer-endpoint"
      ]
    },
    "TrafficMirroringMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "TrafficType":{
      "type":"string",
      "enum":[
        "ACCEPT",
        "REJECT",
        "ALL"
      ]
    },
    "TransitAssociationGatewayId":{"type":"string"},
    "TransitGateway":{
      "type":"structure",
      "members":{
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "TransitGatewayArn":{
          "shape":"String",
          "locationName":"transitGatewayArn"
        },
        "State":{
          "shape":"TransitGatewayState",
          "locationName":"state"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Options":{
          "shape":"TransitGatewayOptions",
          "locationName":"options"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayAssociation":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableId":{
          "shape":"TransitGatewayRouteTableId",
          "locationName":"transitGatewayRouteTableId"
        },
        "TransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "State":{
          "shape":"TransitGatewayAssociationState",
          "locationName":"state"
        }
      }
    },
    "TransitGatewayAssociationState":{
      "type":"string",
      "enum":[
        "associating",
        "associated",
        "disassociating",
        "disassociated"
      ]
    },
    "TransitGatewayAttachment":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "TransitGatewayOwnerId":{
          "shape":"String",
          "locationName":"transitGatewayOwnerId"
        },
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "State":{
          "shape":"TransitGatewayAttachmentState",
          "locationName":"state"
        },
        "Association":{
          "shape":"TransitGatewayAttachmentAssociation",
          "locationName":"association"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayAttachmentAssociation":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableId":{
          "shape":"String",
          "locationName":"transitGatewayRouteTableId"
        },
        "State":{
          "shape":"TransitGatewayAssociationState",
          "locationName":"state"
        }
      }
    },
    "TransitGatewayAttachmentBgpConfiguration":{
      "type":"structure",
      "members":{
        "TransitGatewayAsn":{
          "shape":"Long",
          "locationName":"transitGatewayAsn"
        },
        "PeerAsn":{
          "shape":"Long",
          "locationName":"peerAsn"
        },
        "TransitGatewayAddress":{
          "shape":"String",
          "locationName":"transitGatewayAddress"
        },
        "PeerAddress":{
          "shape":"String",
          "locationName":"peerAddress"
        },
        "BgpStatus":{
          "shape":"BgpStatus",
          "locationName":"bgpStatus"
        }
      }
    },
    "TransitGatewayAttachmentBgpConfigurationList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayAttachmentBgpConfiguration",
        "locationName":"item"
      }
    },
    "TransitGatewayAttachmentId":{"type":"string"},
    "TransitGatewayAttachmentIdStringList":{
      "type":"list",
      "member":{"shape":"TransitGatewayAttachmentId"}
    },
    "TransitGatewayAttachmentList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayAttachment",
        "locationName":"item"
      }
    },
    "TransitGatewayAttachmentPropagation":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableId":{
          "shape":"String",
          "locationName":"transitGatewayRouteTableId"
        },
        "State":{
          "shape":"TransitGatewayPropagationState",
          "locationName":"state"
        }
      }
    },
    "TransitGatewayAttachmentPropagationList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayAttachmentPropagation",
        "locationName":"item"
      }
    },
    "TransitGatewayAttachmentResourceType":{
      "type":"string",
      "enum":[
        "vpc",
        "vpn",
        "direct-connect-gateway",
        "connect",
        "peering",
        "tgw-peering"
      ]
    },
    "TransitGatewayAttachmentState":{
      "type":"string",
      "enum":[
        "initiating",
        "initiatingRequest",
        "pendingAcceptance",
        "rollingBack",
        "pending",
        "available",
        "modifying",
        "deleting",
        "deleted",
        "failed",
        "rejected",
        "rejecting",
        "failing"
      ]
    },
    "TransitGatewayCidrBlockStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "TransitGatewayConnect":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transitGatewayAttachmentId"
        },
        "TransportTransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transportTransitGatewayAttachmentId"
        },
        "TransitGatewayId":{
          "shape":"TransitGatewayId",
          "locationName":"transitGatewayId"
        },
        "State":{
          "shape":"TransitGatewayAttachmentState",
          "locationName":"state"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Options":{
          "shape":"TransitGatewayConnectOptions",
          "locationName":"options"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayConnectList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayConnect",
        "locationName":"item"
      }
    },
    "TransitGatewayConnectOptions":{
      "type":"structure",
      "members":{
        "Protocol":{
          "shape":"ProtocolValue",
          "locationName":"protocol"
        }
      }
    },
    "TransitGatewayConnectPeer":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transitGatewayAttachmentId"
        },
        "TransitGatewayConnectPeerId":{
          "shape":"TransitGatewayConnectPeerId",
          "locationName":"transitGatewayConnectPeerId"
        },
        "State":{
          "shape":"TransitGatewayConnectPeerState",
          "locationName":"state"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "ConnectPeerConfiguration":{
          "shape":"TransitGatewayConnectPeerConfiguration",
          "locationName":"connectPeerConfiguration"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayConnectPeerConfiguration":{
      "type":"structure",
      "members":{
        "TransitGatewayAddress":{
          "shape":"String",
          "locationName":"transitGatewayAddress"
        },
        "PeerAddress":{
          "shape":"String",
          "locationName":"peerAddress"
        },
        "InsideCidrBlocks":{
          "shape":"InsideCidrBlocksStringList",
          "locationName":"insideCidrBlocks"
        },
        "Protocol":{
          "shape":"ProtocolValue",
          "locationName":"protocol"
        },
        "BgpConfigurations":{
          "shape":"TransitGatewayAttachmentBgpConfigurationList",
          "locationName":"bgpConfigurations"
        }
      }
    },
    "TransitGatewayConnectPeerId":{"type":"string"},
    "TransitGatewayConnectPeerIdStringList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayConnectPeerId",
        "locationName":"item"
      }
    },
    "TransitGatewayConnectPeerList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayConnectPeer",
        "locationName":"item"
      }
    },
    "TransitGatewayConnectPeerState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewayConnectRequestBgpOptions":{
      "type":"structure",
      "members":{
        "PeerAsn":{"shape":"Long"}
      }
    },
    "TransitGatewayId":{"type":"string"},
    "TransitGatewayIdStringList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayId",
        "locationName":"item"
      }
    },
    "TransitGatewayList":{
      "type":"list",
      "member":{
        "shape":"TransitGateway",
        "locationName":"item"
      }
    },
    "TransitGatewayMaxResults":{
      "type":"integer",
      "max":1000,
      "min":5
    },
    "TransitGatewayMulitcastDomainAssociationState":{
      "type":"string",
      "enum":[
        "pendingAcceptance",
        "associating",
        "associated",
        "disassociating",
        "disassociated",
        "rejected",
        "failed"
      ]
    },
    "TransitGatewayMulticastDeregisteredGroupMembers":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainId"
        },
        "DeregisteredNetworkInterfaceIds":{
          "shape":"ValueStringList",
          "locationName":"deregisteredNetworkInterfaceIds"
        },
        "GroupIpAddress":{
          "shape":"String",
          "locationName":"groupIpAddress"
        }
      }
    },
    "TransitGatewayMulticastDeregisteredGroupSources":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainId"
        },
        "DeregisteredNetworkInterfaceIds":{
          "shape":"ValueStringList",
          "locationName":"deregisteredNetworkInterfaceIds"
        },
        "GroupIpAddress":{
          "shape":"String",
          "locationName":"groupIpAddress"
        }
      }
    },
    "TransitGatewayMulticastDomain":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "TransitGatewayMulticastDomainArn":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainArn"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "Options":{
          "shape":"TransitGatewayMulticastDomainOptions",
          "locationName":"options"
        },
        "State":{
          "shape":"TransitGatewayMulticastDomainState",
          "locationName":"state"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayMulticastDomainAssociation":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "Subnet":{
          "shape":"SubnetAssociation",
          "locationName":"subnet"
        }
      }
    },
    "TransitGatewayMulticastDomainAssociationList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayMulticastDomainAssociation",
        "locationName":"item"
      }
    },
    "TransitGatewayMulticastDomainAssociations":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainId"
        },
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "Subnets":{
          "shape":"SubnetAssociationList",
          "locationName":"subnets"
        }
      }
    },
    "TransitGatewayMulticastDomainId":{"type":"string"},
    "TransitGatewayMulticastDomainIdStringList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayMulticastDomainId",
        "locationName":"item"
      }
    },
    "TransitGatewayMulticastDomainList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayMulticastDomain",
        "locationName":"item"
      }
    },
    "TransitGatewayMulticastDomainOptions":{
      "type":"structure",
      "members":{
        "Igmpv2Support":{
          "shape":"Igmpv2SupportValue",
          "locationName":"igmpv2Support"
        },
        "StaticSourcesSupport":{
          "shape":"StaticSourcesSupportValue",
          "locationName":"staticSourcesSupport"
        },
        "AutoAcceptSharedAssociations":{
          "shape":"AutoAcceptSharedAssociationsValue",
          "locationName":"autoAcceptSharedAssociations"
        }
      }
    },
    "TransitGatewayMulticastDomainState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewayMulticastGroup":{
      "type":"structure",
      "members":{
        "GroupIpAddress":{
          "shape":"String",
          "locationName":"groupIpAddress"
        },
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "SubnetId":{
          "shape":"String",
          "locationName":"subnetId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "ResourceOwnerId":{
          "shape":"String",
          "locationName":"resourceOwnerId"
        },
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "GroupMember":{
          "shape":"Boolean",
          "locationName":"groupMember"
        },
        "GroupSource":{
          "shape":"Boolean",
          "locationName":"groupSource"
        },
        "MemberType":{
          "shape":"MembershipType",
          "locationName":"memberType"
        },
        "SourceType":{
          "shape":"MembershipType",
          "locationName":"sourceType"
        }
      }
    },
    "TransitGatewayMulticastGroupList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayMulticastGroup",
        "locationName":"item"
      }
    },
    "TransitGatewayMulticastRegisteredGroupMembers":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainId"
        },
        "RegisteredNetworkInterfaceIds":{
          "shape":"ValueStringList",
          "locationName":"registeredNetworkInterfaceIds"
        },
        "GroupIpAddress":{
          "shape":"String",
          "locationName":"groupIpAddress"
        }
      }
    },
    "TransitGatewayMulticastRegisteredGroupSources":{
      "type":"structure",
      "members":{
        "TransitGatewayMulticastDomainId":{
          "shape":"String",
          "locationName":"transitGatewayMulticastDomainId"
        },
        "RegisteredNetworkInterfaceIds":{
          "shape":"ValueStringList",
          "locationName":"registeredNetworkInterfaceIds"
        },
        "GroupIpAddress":{
          "shape":"String",
          "locationName":"groupIpAddress"
        }
      }
    },
    "TransitGatewayNetworkInterfaceIdList":{
      "type":"list",
      "member":{
        "shape":"NetworkInterfaceId",
        "locationName":"item"
      }
    },
    "TransitGatewayOptions":{
      "type":"structure",
      "members":{
        "AmazonSideAsn":{
          "shape":"Long",
          "locationName":"amazonSideAsn"
        },
        "TransitGatewayCidrBlocks":{
          "shape":"ValueStringList",
          "locationName":"transitGatewayCidrBlocks"
        },
        "AutoAcceptSharedAttachments":{
          "shape":"AutoAcceptSharedAttachmentsValue",
          "locationName":"autoAcceptSharedAttachments"
        },
        "DefaultRouteTableAssociation":{
          "shape":"DefaultRouteTableAssociationValue",
          "locationName":"defaultRouteTableAssociation"
        },
        "AssociationDefaultRouteTableId":{
          "shape":"String",
          "locationName":"associationDefaultRouteTableId"
        },
        "DefaultRouteTablePropagation":{
          "shape":"DefaultRouteTablePropagationValue",
          "locationName":"defaultRouteTablePropagation"
        },
        "PropagationDefaultRouteTableId":{
          "shape":"String",
          "locationName":"propagationDefaultRouteTableId"
        },
        "VpnEcmpSupport":{
          "shape":"VpnEcmpSupportValue",
          "locationName":"vpnEcmpSupport"
        },
        "DnsSupport":{
          "shape":"DnsSupportValue",
          "locationName":"dnsSupport"
        },
        "SecurityGroupReferencingSupport":{
          "shape":"SecurityGroupReferencingSupportValue",
          "locationName":"securityGroupReferencingSupport"
        },
        "MulticastSupport":{
          "shape":"MulticastSupportValue",
          "locationName":"multicastSupport"
        }
      }
    },
    "TransitGatewayPeeringAttachment":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "AccepterTransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"accepterTransitGatewayAttachmentId"
        },
        "RequesterTgwInfo":{
          "shape":"PeeringTgwInfo",
          "locationName":"requesterTgwInfo"
        },
        "AccepterTgwInfo":{
          "shape":"PeeringTgwInfo",
          "locationName":"accepterTgwInfo"
        },
        "Options":{
          "shape":"TransitGatewayPeeringAttachmentOptions",
          "locationName":"options"
        },
        "Status":{
          "shape":"PeeringAttachmentStatus",
          "locationName":"status"
        },
        "State":{
          "shape":"TransitGatewayAttachmentState",
          "locationName":"state"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayPeeringAttachmentList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayPeeringAttachment",
        "locationName":"item"
      }
    },
    "TransitGatewayPeeringAttachmentOptions":{
      "type":"structure",
      "members":{
        "DynamicRouting":{
          "shape":"DynamicRoutingValue",
          "locationName":"dynamicRouting"
        }
      }
    },
    "TransitGatewayPolicyRule":{
      "type":"structure",
      "members":{
        "SourceCidrBlock":{
          "shape":"String",
          "locationName":"sourceCidrBlock"
        },
        "SourcePortRange":{
          "shape":"String",
          "locationName":"sourcePortRange"
        },
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "DestinationPortRange":{
          "shape":"String",
          "locationName":"destinationPortRange"
        },
        "Protocol":{
          "shape":"String",
          "locationName":"protocol"
        },
        "MetaData":{
          "shape":"TransitGatewayPolicyRuleMetaData",
          "locationName":"metaData"
        }
      }
    },
    "TransitGatewayPolicyRuleMetaData":{
      "type":"structure",
      "members":{
        "MetaDataKey":{
          "shape":"String",
          "locationName":"metaDataKey"
        },
        "MetaDataValue":{
          "shape":"String",
          "locationName":"metaDataValue"
        }
      }
    },
    "TransitGatewayPolicyTable":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTableId":{
          "shape":"TransitGatewayPolicyTableId",
          "locationName":"transitGatewayPolicyTableId"
        },
        "TransitGatewayId":{
          "shape":"TransitGatewayId",
          "locationName":"transitGatewayId"
        },
        "State":{
          "shape":"TransitGatewayPolicyTableState",
          "locationName":"state"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayPolicyTableAssociation":{
      "type":"structure",
      "members":{
        "TransitGatewayPolicyTableId":{
          "shape":"TransitGatewayPolicyTableId",
          "locationName":"transitGatewayPolicyTableId"
        },
        "TransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "State":{
          "shape":"TransitGatewayAssociationState",
          "locationName":"state"
        }
      }
    },
    "TransitGatewayPolicyTableAssociationList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayPolicyTableAssociation",
        "locationName":"item"
      }
    },
    "TransitGatewayPolicyTableEntry":{
      "type":"structure",
      "members":{
        "PolicyRuleNumber":{
          "shape":"String",
          "locationName":"policyRuleNumber"
        },
        "PolicyRule":{
          "shape":"TransitGatewayPolicyRule",
          "locationName":"policyRule"
        },
        "TargetRouteTableId":{
          "shape":"TransitGatewayRouteTableId",
          "locationName":"targetRouteTableId"
        }
      }
    },
    "TransitGatewayPolicyTableEntryList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayPolicyTableEntry",
        "locationName":"item"
      }
    },
    "TransitGatewayPolicyTableId":{"type":"string"},
    "TransitGatewayPolicyTableIdStringList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayPolicyTableId",
        "locationName":"item"
      }
    },
    "TransitGatewayPolicyTableList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayPolicyTable",
        "locationName":"item"
      }
    },
    "TransitGatewayPolicyTableState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewayPrefixListAttachment":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        }
      }
    },
    "TransitGatewayPrefixListReference":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableId":{
          "shape":"TransitGatewayRouteTableId",
          "locationName":"transitGatewayRouteTableId"
        },
        "PrefixListId":{
          "shape":"PrefixListResourceId",
          "locationName":"prefixListId"
        },
        "PrefixListOwnerId":{
          "shape":"String",
          "locationName":"prefixListOwnerId"
        },
        "State":{
          "shape":"TransitGatewayPrefixListReferenceState",
          "locationName":"state"
        },
        "Blackhole":{
          "shape":"Boolean",
          "locationName":"blackhole"
        },
        "TransitGatewayAttachment":{
          "shape":"TransitGatewayPrefixListAttachment",
          "locationName":"transitGatewayAttachment"
        }
      }
    },
    "TransitGatewayPrefixListReferenceSet":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayPrefixListReference",
        "locationName":"item"
      }
    },
    "TransitGatewayPrefixListReferenceState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "modifying",
        "deleting"
      ]
    },
    "TransitGatewayPropagation":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "TransitGatewayRouteTableId":{
          "shape":"String",
          "locationName":"transitGatewayRouteTableId"
        },
        "State":{
          "shape":"TransitGatewayPropagationState",
          "locationName":"state"
        },
        "TransitGatewayRouteTableAnnouncementId":{
          "shape":"TransitGatewayRouteTableAnnouncementId",
          "locationName":"transitGatewayRouteTableAnnouncementId"
        }
      }
    },
    "TransitGatewayPropagationState":{
      "type":"string",
      "enum":[
        "enabling",
        "enabled",
        "disabling",
        "disabled"
      ]
    },
    "TransitGatewayRequestOptions":{
      "type":"structure",
      "members":{
        "AmazonSideAsn":{"shape":"Long"},
        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
        "DnsSupport":{"shape":"DnsSupportValue"},
        "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"},
        "MulticastSupport":{"shape":"MulticastSupportValue"},
        "TransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}
      }
    },
    "TransitGatewayRoute":{
      "type":"structure",
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "PrefixListId":{
          "shape":"PrefixListResourceId",
          "locationName":"prefixListId"
        },
        "TransitGatewayRouteTableAnnouncementId":{
          "shape":"TransitGatewayRouteTableAnnouncementId",
          "locationName":"transitGatewayRouteTableAnnouncementId"
        },
        "TransitGatewayAttachments":{
          "shape":"TransitGatewayRouteAttachmentList",
          "locationName":"transitGatewayAttachments"
        },
        "Type":{
          "shape":"TransitGatewayRouteType",
          "locationName":"type"
        },
        "State":{
          "shape":"TransitGatewayRouteState",
          "locationName":"state"
        }
      }
    },
    "TransitGatewayRouteAttachment":{
      "type":"structure",
      "members":{
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        }
      }
    },
    "TransitGatewayRouteAttachmentList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteAttachment",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRoute",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteState":{
      "type":"string",
      "enum":[
        "pending",
        "active",
        "blackhole",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewayRouteTable":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableId":{
          "shape":"String",
          "locationName":"transitGatewayRouteTableId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "State":{
          "shape":"TransitGatewayRouteTableState",
          "locationName":"state"
        },
        "DefaultAssociationRouteTable":{
          "shape":"Boolean",
          "locationName":"defaultAssociationRouteTable"
        },
        "DefaultPropagationRouteTable":{
          "shape":"Boolean",
          "locationName":"defaultPropagationRouteTable"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayRouteTableAnnouncement":{
      "type":"structure",
      "members":{
        "TransitGatewayRouteTableAnnouncementId":{
          "shape":"TransitGatewayRouteTableAnnouncementId",
          "locationName":"transitGatewayRouteTableAnnouncementId"
        },
        "TransitGatewayId":{
          "shape":"TransitGatewayId",
          "locationName":"transitGatewayId"
        },
        "CoreNetworkId":{
          "shape":"String",
          "locationName":"coreNetworkId"
        },
        "PeerTransitGatewayId":{
          "shape":"TransitGatewayId",
          "locationName":"peerTransitGatewayId"
        },
        "PeerCoreNetworkId":{
          "shape":"String",
          "locationName":"peerCoreNetworkId"
        },
        "PeeringAttachmentId":{
          "shape":"TransitGatewayAttachmentId",
          "locationName":"peeringAttachmentId"
        },
        "AnnouncementDirection":{
          "shape":"TransitGatewayRouteTableAnnouncementDirection",
          "locationName":"announcementDirection"
        },
        "TransitGatewayRouteTableId":{
          "shape":"TransitGatewayRouteTableId",
          "locationName":"transitGatewayRouteTableId"
        },
        "State":{
          "shape":"TransitGatewayRouteTableAnnouncementState",
          "locationName":"state"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayRouteTableAnnouncementDirection":{
      "type":"string",
      "enum":[
        "outgoing",
        "incoming"
      ]
    },
    "TransitGatewayRouteTableAnnouncementId":{"type":"string"},
    "TransitGatewayRouteTableAnnouncementIdStringList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteTableAnnouncementId",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteTableAnnouncementList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteTableAnnouncement",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteTableAnnouncementState":{
      "type":"string",
      "enum":[
        "available",
        "pending",
        "failing",
        "failed",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewayRouteTableAssociation":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "State":{
          "shape":"TransitGatewayAssociationState",
          "locationName":"state"
        }
      }
    },
    "TransitGatewayRouteTableAssociationList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteTableAssociation",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteTableId":{"type":"string"},
    "TransitGatewayRouteTableIdStringList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteTableId",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteTableList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteTable",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteTablePropagation":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"TransitGatewayAttachmentResourceType",
          "locationName":"resourceType"
        },
        "State":{
          "shape":"TransitGatewayPropagationState",
          "locationName":"state"
        },
        "TransitGatewayRouteTableAnnouncementId":{
          "shape":"TransitGatewayRouteTableAnnouncementId",
          "locationName":"transitGatewayRouteTableAnnouncementId"
        }
      }
    },
    "TransitGatewayRouteTablePropagationList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayRouteTablePropagation",
        "locationName":"item"
      }
    },
    "TransitGatewayRouteTableRoute":{
      "type":"structure",
      "members":{
        "DestinationCidr":{
          "shape":"String",
          "locationName":"destinationCidr"
        },
        "State":{
          "shape":"String",
          "locationName":"state"
        },
        "RouteOrigin":{
          "shape":"String",
          "locationName":"routeOrigin"
        },
        "PrefixListId":{
          "shape":"String",
          "locationName":"prefixListId"
        },
        "AttachmentId":{
          "shape":"String",
          "locationName":"attachmentId"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        },
        "ResourceType":{
          "shape":"String",
          "locationName":"resourceType"
        }
      }
    },
    "TransitGatewayRouteTableState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewayRouteType":{
      "type":"string",
      "enum":[
        "static",
        "propagated"
      ]
    },
    "TransitGatewayState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "modifying",
        "deleting",
        "deleted"
      ]
    },
    "TransitGatewaySubnetIdList":{
      "type":"list",
      "member":{
        "shape":"SubnetId",
        "locationName":"item"
      }
    },
    "TransitGatewayVpcAttachment":{
      "type":"structure",
      "members":{
        "TransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transitGatewayAttachmentId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "VpcOwnerId":{
          "shape":"String",
          "locationName":"vpcOwnerId"
        },
        "State":{
          "shape":"TransitGatewayAttachmentState",
          "locationName":"state"
        },
        "SubnetIds":{
          "shape":"ValueStringList",
          "locationName":"subnetIds"
        },
        "CreationTime":{
          "shape":"DateTime",
          "locationName":"creationTime"
        },
        "Options":{
          "shape":"TransitGatewayVpcAttachmentOptions",
          "locationName":"options"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TransitGatewayVpcAttachmentList":{
      "type":"list",
      "member":{
        "shape":"TransitGatewayVpcAttachment",
        "locationName":"item"
      }
    },
    "TransitGatewayVpcAttachmentOptions":{
      "type":"structure",
      "members":{
        "DnsSupport":{
          "shape":"DnsSupportValue",
          "locationName":"dnsSupport"
        },
        "SecurityGroupReferencingSupport":{
          "shape":"SecurityGroupReferencingSupportValue",
          "locationName":"securityGroupReferencingSupport"
        },
        "Ipv6Support":{
          "shape":"Ipv6SupportValue",
          "locationName":"ipv6Support"
        },
        "ApplianceModeSupport":{
          "shape":"ApplianceModeSupportValue",
          "locationName":"applianceModeSupport"
        }
      }
    },
    "TransportProtocol":{
      "type":"string",
      "enum":[
        "tcp",
        "udp"
      ]
    },
    "TrunkInterfaceAssociation":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"TrunkInterfaceAssociationId",
          "locationName":"associationId"
        },
        "BranchInterfaceId":{
          "shape":"String",
          "locationName":"branchInterfaceId"
        },
        "TrunkInterfaceId":{
          "shape":"String",
          "locationName":"trunkInterfaceId"
        },
        "InterfaceProtocol":{
          "shape":"InterfaceProtocolType",
          "locationName":"interfaceProtocol"
        },
        "VlanId":{
          "shape":"Integer",
          "locationName":"vlanId"
        },
        "GreKey":{
          "shape":"Integer",
          "locationName":"greKey"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "TrunkInterfaceAssociationId":{"type":"string"},
    "TrunkInterfaceAssociationIdList":{
      "type":"list",
      "member":{
        "shape":"TrunkInterfaceAssociationId",
        "locationName":"item"
      }
    },
    "TrunkInterfaceAssociationList":{
      "type":"list",
      "member":{
        "shape":"TrunkInterfaceAssociation",
        "locationName":"item"
      }
    },
    "TrustProviderType":{
      "type":"string",
      "enum":[
        "user",
        "device"
      ]
    },
    "TunnelInsideIpVersion":{
      "type":"string",
      "enum":[
        "ipv4",
        "ipv6"
      ]
    },
    "TunnelOption":{
      "type":"structure",
      "members":{
        "OutsideIpAddress":{
          "shape":"String",
          "locationName":"outsideIpAddress"
        },
        "TunnelInsideCidr":{
          "shape":"String",
          "locationName":"tunnelInsideCidr"
        },
        "TunnelInsideIpv6Cidr":{
          "shape":"String",
          "locationName":"tunnelInsideIpv6Cidr"
        },
        "PreSharedKey":{
          "shape":"preSharedKey",
          "locationName":"preSharedKey"
        },
        "Phase1LifetimeSeconds":{
          "shape":"Integer",
          "locationName":"phase1LifetimeSeconds"
        },
        "Phase2LifetimeSeconds":{
          "shape":"Integer",
          "locationName":"phase2LifetimeSeconds"
        },
        "RekeyMarginTimeSeconds":{
          "shape":"Integer",
          "locationName":"rekeyMarginTimeSeconds"
        },
        "RekeyFuzzPercentage":{
          "shape":"Integer",
          "locationName":"rekeyFuzzPercentage"
        },
        "ReplayWindowSize":{
          "shape":"Integer",
          "locationName":"replayWindowSize"
        },
        "DpdTimeoutSeconds":{
          "shape":"Integer",
          "locationName":"dpdTimeoutSeconds"
        },
        "DpdTimeoutAction":{
          "shape":"String",
          "locationName":"dpdTimeoutAction"
        },
        "Phase1EncryptionAlgorithms":{
          "shape":"Phase1EncryptionAlgorithmsList",
          "locationName":"phase1EncryptionAlgorithmSet"
        },
        "Phase2EncryptionAlgorithms":{
          "shape":"Phase2EncryptionAlgorithmsList",
          "locationName":"phase2EncryptionAlgorithmSet"
        },
        "Phase1IntegrityAlgorithms":{
          "shape":"Phase1IntegrityAlgorithmsList",
          "locationName":"phase1IntegrityAlgorithmSet"
        },
        "Phase2IntegrityAlgorithms":{
          "shape":"Phase2IntegrityAlgorithmsList",
          "locationName":"phase2IntegrityAlgorithmSet"
        },
        "Phase1DHGroupNumbers":{
          "shape":"Phase1DHGroupNumbersList",
          "locationName":"phase1DHGroupNumberSet"
        },
        "Phase2DHGroupNumbers":{
          "shape":"Phase2DHGroupNumbersList",
          "locationName":"phase2DHGroupNumberSet"
        },
        "IkeVersions":{
          "shape":"IKEVersionsList",
          "locationName":"ikeVersionSet"
        },
        "StartupAction":{
          "shape":"String",
          "locationName":"startupAction"
        },
        "LogOptions":{
          "shape":"VpnTunnelLogOptions",
          "locationName":"logOptions"
        },
        "EnableTunnelLifecycleControl":{
          "shape":"Boolean",
          "locationName":"enableTunnelLifecycleControl"
        }
      }
    },
    "TunnelOptionsList":{
      "type":"list",
      "member":{
        "shape":"TunnelOption",
        "locationName":"item"
      }
    },
    "UnassignIpv6AddressesRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "Ipv6Addresses":{
          "shape":"Ipv6AddressList",
          "locationName":"ipv6Addresses"
        },
        "Ipv6Prefixes":{
          "shape":"IpPrefixList",
          "locationName":"Ipv6Prefix"
        },
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        }
      }
    },
    "UnassignIpv6AddressesResult":{
      "type":"structure",
      "members":{
        "NetworkInterfaceId":{
          "shape":"String",
          "locationName":"networkInterfaceId"
        },
        "UnassignedIpv6Addresses":{
          "shape":"Ipv6AddressList",
          "locationName":"unassignedIpv6Addresses"
        },
        "UnassignedIpv6Prefixes":{
          "shape":"IpPrefixList",
          "locationName":"unassignedIpv6PrefixSet"
        }
      }
    },
    "UnassignPrivateIpAddressesRequest":{
      "type":"structure",
      "required":["NetworkInterfaceId"],
      "members":{
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "PrivateIpAddresses":{
          "shape":"PrivateIpAddressStringList",
          "locationName":"privateIpAddress"
        },
        "Ipv4Prefixes":{
          "shape":"IpPrefixList",
          "locationName":"Ipv4Prefix"
        }
      }
    },
    "UnassignPrivateNatGatewayAddressRequest":{
      "type":"structure",
      "required":[
        "NatGatewayId",
        "PrivateIpAddresses"
      ],
      "members":{
        "NatGatewayId":{"shape":"NatGatewayId"},
        "PrivateIpAddresses":{
          "shape":"IpList",
          "locationName":"PrivateIpAddress"
        },
        "MaxDrainDurationSeconds":{"shape":"DrainSeconds"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "UnassignPrivateNatGatewayAddressResult":{
      "type":"structure",
      "members":{
        "NatGatewayId":{
          "shape":"NatGatewayId",
          "locationName":"natGatewayId"
        },
        "NatGatewayAddresses":{
          "shape":"NatGatewayAddressList",
          "locationName":"natGatewayAddressSet"
        }
      }
    },
    "UnlimitedSupportedInstanceFamily":{
      "type":"string",
      "enum":[
        "t2",
        "t3",
        "t3a",
        "t4g"
      ]
    },
    "UnlockSnapshotRequest":{
      "type":"structure",
      "required":["SnapshotId"],
      "members":{
        "SnapshotId":{"shape":"SnapshotId"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "UnlockSnapshotResult":{
      "type":"structure",
      "members":{
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        }
      }
    },
    "UnmonitorInstancesRequest":{
      "type":"structure",
      "required":["InstanceIds"],
      "members":{
        "InstanceIds":{
          "shape":"InstanceIdStringList",
          "locationName":"InstanceId"
        },
        "DryRun":{
          "shape":"Boolean",
          "locationName":"dryRun"
        }
      }
    },
    "UnmonitorInstancesResult":{
      "type":"structure",
      "members":{
        "InstanceMonitorings":{
          "shape":"InstanceMonitoringList",
          "locationName":"instancesSet"
        }
      }
    },
    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
      "type":"string",
      "enum":[
        "InvalidInstanceID.Malformed",
        "InvalidInstanceID.NotFound",
        "IncorrectInstanceState",
        "InstanceCreditSpecification.NotSupported"
      ]
    },
    "UnsuccessfulInstanceCreditSpecificationItem":{
      "type":"structure",
      "members":{
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "Error":{
          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
          "locationName":"error"
        }
      }
    },
    "UnsuccessfulInstanceCreditSpecificationItemError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "UnsuccessfulInstanceCreditSpecificationSet":{
      "type":"list",
      "member":{
        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
        "locationName":"item"
      }
    },
    "UnsuccessfulItem":{
      "type":"structure",
      "members":{
        "Error":{
          "shape":"UnsuccessfulItemError",
          "locationName":"error"
        },
        "ResourceId":{
          "shape":"String",
          "locationName":"resourceId"
        }
      }
    },
    "UnsuccessfulItemError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "UnsuccessfulItemList":{
      "type":"list",
      "member":{
        "shape":"UnsuccessfulItem",
        "locationName":"item"
      }
    },
    "UnsuccessfulItemSet":{
      "type":"list",
      "member":{
        "shape":"UnsuccessfulItem",
        "locationName":"item"
      }
    },
    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "GroupId":{"shape":"SecurityGroupId"},
        "GroupName":{"shape":"SecurityGroupName"},
        "IpPermissions":{"shape":"IpPermissionList"},
        "SecurityGroupRuleDescriptions":{
          "shape":"SecurityGroupRuleDescriptionList",
          "locationName":"SecurityGroupRuleDescription"
        }
      }
    },
    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
      "type":"structure",
      "members":{
        "DryRun":{"shape":"Boolean"},
        "GroupId":{"shape":"SecurityGroupId"},
        "GroupName":{"shape":"SecurityGroupName"},
        "IpPermissions":{"shape":"IpPermissionList"},
        "SecurityGroupRuleDescriptions":{
          "shape":"SecurityGroupRuleDescriptionList",
          "locationName":"SecurityGroupRuleDescription"
        }
      }
    },
    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
      "type":"structure",
      "members":{
        "Return":{
          "shape":"Boolean",
          "locationName":"return"
        }
      }
    },
    "UsageClassType":{
      "type":"string",
      "enum":[
        "spot",
        "on-demand",
        "capacity-block"
      ]
    },
    "UsageClassTypeList":{
      "type":"list",
      "member":{
        "shape":"UsageClassType",
        "locationName":"item"
      }
    },
    "UserBucket":{
      "type":"structure",
      "members":{
        "S3Bucket":{"shape":"String"},
        "S3Key":{"shape":"String"}
      }
    },
    "UserBucketDetails":{
      "type":"structure",
      "members":{
        "S3Bucket":{
          "shape":"String",
          "locationName":"s3Bucket"
        },
        "S3Key":{
          "shape":"String",
          "locationName":"s3Key"
        }
      }
    },
    "UserData":{
      "type":"structure",
      "members":{
        "Data":{
          "shape":"String",
          "locationName":"data"
        }
      },
      "sensitive":true
    },
    "UserGroupStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"UserGroup"
      }
    },
    "UserIdGroupPair":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "GroupId":{
          "shape":"String",
          "locationName":"groupId"
        },
        "GroupName":{
          "shape":"String",
          "locationName":"groupName"
        },
        "PeeringStatus":{
          "shape":"String",
          "locationName":"peeringStatus"
        },
        "UserId":{
          "shape":"String",
          "locationName":"userId"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "VpcPeeringConnectionId":{
          "shape":"String",
          "locationName":"vpcPeeringConnectionId"
        }
      }
    },
    "UserIdGroupPairList":{
      "type":"list",
      "member":{
        "shape":"UserIdGroupPair",
        "locationName":"item"
      }
    },
    "UserIdGroupPairSet":{
      "type":"list",
      "member":{
        "shape":"UserIdGroupPair",
        "locationName":"item"
      }
    },
    "UserIdStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"UserId"
      }
    },
    "UserTrustProviderType":{
      "type":"string",
      "enum":[
        "iam-identity-center",
        "oidc"
      ]
    },
    "VCpuCount":{"type":"integer"},
    "VCpuCountRange":{
      "type":"structure",
      "members":{
        "Min":{
          "shape":"Integer",
          "locationName":"min"
        },
        "Max":{
          "shape":"Integer",
          "locationName":"max"
        }
      }
    },
    "VCpuCountRangeRequest":{
      "type":"structure",
      "required":["Min"],
      "members":{
        "Min":{"shape":"Integer"},
        "Max":{"shape":"Integer"}
      }
    },
    "VCpuInfo":{
      "type":"structure",
      "members":{
        "DefaultVCpus":{
          "shape":"VCpuCount",
          "locationName":"defaultVCpus"
        },
        "DefaultCores":{
          "shape":"CoreCount",
          "locationName":"defaultCores"
        },
        "DefaultThreadsPerCore":{
          "shape":"ThreadsPerCore",
          "locationName":"defaultThreadsPerCore"
        },
        "ValidCores":{
          "shape":"CoreCountList",
          "locationName":"validCores"
        },
        "ValidThreadsPerCore":{
          "shape":"ThreadsPerCoreList",
          "locationName":"validThreadsPerCore"
        }
      }
    },
    "ValidationError":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "ValidationWarning":{
      "type":"structure",
      "members":{
        "Errors":{
          "shape":"ErrorSet",
          "locationName":"errorSet"
        }
      }
    },
    "ValueStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "VerificationMethod":{
      "type":"string",
      "enum":[
        "remarks-x509",
        "dns-token"
      ]
    },
    "VerifiedAccessEndpoint":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstanceId":{
          "shape":"String",
          "locationName":"verifiedAccessInstanceId"
        },
        "VerifiedAccessGroupId":{
          "shape":"String",
          "locationName":"verifiedAccessGroupId"
        },
        "VerifiedAccessEndpointId":{
          "shape":"String",
          "locationName":"verifiedAccessEndpointId"
        },
        "ApplicationDomain":{
          "shape":"String",
          "locationName":"applicationDomain"
        },
        "EndpointType":{
          "shape":"VerifiedAccessEndpointType",
          "locationName":"endpointType"
        },
        "AttachmentType":{
          "shape":"VerifiedAccessEndpointAttachmentType",
          "locationName":"attachmentType"
        },
        "DomainCertificateArn":{
          "shape":"String",
          "locationName":"domainCertificateArn"
        },
        "EndpointDomain":{
          "shape":"String",
          "locationName":"endpointDomain"
        },
        "DeviceValidationDomain":{
          "shape":"String",
          "locationName":"deviceValidationDomain"
        },
        "SecurityGroupIds":{
          "shape":"SecurityGroupIdList",
          "locationName":"securityGroupIdSet"
        },
        "LoadBalancerOptions":{
          "shape":"VerifiedAccessEndpointLoadBalancerOptions",
          "locationName":"loadBalancerOptions"
        },
        "NetworkInterfaceOptions":{
          "shape":"VerifiedAccessEndpointEniOptions",
          "locationName":"networkInterfaceOptions"
        },
        "Status":{
          "shape":"VerifiedAccessEndpointStatus",
          "locationName":"status"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "CreationTime":{
          "shape":"String",
          "locationName":"creationTime"
        },
        "LastUpdatedTime":{
          "shape":"String",
          "locationName":"lastUpdatedTime"
        },
        "DeletionTime":{
          "shape":"String",
          "locationName":"deletionTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "SseSpecification":{
          "shape":"VerifiedAccessSseSpecificationResponse",
          "locationName":"sseSpecification"
        }
      }
    },
    "VerifiedAccessEndpointAttachmentType":{
      "type":"string",
      "enum":["vpc"]
    },
    "VerifiedAccessEndpointEniOptions":{
      "type":"structure",
      "members":{
        "NetworkInterfaceId":{
          "shape":"NetworkInterfaceId",
          "locationName":"networkInterfaceId"
        },
        "Protocol":{
          "shape":"VerifiedAccessEndpointProtocol",
          "locationName":"protocol"
        },
        "Port":{
          "shape":"VerifiedAccessEndpointPortNumber",
          "locationName":"port"
        }
      }
    },
    "VerifiedAccessEndpointId":{"type":"string"},
    "VerifiedAccessEndpointIdList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessEndpointId",
        "locationName":"item"
      }
    },
    "VerifiedAccessEndpointList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessEndpoint",
        "locationName":"item"
      }
    },
    "VerifiedAccessEndpointLoadBalancerOptions":{
      "type":"structure",
      "members":{
        "Protocol":{
          "shape":"VerifiedAccessEndpointProtocol",
          "locationName":"protocol"
        },
        "Port":{
          "shape":"VerifiedAccessEndpointPortNumber",
          "locationName":"port"
        },
        "LoadBalancerArn":{
          "shape":"String",
          "locationName":"loadBalancerArn"
        },
        "SubnetIds":{
          "shape":"VerifiedAccessEndpointSubnetIdList",
          "locationName":"subnetIdSet"
        }
      }
    },
    "VerifiedAccessEndpointPortNumber":{
      "type":"integer",
      "max":65535,
      "min":1
    },
    "VerifiedAccessEndpointProtocol":{
      "type":"string",
      "enum":[
        "http",
        "https"
      ]
    },
    "VerifiedAccessEndpointStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"VerifiedAccessEndpointStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "VerifiedAccessEndpointStatusCode":{
      "type":"string",
      "enum":[
        "pending",
        "active",
        "updating",
        "deleting",
        "deleted"
      ]
    },
    "VerifiedAccessEndpointSubnetIdList":{
      "type":"list",
      "member":{
        "shape":"SubnetId",
        "locationName":"item"
      }
    },
    "VerifiedAccessEndpointType":{
      "type":"string",
      "enum":[
        "load-balancer",
        "network-interface"
      ]
    },
    "VerifiedAccessGroup":{
      "type":"structure",
      "members":{
        "VerifiedAccessGroupId":{
          "shape":"String",
          "locationName":"verifiedAccessGroupId"
        },
        "VerifiedAccessInstanceId":{
          "shape":"String",
          "locationName":"verifiedAccessInstanceId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "Owner":{
          "shape":"String",
          "locationName":"owner"
        },
        "VerifiedAccessGroupArn":{
          "shape":"String",
          "locationName":"verifiedAccessGroupArn"
        },
        "CreationTime":{
          "shape":"String",
          "locationName":"creationTime"
        },
        "LastUpdatedTime":{
          "shape":"String",
          "locationName":"lastUpdatedTime"
        },
        "DeletionTime":{
          "shape":"String",
          "locationName":"deletionTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "SseSpecification":{
          "shape":"VerifiedAccessSseSpecificationResponse",
          "locationName":"sseSpecification"
        }
      }
    },
    "VerifiedAccessGroupId":{"type":"string"},
    "VerifiedAccessGroupIdList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessGroupId",
        "locationName":"item"
      }
    },
    "VerifiedAccessGroupList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessGroup",
        "locationName":"item"
      }
    },
    "VerifiedAccessInstance":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstanceId":{
          "shape":"String",
          "locationName":"verifiedAccessInstanceId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "VerifiedAccessTrustProviders":{
          "shape":"VerifiedAccessTrustProviderCondensedList",
          "locationName":"verifiedAccessTrustProviderSet"
        },
        "CreationTime":{
          "shape":"String",
          "locationName":"creationTime"
        },
        "LastUpdatedTime":{
          "shape":"String",
          "locationName":"lastUpdatedTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "FipsEnabled":{
          "shape":"Boolean",
          "locationName":"fipsEnabled"
        }
      }
    },
    "VerifiedAccessInstanceId":{"type":"string"},
    "VerifiedAccessInstanceIdList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessInstanceId",
        "locationName":"item"
      }
    },
    "VerifiedAccessInstanceList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessInstance",
        "locationName":"item"
      }
    },
    "VerifiedAccessInstanceLoggingConfiguration":{
      "type":"structure",
      "members":{
        "VerifiedAccessInstanceId":{
          "shape":"String",
          "locationName":"verifiedAccessInstanceId"
        },
        "AccessLogs":{
          "shape":"VerifiedAccessLogs",
          "locationName":"accessLogs"
        }
      }
    },
    "VerifiedAccessInstanceLoggingConfigurationList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessInstanceLoggingConfiguration",
        "locationName":"item"
      }
    },
    "VerifiedAccessLogCloudWatchLogsDestination":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        },
        "DeliveryStatus":{
          "shape":"VerifiedAccessLogDeliveryStatus",
          "locationName":"deliveryStatus"
        },
        "LogGroup":{
          "shape":"String",
          "locationName":"logGroup"
        }
      }
    },
    "VerifiedAccessLogCloudWatchLogsDestinationOptions":{
      "type":"structure",
      "required":["Enabled"],
      "members":{
        "Enabled":{"shape":"Boolean"},
        "LogGroup":{"shape":"String"}
      }
    },
    "VerifiedAccessLogDeliveryStatus":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"VerifiedAccessLogDeliveryStatusCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "VerifiedAccessLogDeliveryStatusCode":{
      "type":"string",
      "enum":[
        "success",
        "failed"
      ]
    },
    "VerifiedAccessLogKinesisDataFirehoseDestination":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        },
        "DeliveryStatus":{
          "shape":"VerifiedAccessLogDeliveryStatus",
          "locationName":"deliveryStatus"
        },
        "DeliveryStream":{
          "shape":"String",
          "locationName":"deliveryStream"
        }
      }
    },
    "VerifiedAccessLogKinesisDataFirehoseDestinationOptions":{
      "type":"structure",
      "required":["Enabled"],
      "members":{
        "Enabled":{"shape":"Boolean"},
        "DeliveryStream":{"shape":"String"}
      }
    },
    "VerifiedAccessLogOptions":{
      "type":"structure",
      "members":{
        "S3":{"shape":"VerifiedAccessLogS3DestinationOptions"},
        "CloudWatchLogs":{"shape":"VerifiedAccessLogCloudWatchLogsDestinationOptions"},
        "KinesisDataFirehose":{"shape":"VerifiedAccessLogKinesisDataFirehoseDestinationOptions"},
        "LogVersion":{"shape":"String"},
        "IncludeTrustContext":{"shape":"Boolean"}
      }
    },
    "VerifiedAccessLogS3Destination":{
      "type":"structure",
      "members":{
        "Enabled":{
          "shape":"Boolean",
          "locationName":"enabled"
        },
        "DeliveryStatus":{
          "shape":"VerifiedAccessLogDeliveryStatus",
          "locationName":"deliveryStatus"
        },
        "BucketName":{
          "shape":"String",
          "locationName":"bucketName"
        },
        "Prefix":{
          "shape":"String",
          "locationName":"prefix"
        },
        "BucketOwner":{
          "shape":"String",
          "locationName":"bucketOwner"
        }
      }
    },
    "VerifiedAccessLogS3DestinationOptions":{
      "type":"structure",
      "required":["Enabled"],
      "members":{
        "Enabled":{"shape":"Boolean"},
        "BucketName":{"shape":"String"},
        "Prefix":{"shape":"String"},
        "BucketOwner":{"shape":"String"}
      }
    },
    "VerifiedAccessLogs":{
      "type":"structure",
      "members":{
        "S3":{
          "shape":"VerifiedAccessLogS3Destination",
          "locationName":"s3"
        },
        "CloudWatchLogs":{
          "shape":"VerifiedAccessLogCloudWatchLogsDestination",
          "locationName":"cloudWatchLogs"
        },
        "KinesisDataFirehose":{
          "shape":"VerifiedAccessLogKinesisDataFirehoseDestination",
          "locationName":"kinesisDataFirehose"
        },
        "LogVersion":{
          "shape":"String",
          "locationName":"logVersion"
        },
        "IncludeTrustContext":{
          "shape":"Boolean",
          "locationName":"includeTrustContext"
        }
      }
    },
    "VerifiedAccessSseSpecificationRequest":{
      "type":"structure",
      "members":{
        "CustomerManagedKeyEnabled":{"shape":"Boolean"},
        "KmsKeyArn":{"shape":"KmsKeyArn"}
      }
    },
    "VerifiedAccessSseSpecificationResponse":{
      "type":"structure",
      "members":{
        "CustomerManagedKeyEnabled":{
          "shape":"Boolean",
          "locationName":"customerManagedKeyEnabled"
        },
        "KmsKeyArn":{
          "shape":"KmsKeyArn",
          "locationName":"kmsKeyArn"
        }
      }
    },
    "VerifiedAccessTrustProvider":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProviderId":{
          "shape":"String",
          "locationName":"verifiedAccessTrustProviderId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "TrustProviderType":{
          "shape":"TrustProviderType",
          "locationName":"trustProviderType"
        },
        "UserTrustProviderType":{
          "shape":"UserTrustProviderType",
          "locationName":"userTrustProviderType"
        },
        "DeviceTrustProviderType":{
          "shape":"DeviceTrustProviderType",
          "locationName":"deviceTrustProviderType"
        },
        "OidcOptions":{
          "shape":"OidcOptions",
          "locationName":"oidcOptions"
        },
        "DeviceOptions":{
          "shape":"DeviceOptions",
          "locationName":"deviceOptions"
        },
        "PolicyReferenceName":{
          "shape":"String",
          "locationName":"policyReferenceName"
        },
        "CreationTime":{
          "shape":"String",
          "locationName":"creationTime"
        },
        "LastUpdatedTime":{
          "shape":"String",
          "locationName":"lastUpdatedTime"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "SseSpecification":{
          "shape":"VerifiedAccessSseSpecificationResponse",
          "locationName":"sseSpecification"
        }
      }
    },
    "VerifiedAccessTrustProviderCondensed":{
      "type":"structure",
      "members":{
        "VerifiedAccessTrustProviderId":{
          "shape":"String",
          "locationName":"verifiedAccessTrustProviderId"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "TrustProviderType":{
          "shape":"TrustProviderType",
          "locationName":"trustProviderType"
        },
        "UserTrustProviderType":{
          "shape":"UserTrustProviderType",
          "locationName":"userTrustProviderType"
        },
        "DeviceTrustProviderType":{
          "shape":"DeviceTrustProviderType",
          "locationName":"deviceTrustProviderType"
        }
      }
    },
    "VerifiedAccessTrustProviderCondensedList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessTrustProviderCondensed",
        "locationName":"item"
      }
    },
    "VerifiedAccessTrustProviderId":{"type":"string"},
    "VerifiedAccessTrustProviderIdList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessTrustProviderId",
        "locationName":"item"
      }
    },
    "VerifiedAccessTrustProviderList":{
      "type":"list",
      "member":{
        "shape":"VerifiedAccessTrustProvider",
        "locationName":"item"
      }
    },
    "VersionDescription":{
      "type":"string",
      "max":255,
      "min":0
    },
    "VersionStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"item"
      }
    },
    "VgwTelemetry":{
      "type":"structure",
      "members":{
        "AcceptedRouteCount":{
          "shape":"Integer",
          "locationName":"acceptedRouteCount"
        },
        "LastStatusChange":{
          "shape":"DateTime",
          "locationName":"lastStatusChange"
        },
        "OutsideIpAddress":{
          "shape":"String",
          "locationName":"outsideIpAddress"
        },
        "Status":{
          "shape":"TelemetryStatus",
          "locationName":"status"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "CertificateArn":{
          "shape":"String",
          "locationName":"certificateArn"
        }
      }
    },
    "VgwTelemetryList":{
      "type":"list",
      "member":{
        "shape":"VgwTelemetry",
        "locationName":"item"
      }
    },
    "VirtualizationType":{
      "type":"string",
      "enum":[
        "hvm",
        "paravirtual"
      ]
    },
    "VirtualizationTypeList":{
      "type":"list",
      "member":{
        "shape":"VirtualizationType",
        "locationName":"item"
      }
    },
    "VirtualizationTypeSet":{
      "type":"list",
      "member":{
        "shape":"VirtualizationType",
        "locationName":"item"
      },
      "max":2,
      "min":0
    },
    "Volume":{
      "type":"structure",
      "members":{
        "Attachments":{
          "shape":"VolumeAttachmentList",
          "locationName":"attachmentSet"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "CreateTime":{
          "shape":"DateTime",
          "locationName":"createTime"
        },
        "Encrypted":{
          "shape":"Boolean",
          "locationName":"encrypted"
        },
        "KmsKeyId":{
          "shape":"String",
          "locationName":"kmsKeyId"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "Size":{
          "shape":"Integer",
          "locationName":"size"
        },
        "SnapshotId":{
          "shape":"String",
          "locationName":"snapshotId"
        },
        "State":{
          "shape":"VolumeState",
          "locationName":"status"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "Iops":{
          "shape":"Integer",
          "locationName":"iops"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VolumeType":{
          "shape":"VolumeType",
          "locationName":"volumeType"
        },
        "FastRestored":{
          "shape":"Boolean",
          "locationName":"fastRestored"
        },
        "MultiAttachEnabled":{
          "shape":"Boolean",
          "locationName":"multiAttachEnabled"
        },
        "Throughput":{
          "shape":"Integer",
          "locationName":"throughput"
        },
        "SseType":{
          "shape":"SSEType",
          "locationName":"sseType"
        }
      }
    },
    "VolumeAttachment":{
      "type":"structure",
      "members":{
        "AttachTime":{
          "shape":"DateTime",
          "locationName":"attachTime"
        },
        "Device":{
          "shape":"String",
          "locationName":"device"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        },
        "State":{
          "shape":"VolumeAttachmentState",
          "locationName":"status"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "DeleteOnTermination":{
          "shape":"Boolean",
          "locationName":"deleteOnTermination"
        },
        "AssociatedResource":{
          "shape":"String",
          "locationName":"associatedResource"
        },
        "InstanceOwningService":{
          "shape":"String",
          "locationName":"instanceOwningService"
        }
      }
    },
    "VolumeAttachmentList":{
      "type":"list",
      "member":{
        "shape":"VolumeAttachment",
        "locationName":"item"
      }
    },
    "VolumeAttachmentState":{
      "type":"string",
      "enum":[
        "attaching",
        "attached",
        "detaching",
        "detached",
        "busy"
      ]
    },
    "VolumeAttributeName":{
      "type":"string",
      "enum":[
        "autoEnableIO",
        "productCodes"
      ]
    },
    "VolumeDetail":{
      "type":"structure",
      "required":["Size"],
      "members":{
        "Size":{
          "shape":"Long",
          "locationName":"size"
        }
      }
    },
    "VolumeId":{"type":"string"},
    "VolumeIdStringList":{
      "type":"list",
      "member":{
        "shape":"VolumeId",
        "locationName":"VolumeId"
      }
    },
    "VolumeIdWithResolver":{"type":"string"},
    "VolumeList":{
      "type":"list",
      "member":{
        "shape":"Volume",
        "locationName":"item"
      }
    },
    "VolumeModification":{
      "type":"structure",
      "members":{
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "ModificationState":{
          "shape":"VolumeModificationState",
          "locationName":"modificationState"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        },
        "TargetSize":{
          "shape":"Integer",
          "locationName":"targetSize"
        },
        "TargetIops":{
          "shape":"Integer",
          "locationName":"targetIops"
        },
        "TargetVolumeType":{
          "shape":"VolumeType",
          "locationName":"targetVolumeType"
        },
        "TargetThroughput":{
          "shape":"Integer",
          "locationName":"targetThroughput"
        },
        "TargetMultiAttachEnabled":{
          "shape":"Boolean",
          "locationName":"targetMultiAttachEnabled"
        },
        "OriginalSize":{
          "shape":"Integer",
          "locationName":"originalSize"
        },
        "OriginalIops":{
          "shape":"Integer",
          "locationName":"originalIops"
        },
        "OriginalVolumeType":{
          "shape":"VolumeType",
          "locationName":"originalVolumeType"
        },
        "OriginalThroughput":{
          "shape":"Integer",
          "locationName":"originalThroughput"
        },
        "OriginalMultiAttachEnabled":{
          "shape":"Boolean",
          "locationName":"originalMultiAttachEnabled"
        },
        "Progress":{
          "shape":"Long",
          "locationName":"progress"
        },
        "StartTime":{
          "shape":"DateTime",
          "locationName":"startTime"
        },
        "EndTime":{
          "shape":"DateTime",
          "locationName":"endTime"
        }
      }
    },
    "VolumeModificationList":{
      "type":"list",
      "member":{
        "shape":"VolumeModification",
        "locationName":"item"
      }
    },
    "VolumeModificationState":{
      "type":"string",
      "enum":[
        "modifying",
        "optimizing",
        "completed",
        "failed"
      ]
    },
    "VolumeState":{
      "type":"string",
      "enum":[
        "creating",
        "available",
        "in-use",
        "deleting",
        "deleted",
        "error"
      ]
    },
    "VolumeStatusAction":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"String",
          "locationName":"code"
        },
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "EventId":{
          "shape":"String",
          "locationName":"eventId"
        },
        "EventType":{
          "shape":"String",
          "locationName":"eventType"
        }
      }
    },
    "VolumeStatusActionsList":{
      "type":"list",
      "member":{
        "shape":"VolumeStatusAction",
        "locationName":"item"
      }
    },
    "VolumeStatusAttachmentStatus":{
      "type":"structure",
      "members":{
        "IoPerformance":{
          "shape":"String",
          "locationName":"ioPerformance"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        }
      }
    },
    "VolumeStatusAttachmentStatusList":{
      "type":"list",
      "member":{
        "shape":"VolumeStatusAttachmentStatus",
        "locationName":"item"
      }
    },
    "VolumeStatusDetails":{
      "type":"structure",
      "members":{
        "Name":{
          "shape":"VolumeStatusName",
          "locationName":"name"
        },
        "Status":{
          "shape":"String",
          "locationName":"status"
        }
      }
    },
    "VolumeStatusDetailsList":{
      "type":"list",
      "member":{
        "shape":"VolumeStatusDetails",
        "locationName":"item"
      }
    },
    "VolumeStatusEvent":{
      "type":"structure",
      "members":{
        "Description":{
          "shape":"String",
          "locationName":"description"
        },
        "EventId":{
          "shape":"String",
          "locationName":"eventId"
        },
        "EventType":{
          "shape":"String",
          "locationName":"eventType"
        },
        "NotAfter":{
          "shape":"MillisecondDateTime",
          "locationName":"notAfter"
        },
        "NotBefore":{
          "shape":"MillisecondDateTime",
          "locationName":"notBefore"
        },
        "InstanceId":{
          "shape":"String",
          "locationName":"instanceId"
        }
      }
    },
    "VolumeStatusEventsList":{
      "type":"list",
      "member":{
        "shape":"VolumeStatusEvent",
        "locationName":"item"
      }
    },
    "VolumeStatusInfo":{
      "type":"structure",
      "members":{
        "Details":{
          "shape":"VolumeStatusDetailsList",
          "locationName":"details"
        },
        "Status":{
          "shape":"VolumeStatusInfoStatus",
          "locationName":"status"
        }
      }
    },
    "VolumeStatusInfoStatus":{
      "type":"string",
      "enum":[
        "ok",
        "impaired",
        "insufficient-data"
      ]
    },
    "VolumeStatusItem":{
      "type":"structure",
      "members":{
        "Actions":{
          "shape":"VolumeStatusActionsList",
          "locationName":"actionsSet"
        },
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "OutpostArn":{
          "shape":"String",
          "locationName":"outpostArn"
        },
        "Events":{
          "shape":"VolumeStatusEventsList",
          "locationName":"eventsSet"
        },
        "VolumeId":{
          "shape":"String",
          "locationName":"volumeId"
        },
        "VolumeStatus":{
          "shape":"VolumeStatusInfo",
          "locationName":"volumeStatus"
        },
        "AttachmentStatuses":{
          "shape":"VolumeStatusAttachmentStatusList",
          "locationName":"attachmentStatuses"
        }
      }
    },
    "VolumeStatusList":{
      "type":"list",
      "member":{
        "shape":"VolumeStatusItem",
        "locationName":"item"
      }
    },
    "VolumeStatusName":{
      "type":"string",
      "enum":[
        "io-enabled",
        "io-performance"
      ]
    },
    "VolumeType":{
      "type":"string",
      "enum":[
        "standard",
        "io1",
        "io2",
        "gp2",
        "sc1",
        "st1",
        "gp3"
      ]
    },
    "Vpc":{
      "type":"structure",
      "members":{
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "DhcpOptionsId":{
          "shape":"String",
          "locationName":"dhcpOptionsId"
        },
        "State":{
          "shape":"VpcState",
          "locationName":"state"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "InstanceTenancy":{
          "shape":"Tenancy",
          "locationName":"instanceTenancy"
        },
        "Ipv6CidrBlockAssociationSet":{
          "shape":"VpcIpv6CidrBlockAssociationSet",
          "locationName":"ipv6CidrBlockAssociationSet"
        },
        "CidrBlockAssociationSet":{
          "shape":"VpcCidrBlockAssociationSet",
          "locationName":"cidrBlockAssociationSet"
        },
        "IsDefault":{
          "shape":"Boolean",
          "locationName":"isDefault"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "VpcAttachment":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"AttachmentStatus",
          "locationName":"state"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "VpcAttachmentList":{
      "type":"list",
      "member":{
        "shape":"VpcAttachment",
        "locationName":"item"
      }
    },
    "VpcAttributeName":{
      "type":"string",
      "enum":[
        "enableDnsSupport",
        "enableDnsHostnames",
        "enableNetworkAddressUsageMetrics"
      ]
    },
    "VpcCidrAssociationId":{"type":"string"},
    "VpcCidrBlockAssociation":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "CidrBlockState":{
          "shape":"VpcCidrBlockState",
          "locationName":"cidrBlockState"
        }
      }
    },
    "VpcCidrBlockAssociationSet":{
      "type":"list",
      "member":{
        "shape":"VpcCidrBlockAssociation",
        "locationName":"item"
      }
    },
    "VpcCidrBlockState":{
      "type":"structure",
      "members":{
        "State":{
          "shape":"VpcCidrBlockStateCode",
          "locationName":"state"
        },
        "StatusMessage":{
          "shape":"String",
          "locationName":"statusMessage"
        }
      }
    },
    "VpcCidrBlockStateCode":{
      "type":"string",
      "enum":[
        "associating",
        "associated",
        "disassociating",
        "disassociated",
        "failing",
        "failed"
      ]
    },
    "VpcClassicLink":{
      "type":"structure",
      "members":{
        "ClassicLinkEnabled":{
          "shape":"Boolean",
          "locationName":"classicLinkEnabled"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        }
      }
    },
    "VpcClassicLinkIdList":{
      "type":"list",
      "member":{
        "shape":"VpcId",
        "locationName":"VpcId"
      }
    },
    "VpcClassicLinkList":{
      "type":"list",
      "member":{
        "shape":"VpcClassicLink",
        "locationName":"item"
      }
    },
    "VpcEndpoint":{
      "type":"structure",
      "members":{
        "VpcEndpointId":{
          "shape":"String",
          "locationName":"vpcEndpointId"
        },
        "VpcEndpointType":{
          "shape":"VpcEndpointType",
          "locationName":"vpcEndpointType"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "ServiceName":{
          "shape":"String",
          "locationName":"serviceName"
        },
        "State":{
          "shape":"State",
          "locationName":"state"
        },
        "PolicyDocument":{
          "shape":"String",
          "locationName":"policyDocument"
        },
        "RouteTableIds":{
          "shape":"ValueStringList",
          "locationName":"routeTableIdSet"
        },
        "SubnetIds":{
          "shape":"ValueStringList",
          "locationName":"subnetIdSet"
        },
        "Groups":{
          "shape":"GroupIdentifierSet",
          "locationName":"groupSet"
        },
        "IpAddressType":{
          "shape":"IpAddressType",
          "locationName":"ipAddressType"
        },
        "DnsOptions":{
          "shape":"DnsOptions",
          "locationName":"dnsOptions"
        },
        "PrivateDnsEnabled":{
          "shape":"Boolean",
          "locationName":"privateDnsEnabled"
        },
        "RequesterManaged":{
          "shape":"Boolean",
          "locationName":"requesterManaged"
        },
        "NetworkInterfaceIds":{
          "shape":"ValueStringList",
          "locationName":"networkInterfaceIdSet"
        },
        "DnsEntries":{
          "shape":"DnsEntrySet",
          "locationName":"dnsEntrySet"
        },
        "CreationTimestamp":{
          "shape":"MillisecondDateTime",
          "locationName":"creationTimestamp"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "LastError":{
          "shape":"LastError",
          "locationName":"lastError"
        }
      }
    },
    "VpcEndpointConnection":{
      "type":"structure",
      "members":{
        "ServiceId":{
          "shape":"String",
          "locationName":"serviceId"
        },
        "VpcEndpointId":{
          "shape":"String",
          "locationName":"vpcEndpointId"
        },
        "VpcEndpointOwner":{
          "shape":"String",
          "locationName":"vpcEndpointOwner"
        },
        "VpcEndpointState":{
          "shape":"State",
          "locationName":"vpcEndpointState"
        },
        "CreationTimestamp":{
          "shape":"MillisecondDateTime",
          "locationName":"creationTimestamp"
        },
        "DnsEntries":{
          "shape":"DnsEntrySet",
          "locationName":"dnsEntrySet"
        },
        "NetworkLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"networkLoadBalancerArnSet"
        },
        "GatewayLoadBalancerArns":{
          "shape":"ValueStringList",
          "locationName":"gatewayLoadBalancerArnSet"
        },
        "IpAddressType":{
          "shape":"IpAddressType",
          "locationName":"ipAddressType"
        },
        "VpcEndpointConnectionId":{
          "shape":"String",
          "locationName":"vpcEndpointConnectionId"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "VpcEndpointConnectionSet":{
      "type":"list",
      "member":{
        "shape":"VpcEndpointConnection",
        "locationName":"item"
      }
    },
    "VpcEndpointId":{"type":"string"},
    "VpcEndpointIdList":{
      "type":"list",
      "member":{
        "shape":"VpcEndpointId",
        "locationName":"item"
      }
    },
    "VpcEndpointRouteTableIdList":{
      "type":"list",
      "member":{
        "shape":"RouteTableId",
        "locationName":"item"
      }
    },
    "VpcEndpointSecurityGroupIdList":{
      "type":"list",
      "member":{
        "shape":"SecurityGroupId",
        "locationName":"item"
      }
    },
    "VpcEndpointServiceId":{"type":"string"},
    "VpcEndpointServiceIdList":{
      "type":"list",
      "member":{
        "shape":"VpcEndpointServiceId",
        "locationName":"item"
      }
    },
    "VpcEndpointSet":{
      "type":"list",
      "member":{
        "shape":"VpcEndpoint",
        "locationName":"item"
      }
    },
    "VpcEndpointSubnetIdList":{
      "type":"list",
      "member":{
        "shape":"SubnetId",
        "locationName":"item"
      }
    },
    "VpcEndpointType":{
      "type":"string",
      "enum":[
        "Interface",
        "Gateway",
        "GatewayLoadBalancer"
      ]
    },
    "VpcFlowLogId":{"type":"string"},
    "VpcId":{"type":"string"},
    "VpcIdStringList":{
      "type":"list",
      "member":{
        "shape":"VpcId",
        "locationName":"VpcId"
      }
    },
    "VpcIpv6CidrBlockAssociation":{
      "type":"structure",
      "members":{
        "AssociationId":{
          "shape":"String",
          "locationName":"associationId"
        },
        "Ipv6CidrBlock":{
          "shape":"String",
          "locationName":"ipv6CidrBlock"
        },
        "Ipv6CidrBlockState":{
          "shape":"VpcCidrBlockState",
          "locationName":"ipv6CidrBlockState"
        },
        "NetworkBorderGroup":{
          "shape":"String",
          "locationName":"networkBorderGroup"
        },
        "Ipv6Pool":{
          "shape":"String",
          "locationName":"ipv6Pool"
        }
      }
    },
    "VpcIpv6CidrBlockAssociationSet":{
      "type":"list",
      "member":{
        "shape":"VpcIpv6CidrBlockAssociation",
        "locationName":"item"
      }
    },
    "VpcList":{
      "type":"list",
      "member":{
        "shape":"Vpc",
        "locationName":"item"
      }
    },
    "VpcPeeringConnection":{
      "type":"structure",
      "members":{
        "AccepterVpcInfo":{
          "shape":"VpcPeeringConnectionVpcInfo",
          "locationName":"accepterVpcInfo"
        },
        "ExpirationTime":{
          "shape":"DateTime",
          "locationName":"expirationTime"
        },
        "RequesterVpcInfo":{
          "shape":"VpcPeeringConnectionVpcInfo",
          "locationName":"requesterVpcInfo"
        },
        "Status":{
          "shape":"VpcPeeringConnectionStateReason",
          "locationName":"status"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VpcPeeringConnectionId":{
          "shape":"String",
          "locationName":"vpcPeeringConnectionId"
        }
      }
    },
    "VpcPeeringConnectionId":{"type":"string"},
    "VpcPeeringConnectionIdList":{
      "type":"list",
      "member":{
        "shape":"VpcPeeringConnectionId",
        "locationName":"item"
      }
    },
    "VpcPeeringConnectionIdWithResolver":{"type":"string"},
    "VpcPeeringConnectionList":{
      "type":"list",
      "member":{
        "shape":"VpcPeeringConnection",
        "locationName":"item"
      }
    },
    "VpcPeeringConnectionOptionsDescription":{
      "type":"structure",
      "members":{
        "AllowDnsResolutionFromRemoteVpc":{
          "shape":"Boolean",
          "locationName":"allowDnsResolutionFromRemoteVpc"
        },
        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
          "shape":"Boolean",
          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
        },
        "AllowEgressFromLocalVpcToRemoteClassicLink":{
          "shape":"Boolean",
          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
        }
      }
    },
    "VpcPeeringConnectionStateReason":{
      "type":"structure",
      "members":{
        "Code":{
          "shape":"VpcPeeringConnectionStateReasonCode",
          "locationName":"code"
        },
        "Message":{
          "shape":"String",
          "locationName":"message"
        }
      }
    },
    "VpcPeeringConnectionStateReasonCode":{
      "type":"string",
      "enum":[
        "initiating-request",
        "pending-acceptance",
        "active",
        "deleted",
        "rejected",
        "failed",
        "expired",
        "provisioning",
        "deleting"
      ]
    },
    "VpcPeeringConnectionVpcInfo":{
      "type":"structure",
      "members":{
        "CidrBlock":{
          "shape":"String",
          "locationName":"cidrBlock"
        },
        "Ipv6CidrBlockSet":{
          "shape":"Ipv6CidrBlockSet",
          "locationName":"ipv6CidrBlockSet"
        },
        "CidrBlockSet":{
          "shape":"CidrBlockSet",
          "locationName":"cidrBlockSet"
        },
        "OwnerId":{
          "shape":"String",
          "locationName":"ownerId"
        },
        "PeeringOptions":{
          "shape":"VpcPeeringConnectionOptionsDescription",
          "locationName":"peeringOptions"
        },
        "VpcId":{
          "shape":"String",
          "locationName":"vpcId"
        },
        "Region":{
          "shape":"String",
          "locationName":"region"
        }
      }
    },
    "VpcState":{
      "type":"string",
      "enum":[
        "pending",
        "available"
      ]
    },
    "VpcTenancy":{
      "type":"string",
      "enum":["default"]
    },
    "VpnConnection":{
      "type":"structure",
      "members":{
        "CustomerGatewayConfiguration":{
          "shape":"customerGatewayConfiguration",
          "locationName":"customerGatewayConfiguration"
        },
        "CustomerGatewayId":{
          "shape":"String",
          "locationName":"customerGatewayId"
        },
        "Category":{
          "shape":"String",
          "locationName":"category"
        },
        "State":{
          "shape":"VpnState",
          "locationName":"state"
        },
        "Type":{
          "shape":"GatewayType",
          "locationName":"type"
        },
        "VpnConnectionId":{
          "shape":"String",
          "locationName":"vpnConnectionId"
        },
        "VpnGatewayId":{
          "shape":"String",
          "locationName":"vpnGatewayId"
        },
        "TransitGatewayId":{
          "shape":"String",
          "locationName":"transitGatewayId"
        },
        "CoreNetworkArn":{
          "shape":"String",
          "locationName":"coreNetworkArn"
        },
        "CoreNetworkAttachmentArn":{
          "shape":"String",
          "locationName":"coreNetworkAttachmentArn"
        },
        "GatewayAssociationState":{
          "shape":"GatewayAssociationState",
          "locationName":"gatewayAssociationState"
        },
        "Options":{
          "shape":"VpnConnectionOptions",
          "locationName":"options"
        },
        "Routes":{
          "shape":"VpnStaticRouteList",
          "locationName":"routes"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        },
        "VgwTelemetry":{
          "shape":"VgwTelemetryList",
          "locationName":"vgwTelemetry"
        }
      }
    },
    "VpnConnectionDeviceSampleConfiguration":{
      "type":"string",
      "sensitive":true
    },
    "VpnConnectionDeviceType":{
      "type":"structure",
      "members":{
        "VpnConnectionDeviceTypeId":{
          "shape":"String",
          "locationName":"vpnConnectionDeviceTypeId"
        },
        "Vendor":{
          "shape":"String",
          "locationName":"vendor"
        },
        "Platform":{
          "shape":"String",
          "locationName":"platform"
        },
        "Software":{
          "shape":"String",
          "locationName":"software"
        }
      }
    },
    "VpnConnectionDeviceTypeId":{"type":"string"},
    "VpnConnectionDeviceTypeList":{
      "type":"list",
      "member":{
        "shape":"VpnConnectionDeviceType",
        "locationName":"item"
      }
    },
    "VpnConnectionId":{"type":"string"},
    "VpnConnectionIdStringList":{
      "type":"list",
      "member":{
        "shape":"VpnConnectionId",
        "locationName":"VpnConnectionId"
      }
    },
    "VpnConnectionList":{
      "type":"list",
      "member":{
        "shape":"VpnConnection",
        "locationName":"item"
      }
    },
    "VpnConnectionOptions":{
      "type":"structure",
      "members":{
        "EnableAcceleration":{
          "shape":"Boolean",
          "locationName":"enableAcceleration"
        },
        "StaticRoutesOnly":{
          "shape":"Boolean",
          "locationName":"staticRoutesOnly"
        },
        "LocalIpv4NetworkCidr":{
          "shape":"String",
          "locationName":"localIpv4NetworkCidr"
        },
        "RemoteIpv4NetworkCidr":{
          "shape":"String",
          "locationName":"remoteIpv4NetworkCidr"
        },
        "LocalIpv6NetworkCidr":{
          "shape":"String",
          "locationName":"localIpv6NetworkCidr"
        },
        "RemoteIpv6NetworkCidr":{
          "shape":"String",
          "locationName":"remoteIpv6NetworkCidr"
        },
        "OutsideIpAddressType":{
          "shape":"String",
          "locationName":"outsideIpAddressType"
        },
        "TransportTransitGatewayAttachmentId":{
          "shape":"String",
          "locationName":"transportTransitGatewayAttachmentId"
        },
        "TunnelInsideIpVersion":{
          "shape":"TunnelInsideIpVersion",
          "locationName":"tunnelInsideIpVersion"
        },
        "TunnelOptions":{
          "shape":"TunnelOptionsList",
          "locationName":"tunnelOptionSet"
        }
      }
    },
    "VpnConnectionOptionsSpecification":{
      "type":"structure",
      "members":{
        "EnableAcceleration":{"shape":"Boolean"},
        "StaticRoutesOnly":{
          "shape":"Boolean",
          "locationName":"staticRoutesOnly"
        },
        "TunnelInsideIpVersion":{"shape":"TunnelInsideIpVersion"},
        "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"},
        "LocalIpv4NetworkCidr":{"shape":"String"},
        "RemoteIpv4NetworkCidr":{"shape":"String"},
        "LocalIpv6NetworkCidr":{"shape":"String"},
        "RemoteIpv6NetworkCidr":{"shape":"String"},
        "OutsideIpAddressType":{"shape":"String"},
        "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}
      }
    },
    "VpnEcmpSupportValue":{
      "type":"string",
      "enum":[
        "enable",
        "disable"
      ]
    },
    "VpnGateway":{
      "type":"structure",
      "members":{
        "AvailabilityZone":{
          "shape":"String",
          "locationName":"availabilityZone"
        },
        "State":{
          "shape":"VpnState",
          "locationName":"state"
        },
        "Type":{
          "shape":"GatewayType",
          "locationName":"type"
        },
        "VpcAttachments":{
          "shape":"VpcAttachmentList",
          "locationName":"attachments"
        },
        "VpnGatewayId":{
          "shape":"String",
          "locationName":"vpnGatewayId"
        },
        "AmazonSideAsn":{
          "shape":"Long",
          "locationName":"amazonSideAsn"
        },
        "Tags":{
          "shape":"TagList",
          "locationName":"tagSet"
        }
      }
    },
    "VpnGatewayId":{"type":"string"},
    "VpnGatewayIdStringList":{
      "type":"list",
      "member":{
        "shape":"VpnGatewayId",
        "locationName":"VpnGatewayId"
      }
    },
    "VpnGatewayList":{
      "type":"list",
      "member":{
        "shape":"VpnGateway",
        "locationName":"item"
      }
    },
    "VpnProtocol":{
      "type":"string",
      "enum":["openvpn"]
    },
    "VpnState":{
      "type":"string",
      "enum":[
        "pending",
        "available",
        "deleting",
        "deleted"
      ]
    },
    "VpnStaticRoute":{
      "type":"structure",
      "members":{
        "DestinationCidrBlock":{
          "shape":"String",
          "locationName":"destinationCidrBlock"
        },
        "Source":{
          "shape":"VpnStaticRouteSource",
          "locationName":"source"
        },
        "State":{
          "shape":"VpnState",
          "locationName":"state"
        }
      }
    },
    "VpnStaticRouteList":{
      "type":"list",
      "member":{
        "shape":"VpnStaticRoute",
        "locationName":"item"
      }
    },
    "VpnStaticRouteSource":{
      "type":"string",
      "enum":["Static"]
    },
    "VpnTunnelLogOptions":{
      "type":"structure",
      "members":{
        "CloudWatchLogOptions":{
          "shape":"CloudWatchLogOptions",
          "locationName":"cloudWatchLogOptions"
        }
      }
    },
    "VpnTunnelLogOptionsSpecification":{
      "type":"structure",
      "members":{
        "CloudWatchLogOptions":{"shape":"CloudWatchLogOptionsSpecification"}
      }
    },
    "VpnTunnelOptionsSpecification":{
      "type":"structure",
      "members":{
        "TunnelInsideCidr":{"shape":"String"},
        "TunnelInsideIpv6Cidr":{"shape":"String"},
        "PreSharedKey":{"shape":"preSharedKey"},
        "Phase1LifetimeSeconds":{"shape":"Integer"},
        "Phase2LifetimeSeconds":{"shape":"Integer"},
        "RekeyMarginTimeSeconds":{"shape":"Integer"},
        "RekeyFuzzPercentage":{"shape":"Integer"},
        "ReplayWindowSize":{"shape":"Integer"},
        "DPDTimeoutSeconds":{"shape":"Integer"},
        "DPDTimeoutAction":{"shape":"String"},
        "Phase1EncryptionAlgorithms":{
          "shape":"Phase1EncryptionAlgorithmsRequestList",
          "locationName":"Phase1EncryptionAlgorithm"
        },
        "Phase2EncryptionAlgorithms":{
          "shape":"Phase2EncryptionAlgorithmsRequestList",
          "locationName":"Phase2EncryptionAlgorithm"
        },
        "Phase1IntegrityAlgorithms":{
          "shape":"Phase1IntegrityAlgorithmsRequestList",
          "locationName":"Phase1IntegrityAlgorithm"
        },
        "Phase2IntegrityAlgorithms":{
          "shape":"Phase2IntegrityAlgorithmsRequestList",
          "locationName":"Phase2IntegrityAlgorithm"
        },
        "Phase1DHGroupNumbers":{
          "shape":"Phase1DHGroupNumbersRequestList",
          "locationName":"Phase1DHGroupNumber"
        },
        "Phase2DHGroupNumbers":{
          "shape":"Phase2DHGroupNumbersRequestList",
          "locationName":"Phase2DHGroupNumber"
        },
        "IKEVersions":{
          "shape":"IKEVersionsRequestList",
          "locationName":"IKEVersion"
        },
        "StartupAction":{"shape":"String"},
        "LogOptions":{"shape":"VpnTunnelLogOptionsSpecification"},
        "EnableTunnelLifecycleControl":{"shape":"Boolean"}
      }
    },
    "VpnTunnelOptionsSpecificationsList":{
      "type":"list",
      "member":{"shape":"VpnTunnelOptionsSpecification"}
    },
    "WeekDay":{
      "type":"string",
      "enum":[
        "sunday",
        "monday",
        "tuesday",
        "wednesday",
        "thursday",
        "friday",
        "saturday"
      ]
    },
    "WithdrawByoipCidrRequest":{
      "type":"structure",
      "required":["Cidr"],
      "members":{
        "Cidr":{"shape":"String"},
        "DryRun":{"shape":"Boolean"}
      }
    },
    "WithdrawByoipCidrResult":{
      "type":"structure",
      "members":{
        "ByoipCidr":{
          "shape":"ByoipCidr",
          "locationName":"byoipCidr"
        }
      }
    },
    "ZoneIdStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"ZoneId"
      }
    },
    "ZoneNameStringList":{
      "type":"list",
      "member":{
        "shape":"String",
        "locationName":"ZoneName"
      }
    },
    "customerGatewayConfiguration":{
      "type":"string",
      "sensitive":true
    },
    "preSharedKey":{
      "type":"string",
      "sensitive":true
    },
    "scope":{
      "type":"string",
      "enum":[
        "Availability Zone",
        "Region"
      ]
    },
    "snapshotTierStatusSet":{
      "type":"list",
      "member":{
        "shape":"SnapshotTierStatus",
        "locationName":"item"
      }
    },
    "totalFpgaMemory":{"type":"integer"},
    "totalGpuMemory":{"type":"integer"},
    "totalInferenceMemory":{"type":"integer"}
  }
}