Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
defmodule Aws.EC2_2016_04_01 do
@moduledoc """
Basic api operations for Amazon Elastic Compute Cloud, api version 2016-04-01
"""
@api_version "2016-04-01"
@shapes %{
"DescribeKeyPairsResult" => %{type: "structure", required: [], members: %{"KeyPairs" => %{"locationName" => "keySet", "shape" => "KeyPairList"}}},
"ExportEnvironment" => %{type: "string"},
"VgwTelemetryList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VgwTelemetry"}},
"PurchaseRequestSet" => %{type: "list", min: 1, member: %{"locationName" => "PurchaseRequest", "shape" => "PurchaseRequest"}},
"UserIdGroupPairList" => %{type: "list", member: %{"locationName" => "item", "shape" => "UserIdGroupPair"}},
"KeyPair" => %{type: "structure", required: [], members: %{"KeyFingerprint" => %{"locationName" => "keyFingerprint", "shape" => "String"}, "KeyMaterial" => %{"locationName" => "keyMaterial", "shape" => "String"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}}},
"CreateNetworkInterfaceRequest" => %{type: "structure", required: ["SubnetId"], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Groups" => %{"locationName" => "SecurityGroupId", "shape" => "SecurityGroupIdStringList"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "PrivateIpAddresses" => %{"locationName" => "privateIpAddresses", "shape" => "PrivateIpAddressSpecificationList"}, "SecondaryPrivateIpAddressCount" => %{"locationName" => "secondaryPrivateIpAddressCount", "shape" => "Integer"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}}},
"ConfirmProductInstanceResult" => %{type: "structure", required: [], members: %{"OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"FleetType" => %{type: "string"},
"DescribeScheduledInstancesResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ScheduledInstanceSet" => %{"locationName" => "scheduledInstanceSet", "shape" => "ScheduledInstanceSet"}}},
"DescribeReservedInstancesOfferingsRequest" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "IncludeMarketplace" => %{"shape" => "Boolean"}, "InstanceTenancy" => %{"locationName" => "instanceTenancy", "shape" => "Tenancy"}, "InstanceType" => %{"shape" => "InstanceType"}, "MaxDuration" => %{"shape" => "Long"}, "MaxInstanceCount" => %{"shape" => "Integer"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "MinDuration" => %{"shape" => "Long"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "OfferingType" => %{"locationName" => "offeringType", "shape" => "OfferingTypeValues"}, "ProductDescription" => %{"shape" => "RIProductDescription"}, "ReservedInstancesOfferingIds" => %{"locationName" => "ReservedInstancesOfferingId", "shape" => "ReservedInstancesOfferingIdStringList"}}},
"InstanceStatusDetailsList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceStatusDetails"}},
"DiskImageFormat" => %{type: "string"},
"DescribeVolumesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "VolumeIds" => %{"locationName" => "VolumeId", "shape" => "VolumeIdStringList"}}},
"CancelReservedInstancesListingResult" => %{type: "structure", required: [], members: %{"ReservedInstancesListings" => %{"locationName" => "reservedInstancesListingsSet", "shape" => "ReservedInstancesListingList"}}},
"PlatformValues" => %{type: "string"},
"VpcEndpointSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpcEndpoint"}},
"CreateCustomerGatewayResult" => %{type: "structure", required: [], members: %{"CustomerGateway" => %{"locationName" => "customerGateway", "shape" => "CustomerGateway"}}},
"RegionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Region"}},
"SpotInstanceRequestList" => %{type: "list", member: %{"locationName" => "item", "shape" => "SpotInstanceRequest"}},
"CreateKeyPairRequest" => %{type: "structure", required: ["KeyName"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "KeyName" => %{"shape" => "String"}}},
"CreateDhcpOptionsResult" => %{type: "structure", required: [], members: %{"DhcpOptions" => %{"locationName" => "dhcpOptions", "shape" => "DhcpOptions"}}},
"SubnetList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Subnet"}},
"AllocationIdList" => %{type: "list", member: %{"locationName" => "AllocationId", "shape" => "String"}},
"IpRanges" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"GroupIds" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"ReservedInstancesModification" => %{type: "structure", required: [], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "CreateDate" => %{"locationName" => "createDate", "shape" => "DateTime"}, "EffectiveDate" => %{"locationName" => "effectiveDate", "shape" => "DateTime"}, "ModificationResults" => %{"locationName" => "modificationResultSet", "shape" => "ReservedInstancesModificationResultList"}, "ReservedInstancesIds" => %{"locationName" => "reservedInstancesSet", "shape" => "ReservedIntancesIds"}, "ReservedInstancesModificationId" => %{"locationName" => "reservedInstancesModificationId", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "String"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "UpdateDate" => %{"locationName" => "updateDate", "shape" => "DateTime"}}},
"ListingStatus" => %{type: "string"},
"DescribeSnapshotsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "Snapshots" => %{"locationName" => "snapshotSet", "shape" => "SnapshotList"}}},
"CancelSpotInstanceRequestsResult" => %{type: "structure", required: [], members: %{"CancelledSpotInstanceRequests" => %{"locationName" => "spotInstanceRequestSet", "shape" => "CancelledSpotInstanceRequestList"}}},
"RejectVpcPeeringConnectionRequest" => %{type: "structure", required: ["VpcPeeringConnectionId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"BlockDeviceMappingList" => %{type: "list", member: %{"locationName" => "item", "shape" => "BlockDeviceMapping"}},
"RecurringChargeFrequency" => %{type: "string"},
"Vpc" => %{type: "structure", required: [], members: %{"CidrBlock" => %{"locationName" => "cidrBlock", "shape" => "String"}, "DhcpOptionsId" => %{"locationName" => "dhcpOptionsId", "shape" => "String"}, "InstanceTenancy" => %{"locationName" => "instanceTenancy", "shape" => "Tenancy"}, "IsDefault" => %{"locationName" => "isDefault", "shape" => "Boolean"}, "State" => %{"locationName" => "state", "shape" => "VpcState"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"ScheduledInstancesNetworkInterface" => %{type: "structure", required: [], members: %{"AssociatePublicIpAddress" => %{"shape" => "Boolean"}, "DeleteOnTermination" => %{"shape" => "Boolean"}, "Description" => %{"shape" => "String"}, "DeviceIndex" => %{"shape" => "Integer"}, "Groups" => %{"locationName" => "Group", "shape" => "ScheduledInstancesSecurityGroupIdSet"}, "NetworkInterfaceId" => %{"shape" => "String"}, "PrivateIpAddress" => %{"shape" => "String"}, "PrivateIpAddressConfigs" => %{"locationName" => "PrivateIpAddressConfig", "shape" => "PrivateIpAddressConfigSet"}, "SecondaryPrivateIpAddressCount" => %{"shape" => "Integer"}, "SubnetId" => %{"shape" => "String"}}},
"NatGatewayState" => %{type: "string"},
"PriceScheduleList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PriceSchedule"}},
"CreateVpcPeeringConnectionRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "PeerOwnerId" => %{"locationName" => "peerOwnerId", "shape" => "String"}, "PeerVpcId" => %{"locationName" => "peerVpcId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"CancelBundleTaskRequest" => %{type: "structure", required: ["BundleId"], members: %{"BundleId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"VolumeStatusEvent" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "EventId" => %{"locationName" => "eventId", "shape" => "String"}, "EventType" => %{"locationName" => "eventType", "shape" => "String"}, "NotAfter" => %{"locationName" => "notAfter", "shape" => "DateTime"}, "NotBefore" => %{"locationName" => "notBefore", "shape" => "DateTime"}}},
"ImportInstanceVolumeDetailItem" => %{type: "structure", required: ["BytesConverted", "AvailabilityZone", "Image", "Volume", "Status"], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "BytesConverted" => %{"locationName" => "bytesConverted", "shape" => "Long"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Image" => %{"locationName" => "image", "shape" => "DiskImageDescription"}, "Status" => %{"locationName" => "status", "shape" => "String"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "Volume" => %{"locationName" => "volume", "shape" => "DiskImageVolumeDescription"}}},
"ReservedInstancesOfferingList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstancesOffering"}},
"DescribeImagesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "ExecutableUsers" => %{"locationName" => "ExecutableBy", "shape" => "ExecutableByStringList"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "ImageIds" => %{"locationName" => "ImageId", "shape" => "ImageIdStringList"}, "Owners" => %{"locationName" => "Owner", "shape" => "OwnerStringList"}}},
"DescribeSpotPriceHistoryResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotPriceHistory" => %{"locationName" => "spotPriceHistorySet", "shape" => "SpotPriceHistoryList"}}},
"CancelSpotFleetRequestsResponse" => %{type: "structure", required: [], members: %{"SuccessfulFleetRequests" => %{"locationName" => "successfulFleetRequestSet", "shape" => "CancelSpotFleetRequestsSuccessSet"}, "UnsuccessfulFleetRequests" => %{"locationName" => "unsuccessfulFleetRequestSet", "shape" => "CancelSpotFleetRequestsErrorSet"}}},
"ModifyVpcEndpointResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"Subnet" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "AvailableIpAddressCount" => %{"locationName" => "availableIpAddressCount", "shape" => "Integer"}, "CidrBlock" => %{"locationName" => "cidrBlock", "shape" => "String"}, "DefaultForAz" => %{"locationName" => "defaultForAz", "shape" => "Boolean"}, "MapPublicIpOnLaunch" => %{"locationName" => "mapPublicIpOnLaunch", "shape" => "Boolean"}, "State" => %{"locationName" => "state", "shape" => "SubnetState"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"IpRange" => %{type: "structure", required: [], members: %{"CidrIp" => %{"locationName" => "cidrIp", "shape" => "String"}}},
"VolumeStatusName" => %{type: "string"},
"DescribeRegionsResult" => %{type: "structure", required: [], members: %{"Regions" => %{"locationName" => "regionInfo", "shape" => "RegionList"}}},
"InternetGatewayAttachmentList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InternetGatewayAttachment"}},
"VpcAttributeName" => %{type: "string"},
"CreateSubnetResult" => %{type: "structure", required: [], members: %{"Subnet" => %{"locationName" => "subnet", "shape" => "Subnet"}}},
"DescribeSecurityGroupsResult" => %{type: "structure", required: [], members: %{"SecurityGroups" => %{"locationName" => "securityGroupInfo", "shape" => "SecurityGroupList"}}},
"TerminateInstancesRequest" => %{type: "structure", required: ["InstanceIds"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}}},
"ResourceType" => %{type: "string"},
"DeleteDhcpOptionsRequest" => %{type: "structure", required: ["DhcpOptionsId"], members: %{"DhcpOptionsId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"SpotInstanceRequestIdList" => %{type: "list", member: %{"locationName" => "SpotInstanceRequestId", "shape" => "String"}},
"DescribeCustomerGatewaysResult" => %{type: "structure", required: [], members: %{"CustomerGateways" => %{"locationName" => "customerGatewaySet", "shape" => "CustomerGatewayList"}}},
"DescribeRegionsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "RegionNames" => %{"locationName" => "RegionName", "shape" => "RegionNameStringList"}}},
"ModifyImageAttributeRequest" => %{type: "structure", required: ["ImageId"], members: %{"Attribute" => %{"shape" => "String"}, "Description" => %{"shape" => "AttributeValue"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "ImageId" => %{"shape" => "String"}, "LaunchPermission" => %{"shape" => "LaunchPermissionModifications"}, "OperationType" => %{"shape" => "OperationType"}, "ProductCodes" => %{"locationName" => "ProductCode", "shape" => "ProductCodeStringList"}, "UserGroups" => %{"locationName" => "UserGroup", "shape" => "UserGroupStringList"}, "UserIds" => %{"locationName" => "UserId", "shape" => "UserIdStringList"}, "Value" => %{"shape" => "String"}}},
"DescribeRouteTablesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "RouteTableIds" => %{"locationName" => "RouteTableId", "shape" => "ValueStringList"}}},
"PeeringConnectionOptions" => %{type: "structure", required: [], members: %{"AllowEgressFromLocalClassicLinkToRemoteVpc" => %{"locationName" => "allowEgressFromLocalClassicLinkToRemoteVpc", "shape" => "Boolean"}, "AllowEgressFromLocalVpcToRemoteClassicLink" => %{"locationName" => "allowEgressFromLocalVpcToRemoteClassicLink", "shape" => "Boolean"}}},
"BundleTaskList" => %{type: "list", member: %{"locationName" => "item", "shape" => "BundleTask"}},
"TagDescriptionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "TagDescription"}},
"ScheduledInstance" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "CreateDate" => %{"locationName" => "createDate", "shape" => "DateTime"}, "HourlyPrice" => %{"locationName" => "hourlyPrice", "shape" => "String"}, "InstanceCount" => %{"locationName" => "instanceCount", "shape" => "Integer"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}, "NetworkPlatform" => %{"locationName" => "networkPlatform", "shape" => "String"}, "NextSlotStartTime" => %{"locationName" => "nextSlotStartTime", "shape" => "DateTime"}, "Platform" => %{"locationName" => "platform", "shape" => "String"}, "PreviousSlotEndTime" => %{"locationName" => "previousSlotEndTime", "shape" => "DateTime"}, "Recurrence" => %{"locationName" => "recurrence", "shape" => "ScheduledInstanceRecurrence"}, "ScheduledInstanceId" => %{"locationName" => "scheduledInstanceId", "shape" => "String"}, "SlotDurationInHours" => %{"locationName" => "slotDurationInHours", "shape" => "Integer"}, "TermEndDate" => %{"locationName" => "termEndDate", "shape" => "DateTime"}, "TermStartDate" => %{"locationName" => "termStartDate", "shape" => "DateTime"}, "TotalScheduledInstanceHours" => %{"locationName" => "totalScheduledInstanceHours", "shape" => "Integer"}}},
"AccountAttribute" => %{type: "structure", required: [], members: %{"AttributeName" => %{"locationName" => "attributeName", "shape" => "String"}, "AttributeValues" => %{"locationName" => "attributeValueSet", "shape" => "AccountAttributeValueList"}}},
"VpcPeeringConnection" => %{type: "structure", required: [], members: %{"AccepterVpcInfo" => %{"locationName" => "accepterVpcInfo", "shape" => "VpcPeeringConnectionVpcInfo"}, "ExpirationTime" => %{"locationName" => "expirationTime", "shape" => "DateTime"}, "RequesterVpcInfo" => %{"locationName" => "requesterVpcInfo", "shape" => "VpcPeeringConnectionVpcInfo"}, "Status" => %{"locationName" => "status", "shape" => "VpcPeeringConnectionStateReason"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"SnapshotState" => %{type: "string"},
"CancelSpotFleetRequestsErrorSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "CancelSpotFleetRequestsErrorItem"}},
"DatafeedSubscriptionState" => %{type: "string"},
"VpnGateway" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "VpnState"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "Type" => %{"locationName" => "type", "shape" => "GatewayType"}, "VpcAttachments" => %{"locationName" => "attachments", "shape" => "VpcAttachmentList"}, "VpnGatewayId" => %{"locationName" => "vpnGatewayId", "shape" => "String"}}},
"AllocationState" => %{type: "string"},
"ClassicLinkInstanceList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ClassicLinkInstance"}},
"InstanceNetworkInterfaceSpecification" => %{type: "structure", required: [], members: %{"AssociatePublicIpAddress" => %{"locationName" => "associatePublicIpAddress", "shape" => "Boolean"}, "DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "DeviceIndex" => %{"locationName" => "deviceIndex", "shape" => "Integer"}, "Groups" => %{"locationName" => "SecurityGroupId", "shape" => "SecurityGroupIdStringList"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "PrivateIpAddresses" => %{"locationName" => "privateIpAddressesSet", "queryName" => "PrivateIpAddresses", "shape" => "PrivateIpAddressSpecificationList"}, "SecondaryPrivateIpAddressCount" => %{"locationName" => "secondaryPrivateIpAddressCount", "shape" => "Integer"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}}},
"CreateFlowLogsResult" => %{type: "structure", required: [], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "FlowLogIds" => %{"locationName" => "flowLogIdSet", "shape" => "ValueStringList"}, "Unsuccessful" => %{"locationName" => "unsuccessful", "shape" => "UnsuccessfulItemSet"}}},
"TelemetryStatus" => %{type: "string"},
"LaunchSpecification" => %{type: "structure", required: [], members: %{"AddressingType" => %{"locationName" => "addressingType", "shape" => "String"}, "BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "BlockDeviceMappingList"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "Boolean"}, "IamInstanceProfile" => %{"locationName" => "iamInstanceProfile", "shape" => "IamInstanceProfileSpecification"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "KernelId" => %{"locationName" => "kernelId", "shape" => "String"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}, "Monitoring" => %{"locationName" => "monitoring", "shape" => "RunInstancesMonitoringEnabled"}, "NetworkInterfaces" => %{"locationName" => "networkInterfaceSet", "shape" => "InstanceNetworkInterfaceSpecificationList"}, "Placement" => %{"locationName" => "placement", "shape" => "SpotPlacement"}, "RamdiskId" => %{"locationName" => "ramdiskId", "shape" => "String"}, "SecurityGroups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "UserData" => %{"locationName" => "userData", "shape" => "String"}}},
"PrivateIpAddressSpecification" => %{type: "structure", required: ["PrivateIpAddress"], members: %{"Primary" => %{"locationName" => "primary", "shape" => "Boolean"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}}},
"ImportVolumeRequest" => %{type: "structure", required: ["AvailabilityZone", "Image", "Volume"], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Image" => %{"locationName" => "image", "shape" => "DiskImageDetail"}, "Volume" => %{"locationName" => "volume", "shape" => "VolumeDetail"}}},
"DescribePrefixListsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}, "PrefixListIds" => %{"locationName" => "PrefixListId", "shape" => "ValueStringList"}}},
"CreateRouteResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"FlowLogSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "FlowLog"}},
"String" => %{type: "string"},
"VpnStaticRouteList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpnStaticRoute"}},
"AccountAttributeValueList" => %{type: "list", member: %{"locationName" => "item", "shape" => "AccountAttributeValue"}},
"EnableVpcClassicLinkRequest" => %{type: "structure", required: ["VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"DescribeReservedInstancesListingsResult" => %{type: "structure", required: [], members: %{"ReservedInstancesListings" => %{"locationName" => "reservedInstancesListingsSet", "shape" => "ReservedInstancesListingList"}}},
"ExportToS3TaskSpecification" => %{type: "structure", required: [], members: %{"ContainerFormat" => %{"locationName" => "containerFormat", "shape" => "ContainerFormat"}, "DiskImageFormat" => %{"locationName" => "diskImageFormat", "shape" => "DiskImageFormat"}, "S3Bucket" => %{"locationName" => "s3Bucket", "shape" => "String"}, "S3Prefix" => %{"locationName" => "s3Prefix", "shape" => "String"}}},
"Boolean" => %{type: "boolean"},
"DescribeInstancesResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "Reservations" => %{"locationName" => "reservationSet", "shape" => "ReservationList"}}},
"ReservedIntancesIds" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstancesId"}},
"StaleIpPermission" => %{type: "structure", required: [], members: %{"FromPort" => %{"locationName" => "fromPort", "shape" => "Integer"}, "IpProtocol" => %{"locationName" => "ipProtocol", "shape" => "String"}, "IpRanges" => %{"locationName" => "ipRanges", "shape" => "IpRanges"}, "PrefixListIds" => %{"locationName" => "prefixListIds", "shape" => "PrefixListIdSet"}, "ToPort" => %{"locationName" => "toPort", "shape" => "Integer"}, "UserIdGroupPairs" => %{"locationName" => "groups", "shape" => "UserIdGroupPairSet"}}},
"AccountAttributeValue" => %{type: "structure", required: [], members: %{"AttributeValue" => %{"locationName" => "attributeValue", "shape" => "String"}}},
"SecurityGroupReferences" => %{type: "list", member: %{"locationName" => "item", "shape" => "SecurityGroupReference"}},
"DescribeClassicLinkInstancesResult" => %{type: "structure", required: [], members: %{"Instances" => %{"locationName" => "instancesSet", "shape" => "ClassicLinkInstanceList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"OccurrenceDayRequestSet" => %{type: "list", member: %{"locationName" => "OccurenceDay", "shape" => "Integer"}},
"DescribeStaleSecurityGroupsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "StaleSecurityGroupSet" => %{"locationName" => "staleSecurityGroupSet", "shape" => "StaleSecurityGroupSet"}}},
"ResetImageAttributeName" => %{type: "string"},
"PlacementGroupList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PlacementGroup"}},
"AvailabilityZoneMessageList" => %{type: "list", member: %{"locationName" => "item", "shape" => "AvailabilityZoneMessage"}},
"DiskImageList" => %{type: "list", member: %{"shape" => "DiskImage"}},
"CreateVpnConnectionRequest" => %{type: "structure", required: ["Type", "CustomerGatewayId", "VpnGatewayId"], members: %{"CustomerGatewayId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Options" => %{"locationName" => "options", "shape" => "VpnConnectionOptionsSpecification"}, "Type" => %{"shape" => "String"}, "VpnGatewayId" => %{"shape" => "String"}}},
"ReservedInstancesOffering" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "CurrencyCode" => %{"locationName" => "currencyCode", "shape" => "CurrencyCodeValues"}, "Duration" => %{"locationName" => "duration", "shape" => "Long"}, "FixedPrice" => %{"locationName" => "fixedPrice", "shape" => "Float"}, "InstanceTenancy" => %{"locationName" => "instanceTenancy", "shape" => "Tenancy"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "Marketplace" => %{"locationName" => "marketplace", "shape" => "Boolean"}, "OfferingType" => %{"locationName" => "offeringType", "shape" => "OfferingTypeValues"}, "PricingDetails" => %{"locationName" => "pricingDetailsSet", "shape" => "PricingDetailsList"}, "ProductDescription" => %{"locationName" => "productDescription", "shape" => "RIProductDescription"}, "RecurringCharges" => %{"locationName" => "recurringCharges", "shape" => "RecurringChargesList"}, "ReservedInstancesOfferingId" => %{"locationName" => "reservedInstancesOfferingId", "shape" => "String"}, "UsagePrice" => %{"locationName" => "usagePrice", "shape" => "Float"}}},
"NetworkInterfaceType" => %{type: "string"},
"AttachInternetGatewayRequest" => %{type: "structure", required: ["InternetGatewayId", "VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InternetGatewayId" => %{"locationName" => "internetGatewayId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"CreateVpcEndpointResult" => %{type: "structure", required: [], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "VpcEndpoint" => %{"locationName" => "vpcEndpoint", "shape" => "VpcEndpoint"}}},
"CopySnapshotRequest" => %{type: "structure", required: ["SourceRegion", "SourceSnapshotId"], members: %{"Description" => %{"shape" => "String"}, "DestinationRegion" => %{"locationName" => "destinationRegion", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Encrypted" => %{"locationName" => "encrypted", "shape" => "Boolean"}, "KmsKeyId" => %{"locationName" => "kmsKeyId", "shape" => "String"}, "PresignedUrl" => %{"locationName" => "presignedUrl", "shape" => "String"}, "SourceRegion" => %{"shape" => "String"}, "SourceSnapshotId" => %{"shape" => "String"}}},
"ModifyIdFormatRequest" => %{type: "structure", required: ["Resource", "UseLongIds"], members: %{"Resource" => %{"shape" => "String"}, "UseLongIds" => %{"shape" => "Boolean"}}},
"ExcessCapacityTerminationPolicy" => %{type: "string"},
"ScheduledInstancesMonitoring" => %{type: "structure", required: [], members: %{"Enabled" => %{"shape" => "Boolean"}}},
"DescribeImportImageTasksResult" => %{type: "structure", required: [], members: %{"ImportImageTasks" => %{"locationName" => "importImageTaskSet", "shape" => "ImportImageTaskList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"DescribeVpcClassicLinkRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "VpcIds" => %{"locationName" => "VpcId", "shape" => "VpcClassicLinkIdList"}}},
"Storage" => %{type: "structure", required: [], members: %{"S3" => %{"shape" => "S3Storage"}}},
"ReportStatusType" => %{type: "string"},
"SpotInstanceRequest" => %{type: "structure", required: [], members: %{"ActualBlockHourlyPrice" => %{"locationName" => "actualBlockHourlyPrice", "shape" => "String"}, "AvailabilityZoneGroup" => %{"locationName" => "availabilityZoneGroup", "shape" => "String"}, "BlockDurationMinutes" => %{"locationName" => "blockDurationMinutes", "shape" => "Integer"}, "CreateTime" => %{"locationName" => "createTime", "shape" => "DateTime"}, "Fault" => %{"locationName" => "fault", "shape" => "SpotInstanceStateFault"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "LaunchGroup" => %{"locationName" => "launchGroup", "shape" => "String"}, "LaunchSpecification" => %{"locationName" => "launchSpecification", "shape" => "LaunchSpecification"}, "LaunchedAvailabilityZone" => %{"locationName" => "launchedAvailabilityZone", "shape" => "String"}, "ProductDescription" => %{"locationName" => "productDescription", "shape" => "RIProductDescription"}, "SpotInstanceRequestId" => %{"locationName" => "spotInstanceRequestId", "shape" => "String"}, "SpotPrice" => %{"locationName" => "spotPrice", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "SpotInstanceState"}, "Status" => %{"locationName" => "status", "shape" => "SpotInstanceStatus"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "Type" => %{"locationName" => "type", "shape" => "SpotInstanceType"}, "ValidFrom" => %{"locationName" => "validFrom", "shape" => "DateTime"}, "ValidUntil" => %{"locationName" => "validUntil", "shape" => "DateTime"}}},
"ImportImageResult" => %{type: "structure", required: [], members: %{"Architecture" => %{"locationName" => "architecture", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Hypervisor" => %{"locationName" => "hypervisor", "shape" => "String"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "ImportTaskId" => %{"locationName" => "importTaskId", "shape" => "String"}, "LicenseType" => %{"locationName" => "licenseType", "shape" => "String"}, "Platform" => %{"locationName" => "platform", "shape" => "String"}, "Progress" => %{"locationName" => "progress", "shape" => "String"}, "SnapshotDetails" => %{"locationName" => "snapshotDetailSet", "shape" => "SnapshotDetailList"}, "Status" => %{"locationName" => "status", "shape" => "String"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}}},
"InstanceStatus" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "Events" => %{"locationName" => "eventsSet", "shape" => "InstanceStatusEventList"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceState" => %{"locationName" => "instanceState", "shape" => "InstanceState"}, "InstanceStatus" => %{"locationName" => "instanceStatus", "shape" => "InstanceStatusSummary"}, "SystemStatus" => %{"locationName" => "systemStatus", "shape" => "InstanceStatusSummary"}}},
"ExportTaskIdStringList" => %{type: "list", member: %{"locationName" => "ExportTaskId", "shape" => "String"}},
"DescribeAddressesRequest" => %{type: "structure", required: [], members: %{"AllocationIds" => %{"locationName" => "AllocationId", "shape" => "AllocationIdList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "PublicIps" => %{"locationName" => "PublicIp", "shape" => "PublicIpStringList"}}},
"DeleteSubnetRequest" => %{type: "structure", required: ["SubnetId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SubnetId" => %{"shape" => "String"}}},
"DescribeAddressesResult" => %{type: "structure", required: [], members: %{"Addresses" => %{"locationName" => "addressesSet", "shape" => "AddressList"}}},
"KeyPairList" => %{type: "list", member: %{"locationName" => "item", "shape" => "KeyPairInfo"}},
"ImportInstanceVolumeDetailSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "ImportInstanceVolumeDetailItem"}},
"CreateVolumePermissionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "CreateVolumePermission"}},
"InstanceBlockDeviceMappingSpecification" => %{type: "structure", required: [], members: %{"DeviceName" => %{"locationName" => "deviceName", "shape" => "String"}, "Ebs" => %{"locationName" => "ebs", "shape" => "EbsInstanceBlockDeviceSpecification"}, "NoDevice" => %{"locationName" => "noDevice", "shape" => "String"}, "VirtualName" => %{"locationName" => "virtualName", "shape" => "String"}}},
"AvailabilityZoneState" => %{type: "string"},
"DescribeInstanceStatusResult" => %{type: "structure", required: [], members: %{"InstanceStatuses" => %{"locationName" => "instanceStatusSet", "shape" => "InstanceStatusList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"RequestHostIdList" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"VpcList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Vpc"}},
"DescribeInternetGatewaysResult" => %{type: "structure", required: [], members: %{"InternetGateways" => %{"locationName" => "internetGatewaySet", "shape" => "InternetGatewayList"}}},
"AllocateHostsResult" => %{type: "structure", required: [], members: %{"HostIds" => %{"locationName" => "hostIdSet", "shape" => "ResponseHostIdList"}}},
"DescribeConversionTasksResult" => %{type: "structure", required: [], members: %{"ConversionTasks" => %{"locationName" => "conversionTasks", "shape" => "DescribeConversionTaskList"}}},
"SpotFleetMonitoring" => %{type: "structure", required: [], members: %{"Enabled" => %{"locationName" => "enabled", "shape" => "Boolean"}}},
"DeleteNatGatewayRequest" => %{type: "structure", required: ["NatGatewayId"], members: %{"NatGatewayId" => %{"shape" => "String"}}},
"ProvisionedBandwidth" => %{type: "structure", required: [], members: %{"ProvisionTime" => %{"locationName" => "provisionTime", "shape" => "DateTime"}, "Provisioned" => %{"locationName" => "provisioned", "shape" => "String"}, "RequestTime" => %{"locationName" => "requestTime", "shape" => "DateTime"}, "Requested" => %{"locationName" => "requested", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "String"}}},
"DescribeVpcEndpointsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}, "VpcEndpointIds" => %{"locationName" => "VpcEndpointId", "shape" => "ValueStringList"}}},
"DescribeAccountAttributesResult" => %{type: "structure", required: [], members: %{"AccountAttributes" => %{"locationName" => "accountAttributeSet", "shape" => "AccountAttributeList"}}},
"ImageDiskContainer" => %{type: "structure", required: [], members: %{"Description" => %{"shape" => "String"}, "DeviceName" => %{"shape" => "String"}, "Format" => %{"shape" => "String"}, "SnapshotId" => %{"shape" => "String"}, "Url" => %{"shape" => "String"}, "UserBucket" => %{"shape" => "UserBucket"}}},
"PurchaseRequest" => %{type: "structure", required: ["PurchaseToken", "InstanceCount"], members: %{"InstanceCount" => %{"shape" => "Integer"}, "PurchaseToken" => %{"shape" => "String"}}},
"RIProductDescription" => %{type: "string"},
"VolumeStatusDetails" => %{type: "structure", required: [], members: %{"Name" => %{"locationName" => "name", "shape" => "VolumeStatusName"}, "Status" => %{"locationName" => "status", "shape" => "String"}}},
"DeleteVpnConnectionRequest" => %{type: "structure", required: ["VpnConnectionId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpnConnectionId" => %{"shape" => "String"}}},
"DescribeSnapshotAttributeResult" => %{type: "structure", required: [], members: %{"CreateVolumePermissions" => %{"locationName" => "createVolumePermission", "shape" => "CreateVolumePermissionList"}, "ProductCodes" => %{"locationName" => "productCodes", "shape" => "ProductCodeList"}, "SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}}},
"RegisterImageRequest" => %{type: "structure", required: ["Name"], members: %{"Architecture" => %{"locationName" => "architecture", "shape" => "ArchitectureValues"}, "BlockDeviceMappings" => %{"locationName" => "BlockDeviceMapping", "shape" => "BlockDeviceMappingRequestList"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "EnaSupport" => %{"locationName" => "enaSupport", "shape" => "Boolean"}, "ImageLocation" => %{"shape" => "String"}, "KernelId" => %{"locationName" => "kernelId", "shape" => "String"}, "Name" => %{"locationName" => "name", "shape" => "String"}, "RamdiskId" => %{"locationName" => "ramdiskId", "shape" => "String"}, "RootDeviceName" => %{"locationName" => "rootDeviceName", "shape" => "String"}, "SriovNetSupport" => %{"locationName" => "sriovNetSupport", "shape" => "String"}, "VirtualizationType" => %{"locationName" => "virtualizationType", "shape" => "String"}}},
"UserGroupStringList" => %{type: "list", member: %{"locationName" => "UserGroup", "shape" => "String"}},
"ReleaseAddressRequest" => %{type: "structure", required: [], members: %{"AllocationId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "PublicIp" => %{"shape" => "String"}}},
"LaunchPermissionModifications" => %{type: "structure", required: [], members: %{"Add" => %{"shape" => "LaunchPermissionList"}, "Remove" => %{"shape" => "LaunchPermissionList"}}},
"ReplaceRouteRequest" => %{type: "structure", required: ["RouteTableId", "DestinationCidrBlock"], members: %{"DestinationCidrBlock" => %{"locationName" => "destinationCidrBlock", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GatewayId" => %{"locationName" => "gatewayId", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "NatGatewayId" => %{"locationName" => "natGatewayId", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"OccurrenceDaySet" => %{type: "list", member: %{"locationName" => "item", "shape" => "Integer"}},
"RequestSpotInstancesRequest" => %{type: "structure", required: ["SpotPrice"], members: %{"AvailabilityZoneGroup" => %{"locationName" => "availabilityZoneGroup", "shape" => "String"}, "BlockDurationMinutes" => %{"locationName" => "blockDurationMinutes", "shape" => "Integer"}, "ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceCount" => %{"locationName" => "instanceCount", "shape" => "Integer"}, "LaunchGroup" => %{"locationName" => "launchGroup", "shape" => "String"}, "LaunchSpecification" => %{"shape" => "RequestSpotLaunchSpecification"}, "SpotPrice" => %{"locationName" => "spotPrice", "shape" => "String"}, "Type" => %{"locationName" => "type", "shape" => "SpotInstanceType"}, "ValidFrom" => %{"locationName" => "validFrom", "shape" => "DateTime"}, "ValidUntil" => %{"locationName" => "validUntil", "shape" => "DateTime"}}},
"DeviceType" => %{type: "string"},
"UnsuccessfulItemError" => %{type: "structure", required: ["Code", "Message"], members: %{"Code" => %{"locationName" => "code", "shape" => "String"}, "Message" => %{"locationName" => "message", "shape" => "String"}}},
"UserBucketDetails" => %{type: "structure", required: [], members: %{"S3Bucket" => %{"locationName" => "s3Bucket", "shape" => "String"}, "S3Key" => %{"locationName" => "s3Key", "shape" => "String"}}},
"CustomerGatewayIdStringList" => %{type: "list", member: %{"locationName" => "CustomerGatewayId", "shape" => "String"}},
"AvailableInstanceCapacityList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceCapacity"}},
"LaunchSpecsList" => %{type: "list", min: 1, member: %{"locationName" => "item", "shape" => "SpotFleetLaunchSpecification"}},
"CreatePlacementGroupRequest" => %{type: "structure", required: ["GroupName", "Strategy"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}, "Strategy" => %{"locationName" => "strategy", "shape" => "PlacementStrategy"}}},
"VpcEndpoint" => %{type: "structure", required: [], members: %{"CreationTimestamp" => %{"locationName" => "creationTimestamp", "shape" => "DateTime"}, "PolicyDocument" => %{"locationName" => "policyDocument", "shape" => "String"}, "RouteTableIds" => %{"locationName" => "routeTableIdSet", "shape" => "ValueStringList"}, "ServiceName" => %{"locationName" => "serviceName", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "State"}, "VpcEndpointId" => %{"locationName" => "vpcEndpointId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"SnapshotDetailList" => %{type: "list", member: %{"locationName" => "item", "shape" => "SnapshotDetail"}},
"PublicIpStringList" => %{type: "list", member: %{"locationName" => "PublicIp", "shape" => "String"}},
"ImportTaskIdList" => %{type: "list", member: %{"locationName" => "ImportTaskId", "shape" => "String"}},
"ReplaceRouteTableAssociationResult" => %{type: "structure", required: [], members: %{"NewAssociationId" => %{"locationName" => "newAssociationId", "shape" => "String"}}},
"AcceptVpcPeeringConnectionResult" => %{type: "structure", required: [], members: %{"VpcPeeringConnection" => %{"locationName" => "vpcPeeringConnection", "shape" => "VpcPeeringConnection"}}},
"StopInstancesResult" => %{type: "structure", required: [], members: %{"StoppingInstances" => %{"locationName" => "instancesSet", "shape" => "InstanceStateChangeList"}}},
"NetworkAclAssociationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NetworkAclAssociation"}},
"ImportInstanceTaskDetails" => %{type: "structure", required: ["Volumes"], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Platform" => %{"locationName" => "platform", "shape" => "PlatformValues"}, "Volumes" => %{"locationName" => "volumes", "shape" => "ImportInstanceVolumeDetailSet"}}},
"ReservedInstances" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "CurrencyCode" => %{"locationName" => "currencyCode", "shape" => "CurrencyCodeValues"}, "Duration" => %{"locationName" => "duration", "shape" => "Long"}, "End" => %{"locationName" => "end", "shape" => "DateTime"}, "FixedPrice" => %{"locationName" => "fixedPrice", "shape" => "Float"}, "InstanceCount" => %{"locationName" => "instanceCount", "shape" => "Integer"}, "InstanceTenancy" => %{"locationName" => "instanceTenancy", "shape" => "Tenancy"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "OfferingType" => %{"locationName" => "offeringType", "shape" => "OfferingTypeValues"}, "ProductDescription" => %{"locationName" => "productDescription", "shape" => "RIProductDescription"}, "RecurringCharges" => %{"locationName" => "recurringCharges", "shape" => "RecurringChargesList"}, "ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}, "Start" => %{"locationName" => "start", "shape" => "DateTime"}, "State" => %{"locationName" => "state", "shape" => "ReservedInstanceState"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "UsagePrice" => %{"locationName" => "usagePrice", "shape" => "Float"}}},
"CreateVpcResult" => %{type: "structure", required: [], members: %{"Vpc" => %{"locationName" => "vpc", "shape" => "Vpc"}}},
"VpnConnection" => %{type: "structure", required: [], members: %{"CustomerGatewayConfiguration" => %{"locationName" => "customerGatewayConfiguration", "shape" => "String"}, "CustomerGatewayId" => %{"locationName" => "customerGatewayId", "shape" => "String"}, "Options" => %{"locationName" => "options", "shape" => "VpnConnectionOptions"}, "Routes" => %{"locationName" => "routes", "shape" => "VpnStaticRouteList"}, "State" => %{"locationName" => "state", "shape" => "VpnState"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "Type" => %{"locationName" => "type", "shape" => "GatewayType"}, "VgwTelemetry" => %{"locationName" => "vgwTelemetry", "shape" => "VgwTelemetryList"}, "VpnConnectionId" => %{"locationName" => "vpnConnectionId", "shape" => "String"}, "VpnGatewayId" => %{"locationName" => "vpnGatewayId", "shape" => "String"}}},
"BundleTaskState" => %{type: "string"},
"CreateVolumePermission" => %{type: "structure", required: [], members: %{"Group" => %{"locationName" => "group", "shape" => "PermissionGroup"}, "UserId" => %{"locationName" => "userId", "shape" => "String"}}},
"InstanceList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Instance"}},
"InstanceStatusEventList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceStatusEvent"}},
"DomainType" => %{type: "string"},
"DhcpOptionsList" => %{type: "list", member: %{"locationName" => "item", "shape" => "DhcpOptions"}},
"MoveAddressToVpcRequest" => %{type: "structure", required: ["PublicIp"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"DescribeInstanceAttributeRequest" => %{type: "structure", required: ["InstanceId", "Attribute"], members: %{"Attribute" => %{"locationName" => "attribute", "shape" => "InstanceAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}}},
"PrivateIpAddressStringList" => %{type: "list", member: %{"locationName" => "PrivateIpAddress", "shape" => "String"}},
"CreateNetworkAclResult" => %{type: "structure", required: [], members: %{"NetworkAcl" => %{"locationName" => "networkAcl", "shape" => "NetworkAcl"}}},
"RequestSpotInstancesResult" => %{type: "structure", required: [], members: %{"SpotInstanceRequests" => %{"locationName" => "spotInstanceRequestSet", "shape" => "SpotInstanceRequestList"}}},
"OwnerStringList" => %{type: "list", member: %{"locationName" => "Owner", "shape" => "String"}},
"ScheduledInstancesLaunchSpecification" => %{type: "structure", required: ["ImageId"], members: %{"BlockDeviceMappings" => %{"locationName" => "BlockDeviceMapping", "shape" => "ScheduledInstancesBlockDeviceMappingSet"}, "EbsOptimized" => %{"shape" => "Boolean"}, "IamInstanceProfile" => %{"shape" => "ScheduledInstancesIamInstanceProfile"}, "ImageId" => %{"shape" => "String"}, "InstanceType" => %{"shape" => "String"}, "KernelId" => %{"shape" => "String"}, "KeyName" => %{"shape" => "String"}, "Monitoring" => %{"shape" => "ScheduledInstancesMonitoring"}, "NetworkInterfaces" => %{"locationName" => "NetworkInterface", "shape" => "ScheduledInstancesNetworkInterfaceSet"}, "Placement" => %{"shape" => "ScheduledInstancesPlacement"}, "RamdiskId" => %{"shape" => "String"}, "SecurityGroupIds" => %{"locationName" => "SecurityGroupId", "shape" => "ScheduledInstancesSecurityGroupIdSet"}, "SubnetId" => %{"shape" => "String"}, "UserData" => %{"shape" => "String"}}},
"DescribeReservedInstancesModificationsRequest" => %{type: "structure", required: [], members: %{"Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ReservedInstancesModificationIds" => %{"locationName" => "ReservedInstancesModificationId", "shape" => "ReservedInstancesModificationIdStringList"}}},
"StatusType" => %{type: "string"},
"SecurityGroup" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "groupDescription", "shape" => "String"}, "GroupId" => %{"locationName" => "groupId", "shape" => "String"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}, "IpPermissions" => %{"locationName" => "ipPermissions", "shape" => "IpPermissionList"}, "IpPermissionsEgress" => %{"locationName" => "ipPermissionsEgress", "shape" => "IpPermissionList"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"CreateVpcPeeringConnectionResult" => %{type: "structure", required: [], members: %{"VpcPeeringConnection" => %{"locationName" => "vpcPeeringConnection", "shape" => "VpcPeeringConnection"}}},
"DescribeSubnetsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "SubnetIds" => %{"locationName" => "SubnetId", "shape" => "SubnetIdStringList"}}},
"DescribeCustomerGatewaysRequest" => %{type: "structure", required: [], members: %{"CustomerGatewayIds" => %{"locationName" => "CustomerGatewayId", "shape" => "CustomerGatewayIdStringList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}}},
"CancelledSpotInstanceRequestList" => %{type: "list", member: %{"locationName" => "item", "shape" => "CancelledSpotInstanceRequest"}},
"DiskImage" => %{type: "structure", required: [], members: %{"Description" => %{"shape" => "String"}, "Image" => %{"shape" => "DiskImageDetail"}, "Volume" => %{"shape" => "VolumeDetail"}}},
"ModifyVpcAttributeRequest" => %{type: "structure", required: ["VpcId"], members: %{"EnableDnsHostnames" => %{"shape" => "AttributeBooleanValue"}, "EnableDnsSupport" => %{"shape" => "AttributeBooleanValue"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"DescribeReservedInstancesOfferingsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ReservedInstancesOfferings" => %{"locationName" => "reservedInstancesOfferingsSet", "shape" => "ReservedInstancesOfferingList"}}},
"ExecutableByStringList" => %{type: "list", member: %{"locationName" => "ExecutableBy", "shape" => "String"}},
"InstanceNetworkInterfaceList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceNetworkInterface"}},
"ReservedInstancesModificationResultList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstancesModificationResult"}},
"StartInstancesResult" => %{type: "structure", required: [], members: %{"StartingInstances" => %{"locationName" => "instancesSet", "shape" => "InstanceStateChangeList"}}},
"DescribeAccountAttributesRequest" => %{type: "structure", required: [], members: %{"AttributeNames" => %{"locationName" => "attributeName", "shape" => "AccountAttributeNameStringList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"SecurityGroupReference" => %{type: "structure", required: ["GroupId", "ReferencingVpcId"], members: %{"GroupId" => %{"locationName" => "groupId", "shape" => "String"}, "ReferencingVpcId" => %{"locationName" => "referencingVpcId", "shape" => "String"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"IdFormat" => %{type: "structure", required: [], members: %{"Deadline" => %{"locationName" => "deadline", "shape" => "DateTime"}, "Resource" => %{"locationName" => "resource", "shape" => "String"}, "UseLongIds" => %{"locationName" => "useLongIds", "shape" => "Boolean"}}},
"AttachmentStatus" => %{type: "string"},
"ValueStringList" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"ImportKeyPairResult" => %{type: "structure", required: [], members: %{"KeyFingerprint" => %{"locationName" => "keyFingerprint", "shape" => "String"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}}},
"VpcClassicLinkIdList" => %{type: "list", member: %{"locationName" => "VpcId", "shape" => "String"}},
"DescribeVolumeStatusRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}, "VolumeIds" => %{"locationName" => "VolumeId", "shape" => "VolumeIdStringList"}}},
"NatGatewayAddressList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NatGatewayAddress"}},
"RequestSpotLaunchSpecification" => %{type: "structure", required: [], members: %{"AddressingType" => %{"locationName" => "addressingType", "shape" => "String"}, "BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "BlockDeviceMappingList"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "Boolean"}, "IamInstanceProfile" => %{"locationName" => "iamInstanceProfile", "shape" => "IamInstanceProfileSpecification"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "KernelId" => %{"locationName" => "kernelId", "shape" => "String"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}, "Monitoring" => %{"locationName" => "monitoring", "shape" => "RunInstancesMonitoringEnabled"}, "NetworkInterfaces" => %{"locationName" => "NetworkInterface", "shape" => "InstanceNetworkInterfaceSpecificationList"}, "Placement" => %{"locationName" => "placement", "shape" => "SpotPlacement"}, "RamdiskId" => %{"locationName" => "ramdiskId", "shape" => "String"}, "SecurityGroupIds" => %{"locationName" => "SecurityGroupId", "shape" => "ValueStringList"}, "SecurityGroups" => %{"locationName" => "SecurityGroup", "shape" => "ValueStringList"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "UserData" => %{"locationName" => "userData", "shape" => "String"}}},
"SpotPrice" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "ProductDescription" => %{"locationName" => "productDescription", "shape" => "RIProductDescription"}, "SpotPrice" => %{"locationName" => "spotPrice", "shape" => "String"}, "Timestamp" => %{"locationName" => "timestamp", "shape" => "DateTime"}}},
"DeleteNetworkInterfaceRequest" => %{type: "structure", required: ["NetworkInterfaceId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}}},
"VolumeStatusInfoStatus" => %{type: "string"},
"AllocateAddressRequest" => %{type: "structure", required: [], members: %{"Domain" => %{"shape" => "DomainType"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"CreateRouteTableResult" => %{type: "structure", required: [], members: %{"RouteTable" => %{"locationName" => "routeTable", "shape" => "RouteTable"}}},
"AttachVpnGatewayResult" => %{type: "structure", required: [], members: %{"VpcAttachment" => %{"locationName" => "attachment", "shape" => "VpcAttachment"}}},
"SnapshotDiskContainer" => %{type: "structure", required: [], members: %{"Description" => %{"shape" => "String"}, "Format" => %{"shape" => "String"}, "Url" => %{"shape" => "String"}, "UserBucket" => %{"shape" => "UserBucket"}}},
"PortRange" => %{type: "structure", required: [], members: %{"From" => %{"locationName" => "from", "shape" => "Integer"}, "To" => %{"locationName" => "to", "shape" => "Integer"}}},
"InstanceNetworkInterfaceAssociation" => %{type: "structure", required: [], members: %{"IpOwnerId" => %{"locationName" => "ipOwnerId", "shape" => "String"}, "PublicDnsName" => %{"locationName" => "publicDnsName", "shape" => "String"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"CreateDhcpOptionsRequest" => %{type: "structure", required: ["DhcpConfigurations"], members: %{"DhcpConfigurations" => %{"locationName" => "dhcpConfiguration", "shape" => "NewDhcpConfigurationList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"ReplaceRouteTableAssociationRequest" => %{type: "structure", required: ["AssociationId", "RouteTableId"], members: %{"AssociationId" => %{"locationName" => "associationId", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}}},
"ExportTaskList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ExportTask"}},
"AssociateRouteTableResult" => %{type: "structure", required: [], members: %{"AssociationId" => %{"locationName" => "associationId", "shape" => "String"}}},
"VpcAttachmentList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpcAttachment"}},
"ClassicLinkDnsSupport" => %{type: "structure", required: [], members: %{"ClassicLinkDnsSupported" => %{"locationName" => "classicLinkDnsSupported", "shape" => "Boolean"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"ConversionIdStringList" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"ImageState" => %{type: "string"},
"ModifyVpcEndpointRequest" => %{type: "structure", required: ["VpcEndpointId"], members: %{"AddRouteTableIds" => %{"locationName" => "AddRouteTableId", "shape" => "ValueStringList"}, "DryRun" => %{"shape" => "Boolean"}, "PolicyDocument" => %{"shape" => "String"}, "RemoveRouteTableIds" => %{"locationName" => "RemoveRouteTableId", "shape" => "ValueStringList"}, "ResetPolicy" => %{"shape" => "Boolean"}, "VpcEndpointId" => %{"shape" => "String"}}},
"DeleteVpnGatewayRequest" => %{type: "structure", required: ["VpnGatewayId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpnGatewayId" => %{"shape" => "String"}}},
"LaunchPermissionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "LaunchPermission"}},
"CopyImageRequest" => %{type: "structure", required: ["SourceRegion", "SourceImageId", "Name"], members: %{"ClientToken" => %{"shape" => "String"}, "Description" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Encrypted" => %{"locationName" => "encrypted", "shape" => "Boolean"}, "KmsKeyId" => %{"locationName" => "kmsKeyId", "shape" => "String"}, "Name" => %{"shape" => "String"}, "SourceImageId" => %{"shape" => "String"}, "SourceRegion" => %{"shape" => "String"}}},
"CancelledSpotInstanceRequest" => %{type: "structure", required: [], members: %{"SpotInstanceRequestId" => %{"locationName" => "spotInstanceRequestId", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "CancelSpotInstanceRequestState"}}},
"ImportImageRequest" => %{type: "structure", required: [], members: %{"Architecture" => %{"shape" => "String"}, "ClientData" => %{"shape" => "ClientData"}, "ClientToken" => %{"shape" => "String"}, "Description" => %{"shape" => "String"}, "DiskContainers" => %{"locationName" => "DiskContainer", "shape" => "ImageDiskContainerList"}, "DryRun" => %{"shape" => "Boolean"}, "Hypervisor" => %{"shape" => "String"}, "LicenseType" => %{"shape" => "String"}, "Platform" => %{"shape" => "String"}, "RoleName" => %{"shape" => "String"}}},
"ImportSnapshotTask" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "ImportTaskId" => %{"locationName" => "importTaskId", "shape" => "String"}, "SnapshotTaskDetail" => %{"locationName" => "snapshotTaskDetail", "shape" => "SnapshotTaskDetail"}}},
"CreateFlowLogsRequest" => %{type: "structure", required: ["ResourceIds", "ResourceType", "TrafficType", "LogGroupName", "DeliverLogsPermissionArn"], members: %{"ClientToken" => %{"shape" => "String"}, "DeliverLogsPermissionArn" => %{"shape" => "String"}, "LogGroupName" => %{"shape" => "String"}, "ResourceIds" => %{"locationName" => "ResourceId", "shape" => "ValueStringList"}, "ResourceType" => %{"shape" => "FlowLogsResourceType"}, "TrafficType" => %{"shape" => "TrafficType"}}},
"NetworkInterfaceAttachment" => %{type: "structure", required: [], members: %{"AttachTime" => %{"locationName" => "attachTime", "shape" => "DateTime"}, "AttachmentId" => %{"locationName" => "attachmentId", "shape" => "String"}, "DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "DeviceIndex" => %{"locationName" => "deviceIndex", "shape" => "Integer"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceOwnerId" => %{"locationName" => "instanceOwnerId", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "AttachmentStatus"}}},
"ActiveInstanceSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "ActiveInstance"}},
"DescribeMovingAddressesResult" => %{type: "structure", required: [], members: %{"MovingAddressStatuses" => %{"locationName" => "movingAddressStatusSet", "shape" => "MovingAddressStatusSet"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"ImageIdStringList" => %{type: "list", member: %{"locationName" => "ImageId", "shape" => "String"}},
"VolumeStatusItem" => %{type: "structure", required: [], members: %{"Actions" => %{"locationName" => "actionsSet", "shape" => "VolumeStatusActionsList"}, "AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "Events" => %{"locationName" => "eventsSet", "shape" => "VolumeStatusEventsList"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}, "VolumeStatus" => %{"locationName" => "volumeStatus", "shape" => "VolumeStatusInfo"}}},
"AvailableCapacity" => %{type: "structure", required: [], members: %{"AvailableInstanceCapacity" => %{"locationName" => "availableInstanceCapacity", "shape" => "AvailableInstanceCapacityList"}, "AvailableVCpus" => %{"locationName" => "availableVCpus", "shape" => "Integer"}}},
"CancelImportTaskRequest" => %{type: "structure", required: [], members: %{"CancelReason" => %{"shape" => "String"}, "DryRun" => %{"shape" => "Boolean"}, "ImportTaskId" => %{"shape" => "String"}}},
"DhcpConfiguration" => %{type: "structure", required: [], members: %{"Key" => %{"locationName" => "key", "shape" => "String"}, "Values" => %{"locationName" => "valueSet", "shape" => "DhcpConfigurationValueList"}}},
"RegionNameStringList" => %{type: "list", member: %{"locationName" => "RegionName", "shape" => "String"}},
"AccountAttributeName" => %{type: "string"},
"AllocationStrategy" => %{type: "string"},
"DeleteCustomerGatewayRequest" => %{type: "structure", required: ["CustomerGatewayId"], members: %{"CustomerGatewayId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"NetworkAclEntry" => %{type: "structure", required: [], members: %{"CidrBlock" => %{"locationName" => "cidrBlock", "shape" => "String"}, "Egress" => %{"locationName" => "egress", "shape" => "Boolean"}, "IcmpTypeCode" => %{"locationName" => "icmpTypeCode", "shape" => "IcmpTypeCode"}, "PortRange" => %{"locationName" => "portRange", "shape" => "PortRange"}, "Protocol" => %{"locationName" => "protocol", "shape" => "String"}, "RuleAction" => %{"locationName" => "ruleAction", "shape" => "RuleAction"}, "RuleNumber" => %{"locationName" => "ruleNumber", "shape" => "Integer"}}},
"DeleteVpcPeeringConnectionResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"ProductCode" => %{type: "structure", required: [], members: %{"ProductCodeId" => %{"locationName" => "productCode", "shape" => "String"}, "ProductCodeType" => %{"locationName" => "type", "shape" => "ProductCodeValues"}}},
"ReservedInstancesConfigurationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstancesConfiguration"}},
"VolumeStatusList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VolumeStatusItem"}},
"DescribeDhcpOptionsResult" => %{type: "structure", required: [], members: %{"DhcpOptions" => %{"locationName" => "dhcpOptionsSet", "shape" => "DhcpOptionsList"}}},
"DisableVpcClassicLinkDnsSupportRequest" => %{type: "structure", required: [], members: %{"VpcId" => %{"shape" => "String"}}},
"DeleteVpcPeeringConnectionRequest" => %{type: "structure", required: ["VpcPeeringConnectionId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"SlotDateTimeRangeRequest" => %{type: "structure", required: ["EarliestTime", "LatestTime"], members: %{"EarliestTime" => %{"shape" => "DateTime"}, "LatestTime" => %{"shape" => "DateTime"}}},
"CreateImageResult" => %{type: "structure", required: [], members: %{"ImageId" => %{"locationName" => "imageId", "shape" => "String"}}},
"HostList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Host"}},
"AuthorizeSecurityGroupIngressRequest" => %{type: "structure", required: [], members: %{"CidrIp" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "FromPort" => %{"shape" => "Integer"}, "GroupId" => %{"shape" => "String"}, "GroupName" => %{"shape" => "String"}, "IpPermissions" => %{"shape" => "IpPermissionList"}, "IpProtocol" => %{"shape" => "String"}, "SourceSecurityGroupName" => %{"shape" => "String"}, "SourceSecurityGroupOwnerId" => %{"shape" => "String"}, "ToPort" => %{"shape" => "Integer"}}},
"CancelSpotFleetRequestsSuccessSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "CancelSpotFleetRequestsSuccessItem"}},
"BundleIdStringList" => %{type: "list", member: %{"locationName" => "BundleId", "shape" => "String"}},
"DescribeVpcClassicLinkResult" => %{type: "structure", required: [], members: %{"Vpcs" => %{"locationName" => "vpcSet", "shape" => "VpcClassicLinkList"}}},
"ConversionTaskState" => %{type: "string"},
"AvailabilityZoneList" => %{type: "list", member: %{"locationName" => "item", "shape" => "AvailabilityZone"}},
"MoveStatus" => %{type: "string"},
"CancelReservedInstancesListingRequest" => %{type: "structure", required: ["ReservedInstancesListingId"], members: %{"ReservedInstancesListingId" => %{"locationName" => "reservedInstancesListingId", "shape" => "String"}}},
"CancelSpotInstanceRequestsRequest" => %{type: "structure", required: ["SpotInstanceRequestIds"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SpotInstanceRequestIds" => %{"locationName" => "SpotInstanceRequestId", "shape" => "SpotInstanceRequestIdList"}}},
"AttachVpnGatewayRequest" => %{type: "structure", required: ["VpnGatewayId", "VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"shape" => "String"}, "VpnGatewayId" => %{"shape" => "String"}}},
"Region" => %{type: "structure", required: [], members: %{"Endpoint" => %{"locationName" => "regionEndpoint", "shape" => "String"}, "RegionName" => %{"locationName" => "regionName", "shape" => "String"}}},
"EventCode" => %{type: "string"},
"ImportVolumeTaskDetails" => %{type: "structure", required: ["BytesConverted", "AvailabilityZone", "Image", "Volume"], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "BytesConverted" => %{"locationName" => "bytesConverted", "shape" => "Long"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Image" => %{"locationName" => "image", "shape" => "DiskImageDescription"}, "Volume" => %{"locationName" => "volume", "shape" => "DiskImageVolumeDescription"}}},
"DescribeIdentityIdFormatResult" => %{type: "structure", required: [], members: %{"Statuses" => %{"locationName" => "statusSet", "shape" => "IdFormatList"}}},
"ArchitectureValues" => %{type: "string"},
"ScheduledInstanceAvailabilitySet" => %{type: "list", member: %{"locationName" => "item", "shape" => "ScheduledInstanceAvailability"}},
"CreateVpnConnectionResult" => %{type: "structure", required: [], members: %{"VpnConnection" => %{"locationName" => "vpnConnection", "shape" => "VpnConnection"}}},
"AssociateRouteTableRequest" => %{type: "structure", required: ["SubnetId", "RouteTableId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}}},
"Filter" => %{type: "structure", required: [], members: %{"Name" => %{"shape" => "String"}, "Values" => %{"locationName" => "Value", "shape" => "ValueStringList"}}},
"MovingAddressStatusSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "MovingAddressStatus"}},
"NetworkInterfaceAssociation" => %{type: "structure", required: [], members: %{"AllocationId" => %{"locationName" => "allocationId", "shape" => "String"}, "AssociationId" => %{"locationName" => "associationId", "shape" => "String"}, "IpOwnerId" => %{"locationName" => "ipOwnerId", "shape" => "String"}, "PublicDnsName" => %{"locationName" => "publicDnsName", "shape" => "String"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"ScheduledInstancesBlockDeviceMapping" => %{type: "structure", required: [], members: %{"DeviceName" => %{"shape" => "String"}, "Ebs" => %{"shape" => "ScheduledInstancesEbs"}, "NoDevice" => %{"shape" => "String"}, "VirtualName" => %{"shape" => "String"}}},
"SpotPlacement" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}}},
"HostProperties" => %{type: "structure", required: [], members: %{"Cores" => %{"locationName" => "cores", "shape" => "Integer"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}, "Sockets" => %{"locationName" => "sockets", "shape" => "Integer"}, "TotalVCpus" => %{"locationName" => "totalVCpus", "shape" => "Integer"}}},
"EnableVolumeIORequest" => %{type: "structure", required: ["VolumeId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}}},
"TrafficType" => %{type: "string"},
"SnapshotAttributeName" => %{type: "string"},
"RouteTable" => %{type: "structure", required: [], members: %{"Associations" => %{"locationName" => "associationSet", "shape" => "RouteTableAssociationList"}, "PropagatingVgws" => %{"locationName" => "propagatingVgwSet", "shape" => "PropagatingVgwList"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}, "Routes" => %{"locationName" => "routeSet", "shape" => "RouteList"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"ImportImageTask" => %{type: "structure", required: [], members: %{"Architecture" => %{"locationName" => "architecture", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Hypervisor" => %{"locationName" => "hypervisor", "shape" => "String"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "ImportTaskId" => %{"locationName" => "importTaskId", "shape" => "String"}, "LicenseType" => %{"locationName" => "licenseType", "shape" => "String"}, "Platform" => %{"locationName" => "platform", "shape" => "String"}, "Progress" => %{"locationName" => "progress", "shape" => "String"}, "SnapshotDetails" => %{"locationName" => "snapshotDetailSet", "shape" => "SnapshotDetailList"}, "Status" => %{"locationName" => "status", "shape" => "String"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}}},
"DescribeSpotFleetInstancesResponse" => %{type: "structure", required: ["SpotFleetRequestId", "ActiveInstances"], members: %{"ActiveInstances" => %{"locationName" => "activeInstanceSet", "shape" => "ActiveInstanceSet"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}}},
"VpnGatewayList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpnGateway"}},
"EnableVgwRoutePropagationRequest" => %{type: "structure", required: ["RouteTableId", "GatewayId"], members: %{"GatewayId" => %{"shape" => "String"}, "RouteTableId" => %{"shape" => "String"}}},
"ReservedInstanceLimitPrice" => %{type: "structure", required: [], members: %{"Amount" => %{"locationName" => "amount", "shape" => "Double"}, "CurrencyCode" => %{"locationName" => "currencyCode", "shape" => "CurrencyCodeValues"}}},
"ReservedInstancesModificationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstancesModification"}},
"PlacementGroup" => %{type: "structure", required: [], members: %{"GroupName" => %{"locationName" => "groupName", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "PlacementGroupState"}, "Strategy" => %{"locationName" => "strategy", "shape" => "PlacementStrategy"}}},
"IpRangeList" => %{type: "list", member: %{"locationName" => "item", "shape" => "IpRange"}},
"CopyImageResult" => %{type: "structure", required: [], members: %{"ImageId" => %{"locationName" => "imageId", "shape" => "String"}}},
"DescribePlacementGroupsResult" => %{type: "structure", required: [], members: %{"PlacementGroups" => %{"locationName" => "placementGroupSet", "shape" => "PlacementGroupList"}}},
"UserIdStringList" => %{type: "list", member: %{"locationName" => "UserId", "shape" => "String"}},
"CreateNatGatewayRequest" => %{type: "structure", required: ["SubnetId", "AllocationId"], members: %{"AllocationId" => %{"shape" => "String"}, "ClientToken" => %{"shape" => "String"}, "SubnetId" => %{"shape" => "String"}}},
"NewDhcpConfigurationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NewDhcpConfiguration"}},
"ScheduledInstanceRecurrenceRequest" => %{type: "structure", required: [], members: %{"Frequency" => %{"shape" => "String"}, "Interval" => %{"shape" => "Integer"}, "OccurrenceDays" => %{"locationName" => "OccurrenceDay", "shape" => "OccurrenceDayRequestSet"}, "OccurrenceRelativeToEnd" => %{"shape" => "Boolean"}, "OccurrenceUnit" => %{"shape" => "String"}}},
"DescribeExportTasksRequest" => %{type: "structure", required: [], members: %{"ExportTaskIds" => %{"locationName" => "exportTaskId", "shape" => "ExportTaskIdStringList"}}},
"MoveAddressToVpcResult" => %{type: "structure", required: [], members: %{"AllocationId" => %{"locationName" => "allocationId", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "Status"}}},
"CreateNetworkAclRequest" => %{type: "structure", required: ["VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"RunScheduledInstancesRequest" => %{type: "structure", required: ["ScheduledInstanceId", "LaunchSpecification"], members: %{"ClientToken" => %{"idempotencyToken" => true, "shape" => "String"}, "DryRun" => %{"shape" => "Boolean"}, "InstanceCount" => %{"shape" => "Integer"}, "LaunchSpecification" => %{"shape" => "ScheduledInstancesLaunchSpecification"}, "ScheduledInstanceId" => %{"shape" => "String"}}},
"RouteOrigin" => %{type: "string"},
"DescribeImportImageTasksRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"shape" => "Boolean"}, "Filters" => %{"shape" => "FilterList"}, "ImportTaskIds" => %{"locationName" => "ImportTaskId", "shape" => "ImportTaskIdList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}}},
"ExportToS3Task" => %{type: "structure", required: [], members: %{"ContainerFormat" => %{"locationName" => "containerFormat", "shape" => "ContainerFormat"}, "DiskImageFormat" => %{"locationName" => "diskImageFormat", "shape" => "DiskImageFormat"}, "S3Bucket" => %{"locationName" => "s3Bucket", "shape" => "String"}, "S3Key" => %{"locationName" => "s3Key", "shape" => "String"}}},
"ImageAttribute" => %{type: "structure", required: [], members: %{"BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "BlockDeviceMappingList"}, "Description" => %{"locationName" => "description", "shape" => "AttributeValue"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "KernelId" => %{"locationName" => "kernel", "shape" => "AttributeValue"}, "LaunchPermissions" => %{"locationName" => "launchPermission", "shape" => "LaunchPermissionList"}, "ProductCodes" => %{"locationName" => "productCodes", "shape" => "ProductCodeList"}, "RamdiskId" => %{"locationName" => "ramdisk", "shape" => "AttributeValue"}, "SriovNetSupport" => %{"locationName" => "sriovNetSupport", "shape" => "AttributeValue"}}},
"Address" => %{type: "structure", required: [], members: %{"AllocationId" => %{"locationName" => "allocationId", "shape" => "String"}, "AssociationId" => %{"locationName" => "associationId", "shape" => "String"}, "Domain" => %{"locationName" => "domain", "shape" => "DomainType"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "NetworkInterfaceOwnerId" => %{"locationName" => "networkInterfaceOwnerId", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"ZoneNameStringList" => %{type: "list", member: %{"locationName" => "ZoneName", "shape" => "String"}},
"ReservedInstancesConfiguration" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "InstanceCount" => %{"locationName" => "instanceCount", "shape" => "Integer"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "Platform" => %{"locationName" => "platform", "shape" => "String"}}},
"RuleAction" => %{type: "string"},
"ImageList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Image"}},
"Float" => %{type: "float"},
"ReportInstanceReasonCodes" => %{type: "string"},
"DescribeInstancesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"InstanceStatusDetails" => %{type: "structure", required: [], members: %{"ImpairedSince" => %{"locationName" => "impairedSince", "shape" => "DateTime"}, "Name" => %{"locationName" => "name", "shape" => "StatusName"}, "Status" => %{"locationName" => "status", "shape" => "StatusType"}}},
"DeleteNetworkAclRequest" => %{type: "structure", required: ["NetworkAclId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "NetworkAclId" => %{"locationName" => "networkAclId", "shape" => "String"}}},
"Host" => %{type: "structure", required: [], members: %{"AutoPlacement" => %{"locationName" => "autoPlacement", "shape" => "AutoPlacement"}, "AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "AvailableCapacity" => %{"locationName" => "availableCapacity", "shape" => "AvailableCapacity"}, "ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "HostId" => %{"locationName" => "hostId", "shape" => "String"}, "HostProperties" => %{"locationName" => "hostProperties", "shape" => "HostProperties"}, "HostReservationId" => %{"locationName" => "hostReservationId", "shape" => "String"}, "Instances" => %{"locationName" => "instances", "shape" => "HostInstanceList"}, "State" => %{"locationName" => "state", "shape" => "AllocationState"}}},
"IpPermission" => %{type: "structure", required: [], members: %{"FromPort" => %{"locationName" => "fromPort", "shape" => "Integer"}, "IpProtocol" => %{"locationName" => "ipProtocol", "shape" => "String"}, "IpRanges" => %{"locationName" => "ipRanges", "shape" => "IpRangeList"}, "PrefixListIds" => %{"locationName" => "prefixListIds", "shape" => "PrefixListIdList"}, "ToPort" => %{"locationName" => "toPort", "shape" => "Integer"}, "UserIdGroupPairs" => %{"locationName" => "groups", "shape" => "UserIdGroupPairList"}}},
"DhcpConfigurationValueList" => %{type: "list", member: %{"locationName" => "item", "shape" => "AttributeValue"}},
"InstanceStateChangeList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceStateChange"}},
"ScheduledInstancesPlacement" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"shape" => "String"}, "GroupName" => %{"shape" => "String"}}},
"DeletePlacementGroupRequest" => %{type: "structure", required: ["GroupName"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}}},
"DhcpOptions" => %{type: "structure", required: [], members: %{"DhcpConfigurations" => %{"locationName" => "dhcpConfigurationSet", "shape" => "DhcpConfigurationList"}, "DhcpOptionsId" => %{"locationName" => "dhcpOptionsId", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}}},
"CreateVpcRequest" => %{type: "structure", required: ["CidrBlock"], members: %{"CidrBlock" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceTenancy" => %{"locationName" => "instanceTenancy", "shape" => "Tenancy"}}},
"CancelSpotFleetRequestsErrorItem" => %{type: "structure", required: ["SpotFleetRequestId", "Error"], members: %{"Error" => %{"locationName" => "error", "shape" => "CancelSpotFleetRequestsError"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}}},
"VpcPeeringConnectionStateReason" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "VpcPeeringConnectionStateReasonCode"}, "Message" => %{"locationName" => "message", "shape" => "String"}}},
"ImportImageTaskList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ImportImageTask"}},
"DescribeAvailabilityZonesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "ZoneNames" => %{"locationName" => "ZoneName", "shape" => "ZoneNameStringList"}}},
"DescribeVpnConnectionsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "VpnConnectionIds" => %{"locationName" => "VpnConnectionId", "shape" => "VpnConnectionIdStringList"}}},
"DescribeVpcClassicLinkDnsSupportResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "NextToken"}, "Vpcs" => %{"locationName" => "vpcs", "shape" => "ClassicLinkDnsSupportList"}}},
"DescribeNetworkInterfaceAttributeRequest" => %{type: "structure", required: ["NetworkInterfaceId"], members: %{"Attribute" => %{"locationName" => "attribute", "shape" => "NetworkInterfaceAttribute"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}}},
"DisassociateRouteTableRequest" => %{type: "structure", required: ["AssociationId"], members: %{"AssociationId" => %{"locationName" => "associationId", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"InstanceStatusList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceStatus"}},
"GetConsoleScreenshotRequest" => %{type: "structure", required: ["InstanceId"], members: %{"DryRun" => %{"shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}, "WakeUp" => %{"shape" => "Boolean"}}},
"ExportTask" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "ExportTaskId" => %{"locationName" => "exportTaskId", "shape" => "String"}, "ExportToS3Task" => %{"locationName" => "exportToS3", "shape" => "ExportToS3Task"}, "InstanceExportDetails" => %{"locationName" => "instanceExport", "shape" => "InstanceExportDetails"}, "State" => %{"locationName" => "state", "shape" => "ExportTaskState"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}}},
"InternetGatewayList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InternetGateway"}},
"MonitorInstancesRequest" => %{type: "structure", required: ["InstanceIds"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}}},
"DescribeVpnConnectionsResult" => %{type: "structure", required: [], members: %{"VpnConnections" => %{"locationName" => "vpnConnectionSet", "shape" => "VpnConnectionList"}}},
"CreateVpnGatewayRequest" => %{type: "structure", required: ["Type"], members: %{"AvailabilityZone" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Type" => %{"shape" => "GatewayType"}}},
"Tag" => %{type: "structure", required: [], members: %{"Key" => %{"locationName" => "key", "shape" => "String"}, "Value" => %{"locationName" => "value", "shape" => "String"}}},
"ScheduledInstancesBlockDeviceMappingSet" => %{type: "list", member: %{"locationName" => "BlockDeviceMapping", "shape" => "ScheduledInstancesBlockDeviceMapping"}},
"ReservedInstanceState" => %{type: "string"},
"ReleaseHostsResult" => %{type: "structure", required: [], members: %{"Successful" => %{"locationName" => "successful", "shape" => "ResponseHostIdList"}, "Unsuccessful" => %{"locationName" => "unsuccessful", "shape" => "UnsuccessfulItemList"}}},
"SpotInstanceStatus" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "String"}, "Message" => %{"locationName" => "message", "shape" => "String"}, "UpdateTime" => %{"locationName" => "updateTime", "shape" => "DateTime"}}},
"IamInstanceProfile" => %{type: "structure", required: [], members: %{"Arn" => %{"locationName" => "arn", "shape" => "String"}, "Id" => %{"locationName" => "id", "shape" => "String"}}},
"RecurringCharge" => %{type: "structure", required: [], members: %{"Amount" => %{"locationName" => "amount", "shape" => "Double"}, "Frequency" => %{"locationName" => "frequency", "shape" => "RecurringChargeFrequency"}}},
"SecurityGroupStringList" => %{type: "list", member: %{"locationName" => "SecurityGroup", "shape" => "String"}},
"StartInstancesRequest" => %{type: "structure", required: ["InstanceIds"], members: %{"AdditionalInfo" => %{"locationName" => "additionalInfo", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}}},
"VpcClassicLinkList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpcClassicLink"}},
"StateReason" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "String"}, "Message" => %{"locationName" => "message", "shape" => "String"}}},
"DeleteSecurityGroupRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GroupId" => %{"shape" => "String"}, "GroupName" => %{"shape" => "String"}}},
"DeleteRouteTableRequest" => %{type: "structure", required: ["RouteTableId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}}},
"DescribeRouteTablesResult" => %{type: "structure", required: [], members: %{"RouteTables" => %{"locationName" => "routeTableSet", "shape" => "RouteTableList"}}},
"CreateVpcEndpointRequest" => %{type: "structure", required: ["VpcId", "ServiceName"], members: %{"ClientToken" => %{"shape" => "String"}, "DryRun" => %{"shape" => "Boolean"}, "PolicyDocument" => %{"shape" => "String"}, "RouteTableIds" => %{"locationName" => "RouteTableId", "shape" => "ValueStringList"}, "ServiceName" => %{"shape" => "String"}, "VpcId" => %{"shape" => "String"}}},
"DescribeConversionTasksRequest" => %{type: "structure", required: [], members: %{"ConversionTaskIds" => %{"locationName" => "conversionTaskId", "shape" => "ConversionIdStringList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "filter", "shape" => "FilterList"}}},
"DescribeSpotDatafeedSubscriptionRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"DescribeInternetGatewaysRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "InternetGatewayIds" => %{"locationName" => "internetGatewayId", "shape" => "ValueStringList"}}},
"ScheduledInstancesNetworkInterfaceSet" => %{type: "list", member: %{"locationName" => "NetworkInterface", "shape" => "ScheduledInstancesNetworkInterface"}},
"DescribeVolumeAttributeRequest" => %{type: "structure", required: ["VolumeId"], members: %{"Attribute" => %{"shape" => "VolumeAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VolumeId" => %{"shape" => "String"}}},
"InstanceIdStringList" => %{type: "list", member: %{"locationName" => "InstanceId", "shape" => "String"}},
"VpnConnectionOptionsSpecification" => %{type: "structure", required: [], members: %{"StaticRoutesOnly" => %{"locationName" => "staticRoutesOnly", "shape" => "Boolean"}}},
"ModifyInstancePlacementResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"DescribeHostsRequest" => %{type: "structure", required: [], members: %{"Filter" => %{"locationName" => "filter", "shape" => "FilterList"}, "HostIds" => %{"locationName" => "hostId", "shape" => "RequestHostIdList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"ModifyVpcPeeringConnectionOptionsResult" => %{type: "structure", required: [], members: %{"AccepterPeeringConnectionOptions" => %{"locationName" => "accepterPeeringConnectionOptions", "shape" => "PeeringConnectionOptions"}, "RequesterPeeringConnectionOptions" => %{"locationName" => "requesterPeeringConnectionOptions", "shape" => "PeeringConnectionOptions"}}},
"VpnConnectionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpnConnection"}},
"DescribeVpnGatewaysResult" => %{type: "structure", required: [], members: %{"VpnGateways" => %{"locationName" => "vpnGatewaySet", "shape" => "VpnGatewayList"}}},
"Route" => %{type: "structure", required: [], members: %{"DestinationCidrBlock" => %{"locationName" => "destinationCidrBlock", "shape" => "String"}, "DestinationPrefixListId" => %{"locationName" => "destinationPrefixListId", "shape" => "String"}, "GatewayId" => %{"locationName" => "gatewayId", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceOwnerId" => %{"locationName" => "instanceOwnerId", "shape" => "String"}, "NatGatewayId" => %{"locationName" => "natGatewayId", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "Origin" => %{"locationName" => "origin", "shape" => "RouteOrigin"}, "State" => %{"locationName" => "state", "shape" => "RouteState"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"ReportInstanceStatusRequest" => %{type: "structure", required: ["Instances", "Status", "ReasonCodes"], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "EndTime" => %{"locationName" => "endTime", "shape" => "DateTime"}, "Instances" => %{"locationName" => "instanceId", "shape" => "InstanceIdStringList"}, "ReasonCodes" => %{"locationName" => "reasonCode", "shape" => "ReasonCodesList"}, "StartTime" => %{"locationName" => "startTime", "shape" => "DateTime"}, "Status" => %{"locationName" => "status", "shape" => "ReportStatusType"}}},
"DescribeVpcsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "VpcIds" => %{"locationName" => "VpcId", "shape" => "VpcIdStringList"}}},
"UserIdGroupPair" => %{type: "structure", required: [], members: %{"GroupId" => %{"locationName" => "groupId", "shape" => "String"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}, "PeeringStatus" => %{"locationName" => "peeringStatus", "shape" => "String"}, "UserId" => %{"locationName" => "userId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"ScheduledInstancesSecurityGroupIdSet" => %{type: "list", member: %{"locationName" => "SecurityGroupId", "shape" => "String"}},
"InstanceStatusEvent" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "EventCode"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "NotAfter" => %{"locationName" => "notAfter", "shape" => "DateTime"}, "NotBefore" => %{"locationName" => "notBefore", "shape" => "DateTime"}}},
"ImportKeyPairRequest" => %{type: "structure", required: ["KeyName", "PublicKeyMaterial"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}, "PublicKeyMaterial" => %{"locationName" => "publicKeyMaterial", "shape" => "Blob"}}},
"ReservedInstancesOfferingIdStringList" => %{type: "list", member: %{"shape" => "String"}},
"ExportTaskState" => %{type: "string"},
"DescribeVpcAttributeRequest" => %{type: "structure", required: ["VpcId", "Attribute"], members: %{"Attribute" => %{"shape" => "VpcAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"shape" => "String"}}},
"OfferingTypeValues" => %{type: "string"},
"ShutdownBehavior" => %{type: "string"},
"SnapshotTaskDetail" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "DiskImageSize" => %{"locationName" => "diskImageSize", "shape" => "Double"}, "Format" => %{"locationName" => "format", "shape" => "String"}, "Progress" => %{"locationName" => "progress", "shape" => "String"}, "SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "String"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "Url" => %{"locationName" => "url", "shape" => "String"}, "UserBucket" => %{"locationName" => "userBucket", "shape" => "UserBucketDetails"}}},
"RevokeSecurityGroupEgressRequest" => %{type: "structure", required: ["GroupId"], members: %{"CidrIp" => %{"locationName" => "cidrIp", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "FromPort" => %{"locationName" => "fromPort", "shape" => "Integer"}, "GroupId" => %{"locationName" => "groupId", "shape" => "String"}, "IpPermissions" => %{"locationName" => "ipPermissions", "shape" => "IpPermissionList"}, "IpProtocol" => %{"locationName" => "ipProtocol", "shape" => "String"}, "SourceSecurityGroupName" => %{"locationName" => "sourceSecurityGroupName", "shape" => "String"}, "SourceSecurityGroupOwnerId" => %{"locationName" => "sourceSecurityGroupOwnerId", "shape" => "String"}, "ToPort" => %{"locationName" => "toPort", "shape" => "Integer"}}},
"VolumeDetail" => %{type: "structure", required: ["Size"], members: %{"Size" => %{"locationName" => "size", "shape" => "Long"}}},
"CancelImportTaskResult" => %{type: "structure", required: [], members: %{"ImportTaskId" => %{"locationName" => "importTaskId", "shape" => "String"}, "PreviousState" => %{"locationName" => "previousState", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "String"}}},
"CreateVolumePermissionModifications" => %{type: "structure", required: [], members: %{"Add" => %{"shape" => "CreateVolumePermissionList"}, "Remove" => %{"shape" => "CreateVolumePermissionList"}}},
"VolumeStatusEventsList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VolumeStatusEvent"}},
"Monitoring" => %{type: "structure", required: [], members: %{"State" => %{"locationName" => "state", "shape" => "MonitoringState"}}},
"TagList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Tag"}},
"ScheduledInstanceAvailability" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "AvailableInstanceCount" => %{"locationName" => "availableInstanceCount", "shape" => "Integer"}, "FirstSlotStartTime" => %{"locationName" => "firstSlotStartTime", "shape" => "DateTime"}, "HourlyPrice" => %{"locationName" => "hourlyPrice", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}, "MaxTermDurationInDays" => %{"locationName" => "maxTermDurationInDays", "shape" => "Integer"}, "MinTermDurationInDays" => %{"locationName" => "minTermDurationInDays", "shape" => "Integer"}, "NetworkPlatform" => %{"locationName" => "networkPlatform", "shape" => "String"}, "Platform" => %{"locationName" => "platform", "shape" => "String"}, "PurchaseToken" => %{"locationName" => "purchaseToken", "shape" => "String"}, "Recurrence" => %{"locationName" => "recurrence", "shape" => "ScheduledInstanceRecurrence"}, "SlotDurationInHours" => %{"locationName" => "slotDurationInHours", "shape" => "Integer"}, "TotalScheduledInstanceHours" => %{"locationName" => "totalScheduledInstanceHours", "shape" => "Integer"}}},
"MonitoringState" => %{type: "string"},
"GetPasswordDataResult" => %{type: "structure", required: [], members: %{"InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "PasswordData" => %{"locationName" => "passwordData", "shape" => "String"}, "Timestamp" => %{"locationName" => "timestamp", "shape" => "DateTime"}}},
"DescribeSpotPriceHistoryRequest" => %{type: "structure", required: [], members: %{"AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "EndTime" => %{"locationName" => "endTime", "shape" => "DateTime"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "InstanceTypes" => %{"locationName" => "InstanceType", "shape" => "InstanceTypeList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ProductDescriptions" => %{"locationName" => "ProductDescription", "shape" => "ProductDescriptionList"}, "StartTime" => %{"locationName" => "startTime", "shape" => "DateTime"}}},
"MaxResults" => %{type: "integer", min: 5, max: 255},
"DescribeHostsResult" => %{type: "structure", required: [], members: %{"Hosts" => %{"locationName" => "hostSet", "shape" => "HostList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"StaleSecurityGroup" => %{type: "structure", required: ["GroupId"], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "GroupId" => %{"locationName" => "groupId", "shape" => "String"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}, "StaleIpPermissions" => %{"locationName" => "staleIpPermissions", "shape" => "StaleIpPermissionSet"}, "StaleIpPermissionsEgress" => %{"locationName" => "staleIpPermissionsEgress", "shape" => "StaleIpPermissionSet"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"CreateNetworkAclEntryRequest" => %{type: "structure", required: ["NetworkAclId", "RuleNumber", "Protocol", "RuleAction", "Egress", "CidrBlock"], members: %{"CidrBlock" => %{"locationName" => "cidrBlock", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Egress" => %{"locationName" => "egress", "shape" => "Boolean"}, "IcmpTypeCode" => %{"locationName" => "Icmp", "shape" => "IcmpTypeCode"}, "NetworkAclId" => %{"locationName" => "networkAclId", "shape" => "String"}, "PortRange" => %{"locationName" => "portRange", "shape" => "PortRange"}, "Protocol" => %{"locationName" => "protocol", "shape" => "String"}, "RuleAction" => %{"locationName" => "ruleAction", "shape" => "RuleAction"}, "RuleNumber" => %{"locationName" => "ruleNumber", "shape" => "Integer"}}},
"HostInstance" => %{type: "structure", required: [], members: %{"InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}}},
"SnapshotIdStringList" => %{type: "list", member: %{"locationName" => "SnapshotId", "shape" => "String"}},
"DescribeIdFormatRequest" => %{type: "structure", required: [], members: %{"Resource" => %{"shape" => "String"}}},
"InstanceCapacity" => %{type: "structure", required: [], members: %{"AvailableCapacity" => %{"locationName" => "availableCapacity", "shape" => "Integer"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}, "TotalCapacity" => %{"locationName" => "totalCapacity", "shape" => "Integer"}}},
"DescribeVpcAttributeResult" => %{type: "structure", required: [], members: %{"EnableDnsHostnames" => %{"locationName" => "enableDnsHostnames", "shape" => "AttributeBooleanValue"}, "EnableDnsSupport" => %{"locationName" => "enableDnsSupport", "shape" => "AttributeBooleanValue"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"AutoPlacement" => %{type: "string"},
"ReservedInstancesModificationIdStringList" => %{type: "list", member: %{"locationName" => "ReservedInstancesModificationId", "shape" => "String"}},
"DescribeSpotInstanceRequestsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "SpotInstanceRequestIds" => %{"locationName" => "SpotInstanceRequestId", "shape" => "SpotInstanceRequestIdList"}}},
"ScheduledInstanceIdRequestSet" => %{type: "list", member: %{"locationName" => "ScheduledInstanceId", "shape" => "String"}},
"InternetGateway" => %{type: "structure", required: [], members: %{"Attachments" => %{"locationName" => "attachmentSet", "shape" => "InternetGatewayAttachmentList"}, "InternetGatewayId" => %{"locationName" => "internetGatewayId", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}}},
"CreateSpotDatafeedSubscriptionRequest" => %{type: "structure", required: ["Bucket"], members: %{"Bucket" => %{"locationName" => "bucket", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Prefix" => %{"locationName" => "prefix", "shape" => "String"}}},
"RouteTableList" => %{type: "list", member: %{"locationName" => "item", "shape" => "RouteTable"}},
"VolumeAttachment" => %{type: "structure", required: [], members: %{"AttachTime" => %{"locationName" => "attachTime", "shape" => "DateTime"}, "DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "Device" => %{"locationName" => "device", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "State" => %{"locationName" => "status", "shape" => "VolumeAttachmentState"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}}},
"VpnConnectionIdStringList" => %{type: "list", member: %{"locationName" => "VpnConnectionId", "shape" => "String"}},
"RejectVpcPeeringConnectionResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"RouteTableAssociation" => %{type: "structure", required: [], members: %{"Main" => %{"locationName" => "main", "shape" => "Boolean"}, "RouteTableAssociationId" => %{"locationName" => "routeTableAssociationId", "shape" => "String"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}}},
"ImportInstanceRequest" => %{type: "structure", required: ["Platform"], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "DiskImages" => %{"locationName" => "diskImage", "shape" => "DiskImageList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "LaunchSpecification" => %{"locationName" => "launchSpecification", "shape" => "ImportInstanceLaunchSpecification"}, "Platform" => %{"locationName" => "platform", "shape" => "PlatformValues"}}},
"DescribeVpcsResult" => %{type: "structure", required: [], members: %{"Vpcs" => %{"locationName" => "vpcSet", "shape" => "VpcList"}}},
"RequestSpotFleetResponse" => %{type: "structure", required: ["SpotFleetRequestId"], members: %{"SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}}},
"CreateRouteRequest" => %{type: "structure", required: ["RouteTableId", "DestinationCidrBlock"], members: %{"DestinationCidrBlock" => %{"locationName" => "destinationCidrBlock", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GatewayId" => %{"locationName" => "gatewayId", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "NatGatewayId" => %{"locationName" => "natGatewayId", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"FlowLog" => %{type: "structure", required: [], members: %{"CreationTime" => %{"locationName" => "creationTime", "shape" => "DateTime"}, "DeliverLogsErrorMessage" => %{"locationName" => "deliverLogsErrorMessage", "shape" => "String"}, "DeliverLogsPermissionArn" => %{"locationName" => "deliverLogsPermissionArn", "shape" => "String"}, "DeliverLogsStatus" => %{"locationName" => "deliverLogsStatus", "shape" => "String"}, "FlowLogId" => %{"locationName" => "flowLogId", "shape" => "String"}, "FlowLogStatus" => %{"locationName" => "flowLogStatus", "shape" => "String"}, "LogGroupName" => %{"locationName" => "logGroupName", "shape" => "String"}, "ResourceId" => %{"locationName" => "resourceId", "shape" => "String"}, "TrafficType" => %{"locationName" => "trafficType", "shape" => "TrafficType"}}},
"RequestSpotFleetRequest" => %{type: "structure", required: ["SpotFleetRequestConfig"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SpotFleetRequestConfig" => %{"locationName" => "spotFleetRequestConfig", "shape" => "SpotFleetRequestConfigData"}}},
"AssociateAddressRequest" => %{type: "structure", required: [], members: %{"AllocationId" => %{"shape" => "String"}, "AllowReassociation" => %{"locationName" => "allowReassociation", "shape" => "Boolean"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "PublicIp" => %{"shape" => "String"}}},
"SpotInstanceStateFault" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "String"}, "Message" => %{"locationName" => "message", "shape" => "String"}}},
"ImageDiskContainerList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ImageDiskContainer"}},
"GroupNameStringList" => %{type: "list", member: %{"locationName" => "GroupName", "shape" => "String"}},
"InstanceNetworkInterfaceSpecificationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceNetworkInterfaceSpecification"}},
"DescribeVpcEndpointServicesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"shape" => "Boolean"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}}},
"UnmonitorInstancesRequest" => %{type: "structure", required: ["InstanceIds"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}}},
"VpcPeeringConnectionStateReasonCode" => %{type: "string"},
"ResetSnapshotAttributeRequest" => %{type: "structure", required: ["SnapshotId", "Attribute"], members: %{"Attribute" => %{"shape" => "SnapshotAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SnapshotId" => %{"shape" => "String"}}},
"ModifyVpcPeeringConnectionOptionsRequest" => %{type: "structure", required: ["VpcPeeringConnectionId"], members: %{"AccepterPeeringConnectionOptions" => %{"shape" => "PeeringConnectionOptionsRequest"}, "DryRun" => %{"shape" => "Boolean"}, "RequesterPeeringConnectionOptions" => %{"shape" => "PeeringConnectionOptionsRequest"}, "VpcPeeringConnectionId" => %{"shape" => "String"}}},
"DeleteNetworkAclEntryRequest" => %{type: "structure", required: ["NetworkAclId", "RuleNumber", "Egress"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Egress" => %{"locationName" => "egress", "shape" => "Boolean"}, "NetworkAclId" => %{"locationName" => "networkAclId", "shape" => "String"}, "RuleNumber" => %{"locationName" => "ruleNumber", "shape" => "Integer"}}},
"AttachClassicLinkVpcRequest" => %{type: "structure", required: ["InstanceId", "VpcId", "Groups"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Groups" => %{"locationName" => "SecurityGroupId", "shape" => "GroupIdStringList"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"GetConsoleOutputResult" => %{type: "structure", required: [], members: %{"InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Output" => %{"locationName" => "output", "shape" => "String"}, "Timestamp" => %{"locationName" => "timestamp", "shape" => "DateTime"}}},
"NatGatewayList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NatGateway"}},
"DisassociateAddressRequest" => %{type: "structure", required: [], members: %{"AssociationId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "PublicIp" => %{"shape" => "String"}}},
"PurchaseScheduledInstancesRequest" => %{type: "structure", required: ["PurchaseRequests"], members: %{"ClientToken" => %{"idempotencyToken" => true, "shape" => "String"}, "DryRun" => %{"shape" => "Boolean"}, "PurchaseRequests" => %{"locationName" => "PurchaseRequest", "shape" => "PurchaseRequestSet"}}},
"CreateInternetGatewayRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"CancelSpotFleetRequestsSuccessItem" => %{type: "structure", required: ["SpotFleetRequestId", "CurrentSpotFleetRequestState", "PreviousSpotFleetRequestState"], members: %{"CurrentSpotFleetRequestState" => %{"locationName" => "currentSpotFleetRequestState", "shape" => "BatchState"}, "PreviousSpotFleetRequestState" => %{"locationName" => "previousSpotFleetRequestState", "shape" => "BatchState"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}}},
"Double" => %{type: "double"},
"AvailabilityZone" => %{type: "structure", required: [], members: %{"Messages" => %{"locationName" => "messageSet", "shape" => "AvailabilityZoneMessageList"}, "RegionName" => %{"locationName" => "regionName", "shape" => "String"}, "State" => %{"locationName" => "zoneState", "shape" => "AvailabilityZoneState"}, "ZoneName" => %{"locationName" => "zoneName", "shape" => "String"}}},
"ReservedInstancesIdStringList" => %{type: "list", member: %{"locationName" => "ReservedInstancesId", "shape" => "String"}},
"EventInformation" => %{type: "structure", required: [], members: %{"EventDescription" => %{"locationName" => "eventDescription", "shape" => "String"}, "EventSubType" => %{"locationName" => "eventSubType", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}}},
"AttachNetworkInterfaceRequest" => %{type: "structure", required: ["NetworkInterfaceId", "InstanceId", "DeviceIndex"], members: %{"DeviceIndex" => %{"locationName" => "deviceIndex", "shape" => "Integer"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}}},
"DescribeScheduledInstanceAvailabilityResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ScheduledInstanceAvailabilitySet" => %{"locationName" => "scheduledInstanceAvailabilitySet", "shape" => "ScheduledInstanceAvailabilitySet"}}},
"CancelSpotFleetRequestsRequest" => %{type: "structure", required: ["SpotFleetRequestIds", "TerminateInstances"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SpotFleetRequestIds" => %{"locationName" => "spotFleetRequestId", "shape" => "ValueStringList"}, "TerminateInstances" => %{"locationName" => "terminateInstances", "shape" => "Boolean"}}},
"PrefixListId" => %{type: "structure", required: [], members: %{"PrefixListId" => %{"locationName" => "prefixListId", "shape" => "String"}}},
"VolumeAttributeName" => %{type: "string"},
"DescribeReservedInstancesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "OfferingType" => %{"locationName" => "offeringType", "shape" => "OfferingTypeValues"}, "ReservedInstancesIds" => %{"locationName" => "ReservedInstancesId", "shape" => "ReservedInstancesIdStringList"}}},
"DescribeVolumeStatusResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "VolumeStatuses" => %{"locationName" => "volumeStatusSet", "shape" => "VolumeStatusList"}}},
"InstanceMonitoring" => %{type: "structure", required: [], members: %{"InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Monitoring" => %{"locationName" => "monitoring", "shape" => "Monitoring"}}},
"DescribeTagsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"RestorableByStringList" => %{type: "list", member: %{"shape" => "String"}},
"DescribeReservedInstancesResult" => %{type: "structure", required: [], members: %{"ReservedInstances" => %{"locationName" => "reservedInstancesSet", "shape" => "ReservedInstancesList"}}},
"VgwTelemetry" => %{type: "structure", required: [], members: %{"AcceptedRouteCount" => %{"locationName" => "acceptedRouteCount", "shape" => "Integer"}, "LastStatusChange" => %{"locationName" => "lastStatusChange", "shape" => "DateTime"}, "OutsideIpAddress" => %{"locationName" => "outsideIpAddress", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "TelemetryStatus"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}}},
"Image" => %{type: "structure", required: [], members: %{"Architecture" => %{"locationName" => "architecture", "shape" => "ArchitectureValues"}, "BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "BlockDeviceMappingList"}, "CreationDate" => %{"locationName" => "creationDate", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "EnaSupport" => %{"locationName" => "enaSupport", "shape" => "Boolean"}, "Hypervisor" => %{"locationName" => "hypervisor", "shape" => "HypervisorType"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "ImageLocation" => %{"locationName" => "imageLocation", "shape" => "String"}, "ImageOwnerAlias" => %{"locationName" => "imageOwnerAlias", "shape" => "String"}, "ImageType" => %{"locationName" => "imageType", "shape" => "ImageTypeValues"}, "KernelId" => %{"locationName" => "kernelId", "shape" => "String"}, "Name" => %{"locationName" => "name", "shape" => "String"}, "OwnerId" => %{"locationName" => "imageOwnerId", "shape" => "String"}, "Platform" => %{"locationName" => "platform", "shape" => "PlatformValues"}, "ProductCodes" => %{"locationName" => "productCodes", "shape" => "ProductCodeList"}, "Public" => %{"locationName" => "isPublic", "shape" => "Boolean"}, "RamdiskId" => %{"locationName" => "ramdiskId", "shape" => "String"}, "RootDeviceName" => %{"locationName" => "rootDeviceName", "shape" => "String"}, "RootDeviceType" => %{"locationName" => "rootDeviceType", "shape" => "DeviceType"}, "SriovNetSupport" => %{"locationName" => "sriovNetSupport", "shape" => "String"}, "State" => %{"locationName" => "imageState", "shape" => "ImageState"}, "StateReason" => %{"locationName" => "stateReason", "shape" => "StateReason"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VirtualizationType" => %{"locationName" => "virtualizationType", "shape" => "VirtualizationType"}}},
"DeleteVpcRequest" => %{type: "structure", required: ["VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"shape" => "String"}}},
"InstanceBlockDeviceMappingSpecificationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceBlockDeviceMappingSpecification"}},
"InstanceCount" => %{type: "structure", required: [], members: %{"InstanceCount" => %{"locationName" => "instanceCount", "shape" => "Integer"}, "State" => %{"locationName" => "state", "shape" => "ListingState"}}},
"DescribeNatGatewaysRequest" => %{type: "structure", required: [], members: %{"Filter" => %{"shape" => "FilterList"}, "MaxResults" => %{"shape" => "Integer"}, "NatGatewayIds" => %{"locationName" => "NatGatewayId", "shape" => "ValueStringList"}, "NextToken" => %{"shape" => "String"}}},
"BundleTaskError" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "String"}, "Message" => %{"locationName" => "message", "shape" => "String"}}},
"DescribeSecurityGroupReferencesRequest" => %{type: "structure", required: ["GroupId"], members: %{"DryRun" => %{"shape" => "Boolean"}, "GroupId" => %{"shape" => "GroupIds"}}},
"DetachClassicLinkVpcResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"ScheduledInstancesPrivateIpAddressConfig" => %{type: "structure", required: [], members: %{"Primary" => %{"shape" => "Boolean"}, "PrivateIpAddress" => %{"shape" => "String"}}},
"NetworkInterfacePrivateIpAddress" => %{type: "structure", required: [], members: %{"Association" => %{"locationName" => "association", "shape" => "NetworkInterfaceAssociation"}, "Primary" => %{"locationName" => "primary", "shape" => "Boolean"}, "PrivateDnsName" => %{"locationName" => "privateDnsName", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}}},
"VpnState" => %{type: "string"},
"RecurringChargesList" => %{type: "list", member: %{"locationName" => "item", "shape" => "RecurringCharge"}},
"CreateNetworkInterfaceResult" => %{type: "structure", required: [], members: %{"NetworkInterface" => %{"locationName" => "networkInterface", "shape" => "NetworkInterface"}}},
"DescribeVolumeAttributeResult" => %{type: "structure", required: [], members: %{"AutoEnableIO" => %{"locationName" => "autoEnableIO", "shape" => "AttributeBooleanValue"}, "ProductCodes" => %{"locationName" => "productCodes", "shape" => "ProductCodeList"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}}},
"TagDescription" => %{type: "structure", required: [], members: %{"Key" => %{"locationName" => "key", "shape" => "String"}, "ResourceId" => %{"locationName" => "resourceId", "shape" => "String"}, "ResourceType" => %{"locationName" => "resourceType", "shape" => "ResourceType"}, "Value" => %{"locationName" => "value", "shape" => "String"}}},
"DescribeConversionTaskList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ConversionTask"}},
"DescribeSpotFleetInstancesRequest" => %{type: "structure", required: ["SpotFleetRequestId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}}},
"ProductCodeList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ProductCode"}},
"ModifySnapshotAttributeRequest" => %{type: "structure", required: ["SnapshotId"], members: %{"Attribute" => %{"shape" => "SnapshotAttributeName"}, "CreateVolumePermission" => %{"shape" => "CreateVolumePermissionModifications"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GroupNames" => %{"locationName" => "UserGroup", "shape" => "GroupNameStringList"}, "OperationType" => %{"shape" => "OperationType"}, "SnapshotId" => %{"shape" => "String"}, "UserIds" => %{"locationName" => "UserId", "shape" => "UserIdStringList"}}},
"ImageTypeValues" => %{type: "string"},
"PeeringConnectionOptionsRequest" => %{type: "structure", required: ["AllowEgressFromLocalClassicLinkToRemoteVpc", "AllowEgressFromLocalVpcToRemoteClassicLink"], members: %{"AllowEgressFromLocalClassicLinkToRemoteVpc" => %{"shape" => "Boolean"}, "AllowEgressFromLocalVpcToRemoteClassicLink" => %{"shape" => "Boolean"}}},
"LaunchPermission" => %{type: "structure", required: [], members: %{"Group" => %{"locationName" => "group", "shape" => "PermissionGroup"}, "UserId" => %{"locationName" => "userId", "shape" => "String"}}},
"RevokeSecurityGroupIngressRequest" => %{type: "structure", required: [], members: %{"CidrIp" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "FromPort" => %{"shape" => "Integer"}, "GroupId" => %{"shape" => "String"}, "GroupName" => %{"shape" => "String"}, "IpPermissions" => %{"shape" => "IpPermissionList"}, "IpProtocol" => %{"shape" => "String"}, "SourceSecurityGroupName" => %{"shape" => "String"}, "SourceSecurityGroupOwnerId" => %{"shape" => "String"}, "ToPort" => %{"shape" => "Integer"}}},
"EbsInstanceBlockDevice" => %{type: "structure", required: [], members: %{"AttachTime" => %{"locationName" => "attachTime", "shape" => "DateTime"}, "DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "Status" => %{"locationName" => "status", "shape" => "AttachmentStatus"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}}},
"RouteState" => %{type: "string"},
"VpcPeeringConnectionVpcInfo" => %{type: "structure", required: [], members: %{"CidrBlock" => %{"locationName" => "cidrBlock", "shape" => "String"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "PeeringOptions" => %{"locationName" => "peeringOptions", "shape" => "VpcPeeringConnectionOptionsDescription"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"NetworkAclEntryList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NetworkAclEntry"}},
"DescribeImportSnapshotTasksResult" => %{type: "structure", required: [], members: %{"ImportSnapshotTasks" => %{"locationName" => "importSnapshotTaskSet", "shape" => "ImportSnapshotTaskList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"InstanceStatusSummary" => %{type: "structure", required: [], members: %{"Details" => %{"locationName" => "details", "shape" => "InstanceStatusDetailsList"}, "Status" => %{"locationName" => "status", "shape" => "SummaryStatus"}}},
"AllocateHostsRequest" => %{type: "structure", required: ["InstanceType", "Quantity", "AvailabilityZone"], members: %{"AutoPlacement" => %{"locationName" => "autoPlacement", "shape" => "AutoPlacement"}, "AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}, "Quantity" => %{"locationName" => "quantity", "shape" => "Integer"}}},
"DescribeVpcEndpointsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "VpcEndpoints" => %{"locationName" => "vpcEndpointSet", "shape" => "VpcEndpointSet"}}},
"InstanceExportDetails" => %{type: "structure", required: [], members: %{"InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "TargetEnvironment" => %{"locationName" => "targetEnvironment", "shape" => "ExportEnvironment"}}},
"IpPermissionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "IpPermission"}},
"SpotFleetLaunchSpecification" => %{type: "structure", required: [], members: %{"AddressingType" => %{"locationName" => "addressingType", "shape" => "String"}, "BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "BlockDeviceMappingList"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "Boolean"}, "IamInstanceProfile" => %{"locationName" => "iamInstanceProfile", "shape" => "IamInstanceProfileSpecification"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "KernelId" => %{"locationName" => "kernelId", "shape" => "String"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}, "Monitoring" => %{"locationName" => "monitoring", "shape" => "SpotFleetMonitoring"}, "NetworkInterfaces" => %{"locationName" => "networkInterfaceSet", "shape" => "InstanceNetworkInterfaceSpecificationList"}, "Placement" => %{"locationName" => "placement", "shape" => "SpotPlacement"}, "RamdiskId" => %{"locationName" => "ramdiskId", "shape" => "String"}, "SecurityGroups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "SpotPrice" => %{"locationName" => "spotPrice", "shape" => "String"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "UserData" => %{"locationName" => "userData", "shape" => "String"}, "WeightedCapacity" => %{"locationName" => "weightedCapacity", "shape" => "Double"}}},
"ResponseHostIdList" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"SnapshotDetail" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "DeviceName" => %{"locationName" => "deviceName", "shape" => "String"}, "DiskImageSize" => %{"locationName" => "diskImageSize", "shape" => "Double"}, "Format" => %{"locationName" => "format", "shape" => "String"}, "Progress" => %{"locationName" => "progress", "shape" => "String"}, "SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "String"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "Url" => %{"locationName" => "url", "shape" => "String"}, "UserBucket" => %{"locationName" => "userBucket", "shape" => "UserBucketDetails"}}},
"ModifyReservedInstancesResult" => %{type: "structure", required: [], members: %{"ReservedInstancesModificationId" => %{"locationName" => "reservedInstancesModificationId", "shape" => "String"}}},
"CreateVpnConnectionRouteRequest" => %{type: "structure", required: ["VpnConnectionId", "DestinationCidrBlock"], members: %{"DestinationCidrBlock" => %{"shape" => "String"}, "VpnConnectionId" => %{"shape" => "String"}}},
"CreateInstanceExportTaskResult" => %{type: "structure", required: [], members: %{"ExportTask" => %{"locationName" => "exportTask", "shape" => "ExportTask"}}},
"AccountAttributeNameStringList" => %{type: "list", member: %{"locationName" => "attributeName", "shape" => "AccountAttributeName"}},
"Status" => %{type: "string"},
"BundleTask" => %{type: "structure", required: [], members: %{"BundleId" => %{"locationName" => "bundleId", "shape" => "String"}, "BundleTaskError" => %{"locationName" => "error", "shape" => "BundleTaskError"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Progress" => %{"locationName" => "progress", "shape" => "String"}, "StartTime" => %{"locationName" => "startTime", "shape" => "DateTime"}, "State" => %{"locationName" => "state", "shape" => "BundleTaskState"}, "Storage" => %{"locationName" => "storage", "shape" => "Storage"}, "UpdateTime" => %{"locationName" => "updateTime", "shape" => "DateTime"}}},
"VolumeAttachmentState" => %{type: "string"},
"DescribeDhcpOptionsRequest" => %{type: "structure", required: [], members: %{"DhcpOptionsIds" => %{"locationName" => "DhcpOptionsId", "shape" => "DhcpOptionsIdStringList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}}},
"ReplaceNetworkAclAssociationResult" => %{type: "structure", required: [], members: %{"NewAssociationId" => %{"locationName" => "newAssociationId", "shape" => "String"}}},
"Long" => %{type: "long"},
"SpotDatafeedSubscription" => %{type: "structure", required: [], members: %{"Bucket" => %{"locationName" => "bucket", "shape" => "String"}, "Fault" => %{"locationName" => "fault", "shape" => "SpotInstanceStateFault"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "Prefix" => %{"locationName" => "prefix", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "DatafeedSubscriptionState"}}},
"DescribeSpotFleetRequestsResponse" => %{type: "structure", required: ["SpotFleetRequestConfigs"], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotFleetRequestConfigs" => %{"locationName" => "spotFleetRequestConfigSet", "shape" => "SpotFleetRequestConfigSet"}}},
"RouteTableAssociationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "RouteTableAssociation"}},
"SecurityGroupIdStringList" => %{type: "list", member: %{"locationName" => "SecurityGroupId", "shape" => "String"}},
"VpnConnectionOptions" => %{type: "structure", required: [], members: %{"StaticRoutesOnly" => %{"locationName" => "staticRoutesOnly", "shape" => "Boolean"}}},
"GetConsoleOutputRequest" => %{type: "structure", required: ["InstanceId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}}},
"DescribeClassicLinkInstancesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"DescribeFlowLogsRequest" => %{type: "structure", required: [], members: %{"Filter" => %{"shape" => "FilterList"}, "FlowLogIds" => %{"locationName" => "FlowLogId", "shape" => "ValueStringList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}}},
"DescribeSecurityGroupsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "GroupIds" => %{"locationName" => "GroupId", "shape" => "GroupIdStringList"}, "GroupNames" => %{"locationName" => "GroupName", "shape" => "GroupNameStringList"}}},
"BundleInstanceResult" => %{type: "structure", required: [], members: %{"BundleTask" => %{"locationName" => "bundleInstanceTask", "shape" => "BundleTask"}}},
"NetworkAclList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NetworkAcl"}},
"DescribeAvailabilityZonesResult" => %{type: "structure", required: [], members: %{"AvailabilityZones" => %{"locationName" => "availabilityZoneInfo", "shape" => "AvailabilityZoneList"}}},
"GatewayType" => %{type: "string"},
"DeleteInternetGatewayRequest" => %{type: "structure", required: ["InternetGatewayId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InternetGatewayId" => %{"locationName" => "internetGatewayId", "shape" => "String"}}},
"VpcPeeringConnectionList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VpcPeeringConnection"}},
"OperationType" => %{type: "string"},
"NewDhcpConfiguration" => %{type: "structure", required: [], members: %{"Key" => %{"locationName" => "key", "shape" => "String"}, "Values" => %{"locationName" => "Value", "shape" => "ValueStringList"}}},
"PurchaseReservedInstancesOfferingResult" => %{type: "structure", required: [], members: %{"ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}}},
"DescribeKeyPairsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "KeyNames" => %{"locationName" => "KeyName", "shape" => "KeyNameStringList"}}},
"CreateVpnGatewayResult" => %{type: "structure", required: [], members: %{"VpnGateway" => %{"locationName" => "vpnGateway", "shape" => "VpnGateway"}}},
"RebootInstancesRequest" => %{type: "structure", required: ["InstanceIds"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}}},
"StaleIpPermissionSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "StaleIpPermission"}},
"EnableVpcClassicLinkDnsSupportRequest" => %{type: "structure", required: [], members: %{"VpcId" => %{"shape" => "String"}}},
"CreateImageRequest" => %{type: "structure", required: ["InstanceId", "Name"], members: %{"BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "BlockDeviceMappingRequestList"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Name" => %{"locationName" => "name", "shape" => "String"}, "NoReboot" => %{"locationName" => "noReboot", "shape" => "Boolean"}}},
"SpotFleetRequestConfigSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "SpotFleetRequestConfig"}},
"ModifyIdentityIdFormatRequest" => %{type: "structure", required: ["Resource", "UseLongIds", "PrincipalArn"], members: %{"PrincipalArn" => %{"locationName" => "principalArn", "shape" => "String"}, "Resource" => %{"locationName" => "resource", "shape" => "String"}, "UseLongIds" => %{"locationName" => "useLongIds", "shape" => "Boolean"}}},
"VolumeAttachmentList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VolumeAttachment"}},
"PurchaseScheduledInstancesResult" => %{type: "structure", required: [], members: %{"ScheduledInstanceSet" => %{"locationName" => "scheduledInstanceSet", "shape" => "PurchasedScheduledInstanceSet"}}},
"ImportSnapshotTaskList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ImportSnapshotTask"}},
"DescribeNetworkInterfacesResult" => %{type: "structure", required: [], members: %{"NetworkInterfaces" => %{"locationName" => "networkInterfaceSet", "shape" => "NetworkInterfaceList"}}},
"ClassicLinkInstance" => %{type: "structure", required: [], members: %{"Groups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"VpnStaticRouteSource" => %{type: "string"},
"GetConsoleScreenshotResult" => %{type: "structure", required: [], members: %{"ImageData" => %{"locationName" => "imageData", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}}},
"ModifyVolumeAttributeRequest" => %{type: "structure", required: ["VolumeId"], members: %{"AutoEnableIO" => %{"shape" => "AttributeBooleanValue"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VolumeId" => %{"shape" => "String"}}},
"InstanceState" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "Integer"}, "Name" => %{"locationName" => "name", "shape" => "InstanceStateName"}}},
"DescribePrefixListsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "PrefixLists" => %{"locationName" => &qu