Skip to content

Instantly share code, notes, and snippets.

@fcheung
Created September 27, 2016 15:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fcheung/69e163947ef170c31388518b6616f334 to your computer and use it in GitHub Desktop.
Save fcheung/69e163947ef170c31388518b6616f334 to your computer and use it in GitHub Desktop.
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" => "prefixListSet", "shape" => "PrefixListSet"}}},
"DescribeSnapshotAttributeRequest" => %{type: "structure", required: ["SnapshotId", "Attribute"], members: %{"Attribute" => %{"shape" => "SnapshotAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SnapshotId" => %{"shape" => "String"}}},
"InstanceIdSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"SecurityGroupList" => %{type: "list", member: %{"locationName" => "item", "shape" => "SecurityGroup"}},
"ResetNetworkInterfaceAttributeRequest" => %{type: "structure", required: ["NetworkInterfaceId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "String"}}},
"UnmonitorInstancesResult" => %{type: "structure", required: [], members: %{"InstanceMonitorings" => %{"locationName" => "instancesSet", "shape" => "InstanceMonitoringList"}}},
"NetworkInterfaceStatus" => %{type: "string"},
"DescribeFlowLogsResult" => %{type: "structure", required: [], members: %{"FlowLogs" => %{"locationName" => "flowLogSet", "shape" => "FlowLogSet"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"DeleteNatGatewayResult" => %{type: "structure", required: [], members: %{"NatGatewayId" => %{"locationName" => "natGatewayId", "shape" => "String"}}},
"ModifyInstanceAttributeRequest" => %{type: "structure", required: ["InstanceId"], members: %{"Attribute" => %{"locationName" => "attribute", "shape" => "InstanceAttributeName"}, "BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "InstanceBlockDeviceMappingSpecificationList"}, "DisableApiTermination" => %{"locationName" => "disableApiTermination", "shape" => "AttributeBooleanValue"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "AttributeBooleanValue"}, "EnaSupport" => %{"locationName" => "enaSupport", "shape" => "AttributeBooleanValue"}, "Groups" => %{"locationName" => "GroupId", "shape" => "GroupIdStringList"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceInitiatedShutdownBehavior" => %{"locationName" => "instanceInitiatedShutdownBehavior", "shape" => "AttributeValue"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "AttributeValue"}, "Kernel" => %{"locationName" => "kernel", "shape" => "AttributeValue"}, "Ramdisk" => %{"locationName" => "ramdisk", "shape" => "AttributeValue"}, "SourceDestCheck" => %{"shape" => "AttributeBooleanValue"}, "SriovNetSupport" => %{"locationName" => "sriovNetSupport", "shape" => "AttributeValue"}, "UserData" => %{"locationName" => "userData", "shape" => "BlobAttributeValue"}, "Value" => %{"locationName" => "value", "shape" => "String"}}},
"InternetGatewayAttachment" => %{type: "structure", required: [], members: %{"State" => %{"locationName" => "state", "shape" => "AttachmentStatus"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"DhcpConfigurationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "DhcpConfiguration"}},
"DeleteSnapshotRequest" => %{type: "structure", required: ["SnapshotId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "SnapshotId" => %{"shape" => "String"}}},
"SpotFleetRequestConfigData" => %{type: "structure", required: ["SpotPrice", "TargetCapacity", "IamFleetRole", "LaunchSpecifications"], members: %{"AllocationStrategy" => %{"locationName" => "allocationStrategy", "shape" => "AllocationStrategy"}, "ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "ExcessCapacityTerminationPolicy" => %{"locationName" => "excessCapacityTerminationPolicy", "shape" => "ExcessCapacityTerminationPolicy"}, "FulfilledCapacity" => %{"locationName" => "fulfilledCapacity", "shape" => "Double"}, "IamFleetRole" => %{"locationName" => "iamFleetRole", "shape" => "String"}, "LaunchSpecifications" => %{"locationName" => "launchSpecifications", "shape" => "LaunchSpecsList"}, "SpotPrice" => %{"locationName" => "spotPrice", "shape" => "String"}, "TargetCapacity" => %{"locationName" => "targetCapacity", "shape" => "Integer"}, "TerminateInstancesWithExpiration" => %{"locationName" => "terminateInstancesWithExpiration", "shape" => "Boolean"}, "Type" => %{"locationName" => "type", "shape" => "FleetType"}, "ValidFrom" => %{"locationName" => "validFrom", "shape" => "DateTime"}, "ValidUntil" => %{"locationName" => "validUntil", "shape" => "DateTime"}}},
"InstancePrivateIpAddressList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstancePrivateIpAddress"}},
"CancelConversionRequest" => %{type: "structure", required: ["ConversionTaskId"], members: %{"ConversionTaskId" => %{"locationName" => "conversionTaskId", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "ReasonMessage" => %{"locationName" => "reasonMessage", "shape" => "String"}}},
"PrivateIpAddressConfigSet" => %{type: "list", member: %{"locationName" => "PrivateIpAddressConfigSet", "shape" => "ScheduledInstancesPrivateIpAddressConfig"}},
"ImageAttributeName" => %{type: "string"},
"VpcPeeringConnectionOptionsDescription" => %{type: "structure", required: [], members: %{"AllowEgressFromLocalClassicLinkToRemoteVpc" => %{"locationName" => "allowEgressFromLocalClassicLinkToRemoteVpc", "shape" => "Boolean"}, "AllowEgressFromLocalVpcToRemoteClassicLink" => %{"locationName" => "allowEgressFromLocalVpcToRemoteClassicLink", "shape" => "Boolean"}}},
"PropagatingVgw" => %{type: "structure", required: [], members: %{"GatewayId" => %{"locationName" => "gatewayId", "shape" => "String"}}},
"RunScheduledInstancesResult" => %{type: "structure", required: [], members: %{"InstanceIdSet" => %{"locationName" => "instanceIdSet", "shape" => "InstanceIdSet"}}},
"VolumeState" => %{type: "string"},
"PrefixListIdList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PrefixListId"}},
"DetachNetworkInterfaceRequest" => %{type: "structure", required: ["AttachmentId"], members: %{"AttachmentId" => %{"locationName" => "attachmentId", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Force" => %{"locationName" => "force", "shape" => "Boolean"}}},
"RestoreAddressToClassicResult" => %{type: "structure", required: [], members: %{"PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "Status"}}},
"DescribeNetworkInterfaceAttributeResult" => %{type: "structure", required: [], members: %{"Attachment" => %{"locationName" => "attachment", "shape" => "NetworkInterfaceAttachment"}, "Description" => %{"locationName" => "description", "shape" => "AttributeValue"}, "Groups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "AttributeBooleanValue"}}},
"DescribeBundleTasksResult" => %{type: "structure", required: [], members: %{"BundleTasks" => %{"locationName" => "bundleInstanceTasksSet", "shape" => "BundleTaskList"}}},
"ConversionTask" => %{type: "structure", required: ["ConversionTaskId", "State"], members: %{"ConversionTaskId" => %{"locationName" => "conversionTaskId", "shape" => "String"}, "ExpirationTime" => %{"locationName" => "expirationTime", "shape" => "String"}, "ImportInstance" => %{"locationName" => "importInstance", "shape" => "ImportInstanceTaskDetails"}, "ImportVolume" => %{"locationName" => "importVolume", "shape" => "ImportVolumeTaskDetails"}, "State" => %{"locationName" => "state", "shape" => "ConversionTaskState"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}}},
"RegisterImageResult" => %{type: "structure", required: [], members: %{"ImageId" => %{"locationName" => "imageId", "shape" => "String"}}},
"DetachVpnGatewayRequest" => %{type: "structure", required: ["VpnGatewayId", "VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"shape" => "String"}, "VpnGatewayId" => %{"shape" => "String"}}},
"SpotInstanceType" => %{type: "string"},
"AddressList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Address"}},
"ContainerFormat" => %{type: "string"},
"ProductDescriptionList" => %{type: "list", member: %{"shape" => "String"}},
"DeleteRouteRequest" => %{type: "structure", required: ["RouteTableId", "DestinationCidrBlock"], members: %{"DestinationCidrBlock" => %{"locationName" => "destinationCidrBlock", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "RouteTableId" => %{"locationName" => "routeTableId", "shape" => "String"}}},
"BlockDeviceMappingRequestList" => %{type: "list", member: %{"locationName" => "BlockDeviceMapping", "shape" => "BlockDeviceMapping"}},
"VpnStaticRoute" => %{type: "structure", required: [], members: %{"DestinationCidrBlock" => %{"locationName" => "destinationCidrBlock", "shape" => "String"}, "Source" => %{"locationName" => "source", "shape" => "VpnStaticRouteSource"}, "State" => %{"locationName" => "state", "shape" => "VpnState"}}},
"PlacementGroupStringList" => %{type: "list", member: %{"shape" => "String"}},
"PriceSchedule" => %{type: "structure", required: [], members: %{"Active" => %{"locationName" => "active", "shape" => "Boolean"}, "CurrencyCode" => %{"locationName" => "currencyCode", "shape" => "CurrencyCodeValues"}, "Price" => %{"locationName" => "price", "shape" => "Double"}, "Term" => %{"locationName" => "term", "shape" => "Long"}}},
"ReservedInstancesListingList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstancesListing"}},
"RunInstancesMonitoringEnabled" => %{type: "structure", required: ["Enabled"], members: %{"Enabled" => %{"locationName" => "enabled", "shape" => "Boolean"}}},
"ScheduledInstancesIamInstanceProfile" => %{type: "structure", required: [], members: %{"Arn" => %{"shape" => "String"}, "Name" => %{"shape" => "String"}}},
"StaleSecurityGroupSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "StaleSecurityGroup"}},
"CreateNatGatewayResult" => %{type: "structure", required: [], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "NatGateway" => %{"locationName" => "natGateway", "shape" => "NatGateway"}}},
"VolumeIdStringList" => %{type: "list", member: %{"locationName" => "VolumeId", "shape" => "String"}},
"ModifySubnetAttributeRequest" => %{type: "structure", required: ["SubnetId"], members: %{"MapPublicIpOnLaunch" => %{"shape" => "AttributeBooleanValue"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}}},
"PriceScheduleSpecificationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PriceScheduleSpecification"}},
"AssociateAddressResult" => %{type: "structure", required: [], members: %{"AssociationId" => %{"locationName" => "associationId", "shape" => "String"}}},
"CreateSecurityGroupResult" => %{type: "structure", required: [], members: %{"GroupId" => %{"locationName" => "groupId", "shape" => "String"}}},
"DescribeVpnGatewaysRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "VpnGatewayIds" => %{"locationName" => "VpnGatewayId", "shape" => "VpnGatewayIdStringList"}}},
"DescribeVpcPeeringConnectionsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "VpcPeeringConnectionIds" => %{"locationName" => "VpcPeeringConnectionId", "shape" => "ValueStringList"}}},
"IamInstanceProfileSpecification" => %{type: "structure", required: [], members: %{"Arn" => %{"locationName" => "arn", "shape" => "String"}, "Name" => %{"locationName" => "name", "shape" => "String"}}},
"EbsBlockDevice" => %{type: "structure", required: [], members: %{"DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "Encrypted" => %{"locationName" => "encrypted", "shape" => "Boolean"}, "Iops" => %{"locationName" => "iops", "shape" => "Integer"}, "SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}, "VolumeSize" => %{"locationName" => "volumeSize", "shape" => "Integer"}, "VolumeType" => %{"locationName" => "volumeType", "shape" => "VolumeType"}}},
"IcmpTypeCode" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "Integer"}, "Type" => %{"locationName" => "type", "shape" => "Integer"}}},
"MovingAddressStatus" => %{type: "structure", required: [], members: %{"MoveStatus" => %{"locationName" => "moveStatus", "shape" => "MoveStatus"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"DeleteVpcEndpointsRequest" => %{type: "structure", required: ["VpcEndpointIds"], members: %{"DryRun" => %{"shape" => "Boolean"}, "VpcEndpointIds" => %{"locationName" => "VpcEndpointId", "shape" => "ValueStringList"}}},
"SpotFleetRequestConfig" => %{type: "structure", required: ["SpotFleetRequestId", "SpotFleetRequestState", "SpotFleetRequestConfig", "CreateTime"], members: %{"CreateTime" => %{"locationName" => "createTime", "shape" => "DateTime"}, "SpotFleetRequestConfig" => %{"locationName" => "spotFleetRequestConfig", "shape" => "SpotFleetRequestConfigData"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}, "SpotFleetRequestState" => %{"locationName" => "spotFleetRequestState", "shape" => "BatchState"}}},
"ModifyHostsResult" => %{type: "structure", required: [], members: %{"Successful" => %{"locationName" => "successful", "shape" => "ResponseHostIdList"}, "Unsuccessful" => %{"locationName" => "unsuccessful", "shape" => "UnsuccessfulItemList"}}},
"CreateReservedInstancesListingRequest" => %{type: "structure", required: ["ReservedInstancesId", "InstanceCount", "PriceSchedules", "ClientToken"], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "InstanceCount" => %{"locationName" => "instanceCount", "shape" => "Integer"}, "PriceSchedules" => %{"locationName" => "priceSchedules", "shape" => "PriceScheduleSpecificationList"}, "ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}}},
"PricingDetailsList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PricingDetail"}},
"VolumeStatusActionsList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VolumeStatusAction"}},
"S3Storage" => %{type: "structure", required: [], members: %{"AWSAccessKeyId" => %{"shape" => "String"}, "Bucket" => %{"locationName" => "bucket", "shape" => "String"}, "Prefix" => %{"locationName" => "prefix", "shape" => "String"}, "UploadPolicy" => %{"locationName" => "uploadPolicy", "shape" => "Blob"}, "UploadPolicySignature" => %{"locationName" => "uploadPolicySignature", "shape" => "String"}}},
"AccountAttributeList" => %{type: "list", member: %{"locationName" => "item", "shape" => "AccountAttribute"}},
"VolumeStatusDetailsList" => %{type: "list", member: %{"locationName" => "item", "shape" => "VolumeStatusDetails"}},
"DescribeNetworkAclsResult" => %{type: "structure", required: [], members: %{"NetworkAcls" => %{"locationName" => "networkAclSet", "shape" => "NetworkAclList"}}},
"HostInstanceList" => %{type: "list", member: %{"locationName" => "item", "shape" => "HostInstance"}},
"SlotStartTimeRangeRequest" => %{type: "structure", required: [], members: %{"EarliestTime" => %{"shape" => "DateTime"}, "LatestTime" => %{"shape" => "DateTime"}}},
"DescribeVpcClassicLinkDnsSupportRequest" => %{type: "structure", required: [], members: %{"MaxResults" => %{"locationName" => "maxResults", "shape" => "MaxResults"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "NextToken"}, "VpcIds" => %{"shape" => "VpcClassicLinkIdList"}}},
"PriceScheduleSpecification" => %{type: "structure", required: [], members: %{"CurrencyCode" => %{"locationName" => "currencyCode", "shape" => "CurrencyCodeValues"}, "Price" => %{"locationName" => "price", "shape" => "Double"}, "Term" => %{"locationName" => "term", "shape" => "Long"}}},
"InstanceLifecycleType" => %{type: "string"},
"DeleteTagsRequest" => %{type: "structure", required: ["Resources"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Resources" => %{"locationName" => "resourceId", "shape" => "ResourceIdList"}, "Tags" => %{"locationName" => "tag", "shape" => "TagList"}}},
"DescribeImageAttributeRequest" => %{type: "structure", required: ["ImageId", "Attribute"], members: %{"Attribute" => %{"shape" => "ImageAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "ImageId" => %{"shape" => "String"}}},
"VpcIdStringList" => %{type: "list", member: %{"locationName" => "VpcId", "shape" => "String"}},
"UnsuccessfulItemList" => %{type: "list", member: %{"locationName" => "item", "shape" => "UnsuccessfulItem"}},
"CreateTagsRequest" => %{type: "structure", required: ["Resources", "Tags"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Resources" => %{"locationName" => "ResourceId", "shape" => "ResourceIdList"}, "Tags" => %{"locationName" => "Tag", "shape" => "TagList"}}},
"IdFormatList" => %{type: "list", member: %{"locationName" => "item", "shape" => "IdFormat"}},
"DescribeSubnetsResult" => %{type: "structure", required: [], members: %{"Subnets" => %{"locationName" => "subnetSet", "shape" => "SubnetList"}}},
"VolumeStatusInfo" => %{type: "structure", required: [], members: %{"Details" => %{"locationName" => "details", "shape" => "VolumeStatusDetailsList"}, "Status" => %{"locationName" => "status", "shape" => "VolumeStatusInfoStatus"}}},
"ListingState" => %{type: "string"},
"UnassignPrivateIpAddressesRequest" => %{type: "structure", required: ["NetworkInterfaceId", "PrivateIpAddresses"], members: %{"NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "PrivateIpAddresses" => %{"locationName" => "privateIpAddress", "shape" => "PrivateIpAddressStringList"}}},
"DisableVgwRoutePropagationRequest" => %{type: "structure", required: ["RouteTableId", "GatewayId"], members: %{"GatewayId" => %{"shape" => "String"}, "RouteTableId" => %{"shape" => "String"}}},
"DetachInternetGatewayRequest" => %{type: "structure", required: ["InternetGatewayId", "VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InternetGatewayId" => %{"locationName" => "internetGatewayId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"ActiveInstance" => %{type: "structure", required: [], members: %{"InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "String"}, "SpotInstanceRequestId" => %{"locationName" => "spotInstanceRequestId", "shape" => "String"}}},
"ModifyInstancePlacementRequest" => %{type: "structure", required: ["InstanceId"], members: %{"Affinity" => %{"locationName" => "affinity", "shape" => "Affinity"}, "HostId" => %{"locationName" => "hostId", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "Tenancy" => %{"locationName" => "tenancy", "shape" => "HostTenancy"}}},
"PrefixListIdSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"PlacementGroupState" => %{type: "string"},
"DescribeScheduledInstanceAvailabilityRequest" => %{type: "structure", required: ["Recurrence", "FirstSlotStartTimeRange"], members: %{"DryRun" => %{"shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "FirstSlotStartTimeRange" => %{"shape" => "SlotDateTimeRangeRequest"}, "MaxResults" => %{"shape" => "Integer"}, "MaxSlotDurationInHours" => %{"shape" => "Integer"}, "MinSlotDurationInHours" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}, "Recurrence" => %{"shape" => "ScheduledInstanceRecurrenceRequest"}}},
"CurrencyCodeValues" => %{type: "string"},
"InstanceAttributeName" => %{type: "string"},
"DescribeSpotFleetRequestsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotFleetRequestIds" => %{"locationName" => "spotFleetRequestId", "shape" => "ValueStringList"}}},
"FilterList" => %{type: "list", member: %{"locationName" => "Filter", "shape" => "Filter"}},
"UnsuccessfulItem" => %{type: "structure", required: ["Error"], members: %{"Error" => %{"locationName" => "error", "shape" => "UnsuccessfulItemError"}, "ResourceId" => %{"locationName" => "resourceId", "shape" => "String"}}},
"DescribeTagsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagDescriptionList"}}},
"CreateSecurityGroupRequest" => %{type: "structure", required: ["GroupName", "Description"], members: %{"Description" => %{"locationName" => "GroupDescription", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "GroupName" => %{"shape" => "String"}, "VpcId" => %{"shape" => "String"}}},
"SummaryStatus" => %{type: "string"},
"DeleteVolumeRequest" => %{type: "structure", required: ["VolumeId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VolumeId" => %{"shape" => "String"}}},
"DescribeSpotInstanceRequestsResult" => %{type: "structure", required: [], members: %{"SpotInstanceRequests" => %{"locationName" => "spotInstanceRequestSet", "shape" => "SpotInstanceRequestList"}}},
"HostTenancy" => %{type: "string"},
"InstanceCountList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceCount"}},
"InstanceMonitoringList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceMonitoring"}},
"DescribeScheduledInstancesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}, "ScheduledInstanceIds" => %{"locationName" => "ScheduledInstanceId", "shape" => "ScheduledInstanceIdRequestSet"}, "SlotStartTimeRange" => %{"shape" => "SlotStartTimeRangeRequest"}}},
"SpotInstanceState" => %{type: "string"},
"ResetInstanceAttributeRequest" => %{type: "structure", required: ["InstanceId", "Attribute"], members: %{"Attribute" => %{"locationName" => "attribute", "shape" => "InstanceAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}}},
"StopInstancesRequest" => %{type: "structure", required: ["InstanceIds"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Force" => %{"locationName" => "force", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}}},
"DhcpOptionsIdStringList" => %{type: "list", member: %{"locationName" => "DhcpOptionsId", "shape" => "String"}},
"AttributeBooleanValue" => %{type: "structure", required: [], members: %{"Value" => %{"locationName" => "value", "shape" => "Boolean"}}},
"DescribeExportTasksResult" => %{type: "structure", required: [], members: %{"ExportTasks" => %{"locationName" => "exportTaskSet", "shape" => "ExportTaskList"}}},
"ModifySpotFleetRequestResponse" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"ReservationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Reservation"}},
"ReservedInstancesList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReservedInstances"}},
"EventType" => %{type: "string"},
"PropagatingVgwList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PropagatingVgw"}},
"InstanceNetworkInterface" => %{type: "structure", required: [], members: %{"Association" => %{"locationName" => "association", "shape" => "InstanceNetworkInterfaceAssociation"}, "Attachment" => %{"locationName" => "attachment", "shape" => "InstanceNetworkInterfaceAttachment"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Groups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "MacAddress" => %{"locationName" => "macAddress", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "PrivateDnsName" => %{"locationName" => "privateDnsName", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "PrivateIpAddresses" => %{"locationName" => "privateIpAddressesSet", "shape" => "InstancePrivateIpAddressList"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "Boolean"}, "Status" => %{"locationName" => "status", "shape" => "NetworkInterfaceStatus"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"CopySnapshotResult" => %{type: "structure", required: [], members: %{"SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}}},
"NetworkInterfaceAttachmentChanges" => %{type: "structure", required: [], members: %{"AttachmentId" => %{"locationName" => "attachmentId", "shape" => "String"}, "DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}}},
"SpotPriceHistoryList" => %{type: "list", member: %{"locationName" => "item", "shape" => "SpotPrice"}},
"PlacementStrategy" => %{type: "string"},
"CancelSpotFleetRequestsError" => %{type: "structure", required: ["Code", "Message"], members: %{"Code" => %{"locationName" => "code", "shape" => "CancelBatchErrorCode"}, "Message" => %{"locationName" => "message", "shape" => "String"}}},
"PrefixList" => %{type: "structure", required: [], members: %{"Cidrs" => %{"locationName" => "cidrSet", "shape" => "ValueStringList"}, "PrefixListId" => %{"locationName" => "prefixListId", "shape" => "String"}, "PrefixListName" => %{"locationName" => "prefixListName", "shape" => "String"}}},
"HistoryRecords" => %{type: "list", member: %{"locationName" => "item", "shape" => "HistoryRecord"}},
"UnsuccessfulItemSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "UnsuccessfulItem"}},
"EnableVpcClassicLinkResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"KeyNameStringList" => %{type: "list", member: %{"locationName" => "KeyName", "shape" => "String"}},
"SubnetState" => %{type: "string"},
"InstanceNetworkInterfaceAttachment" => %{type: "structure", required: [], members: %{"AttachTime" => %{"locationName" => "attachTime", "shape" => "DateTime"}, "AttachmentId" => %{"locationName" => "attachmentId", "shape" => "String"}, "DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "DeviceIndex" => %{"locationName" => "deviceIndex", "shape" => "Integer"}, "Status" => %{"locationName" => "status", "shape" => "AttachmentStatus"}}},
"SubnetIdStringList" => %{type: "list", member: %{"locationName" => "SubnetId", "shape" => "String"}},
"DeleteVpnConnectionRouteRequest" => %{type: "structure", required: ["VpnConnectionId", "DestinationCidrBlock"], members: %{"DestinationCidrBlock" => %{"shape" => "String"}, "VpnConnectionId" => %{"shape" => "String"}}},
"CreateReservedInstancesListingResult" => %{type: "structure", required: [], members: %{"ReservedInstancesListings" => %{"locationName" => "reservedInstancesListingsSet", "shape" => "ReservedInstancesListingList"}}},
"DescribeImportSnapshotTasksRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"shape" => "Boolean"}, "Filters" => %{"shape" => "FilterList"}, "ImportTaskIds" => %{"locationName" => "ImportTaskId", "shape" => "ImportTaskIdList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}}},
"StatusName" => %{type: "string"},
"DescribeSpotFleetRequestHistoryResponse" => %{type: "structure", required: ["SpotFleetRequestId", "StartTime", "LastEvaluatedTime", "HistoryRecords"], members: %{"HistoryRecords" => %{"locationName" => "historyRecordSet", "shape" => "HistoryRecords"}, "LastEvaluatedTime" => %{"locationName" => "lastEvaluatedTime", "shape" => "DateTime"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}, "StartTime" => %{"locationName" => "startTime", "shape" => "DateTime"}}},
"GroupIdentifierList" => %{type: "list", member: %{"locationName" => "item", "shape" => "GroupIdentifier"}},
"HypervisorType" => %{type: "string"},
"DescribeNatGatewaysResult" => %{type: "structure", required: [], members: %{"NatGateways" => %{"locationName" => "natGatewaySet", "shape" => "NatGatewayList"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}}},
"Reservation" => %{type: "structure", required: [], members: %{"Groups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "Instances" => %{"locationName" => "instancesSet", "shape" => "InstanceList"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "RequesterId" => %{"locationName" => "requesterId", "shape" => "String"}, "ReservationId" => %{"locationName" => "reservationId", "shape" => "String"}}},
"VolumeType" => %{type: "string"},
"AcceptVpcPeeringConnectionRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcPeeringConnectionId" => %{"locationName" => "vpcPeeringConnectionId", "shape" => "String"}}},
"AttributeValue" => %{type: "structure", required: [], members: %{"Value" => %{"locationName" => "value", "shape" => "String"}}},
"ScheduledInstancesEbs" => %{type: "structure", required: [], members: %{"DeleteOnTermination" => %{"shape" => "Boolean"}, "Encrypted" => %{"shape" => "Boolean"}, "Iops" => %{"shape" => "Integer"}, "SnapshotId" => %{"shape" => "String"}, "VolumeSize" => %{"shape" => "Integer"}, "VolumeType" => %{"shape" => "String"}}},
"ImportInstanceLaunchSpecification" => %{type: "structure", required: [], members: %{"AdditionalInfo" => %{"locationName" => "additionalInfo", "shape" => "String"}, "Architecture" => %{"locationName" => "architecture", "shape" => "ArchitectureValues"}, "GroupIds" => %{"locationName" => "GroupId", "shape" => "SecurityGroupIdStringList"}, "GroupNames" => %{"locationName" => "GroupName", "shape" => "SecurityGroupStringList"}, "InstanceInitiatedShutdownBehavior" => %{"locationName" => "instanceInitiatedShutdownBehavior", "shape" => "ShutdownBehavior"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "Monitoring" => %{"locationName" => "monitoring", "shape" => "Boolean"}, "Placement" => %{"locationName" => "placement", "shape" => "Placement"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "UserData" => %{"locationName" => "userData", "shape" => "UserData"}}},
"ReleaseHostsRequest" => %{type: "structure", required: ["HostIds"], members: %{"HostIds" => %{"locationName" => "hostId", "shape" => "RequestHostIdList"}}},
"AssignPrivateIpAddressesRequest" => %{type: "structure", required: ["NetworkInterfaceId"], members: %{"AllowReassignment" => %{"locationName" => "allowReassignment", "shape" => "Boolean"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "PrivateIpAddresses" => %{"locationName" => "privateIpAddress", "shape" => "PrivateIpAddressStringList"}, "SecondaryPrivateIpAddressCount" => %{"locationName" => "secondaryPrivateIpAddressCount", "shape" => "Integer"}}},
"PricingDetail" => %{type: "structure", required: [], members: %{"Count" => %{"locationName" => "count", "shape" => "Integer"}, "Price" => %{"locationName" => "price", "shape" => "Double"}}},
"GroupIdentifier" => %{type: "structure", required: [], members: %{"GroupId" => %{"locationName" => "groupId", "shape" => "String"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}}},
"InstanceBlockDeviceMappingList" => %{type: "list", member: %{"locationName" => "item", "shape" => "InstanceBlockDeviceMapping"}},
"ClassicLinkDnsSupportList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ClassicLinkDnsSupport"}},
"DescribeNetworkInterfacesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "filter", "shape" => "FilterList"}, "NetworkInterfaceIds" => %{"locationName" => "NetworkInterfaceId", "shape" => "NetworkInterfaceIdList"}}},
"ReplaceNetworkAclEntryRequest" => %{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"}}},
"DescribePlacementGroupsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "GroupNames" => %{"locationName" => "groupName", "shape" => "PlacementGroupStringList"}}},
"KeyPairInfo" => %{type: "structure", required: [], members: %{"KeyFingerprint" => %{"locationName" => "keyFingerprint", "shape" => "String"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}}},
"DescribeSpotFleetRequestHistoryRequest" => %{type: "structure", required: ["SpotFleetRequestId", "StartTime"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "EventType" => %{"locationName" => "eventType", "shape" => "EventType"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}, "StartTime" => %{"locationName" => "startTime", "shape" => "DateTime"}}},
"DetachVolumeRequest" => %{type: "structure", required: ["VolumeId"], members: %{"Device" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Force" => %{"shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}, "VolumeId" => %{"shape" => "String"}}},
"ReasonCodesList" => %{type: "list", member: %{"locationName" => "item", "shape" => "ReportInstanceReasonCodes"}},
"DescribeVpcPeeringConnectionsResult" => %{type: "structure", required: [], members: %{"VpcPeeringConnections" => %{"locationName" => "vpcPeeringConnectionSet", "shape" => "VpcPeeringConnectionList"}}},
"DeleteVpcEndpointsResult" => %{type: "structure", required: [], members: %{"Unsuccessful" => %{"locationName" => "unsuccessful", "shape" => "UnsuccessfulItemSet"}}},
"SnapshotList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Snapshot"}},
"AttachNetworkInterfaceResult" => %{type: "structure", required: [], members: %{"AttachmentId" => %{"locationName" => "attachmentId", "shape" => "String"}}},
"BatchState" => %{type: "string"},
"DiskImageDetail" => %{type: "structure", required: ["Format", "Bytes", "ImportManifestUrl"], members: %{"Bytes" => %{"locationName" => "bytes", "shape" => "Long"}, "Format" => %{"locationName" => "format", "shape" => "DiskImageFormat"}, "ImportManifestUrl" => %{"locationName" => "importManifestUrl", "shape" => "String"}}},
"CreateInstanceExportTaskRequest" => %{type: "structure", required: ["InstanceId"], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "ExportToS3Task" => %{"locationName" => "exportToS3", "shape" => "ExportToS3TaskSpecification"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "TargetEnvironment" => %{"locationName" => "targetEnvironment", "shape" => "ExportEnvironment"}}},
"ClientData" => %{type: "structure", required: [], members: %{"Comment" => %{"shape" => "String"}, "UploadEnd" => %{"shape" => "DateTime"}, "UploadSize" => %{"shape" => "Double"}, "UploadStart" => %{"shape" => "DateTime"}}},
"DescribeSpotDatafeedSubscriptionResult" => %{type: "structure", required: [], members: %{"SpotDatafeedSubscription" => %{"locationName" => "spotDatafeedSubscription", "shape" => "SpotDatafeedSubscription"}}},
"InstanceStateChange" => %{type: "structure", required: [], members: %{"CurrentState" => %{"locationName" => "currentState", "shape" => "InstanceState"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "PreviousState" => %{"locationName" => "previousState", "shape" => "InstanceState"}}},
"NetworkInterfacePrivateIpAddressList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NetworkInterfacePrivateIpAddress"}},
"DescribeSnapshotsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}, "OwnerIds" => %{"locationName" => "Owner", "shape" => "OwnerStringList"}, "RestorableByUserIds" => %{"locationName" => "RestorableBy", "shape" => "RestorableByStringList"}, "SnapshotIds" => %{"locationName" => "SnapshotId", "shape" => "SnapshotIdStringList"}}},
"ScheduledInstanceSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "ScheduledInstance"}},
"DescribeReservedInstancesModificationsResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ReservedInstancesModifications" => %{"locationName" => "reservedInstancesModificationsSet", "shape" => "ReservedInstancesModificationList"}}},
"VolumeList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Volume"}},
"Tenancy" => %{type: "string"},
"VolumeStatusAction" => %{type: "structure", required: [], members: %{"Code" => %{"locationName" => "code", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "EventId" => %{"locationName" => "eventId", "shape" => "String"}, "EventType" => %{"locationName" => "eventType", "shape" => "String"}}},
"HistoryRecord" => %{type: "structure", required: ["Timestamp", "EventType", "EventInformation"], members: %{"EventInformation" => %{"locationName" => "eventInformation", "shape" => "EventInformation"}, "EventType" => %{"locationName" => "eventType", "shape" => "EventType"}, "Timestamp" => %{"locationName" => "timestamp", "shape" => "DateTime"}}},
"ModifySpotFleetRequestRequest" => %{type: "structure", required: ["SpotFleetRequestId"], members: %{"ExcessCapacityTerminationPolicy" => %{"locationName" => "excessCapacityTerminationPolicy", "shape" => "ExcessCapacityTerminationPolicy"}, "SpotFleetRequestId" => %{"locationName" => "spotFleetRequestId", "shape" => "String"}, "TargetCapacity" => %{"locationName" => "targetCapacity", "shape" => "Integer"}}},
"ImportSnapshotResult" => %{type: "structure", required: [], members: %{"Description" => %{"locationName" => "description", "shape" => "String"}, "ImportTaskId" => %{"locationName" => "importTaskId", "shape" => "String"}, "SnapshotTaskDetail" => %{"locationName" => "snapshotTaskDetail", "shape" => "SnapshotTaskDetail"}}},
"MonitorInstancesResult" => %{type: "structure", required: [], members: %{"InstanceMonitorings" => %{"locationName" => "instancesSet", "shape" => "InstanceMonitoringList"}}},
"DescribeVolumesResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "Volumes" => %{"locationName" => "volumeSet", "shape" => "VolumeList"}}},
"CustomerGatewayList" => %{type: "list", member: %{"locationName" => "item", "shape" => "CustomerGateway"}},
"DateTime" => %{type: "timestamp"},
"UserBucket" => %{type: "structure", required: [], members: %{"S3Bucket" => %{"shape" => "String"}, "S3Key" => %{"shape" => "String"}}},
"Snapshot" => %{type: "structure", required: [], members: %{"DataEncryptionKeyId" => %{"locationName" => "dataEncryptionKeyId", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Encrypted" => %{"locationName" => "encrypted", "shape" => "Boolean"}, "KmsKeyId" => %{"locationName" => "kmsKeyId", "shape" => "String"}, "OwnerAlias" => %{"locationName" => "ownerAlias", "shape" => "String"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "Progress" => %{"locationName" => "progress", "shape" => "String"}, "SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}, "StartTime" => %{"locationName" => "startTime", "shape" => "DateTime"}, "State" => %{"locationName" => "status", "shape" => "SnapshotState"}, "StateMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}, "VolumeSize" => %{"locationName" => "volumeSize", "shape" => "Integer"}}},
"NetworkInterfaceAttribute" => %{type: "string"},
"UserData" => %{type: "structure", required: [], members: %{"Data" => %{"locationName" => "data", "shape" => "String"}}},
"ModifyNetworkInterfaceAttributeRequest" => %{type: "structure", required: ["NetworkInterfaceId"], members: %{"Attachment" => %{"locationName" => "attachment", "shape" => "NetworkInterfaceAttachmentChanges"}, "Description" => %{"locationName" => "description", "shape" => "AttributeValue"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Groups" => %{"locationName" => "SecurityGroupId", "shape" => "SecurityGroupIdStringList"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "AttributeBooleanValue"}}},
"TerminateInstancesResult" => %{type: "structure", required: [], members: %{"TerminatingInstances" => %{"locationName" => "instancesSet", "shape" => "InstanceStateChangeList"}}},
"CreateInternetGatewayResult" => %{type: "structure", required: [], members: %{"InternetGateway" => %{"locationName" => "internetGateway", "shape" => "InternetGateway"}}},
"VpcState" => %{type: "string"},
"GroupIdStringList" => %{type: "list", member: %{"locationName" => "groupId", "shape" => "String"}},
"ProductCodeValues" => %{type: "string"},
"AuthorizeSecurityGroupEgressRequest" => %{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"}}},
"PurchasedScheduledInstanceSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "ScheduledInstance"}},
"ImportVolumeResult" => %{type: "structure", required: [], members: %{"ConversionTask" => %{"locationName" => "conversionTask", "shape" => "ConversionTask"}}},
"CancelBundleTaskResult" => %{type: "structure", required: [], members: %{"BundleTask" => %{"locationName" => "bundleInstanceTask", "shape" => "BundleTask"}}},
"DisableVpcClassicLinkDnsSupportResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"FlowLogsResourceType" => %{type: "string"},
"InstancePrivateIpAddress" => %{type: "structure", required: [], members: %{"Association" => %{"locationName" => "association", "shape" => "InstanceNetworkInterfaceAssociation"}, "Primary" => %{"locationName" => "primary", "shape" => "Boolean"}, "PrivateDnsName" => %{"locationName" => "privateDnsName", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}}},
"DetachClassicLinkVpcRequest" => %{type: "structure", required: ["InstanceId", "VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"ImportInstanceResult" => %{type: "structure", required: [], members: %{"ConversionTask" => %{"locationName" => "conversionTask", "shape" => "ConversionTask"}}},
"DeleteFlowLogsRequest" => %{type: "structure", required: ["FlowLogIds"], members: %{"FlowLogIds" => %{"locationName" => "FlowLogId", "shape" => "ValueStringList"}}},
"NetworkAcl" => %{type: "structure", required: [], members: %{"Associations" => %{"locationName" => "associationSet", "shape" => "NetworkAclAssociationList"}, "Entries" => %{"locationName" => "entrySet", "shape" => "NetworkAclEntryList"}, "IsDefault" => %{"locationName" => "default", "shape" => "Boolean"}, "NetworkAclId" => %{"locationName" => "networkAclId", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"CancelSpotInstanceRequestState" => %{type: "string"},
"DescribeVpcEndpointServicesResult" => %{type: "structure", required: [], members: %{"NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "ServiceNames" => %{"locationName" => "serviceNameSet", "shape" => "ValueStringList"}}},
"ImportSnapshotRequest" => %{type: "structure", required: [], members: %{"ClientData" => %{"shape" => "ClientData"}, "ClientToken" => %{"shape" => "String"}, "Description" => %{"shape" => "String"}, "DiskContainer" => %{"shape" => "SnapshotDiskContainer"}, "DryRun" => %{"shape" => "Boolean"}, "RoleName" => %{"shape" => "String"}}},
"DescribeStaleSecurityGroupsRequest" => %{type: "structure", required: ["VpcId"], members: %{"DryRun" => %{"shape" => "Boolean"}, "MaxResults" => %{"shape" => "MaxResults"}, "NextToken" => %{"shape" => "NextToken"}, "VpcId" => %{"shape" => "String"}}},
"DescribeSecurityGroupReferencesResult" => %{type: "structure", required: [], members: %{"SecurityGroupReferenceSet" => %{"locationName" => "securityGroupReferenceSet", "shape" => "SecurityGroupReferences"}}},
"CancelBatchErrorCode" => %{type: "string"},
"DisableVpcClassicLinkRequest" => %{type: "structure", required: ["VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"RunInstancesRequest" => %{type: "structure", required: ["ImageId", "MinCount", "MaxCount"], members: %{"AdditionalInfo" => %{"locationName" => "additionalInfo", "shape" => "String"}, "BlockDeviceMappings" => %{"locationName" => "BlockDeviceMapping", "shape" => "BlockDeviceMappingRequestList"}, "ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "DisableApiTermination" => %{"locationName" => "disableApiTermination", "shape" => "Boolean"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "Boolean"}, "IamInstanceProfile" => %{"locationName" => "iamInstanceProfile", "shape" => "IamInstanceProfileSpecification"}, "ImageId" => %{"shape" => "String"}, "InstanceInitiatedShutdownBehavior" => %{"locationName" => "instanceInitiatedShutdownBehavior", "shape" => "ShutdownBehavior"}, "InstanceType" => %{"shape" => "InstanceType"}, "KernelId" => %{"shape" => "String"}, "KeyName" => %{"shape" => "String"}, "MaxCount" => %{"shape" => "Integer"}, "MinCount" => %{"shape" => "Integer"}, "Monitoring" => %{"shape" => "RunInstancesMonitoringEnabled"}, "NetworkInterfaces" => %{"locationName" => "networkInterface", "shape" => "InstanceNetworkInterfaceSpecificationList"}, "Placement" => %{"shape" => "Placement"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "RamdiskId" => %{"shape" => "String"}, "SecurityGroupIds" => %{"locationName" => "SecurityGroupId", "shape" => "SecurityGroupIdStringList"}, "SecurityGroups" => %{"locationName" => "SecurityGroup", "shape" => "SecurityGroupStringList"}, "SubnetId" => %{"shape" => "String"}, "UserData" => %{"shape" => "String"}}},
"ScheduledInstanceRecurrence" => %{type: "structure", required: [], members: %{"Frequency" => %{"locationName" => "frequency", "shape" => "String"}, "Interval" => %{"locationName" => "interval", "shape" => "Integer"}, "OccurrenceDaySet" => %{"locationName" => "occurrenceDaySet", "shape" => "OccurrenceDaySet"}, "OccurrenceRelativeToEnd" => %{"locationName" => "occurrenceRelativeToEnd", "shape" => "Boolean"}, "OccurrenceUnit" => %{"locationName" => "occurrenceUnit", "shape" => "String"}}},
"ResetImageAttributeRequest" => %{type: "structure", required: ["ImageId", "Attribute"], members: %{"Attribute" => %{"shape" => "ResetImageAttributeName"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "ImageId" => %{"shape" => "String"}}},
"DescribeIdentityIdFormatRequest" => %{type: "structure", required: ["PrincipalArn"], members: %{"PrincipalArn" => %{"locationName" => "principalArn", "shape" => "String"}, "Resource" => %{"locationName" => "resource", "shape" => "String"}}},
"Integer" => %{type: "integer"},
"DescribeImagesResult" => %{type: "structure", required: [], members: %{"Images" => %{"locationName" => "imagesSet", "shape" => "ImageList"}}},
"DiskImageVolumeDescription" => %{type: "structure", required: ["Id"], members: %{"Id" => %{"locationName" => "id", "shape" => "String"}, "Size" => %{"locationName" => "size", "shape" => "Long"}}},
"PurchaseReservedInstancesOfferingRequest" => %{type: "structure", required: ["ReservedInstancesOfferingId", "InstanceCount"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceCount" => %{"shape" => "Integer"}, "LimitPrice" => %{"locationName" => "limitPrice", "shape" => "ReservedInstanceLimitPrice"}, "ReservedInstancesOfferingId" => %{"shape" => "String"}}},
"CreateCustomerGatewayRequest" => %{type: "structure", required: ["Type", "PublicIp", "BgpAsn"], members: %{"BgpAsn" => %{"shape" => "Integer"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "PublicIp" => %{"locationName" => "IpAddress", "shape" => "String"}, "Type" => %{"shape" => "GatewayType"}}},
"VpcClassicLink" => %{type: "structure", required: [], members: %{"ClassicLinkEnabled" => %{"locationName" => "classicLinkEnabled", "shape" => "Boolean"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"NetworkInterfaceIdList" => %{type: "list", member: %{"locationName" => "item", "shape" => "String"}},
"RestoreAddressToClassicRequest" => %{type: "structure", required: ["PublicIp"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"ResourceIdList" => %{type: "list", member: %{"shape" => "String"}},
"ConfirmProductInstanceRequest" => %{type: "structure", required: ["ProductCode", "InstanceId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}, "ProductCode" => %{"shape" => "String"}}},
"AssociateDhcpOptionsRequest" => %{type: "structure", required: ["DhcpOptionsId", "VpcId"], members: %{"DhcpOptionsId" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"shape" => "String"}}},
"DescribeNetworkAclsRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "NetworkAclIds" => %{"locationName" => "NetworkAclId", "shape" => "ValueStringList"}}},
"CustomerGateway" => %{type: "structure", required: [], members: %{"BgpAsn" => %{"locationName" => "bgpAsn", "shape" => "String"}, "CustomerGatewayId" => %{"locationName" => "customerGatewayId", "shape" => "String"}, "IpAddress" => %{"locationName" => "ipAddress", "shape" => "String"}, "State" => %{"locationName" => "state", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "Type" => %{"locationName" => "type", "shape" => "String"}}},
"EbsInstanceBlockDeviceSpecification" => %{type: "structure", required: [], members: %{"DeleteOnTermination" => %{"locationName" => "deleteOnTermination", "shape" => "Boolean"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}}},
"ProductCodeStringList" => %{type: "list", member: %{"locationName" => "ProductCode", "shape" => "String"}},
"BundleInstanceRequest" => %{type: "structure", required: ["InstanceId", "Storage"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}, "Storage" => %{"shape" => "Storage"}}},
"VpnGatewayIdStringList" => %{type: "list", member: %{"locationName" => "VpnGatewayId", "shape" => "String"}},
"ModifyReservedInstancesRequest" => %{type: "structure", required: ["ReservedInstancesIds", "TargetConfigurations"], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "ReservedInstancesIds" => %{"locationName" => "ReservedInstancesId", "shape" => "ReservedInstancesIdStringList"}, "TargetConfigurations" => %{"locationName" => "ReservedInstancesConfigurationSetItemType", "shape" => "ReservedInstancesConfigurationList"}}},
"DeleteFlowLogsResult" => %{type: "structure", required: [], members: %{"Unsuccessful" => %{"locationName" => "unsuccessful", "shape" => "UnsuccessfulItemSet"}}},
"NatGateway" => %{type: "structure", required: [], members: %{"CreateTime" => %{"locationName" => "createTime", "shape" => "DateTime"}, "DeleteTime" => %{"locationName" => "deleteTime", "shape" => "DateTime"}, "FailureCode" => %{"locationName" => "failureCode", "shape" => "String"}, "FailureMessage" => %{"locationName" => "failureMessage", "shape" => "String"}, "NatGatewayAddresses" => %{"locationName" => "natGatewayAddressSet", "shape" => "NatGatewayAddressList"}, "NatGatewayId" => %{"locationName" => "natGatewayId", "shape" => "String"}, "ProvisionedBandwidth" => %{"locationName" => "provisionedBandwidth", "shape" => "ProvisionedBandwidth"}, "State" => %{"locationName" => "state", "shape" => "NatGatewayState"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"InstanceTypeList" => %{type: "list", member: %{"shape" => "InstanceType"}},
"AttachClassicLinkVpcResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"ModifyHostsRequest" => %{type: "structure", required: ["HostIds", "AutoPlacement"], members: %{"AutoPlacement" => %{"locationName" => "autoPlacement", "shape" => "AutoPlacement"}, "HostIds" => %{"locationName" => "hostId", "shape" => "RequestHostIdList"}}},
"NextToken" => %{type: "string", min: 1, max: 1024},
"InstanceType" => %{type: "string"},
"DeleteKeyPairRequest" => %{type: "structure", required: ["KeyName"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "KeyName" => %{"shape" => "String"}}},
"DiskImageDescription" => %{type: "structure", required: ["Format", "Size", "ImportManifestUrl"], members: %{"Checksum" => %{"locationName" => "checksum", "shape" => "String"}, "Format" => %{"locationName" => "format", "shape" => "DiskImageFormat"}, "ImportManifestUrl" => %{"locationName" => "importManifestUrl", "shape" => "String"}, "Size" => %{"locationName" => "size", "shape" => "Long"}}},
"PrefixListSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "PrefixList"}},
"DeleteSpotDatafeedSubscriptionRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}}},
"Volume" => %{type: "structure", required: [], members: %{"Attachments" => %{"locationName" => "attachmentSet", "shape" => "VolumeAttachmentList"}, "AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "CreateTime" => %{"locationName" => "createTime", "shape" => "DateTime"}, "Encrypted" => %{"locationName" => "encrypted", "shape" => "Boolean"}, "Iops" => %{"locationName" => "iops", "shape" => "Integer"}, "KmsKeyId" => %{"locationName" => "kmsKeyId", "shape" => "String"}, "Size" => %{"locationName" => "size", "shape" => "Integer"}, "SnapshotId" => %{"locationName" => "snapshotId", "shape" => "String"}, "State" => %{"locationName" => "status", "shape" => "VolumeState"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VolumeId" => %{"locationName" => "volumeId", "shape" => "String"}, "VolumeType" => %{"locationName" => "volumeType", "shape" => "VolumeType"}}},
"DescribeIdFormatResult" => %{type: "structure", required: [], members: %{"Statuses" => %{"locationName" => "statusSet", "shape" => "IdFormatList"}}},
"ReservedInstancesId" => %{type: "structure", required: [], members: %{"ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}}},
"BlobAttributeValue" => %{type: "structure", required: [], members: %{"Value" => %{"locationName" => "value", "shape" => "Blob"}}},
"ReservedInstancesModificationResult" => %{type: "structure", required: [], members: %{"ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}, "TargetConfiguration" => %{"locationName" => "targetConfiguration", "shape" => "ReservedInstancesConfiguration"}}},
"ReplaceNetworkAclAssociationRequest" => %{type: "structure", required: ["AssociationId", "NetworkAclId"], members: %{"AssociationId" => %{"locationName" => "associationId", "shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "NetworkAclId" => %{"locationName" => "networkAclId", "shape" => "String"}}},
"PermissionGroup" => %{type: "string"},
"Blob" => %{type: "blob"},
"NetworkAclAssociation" => %{type: "structure", required: [], members: %{"NetworkAclAssociationId" => %{"locationName" => "networkAclAssociationId", "shape" => "String"}, "NetworkAclId" => %{"locationName" => "networkAclId", "shape" => "String"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}}},
"CreateSpotDatafeedSubscriptionResult" => %{type: "structure", required: [], members: %{"SpotDatafeedSubscription" => %{"locationName" => "spotDatafeedSubscription", "shape" => "SpotDatafeedSubscription"}}},
"DescribeInstanceStatusRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}, "IncludeAllInstances" => %{"locationName" => "includeAllInstances", "shape" => "Boolean"}, "InstanceIds" => %{"locationName" => "InstanceId", "shape" => "InstanceIdStringList"}, "MaxResults" => %{"shape" => "Integer"}, "NextToken" => %{"shape" => "String"}}},
"NatGatewayAddress" => %{type: "structure", required: [], members: %{"AllocationId" => %{"locationName" => "allocationId", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "PrivateIp" => %{"locationName" => "privateIp", "shape" => "String"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"CancelExportTaskRequest" => %{type: "structure", required: ["ExportTaskId"], members: %{"ExportTaskId" => %{"locationName" => "exportTaskId", "shape" => "String"}}},
"AttachVolumeRequest" => %{type: "structure", required: ["VolumeId", "InstanceId", "Device"], members: %{"Device" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}, "VolumeId" => %{"shape" => "String"}}},
"DescribeMovingAddressesRequest" => %{type: "structure", required: [], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "filter", "shape" => "FilterList"}, "MaxResults" => %{"locationName" => "maxResults", "shape" => "Integer"}, "NextToken" => %{"locationName" => "nextToken", "shape" => "String"}, "PublicIps" => %{"locationName" => "publicIp", "shape" => "ValueStringList"}}},
"BlockDeviceMapping" => %{type: "structure", required: [], members: %{"DeviceName" => %{"locationName" => "deviceName", "shape" => "String"}, "Ebs" => %{"locationName" => "ebs", "shape" => "EbsBlockDevice"}, "NoDevice" => %{"locationName" => "noDevice", "shape" => "String"}, "VirtualName" => %{"locationName" => "virtualName", "shape" => "String"}}},
"CreateVolumeRequest" => %{type: "structure", required: ["AvailabilityZone"], members: %{"AvailabilityZone" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Encrypted" => %{"locationName" => "encrypted", "shape" => "Boolean"}, "Iops" => %{"shape" => "Integer"}, "KmsKeyId" => %{"shape" => "String"}, "Size" => %{"shape" => "Integer"}, "SnapshotId" => %{"shape" => "String"}, "VolumeType" => %{"shape" => "VolumeType"}}},
"CreateRouteTableRequest" => %{type: "structure", required: ["VpcId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"ReservedInstancesListing" => %{type: "structure", required: [], members: %{"ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "CreateDate" => %{"locationName" => "createDate", "shape" => "DateTime"}, "InstanceCounts" => %{"locationName" => "instanceCounts", "shape" => "InstanceCountList"}, "PriceSchedules" => %{"locationName" => "priceSchedules", "shape" => "PriceScheduleList"}, "ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}, "ReservedInstancesListingId" => %{"locationName" => "reservedInstancesListingId", "shape" => "String"}, "Status" => %{"locationName" => "status", "shape" => "ListingStatus"}, "StatusMessage" => %{"locationName" => "statusMessage", "shape" => "String"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "UpdateDate" => %{"locationName" => "updateDate", "shape" => "DateTime"}}},
"NetworkInterfaceList" => %{type: "list", member: %{"locationName" => "item", "shape" => "NetworkInterface"}},
"DescribeReservedInstancesListingsRequest" => %{type: "structure", required: [], members: %{"Filters" => %{"locationName" => "filters", "shape" => "FilterList"}, "ReservedInstancesId" => %{"locationName" => "reservedInstancesId", "shape" => "String"}, "ReservedInstancesListingId" => %{"locationName" => "reservedInstancesListingId", "shape" => "String"}}},
"DeregisterImageRequest" => %{type: "structure", required: ["ImageId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "ImageId" => %{"shape" => "String"}}},
"UserIdGroupPairSet" => %{type: "list", member: %{"locationName" => "item", "shape" => "UserIdGroupPair"}},
"Placement" => %{type: "structure", required: [], members: %{"Affinity" => %{"locationName" => "affinity", "shape" => "String"}, "AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "GroupName" => %{"locationName" => "groupName", "shape" => "String"}, "HostId" => %{"locationName" => "hostId", "shape" => "String"}, "Tenancy" => %{"locationName" => "tenancy", "shape" => "Tenancy"}}},
"InstanceBlockDeviceMapping" => %{type: "structure", required: [], members: %{"DeviceName" => %{"locationName" => "deviceName", "shape" => "String"}, "Ebs" => %{"locationName" => "ebs", "shape" => "EbsInstanceBlockDevice"}}},
"InstanceAttribute" => %{type: "structure", required: [], members: %{"BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "InstanceBlockDeviceMappingList"}, "DisableApiTermination" => %{"locationName" => "disableApiTermination", "shape" => "AttributeBooleanValue"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "AttributeBooleanValue"}, "EnaSupport" => %{"locationName" => "enaSupport", "shape" => "AttributeBooleanValue"}, "Groups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "InstanceInitiatedShutdownBehavior" => %{"locationName" => "instanceInitiatedShutdownBehavior", "shape" => "AttributeValue"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "AttributeValue"}, "KernelId" => %{"locationName" => "kernel", "shape" => "AttributeValue"}, "ProductCodes" => %{"locationName" => "productCodes", "shape" => "ProductCodeList"}, "RamdiskId" => %{"locationName" => "ramdisk", "shape" => "AttributeValue"}, "RootDeviceName" => %{"locationName" => "rootDeviceName", "shape" => "AttributeValue"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "AttributeBooleanValue"}, "SriovNetSupport" => %{"locationName" => "sriovNetSupport", "shape" => "AttributeValue"}, "UserData" => %{"locationName" => "userData", "shape" => "AttributeValue"}}},
"AllocateAddressResult" => %{type: "structure", required: [], members: %{"AllocationId" => %{"locationName" => "allocationId", "shape" => "String"}, "Domain" => %{"locationName" => "domain", "shape" => "DomainType"}, "PublicIp" => %{"locationName" => "publicIp", "shape" => "String"}}},
"CreateSnapshotRequest" => %{type: "structure", required: ["VolumeId"], members: %{"Description" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VolumeId" => %{"shape" => "String"}}},
"VpcAttachment" => %{type: "structure", required: [], members: %{"State" => %{"locationName" => "state", "shape" => "AttachmentStatus"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"NetworkInterface" => %{type: "structure", required: [], members: %{"Association" => %{"locationName" => "association", "shape" => "NetworkInterfaceAssociation"}, "Attachment" => %{"locationName" => "attachment", "shape" => "NetworkInterfaceAttachment"}, "AvailabilityZone" => %{"locationName" => "availabilityZone", "shape" => "String"}, "Description" => %{"locationName" => "description", "shape" => "String"}, "Groups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "InterfaceType" => %{"locationName" => "interfaceType", "shape" => "NetworkInterfaceType"}, "MacAddress" => %{"locationName" => "macAddress", "shape" => "String"}, "NetworkInterfaceId" => %{"locationName" => "networkInterfaceId", "shape" => "String"}, "OwnerId" => %{"locationName" => "ownerId", "shape" => "String"}, "PrivateDnsName" => %{"locationName" => "privateDnsName", "shape" => "String"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "PrivateIpAddresses" => %{"locationName" => "privateIpAddressesSet", "shape" => "NetworkInterfacePrivateIpAddressList"}, "RequesterId" => %{"locationName" => "requesterId", "shape" => "String"}, "RequesterManaged" => %{"locationName" => "requesterManaged", "shape" => "Boolean"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "Boolean"}, "Status" => %{"locationName" => "status", "shape" => "NetworkInterfaceStatus"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "TagSet" => %{"locationName" => "tagSet", "shape" => "TagList"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}}},
"RouteList" => %{type: "list", member: %{"locationName" => "item", "shape" => "Route"}},
"State" => %{type: "string"},
"DisableVpcClassicLinkResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"VirtualizationType" => %{type: "string"},
"Instance" => %{type: "structure", required: [], members: %{"AmiLaunchIndex" => %{"locationName" => "amiLaunchIndex", "shape" => "Integer"}, "BlockDeviceMappings" => %{"locationName" => "blockDeviceMapping", "shape" => "InstanceBlockDeviceMappingList"}, "ImageId" => %{"locationName" => "imageId", "shape" => "String"}, "StateTransitionReason" => %{"locationName" => "reason", "shape" => "String"}, "ClientToken" => %{"locationName" => "clientToken", "shape" => "String"}, "SpotInstanceRequestId" => %{"locationName" => "spotInstanceRequestId", "shape" => "String"}, "InstanceId" => %{"locationName" => "instanceId", "shape" => "String"}, "RootDeviceName" => %{"locationName" => "rootDeviceName", "shape" => "String"}, "SourceDestCheck" => %{"locationName" => "sourceDestCheck", "shape" => "Boolean"}, "Hypervisor" => %{"locationName" => "hypervisor", "shape" => "HypervisorType"}, "VpcId" => %{"locationName" => "vpcId", "shape" => "String"}, "SecurityGroups" => %{"locationName" => "groupSet", "shape" => "GroupIdentifierList"}, "Tags" => %{"locationName" => "tagSet", "shape" => "TagList"}, "IamInstanceProfile" => %{"locationName" => "iamInstanceProfile", "shape" => "IamInstanceProfile"}, "StateReason" => %{"locationName" => "stateReason", "shape" => "StateReason"}, "PrivateDnsName" => %{"locationName" => "privateDnsName", "shape" => "String"}, "RootDeviceType" => %{"locationName" => "rootDeviceType", "shape" => "DeviceType"}, "Monitoring" => %{"locationName" => "monitoring", "shape" => "Monitoring"}, "Platform" => %{"locationName" => "platform", "shape" => "PlatformValues"}, "ProductCodes" => %{"locationName" => "productCodes", "shape" => "ProductCodeList"}, "PrivateIpAddress" => %{"locationName" => "privateIpAddress", "shape" => "String"}, "SubnetId" => %{"locationName" => "subnetId", "shape" => "String"}, "LaunchTime" => %{"locationName" => "launchTime", "shape" => "DateTime"}, "PublicDnsName" => %{"locationName" => "dnsName", "shape" => "String"}, "RamdiskId" => %{"locationName" => "ramdiskId", "shape" => "String"}, "InstanceLifecycle" => %{"locationName" => "instanceLifecycle", "shape" => "InstanceLifecycleType"}, "KernelId" => %{"locationName" => "kernelId", "shape" => "String"}, "SriovNetSupport" => %{"locationName" => "sriovNetSupport", "shape" => "String"}, "NetworkInterfaces" => %{"locationName" => "networkInterfaceSet", "shape" => "InstanceNetworkInterfaceList"}, "EbsOptimized" => %{"locationName" => "ebsOptimized", "shape" => "Boolean"}, "KeyName" => %{"locationName" => "keyName", "shape" => "String"}, "EnaSupport" => %{"locationName" => "enaSupport", "shape" => "Boolean"}, "InstanceType" => %{"locationName" => "instanceType", "shape" => "InstanceType"}, "PublicIpAddress" => %{"locationName" => "ipAddress", "shape" => "String"}, "Placement" => %{"locationName" => "placement", "shape" => "Placement"}, "State" => %{"locationName" => "instanceState", "shape" => "InstanceState"}, "Architecture" => %{"locationName" => "architecture", "shape" => "ArchitectureValues"}, "VirtualizationType" => %{"locationName" => "virtualizationType", "shape" => "VirtualizationType"}}},
"InstanceStateName" => %{type: "string"},
"CreateSubnetRequest" => %{type: "structure", required: ["VpcId", "CidrBlock"], members: %{"AvailabilityZone" => %{"shape" => "String"}, "CidrBlock" => %{"shape" => "String"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "VpcId" => %{"shape" => "String"}}},
"EnableVpcClassicLinkDnsSupportResult" => %{type: "structure", required: [], members: %{"Return" => %{"locationName" => "return", "shape" => "Boolean"}}},
"DescribeBundleTasksRequest" => %{type: "structure", required: [], members: %{"BundleIds" => %{"locationName" => "BundleId", "shape" => "BundleIdStringList"}, "DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "Filters" => %{"locationName" => "Filter", "shape" => "FilterList"}}},
"GetPasswordDataRequest" => %{type: "structure", required: ["InstanceId"], members: %{"DryRun" => %{"locationName" => "dryRun", "shape" => "Boolean"}, "InstanceId" => %{"shape" => "String"}}},
"PrivateIpAddressSpecificationList" => %{type: "list", member: %{"locationName" => "item", "shape" => "PrivateIpAddressSpecification"}},
"AvailabilityZoneMessage" => %{type: "structure", required: [], members: %{"Message" => %{"locationName" => "message", "shape" => "String"}}},
"Affinity" => %{type: "string"}
}
def get_shapes do
@shapes
end
@doc """
Invokes the ImportImage API action.
"""
def import_image(config, data) do
@shapes["ImportImageRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeNetworkAcls API action.
"""
def describe_network_acls(config, data) do
@shapes["DescribeNetworkAclsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CopyImage API action.
"""
def copy_image(config, data) do
@shapes["CopyImageRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpnConnections API action.
"""
def describe_vpn_connections(config, data) do
@shapes["DescribeVpnConnectionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ImportInstance API action.
"""
def import_instance(config, data) do
@shapes["ImportInstanceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSpotDatafeedSubscription API action.
"""
def describe_spot_datafeed_subscription(config, data) do
@shapes["DescribeSpotDatafeedSubscriptionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the StopInstances API action.
"""
def stop_instances(config, data) do
@shapes["StopInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AllocateHosts API action.
"""
def allocate_hosts(config, data) do
@shapes["AllocateHostsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteSpotDatafeedSubscription API action.
"""
def delete_spot_datafeed_subscription(config, data) do
@shapes["DeleteSpotDatafeedSubscriptionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVolumeStatus API action.
"""
def describe_volume_status(config, data) do
@shapes["DescribeVolumeStatusRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelExportTask API action.
"""
def cancel_export_task(config, data) do
@shapes["CancelExportTaskRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteKeyPair API action.
"""
def delete_key_pair(config, data) do
@shapes["DeleteKeyPairRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ConfirmProductInstance API action.
"""
def confirm_product_instance(config, data) do
@shapes["ConfirmProductInstanceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the MoveAddressToVpc API action.
"""
def move_address_to_vpc(config, data) do
@shapes["MoveAddressToVpcRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeIdFormat API action.
"""
def describe_id_format(config, data) do
@shapes["DescribeIdFormatRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateNatGateway API action.
"""
def create_nat_gateway(config, data) do
@shapes["CreateNatGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ImportVolume API action.
"""
def import_volume(config, data) do
@shapes["ImportVolumeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelConversionTask API action.
"""
def cancel_conversion_task(config, data) do
@shapes["CancelConversionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeScheduledInstanceAvailability API action.
"""
def describe_scheduled_instance_availability(config, data) do
@shapes["DescribeScheduledInstanceAvailabilityRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ImportKeyPair API action.
"""
def import_key_pair(config, data) do
@shapes["ImportKeyPairRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeAddresses API action.
"""
def describe_addresses(config, data) do
@shapes["DescribeAddressesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateRoute API action.
"""
def create_route(config, data) do
@shapes["CreateRouteRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyVolumeAttribute API action.
"""
def modify_volume_attribute(config, data) do
@shapes["ModifyVolumeAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateNetworkInterface API action.
"""
def create_network_interface(config, data) do
@shapes["CreateNetworkInterfaceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeConversionTasks API action.
"""
def describe_conversion_tasks(config, data) do
@shapes["DescribeConversionTasksRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyNetworkInterfaceAttribute API action.
"""
def modify_network_interface_attribute(config, data) do
@shapes["ModifyNetworkInterfaceAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVolumes API action.
"""
def describe_volumes(config, data) do
@shapes["DescribeVolumesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSpotInstanceRequests API action.
"""
def describe_spot_instance_requests(config, data) do
@shapes["DescribeSpotInstanceRequestsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSubnets API action.
"""
def describe_subnets(config, data) do
@shapes["DescribeSubnetsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVpnConnectionRoute API action.
"""
def delete_vpn_connection_route(config, data) do
@shapes["DeleteVpnConnectionRouteRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeletePlacementGroup API action.
"""
def delete_placement_group(config, data) do
@shapes["DeletePlacementGroupRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeStaleSecurityGroups API action.
"""
def describe_stale_security_groups(config, data) do
@shapes["DescribeStaleSecurityGroupsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVpnConnection API action.
"""
def create_vpn_connection(config, data) do
@shapes["CreateVpnConnectionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifySpotFleetRequest API action.
"""
def modify_spot_fleet_request(config, data) do
@shapes["ModifySpotFleetRequestRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ResetNetworkInterfaceAttribute API action.
"""
def reset_network_interface_attribute(config, data) do
@shapes["ResetNetworkInterfaceAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVpcPeeringConnection API action.
"""
def delete_vpc_peering_connection(config, data) do
@shapes["DeleteVpcPeeringConnectionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AssociateRouteTable API action.
"""
def associate_route_table(config, data) do
@shapes["AssociateRouteTableRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVpcPeeringConnection API action.
"""
def create_vpc_peering_connection(config, data) do
@shapes["CreateVpcPeeringConnectionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RequestSpotFleet API action.
"""
def request_spot_fleet(config, data) do
@shapes["RequestSpotFleetRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeInstanceStatus API action.
"""
def describe_instance_status(config, data) do
@shapes["DescribeInstanceStatusRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSecurityGroupReferences API action.
"""
def describe_security_group_references(config, data) do
@shapes["DescribeSecurityGroupReferencesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeCustomerGateways API action.
"""
def describe_customer_gateways(config, data) do
@shapes["DescribeCustomerGatewaysRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DisassociateAddress API action.
"""
def disassociate_address(config, data) do
@shapes["DisassociateAddressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelBundleTask API action.
"""
def cancel_bundle_task(config, data) do
@shapes["CancelBundleTaskRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteNetworkAclEntry API action.
"""
def delete_network_acl_entry(config, data) do
@shapes["DeleteNetworkAclEntryRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteRouteTable API action.
"""
def delete_route_table(config, data) do
@shapes["DeleteRouteTableRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeImages API action.
"""
def describe_images(config, data) do
@shapes["DescribeImagesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeImportImageTasks API action.
"""
def describe_import_image_tasks(config, data) do
@shapes["DescribeImportImageTasksRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVpc API action.
"""
def delete_vpc(config, data) do
@shapes["DeleteVpcRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSpotPriceHistory API action.
"""
def describe_spot_price_history(config, data) do
@shapes["DescribeSpotPriceHistoryRequest"] #TODO: combine this with input data
end
@doc """
Invokes the UnmonitorInstances API action.
"""
def unmonitor_instances(config, data) do
@shapes["UnmonitorInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeRouteTables API action.
"""
def describe_route_tables(config, data) do
@shapes["DescribeRouteTablesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyIdFormat API action.
"""
def modify_id_format(config, data) do
@shapes["ModifyIdFormatRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteNetworkAcl API action.
"""
def delete_network_acl(config, data) do
@shapes["DeleteNetworkAclRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyInstancePlacement API action.
"""
def modify_instance_placement(config, data) do
@shapes["ModifyInstancePlacementRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RequestSpotInstances API action.
"""
def request_spot_instances(config, data) do
@shapes["RequestSpotInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ImportSnapshot API action.
"""
def import_snapshot(config, data) do
@shapes["ImportSnapshotRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RunInstances API action.
"""
def run_instances(config, data) do
@shapes["RunInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AttachInternetGateway API action.
"""
def attach_internet_gateway(config, data) do
@shapes["AttachInternetGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeClassicLinkInstances API action.
"""
def describe_classic_link_instances(config, data) do
@shapes["DescribeClassicLinkInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreatePlacementGroup API action.
"""
def create_placement_group(config, data) do
@shapes["CreatePlacementGroupRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeReservedInstancesListings API action.
"""
def describe_reserved_instances_listings(config, data) do
@shapes["DescribeReservedInstancesListingsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSpotFleetRequestHistory API action.
"""
def describe_spot_fleet_request_history(config, data) do
@shapes["DescribeSpotFleetRequestHistoryRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeScheduledInstances API action.
"""
def describe_scheduled_instances(config, data) do
@shapes["DescribeScheduledInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DetachInternetGateway API action.
"""
def detach_internet_gateway(config, data) do
@shapes["DetachInternetGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the BundleInstance API action.
"""
def bundle_instance(config, data) do
@shapes["BundleInstanceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateRouteTable API action.
"""
def create_route_table(config, data) do
@shapes["CreateRouteTableRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DisableVpcClassicLinkDnsSupport API action.
"""
def disable_vpc_classic_link_dns_support(config, data) do
@shapes["DisableVpcClassicLinkDnsSupportRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyInstanceAttribute API action.
"""
def modify_instance_attribute(config, data) do
@shapes["ModifyInstanceAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the GetConsoleOutput API action.
"""
def get_console_output(config, data) do
@shapes["GetConsoleOutputRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeExportTasks API action.
"""
def describe_export_tasks(config, data) do
@shapes["DescribeExportTasksRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcEndpoints API action.
"""
def describe_vpc_endpoints(config, data) do
@shapes["DescribeVpcEndpointsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateSecurityGroup API action.
"""
def create_security_group(config, data) do
@shapes["CreateSecurityGroupRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcAttribute API action.
"""
def describe_vpc_attribute(config, data) do
@shapes["DescribeVpcAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AcceptVpcPeeringConnection API action.
"""
def accept_vpc_peering_connection(config, data) do
@shapes["AcceptVpcPeeringConnectionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeRegions API action.
"""
def describe_regions(config, data) do
@shapes["DescribeRegionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelSpotFleetRequests API action.
"""
def cancel_spot_fleet_requests(config, data) do
@shapes["CancelSpotFleetRequestsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteNatGateway API action.
"""
def delete_nat_gateway(config, data) do
@shapes["DeleteNatGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeHosts API action.
"""
def describe_hosts(config, data) do
@shapes["DescribeHostsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the GetPasswordData API action.
"""
def get_password_data(config, data) do
@shapes["GetPasswordDataRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelReservedInstancesListing API action.
"""
def cancel_reserved_instances_listing(config, data) do
@shapes["CancelReservedInstancesListingRequest"] #TODO: combine this with input data
end
@doc """
Invokes the UnassignPrivateIpAddresses API action.
"""
def unassign_private_ip_addresses(config, data) do
@shapes["UnassignPrivateIpAddressesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyVpcEndpoint API action.
"""
def modify_vpc_endpoint(config, data) do
@shapes["ModifyVpcEndpointRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateSnapshot API action.
"""
def create_snapshot(config, data) do
@shapes["CreateSnapshotRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteInternetGateway API action.
"""
def delete_internet_gateway(config, data) do
@shapes["DeleteInternetGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifySubnetAttribute API action.
"""
def modify_subnet_attribute(config, data) do
@shapes["ModifySubnetAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSecurityGroups API action.
"""
def describe_security_groups(config, data) do
@shapes["DescribeSecurityGroupsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeDhcpOptions API action.
"""
def describe_dhcp_options(config, data) do
@shapes["DescribeDhcpOptionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AuthorizeSecurityGroupIngress API action.
"""
def authorize_security_group_ingress(config, data) do
@shapes["AuthorizeSecurityGroupIngressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the EnableVolumeIO API action.
"""
def enable_volume_io(config, data) do
@shapes["EnableVolumeIORequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateNetworkAcl API action.
"""
def create_network_acl(config, data) do
@shapes["CreateNetworkAclRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribePrefixLists API action.
"""
def describe_prefix_lists(config, data) do
@shapes["DescribePrefixListsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReplaceNetworkAclAssociation API action.
"""
def replace_network_acl_association(config, data) do
@shapes["ReplaceNetworkAclAssociationRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AssociateAddress API action.
"""
def associate_address(config, data) do
@shapes["AssociateAddressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RejectVpcPeeringConnection API action.
"""
def reject_vpc_peering_connection(config, data) do
@shapes["RejectVpcPeeringConnectionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AttachNetworkInterface API action.
"""
def attach_network_interface(config, data) do
@shapes["AttachNetworkInterfaceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RunScheduledInstances API action.
"""
def run_scheduled_instances(config, data) do
@shapes["RunScheduledInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DetachVolume API action.
"""
def detach_volume(config, data) do
@shapes["DetachVolumeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcPeeringConnections API action.
"""
def describe_vpc_peering_connections(config, data) do
@shapes["DescribeVpcPeeringConnectionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DetachVpnGateway API action.
"""
def detach_vpn_gateway(config, data) do
@shapes["DetachVpnGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVpcEndpoint API action.
"""
def create_vpc_endpoint(config, data) do
@shapes["CreateVpcEndpointRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DetachClassicLinkVpc API action.
"""
def detach_classic_link_vpc(config, data) do
@shapes["DetachClassicLinkVpcRequest"] #TODO: combine this with input data
end
@doc """
Invokes the TerminateInstances API action.
"""
def terminate_instances(config, data) do
@shapes["TerminateInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSpotFleetRequests API action.
"""
def describe_spot_fleet_requests(config, data) do
@shapes["DescribeSpotFleetRequestsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateImage API action.
"""
def create_image(config, data) do
@shapes["CreateImageRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateFlowLogs API action.
"""
def create_flow_logs(config, data) do
@shapes["CreateFlowLogsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the EnableVpcClassicLinkDnsSupport API action.
"""
def enable_vpc_classic_link_dns_support(config, data) do
@shapes["EnableVpcClassicLinkDnsSupportRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVolume API action.
"""
def delete_volume(config, data) do
@shapes["DeleteVolumeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSnapshotAttribute API action.
"""
def describe_snapshot_attribute(config, data) do
@shapes["DescribeSnapshotAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RestoreAddressToClassic API action.
"""
def restore_address_to_classic(config, data) do
@shapes["RestoreAddressToClassicRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeKeyPairs API action.
"""
def describe_key_pairs(config, data) do
@shapes["DescribeKeyPairsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelSpotInstanceRequests API action.
"""
def cancel_spot_instance_requests(config, data) do
@shapes["CancelSpotInstanceRequestsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVpc API action.
"""
def create_vpc(config, data) do
@shapes["CreateVpcRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifySnapshotAttribute API action.
"""
def modify_snapshot_attribute(config, data) do
@shapes["ModifySnapshotAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcs API action.
"""
def describe_vpcs(config, data) do
@shapes["DescribeVpcsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReplaceRoute API action.
"""
def replace_route(config, data) do
@shapes["ReplaceRouteRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeNatGateways API action.
"""
def describe_nat_gateways(config, data) do
@shapes["DescribeNatGatewaysRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CopySnapshot API action.
"""
def copy_snapshot(config, data) do
@shapes["CopySnapshotRequest"] #TODO: combine this with input data
end
@doc """
Invokes the EnableVpcClassicLink API action.
"""
def enable_vpc_classic_link(config, data) do
@shapes["EnableVpcClassicLinkRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeInternetGateways API action.
"""
def describe_internet_gateways(config, data) do
@shapes["DescribeInternetGatewaysRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeImportSnapshotTasks API action.
"""
def describe_import_snapshot_tasks(config, data) do
@shapes["DescribeImportSnapshotTasksRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVpcEndpoints API action.
"""
def delete_vpc_endpoints(config, data) do
@shapes["DeleteVpcEndpointsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AttachClassicLinkVpc API action.
"""
def attach_classic_link_vpc(config, data) do
@shapes["AttachClassicLinkVpcRequest"] #TODO: combine this with input data
end
@doc """
Invokes the PurchaseReservedInstancesOffering API action.
"""
def purchase_reserved_instances_offering(config, data) do
@shapes["PurchaseReservedInstancesOfferingRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReplaceNetworkAclEntry API action.
"""
def replace_network_acl_entry(config, data) do
@shapes["ReplaceNetworkAclEntryRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RebootInstances API action.
"""
def reboot_instances(config, data) do
@shapes["RebootInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AttachVpnGateway API action.
"""
def attach_vpn_gateway(config, data) do
@shapes["AttachVpnGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteSubnet API action.
"""
def delete_subnet(config, data) do
@shapes["DeleteSubnetRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteTags API action.
"""
def delete_tags(config, data) do
@shapes["DeleteTagsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeIdentityIdFormat API action.
"""
def describe_identity_id_format(config, data) do
@shapes["DescribeIdentityIdFormatRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DisableVpcClassicLink API action.
"""
def disable_vpc_classic_link(config, data) do
@shapes["DisableVpcClassicLinkRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeReservedInstances API action.
"""
def describe_reserved_instances(config, data) do
@shapes["DescribeReservedInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteCustomerGateway API action.
"""
def delete_customer_gateway(config, data) do
@shapes["DeleteCustomerGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AuthorizeSecurityGroupEgress API action.
"""
def authorize_security_group_egress(config, data) do
@shapes["AuthorizeSecurityGroupEgressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateCustomerGateway API action.
"""
def create_customer_gateway(config, data) do
@shapes["CreateCustomerGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeBundleTasks API action.
"""
def describe_bundle_tasks(config, data) do
@shapes["DescribeBundleTasksRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AllocateAddress API action.
"""
def allocate_address(config, data) do
@shapes["AllocateAddressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteFlowLogs API action.
"""
def delete_flow_logs(config, data) do
@shapes["DeleteFlowLogsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateDhcpOptions API action.
"""
def create_dhcp_options(config, data) do
@shapes["CreateDhcpOptionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribePlacementGroups API action.
"""
def describe_placement_groups(config, data) do
@shapes["DescribePlacementGroupsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReleaseAddress API action.
"""
def release_address(config, data) do
@shapes["ReleaseAddressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RegisterImage API action.
"""
def register_image(config, data) do
@shapes["RegisterImageRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DetachNetworkInterface API action.
"""
def detach_network_interface(config, data) do
@shapes["DetachNetworkInterfaceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DisassociateRouteTable API action.
"""
def disassociate_route_table(config, data) do
@shapes["DisassociateRouteTableRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeTags API action.
"""
def describe_tags(config, data) do
@shapes["DescribeTagsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpnGateways API action.
"""
def describe_vpn_gateways(config, data) do
@shapes["DescribeVpnGatewaysRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReportInstanceStatus API action.
"""
def report_instance_status(config, data) do
@shapes["ReportInstanceStatusRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeFlowLogs API action.
"""
def describe_flow_logs(config, data) do
@shapes["DescribeFlowLogsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVpnConnection API action.
"""
def delete_vpn_connection(config, data) do
@shapes["DeleteVpnConnectionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the PurchaseScheduledInstances API action.
"""
def purchase_scheduled_instances(config, data) do
@shapes["PurchaseScheduledInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyHosts API action.
"""
def modify_hosts(config, data) do
@shapes["ModifyHostsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteSecurityGroup API action.
"""
def delete_security_group(config, data) do
@shapes["DeleteSecurityGroupRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateNetworkAclEntry API action.
"""
def create_network_acl_entry(config, data) do
@shapes["CreateNetworkAclEntryRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReleaseHosts API action.
"""
def release_hosts(config, data) do
@shapes["ReleaseHostsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DisableVgwRoutePropagation API action.
"""
def disable_vgw_route_propagation(config, data) do
@shapes["DisableVgwRoutePropagationRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteVpnGateway API action.
"""
def delete_vpn_gateway(config, data) do
@shapes["DeleteVpnGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateTags API action.
"""
def create_tags(config, data) do
@shapes["CreateTagsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVolumeAttribute API action.
"""
def describe_volume_attribute(config, data) do
@shapes["DescribeVolumeAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyReservedInstances API action.
"""
def modify_reserved_instances(config, data) do
@shapes["ModifyReservedInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateSpotDatafeedSubscription API action.
"""
def create_spot_datafeed_subscription(config, data) do
@shapes["CreateSpotDatafeedSubscriptionRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteRoute API action.
"""
def delete_route(config, data) do
@shapes["DeleteRouteRequest"] #TODO: combine this with input data
end
@doc """
Invokes the StartInstances API action.
"""
def start_instances(config, data) do
@shapes["StartInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RevokeSecurityGroupEgress API action.
"""
def revoke_security_group_egress(config, data) do
@shapes["RevokeSecurityGroupEgressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteSnapshot API action.
"""
def delete_snapshot(config, data) do
@shapes["DeleteSnapshotRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVpnConnectionRoute API action.
"""
def create_vpn_connection_route(config, data) do
@shapes["CreateVpnConnectionRouteRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AssociateDhcpOptions API action.
"""
def associate_dhcp_options(config, data) do
@shapes["AssociateDhcpOptionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ResetSnapshotAttribute API action.
"""
def reset_snapshot_attribute(config, data) do
@shapes["ResetSnapshotAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CancelImportTask API action.
"""
def cancel_import_task(config, data) do
@shapes["CancelImportTaskRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyVpcPeeringConnectionOptions API action.
"""
def modify_vpc_peering_connection_options(config, data) do
@shapes["ModifyVpcPeeringConnectionOptionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeInstances API action.
"""
def describe_instances(config, data) do
@shapes["DescribeInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateReservedInstancesListing API action.
"""
def create_reserved_instances_listing(config, data) do
@shapes["CreateReservedInstancesListingRequest"] #TODO: combine this with input data
end
@doc """
Invokes the GetConsoleScreenshot API action.
"""
def get_console_screenshot(config, data) do
@shapes["GetConsoleScreenshotRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSnapshots API action.
"""
def describe_snapshots(config, data) do
@shapes["DescribeSnapshotsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeReservedInstancesModifications API action.
"""
def describe_reserved_instances_modifications(config, data) do
@shapes["DescribeReservedInstancesModificationsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeReservedInstancesOfferings API action.
"""
def describe_reserved_instances_offerings(config, data) do
@shapes["DescribeReservedInstancesOfferingsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeNetworkInterfaceAttribute API action.
"""
def describe_network_interface_attribute(config, data) do
@shapes["DescribeNetworkInterfaceAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyImageAttribute API action.
"""
def modify_image_attribute(config, data) do
@shapes["ModifyImageAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVolume API action.
"""
def create_volume(config, data) do
@shapes["CreateVolumeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyVpcAttribute API action.
"""
def modify_vpc_attribute(config, data) do
@shapes["ModifyVpcAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the EnableVgwRoutePropagation API action.
"""
def enable_vgw_route_propagation(config, data) do
@shapes["EnableVgwRoutePropagationRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeImageAttribute API action.
"""
def describe_image_attribute(config, data) do
@shapes["DescribeImageAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeInstanceAttribute API action.
"""
def describe_instance_attribute(config, data) do
@shapes["DescribeInstanceAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeregisterImage API action.
"""
def deregister_image(config, data) do
@shapes["DeregisterImageRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateInternetGateway API action.
"""
def create_internet_gateway(config, data) do
@shapes["CreateInternetGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateSubnet API action.
"""
def create_subnet(config, data) do
@shapes["CreateSubnetRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ResetInstanceAttribute API action.
"""
def reset_instance_attribute(config, data) do
@shapes["ResetInstanceAttributeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateVpnGateway API action.
"""
def create_vpn_gateway(config, data) do
@shapes["CreateVpnGatewayRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeAccountAttributes API action.
"""
def describe_account_attributes(config, data) do
@shapes["DescribeAccountAttributesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcEndpointServices API action.
"""
def describe_vpc_endpoint_services(config, data) do
@shapes["DescribeVpcEndpointServicesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateInstanceExportTask API action.
"""
def create_instance_export_task(config, data) do
@shapes["CreateInstanceExportTaskRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeMovingAddresses API action.
"""
def describe_moving_addresses(config, data) do
@shapes["DescribeMovingAddressesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcClassicLink API action.
"""
def describe_vpc_classic_link(config, data) do
@shapes["DescribeVpcClassicLinkRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeAvailabilityZones API action.
"""
def describe_availability_zones(config, data) do
@shapes["DescribeAvailabilityZonesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeVpcClassicLinkDnsSupport API action.
"""
def describe_vpc_classic_link_dns_support(config, data) do
@shapes["DescribeVpcClassicLinkDnsSupportRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteDhcpOptions API action.
"""
def delete_dhcp_options(config, data) do
@shapes["DeleteDhcpOptionsRequest"] #TODO: combine this with input data
end
@doc """
Invokes the RevokeSecurityGroupIngress API action.
"""
def revoke_security_group_ingress(config, data) do
@shapes["RevokeSecurityGroupIngressRequest"] #TODO: combine this with input data
end
@doc """
Invokes the MonitorInstances API action.
"""
def monitor_instances(config, data) do
@shapes["MonitorInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DeleteNetworkInterface API action.
"""
def delete_network_interface(config, data) do
@shapes["DeleteNetworkInterfaceRequest"] #TODO: combine this with input data
end
@doc """
Invokes the CreateKeyPair API action.
"""
def create_key_pair(config, data) do
@shapes["CreateKeyPairRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeNetworkInterfaces API action.
"""
def describe_network_interfaces(config, data) do
@shapes["DescribeNetworkInterfacesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AttachVolume API action.
"""
def attach_volume(config, data) do
@shapes["AttachVolumeRequest"] #TODO: combine this with input data
end
@doc """
Invokes the AssignPrivateIpAddresses API action.
"""
def assign_private_ip_addresses(config, data) do
@shapes["AssignPrivateIpAddressesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ModifyIdentityIdFormat API action.
"""
def modify_identity_id_format(config, data) do
@shapes["ModifyIdentityIdFormatRequest"] #TODO: combine this with input data
end
@doc """
Invokes the DescribeSpotFleetInstances API action.
"""
def describe_spot_fleet_instances(config, data) do
@shapes["DescribeSpotFleetInstancesRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ReplaceRouteTableAssociation API action.
"""
def replace_route_table_association(config, data) do
@shapes["ReplaceRouteTableAssociationRequest"] #TODO: combine this with input data
end
@doc """
Invokes the ResetImageAttribute API action.
"""
def reset_image_attribute(config, data) do
@shapes["ResetImageAttributeRequest"] #TODO: combine this with input data
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment