'2.0', 'metadata' => ['uid' => 'ec2-2015-10-01', 'apiVersion' => '2015-10-01', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'serviceAbbreviation' => 'Amazon EC2', 'serviceFullName' => 'Amazon Elastic Compute Cloud', 'signatureVersion' => 'v4', 'xmlNamespace' => 'http://ec2.amazonaws.com/doc/2015-10-01'], 'operations' => ['AcceptVpcPeeringConnection' => ['name' => 'AcceptVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcPeeringConnectionRequest'], 'output' => ['shape' => 'AcceptVpcPeeringConnectionResult']], 'AllocateAddress' => ['name' => 'AllocateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateAddressRequest'], 'output' => ['shape' => 'AllocateAddressResult']], 'AllocateHosts' => ['name' => 'AllocateHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostsRequest'], 'output' => ['shape' => 'AllocateHostsResult']], 'AssignPrivateIpAddresses' => ['name' => 'AssignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignPrivateIpAddressesRequest']], 'AssociateAddress' => ['name' => 'AssociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAddressRequest'], 'output' => ['shape' => 'AssociateAddressResult']], 'AssociateDhcpOptions' => ['name' => 'AssociateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDhcpOptionsRequest']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], 'AttachClassicLinkVpc' => ['name' => 'AttachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachClassicLinkVpcRequest'], 'output' => ['shape' => 'AttachClassicLinkVpcResult']], 'AttachInternetGateway' => ['name' => 'AttachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInternetGatewayRequest']], 'AttachNetworkInterface' => ['name' => 'AttachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachNetworkInterfaceRequest'], 'output' => ['shape' => 'AttachNetworkInterfaceResult']], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'AttachVpnGateway' => ['name' => 'AttachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVpnGatewayRequest'], 'output' => ['shape' => 'AttachVpnGatewayResult']], 'AuthorizeSecurityGroupEgress' => ['name' => 'AuthorizeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupEgressRequest']], 'AuthorizeSecurityGroupIngress' => ['name' => 'AuthorizeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupIngressRequest']], 'BundleInstance' => ['name' => 'BundleInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BundleInstanceRequest'], 'output' => ['shape' => 'BundleInstanceResult']], 'CancelBundleTask' => ['name' => 'CancelBundleTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelBundleTaskRequest'], 'output' => ['shape' => 'CancelBundleTaskResult']], 'CancelConversionTask' => ['name' => 'CancelConversionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelConversionRequest']], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest']], 'CancelImportTask' => ['name' => 'CancelImportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelImportTaskRequest'], 'output' => ['shape' => 'CancelImportTaskResult']], 'CancelReservedInstancesListing' => ['name' => 'CancelReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReservedInstancesListingRequest'], 'output' => ['shape' => 'CancelReservedInstancesListingResult']], 'CancelSpotFleetRequests' => ['name' => 'CancelSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotFleetRequestsRequest'], 'output' => ['shape' => 'CancelSpotFleetRequestsResponse']], 'CancelSpotInstanceRequests' => ['name' => 'CancelSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotInstanceRequestsRequest'], 'output' => ['shape' => 'CancelSpotInstanceRequestsResult']], 'ConfirmProductInstance' => ['name' => 'ConfirmProductInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmProductInstanceRequest'], 'output' => ['shape' => 'ConfirmProductInstanceResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResult']], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult']], 'CreateCustomerGateway' => ['name' => 'CreateCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomerGatewayRequest'], 'output' => ['shape' => 'CreateCustomerGatewayResult']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResult']], 'CreateInstanceExportTask' => ['name' => 'CreateInstanceExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceExportTaskRequest'], 'output' => ['shape' => 'CreateInstanceExportTaskResult']], 'CreateInternetGateway' => ['name' => 'CreateInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInternetGatewayRequest'], 'output' => ['shape' => 'CreateInternetGatewayResult']], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'KeyPair']], 'CreateNatGateway' => ['name' => 'CreateNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNatGatewayRequest'], 'output' => ['shape' => 'CreateNatGatewayResult']], 'CreateNetworkAcl' => ['name' => 'CreateNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclRequest'], 'output' => ['shape' => 'CreateNetworkAclResult']], 'CreateNetworkAclEntry' => ['name' => 'CreateNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclEntryRequest']], 'CreateNetworkInterface' => ['name' => 'CreateNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfaceRequest'], 'output' => ['shape' => 'CreateNetworkInterfaceResult']], 'CreatePlacementGroup' => ['name' => 'CreatePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlacementGroupRequest']], 'CreateReservedInstancesListing' => ['name' => 'CreateReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReservedInstancesListingRequest'], 'output' => ['shape' => 'CreateReservedInstancesListingResult']], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult']], 'CreateRouteTable' => ['name' => 'CreateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteTableRequest'], 'output' => ['shape' => 'CreateRouteTableResult']], 'CreateSecurityGroup' => ['name' => 'CreateSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityGroupRequest'], 'output' => ['shape' => 'CreateSecurityGroupResult']], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'Snapshot']], 'CreateSpotDatafeedSubscription' => ['name' => 'CreateSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'CreateSpotDatafeedSubscriptionResult']], 'CreateSubnet' => ['name' => 'CreateSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetRequest'], 'output' => ['shape' => 'CreateSubnetResult']], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest']], 'CreateVolume' => ['name' => 'CreateVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVolumeRequest'], 'output' => ['shape' => 'Volume']], 'CreateVpc' => ['name' => 'CreateVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcRequest'], 'output' => ['shape' => 'CreateVpcResult']], 'CreateVpcEndpoint' => ['name' => 'CreateVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointRequest'], 'output' => ['shape' => 'CreateVpcEndpointResult']], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionRequest'], 'output' => ['shape' => 'CreateVpcPeeringConnectionResult']], 'CreateVpnConnection' => ['name' => 'CreateVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRequest'], 'output' => ['shape' => 'CreateVpnConnectionResult']], 'CreateVpnConnectionRoute' => ['name' => 'CreateVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRouteRequest']], 'CreateVpnGateway' => ['name' => 'CreateVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnGatewayRequest'], 'output' => ['shape' => 'CreateVpnGatewayResult']], 'DeleteCustomerGateway' => ['name' => 'DeleteCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomerGatewayRequest']], 'DeleteDhcpOptions' => ['name' => 'DeleteDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDhcpOptionsRequest']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], 'DeleteNatGateway' => ['name' => 'DeleteNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNatGatewayRequest'], 'output' => ['shape' => 'DeleteNatGatewayResult']], 'DeleteNetworkAcl' => ['name' => 'DeleteNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclRequest']], 'DeleteNetworkAclEntry' => ['name' => 'DeleteNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclEntryRequest']], 'DeleteNetworkInterface' => ['name' => 'DeleteNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfaceRequest']], 'DeletePlacementGroup' => ['name' => 'DeletePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlacementGroupRequest']], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteRequest']], 'DeleteRouteTable' => ['name' => 'DeleteRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteTableRequest']], 'DeleteSecurityGroup' => ['name' => 'DeleteSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityGroupRequest']], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest']], 'DeleteSpotDatafeedSubscription' => ['name' => 'DeleteSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSpotDatafeedSubscriptionRequest']], 'DeleteSubnet' => ['name' => 'DeleteSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetRequest']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest']], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeRequest']], 'DeleteVpc' => ['name' => 'DeleteVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcRequest']], 'DeleteVpcEndpoints' => ['name' => 'DeleteVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointsResult']], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionRequest'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionResult']], 'DeleteVpnConnection' => ['name' => 'DeleteVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRequest']], 'DeleteVpnConnectionRoute' => ['name' => 'DeleteVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRouteRequest']], 'DeleteVpnGateway' => ['name' => 'DeleteVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnGatewayRequest']], 'DeregisterImage' => ['name' => 'DeregisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterImageRequest']], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResult']], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult']], 'DescribeAvailabilityZones' => ['name' => 'DescribeAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityZonesRequest'], 'output' => ['shape' => 'DescribeAvailabilityZonesResult']], 'DescribeBundleTasks' => ['name' => 'DescribeBundleTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBundleTasksRequest'], 'output' => ['shape' => 'DescribeBundleTasksResult']], 'DescribeClassicLinkInstances' => ['name' => 'DescribeClassicLinkInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClassicLinkInstancesRequest'], 'output' => ['shape' => 'DescribeClassicLinkInstancesResult']], 'DescribeConversionTasks' => ['name' => 'DescribeConversionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConversionTasksRequest'], 'output' => ['shape' => 'DescribeConversionTasksResult']], 'DescribeCustomerGateways' => ['name' => 'DescribeCustomerGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomerGatewaysRequest'], 'output' => ['shape' => 'DescribeCustomerGatewaysResult']], 'DescribeDhcpOptions' => ['name' => 'DescribeDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDhcpOptionsRequest'], 'output' => ['shape' => 'DescribeDhcpOptionsResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], 'DescribeHosts' => ['name' => 'DescribeHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostsRequest'], 'output' => ['shape' => 'DescribeHostsResult']], 'DescribeIdFormat' => ['name' => 'DescribeIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdFormatRequest'], 'output' => ['shape' => 'DescribeIdFormatResult']], 'DescribeImageAttribute' => ['name' => 'DescribeImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageAttributeRequest'], 'output' => ['shape' => 'ImageAttribute']], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult']], 'DescribeImportImageTasks' => ['name' => 'DescribeImportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportImageTasksRequest'], 'output' => ['shape' => 'DescribeImportImageTasksResult']], 'DescribeImportSnapshotTasks' => ['name' => 'DescribeImportSnapshotTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportSnapshotTasksRequest'], 'output' => ['shape' => 'DescribeImportSnapshotTasksResult']], 'DescribeInstanceAttribute' => ['name' => 'DescribeInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAttributeRequest'], 'output' => ['shape' => 'InstanceAttribute']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesRequest'], 'output' => ['shape' => 'DescribeInstancesResult']], 'DescribeInternetGateways' => ['name' => 'DescribeInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeInternetGatewaysResult']], 'DescribeKeyPairs' => ['name' => 'DescribeKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPairsRequest'], 'output' => ['shape' => 'DescribeKeyPairsResult']], 'DescribeMovingAddresses' => ['name' => 'DescribeMovingAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMovingAddressesRequest'], 'output' => ['shape' => 'DescribeMovingAddressesResult']], 'DescribeNatGateways' => ['name' => 'DescribeNatGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNatGatewaysRequest'], 'output' => ['shape' => 'DescribeNatGatewaysResult']], 'DescribeNetworkAcls' => ['name' => 'DescribeNetworkAcls', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkAclsRequest'], 'output' => ['shape' => 'DescribeNetworkAclsResult']], 'DescribeNetworkInterfaceAttribute' => ['name' => 'DescribeNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfaceAttributeRequest'], 'output' => ['shape' => 'DescribeNetworkInterfaceAttributeResult']], 'DescribeNetworkInterfaces' => ['name' => 'DescribeNetworkInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacesRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacesResult']], 'DescribePlacementGroups' => ['name' => 'DescribePlacementGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlacementGroupsRequest'], 'output' => ['shape' => 'DescribePlacementGroupsResult']], 'DescribePrefixLists' => ['name' => 'DescribePrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrefixListsRequest'], 'output' => ['shape' => 'DescribePrefixListsResult']], 'DescribeRegions' => ['name' => 'DescribeRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegionsRequest'], 'output' => ['shape' => 'DescribeRegionsResult']], 'DescribeReservedInstances' => ['name' => 'DescribeReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesRequest'], 'output' => ['shape' => 'DescribeReservedInstancesResult']], 'DescribeReservedInstancesListings' => ['name' => 'DescribeReservedInstancesListings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesListingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesListingsResult']], 'DescribeReservedInstancesModifications' => ['name' => 'DescribeReservedInstancesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesModificationsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesModificationsResult']], 'DescribeReservedInstancesOfferings' => ['name' => 'DescribeReservedInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesOfferingsResult']], 'DescribeRouteTables' => ['name' => 'DescribeRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRouteTablesRequest'], 'output' => ['shape' => 'DescribeRouteTablesResult']], 'DescribeScheduledInstanceAvailability' => ['name' => 'DescribeScheduledInstanceAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstanceAvailabilityRequest'], 'output' => ['shape' => 'DescribeScheduledInstanceAvailabilityResult']], 'DescribeScheduledInstances' => ['name' => 'DescribeScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstancesRequest'], 'output' => ['shape' => 'DescribeScheduledInstancesResult']], 'DescribeSecurityGroupReferences' => ['name' => 'DescribeSecurityGroupReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupReferencesRequest'], 'output' => ['shape' => 'DescribeSecurityGroupReferencesResult']], 'DescribeSecurityGroups' => ['name' => 'DescribeSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeSecurityGroupsResult']], 'DescribeSnapshotAttribute' => ['name' => 'DescribeSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotAttributeRequest'], 'output' => ['shape' => 'DescribeSnapshotAttributeResult']], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult']], 'DescribeSpotDatafeedSubscription' => ['name' => 'DescribeSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'DescribeSpotDatafeedSubscriptionResult']], 'DescribeSpotFleetInstances' => ['name' => 'DescribeSpotFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetInstancesRequest'], 'output' => ['shape' => 'DescribeSpotFleetInstancesResponse']], 'DescribeSpotFleetRequestHistory' => ['name' => 'DescribeSpotFleetRequestHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestHistoryRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestHistoryResponse']], 'DescribeSpotFleetRequests' => ['name' => 'DescribeSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestsRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestsResponse']], 'DescribeSpotInstanceRequests' => ['name' => 'DescribeSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotInstanceRequestsRequest'], 'output' => ['shape' => 'DescribeSpotInstanceRequestsResult']], 'DescribeSpotPriceHistory' => ['name' => 'DescribeSpotPriceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotPriceHistoryRequest'], 'output' => ['shape' => 'DescribeSpotPriceHistoryResult']], 'DescribeStaleSecurityGroups' => ['name' => 'DescribeStaleSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStaleSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeStaleSecurityGroupsResult']], 'DescribeSubnets' => ['name' => 'DescribeSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetsRequest'], 'output' => ['shape' => 'DescribeSubnetsResult']], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult']], 'DescribeVolumeAttribute' => ['name' => 'DescribeVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeAttributeRequest'], 'output' => ['shape' => 'DescribeVolumeAttributeResult']], 'DescribeVolumeStatus' => ['name' => 'DescribeVolumeStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeStatusRequest'], 'output' => ['shape' => 'DescribeVolumeStatusResult']], 'DescribeVolumes' => ['name' => 'DescribeVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesRequest'], 'output' => ['shape' => 'DescribeVolumesResult']], 'DescribeVpcAttribute' => ['name' => 'DescribeVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcAttributeRequest'], 'output' => ['shape' => 'DescribeVpcAttributeResult']], 'DescribeVpcClassicLink' => ['name' => 'DescribeVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkResult']], 'DescribeVpcClassicLinkDnsSupport' => ['name' => 'DescribeVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkDnsSupportResult']], 'DescribeVpcEndpointServices' => ['name' => 'DescribeVpcEndpointServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicesRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicesResult']], 'DescribeVpcEndpoints' => ['name' => 'DescribeVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointsResult']], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsResult']], 'DescribeVpcs' => ['name' => 'DescribeVpcs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcsRequest'], 'output' => ['shape' => 'DescribeVpcsResult']], 'DescribeVpnConnections' => ['name' => 'DescribeVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeVpnConnectionsResult']], 'DescribeVpnGateways' => ['name' => 'DescribeVpnGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnGatewaysRequest'], 'output' => ['shape' => 'DescribeVpnGatewaysResult']], 'DetachClassicLinkVpc' => ['name' => 'DetachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachClassicLinkVpcRequest'], 'output' => ['shape' => 'DetachClassicLinkVpcResult']], 'DetachInternetGateway' => ['name' => 'DetachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInternetGatewayRequest']], 'DetachNetworkInterface' => ['name' => 'DetachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachNetworkInterfaceRequest']], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'DetachVpnGateway' => ['name' => 'DetachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVpnGatewayRequest']], 'DisableVgwRoutePropagation' => ['name' => 'DisableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVgwRoutePropagationRequest']], 'DisableVpcClassicLink' => ['name' => 'DisableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkResult']], 'DisableVpcClassicLinkDnsSupport' => ['name' => 'DisableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkDnsSupportResult']], 'DisassociateAddress' => ['name' => 'DisassociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAddressRequest']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], 'EnableVgwRoutePropagation' => ['name' => 'EnableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVgwRoutePropagationRequest']], 'EnableVolumeIO' => ['name' => 'EnableVolumeIO', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVolumeIORequest']], 'EnableVpcClassicLink' => ['name' => 'EnableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkResult']], 'EnableVpcClassicLinkDnsSupport' => ['name' => 'EnableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkDnsSupportResult']], 'GetConsoleOutput' => ['name' => 'GetConsoleOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleOutputRequest'], 'output' => ['shape' => 'GetConsoleOutputResult']], 'GetConsoleScreenshot' => ['name' => 'GetConsoleScreenshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleScreenshotRequest'], 'output' => ['shape' => 'GetConsoleScreenshotResult']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], 'ImportImage' => ['name' => 'ImportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportImageRequest'], 'output' => ['shape' => 'ImportImageResult']], 'ImportInstance' => ['name' => 'ImportInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstanceRequest'], 'output' => ['shape' => 'ImportInstanceResult']], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult']], 'ImportSnapshot' => ['name' => 'ImportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSnapshotRequest'], 'output' => ['shape' => 'ImportSnapshotResult']], 'ImportVolume' => ['name' => 'ImportVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportVolumeRequest'], 'output' => ['shape' => 'ImportVolumeResult']], 'ModifyHosts' => ['name' => 'ModifyHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHostsRequest'], 'output' => ['shape' => 'ModifyHostsResult']], 'ModifyIdFormat' => ['name' => 'ModifyIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdFormatRequest']], 'ModifyImageAttribute' => ['name' => 'ModifyImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyImageAttributeRequest']], 'ModifyInstanceAttribute' => ['name' => 'ModifyInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceAttributeRequest']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], 'ModifyNetworkInterfaceAttribute' => ['name' => 'ModifyNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyNetworkInterfaceAttributeRequest']], 'ModifyReservedInstances' => ['name' => 'ModifyReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReservedInstancesRequest'], 'output' => ['shape' => 'ModifyReservedInstancesResult']], 'ModifySnapshotAttribute' => ['name' => 'ModifySnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotAttributeRequest']], 'ModifySpotFleetRequest' => ['name' => 'ModifySpotFleetRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySpotFleetRequestRequest'], 'output' => ['shape' => 'ModifySpotFleetRequestResponse']], 'ModifySubnetAttribute' => ['name' => 'ModifySubnetAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySubnetAttributeRequest']], 'ModifyVolumeAttribute' => ['name' => 'ModifyVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeAttributeRequest']], 'ModifyVpcAttribute' => ['name' => 'ModifyVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcAttributeRequest']], 'ModifyVpcEndpoint' => ['name' => 'ModifyVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointRequest'], 'output' => ['shape' => 'ModifyVpcEndpointResult']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], 'MonitorInstances' => ['name' => 'MonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MonitorInstancesRequest'], 'output' => ['shape' => 'MonitorInstancesResult']], 'MoveAddressToVpc' => ['name' => 'MoveAddressToVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAddressToVpcRequest'], 'output' => ['shape' => 'MoveAddressToVpcResult']], 'PurchaseReservedInstancesOffering' => ['name' => 'PurchaseReservedInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedInstancesOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedInstancesOfferingResult']], 'PurchaseScheduledInstances' => ['name' => 'PurchaseScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseScheduledInstancesRequest'], 'output' => ['shape' => 'PurchaseScheduledInstancesResult']], 'RebootInstances' => ['name' => 'RebootInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstancesRequest']], 'RegisterImage' => ['name' => 'RegisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterImageRequest'], 'output' => ['shape' => 'RegisterImageResult']], 'RejectVpcPeeringConnection' => ['name' => 'RejectVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcPeeringConnectionRequest'], 'output' => ['shape' => 'RejectVpcPeeringConnectionResult']], 'ReleaseAddress' => ['name' => 'ReleaseAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseAddressRequest']], 'ReleaseHosts' => ['name' => 'ReleaseHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseHostsRequest'], 'output' => ['shape' => 'ReleaseHostsResult']], 'ReplaceNetworkAclAssociation' => ['name' => 'ReplaceNetworkAclAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclAssociationRequest'], 'output' => ['shape' => 'ReplaceNetworkAclAssociationResult']], 'ReplaceNetworkAclEntry' => ['name' => 'ReplaceNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclEntryRequest']], 'ReplaceRoute' => ['name' => 'ReplaceRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteRequest']], 'ReplaceRouteTableAssociation' => ['name' => 'ReplaceRouteTableAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteTableAssociationRequest'], 'output' => ['shape' => 'ReplaceRouteTableAssociationResult']], 'ReportInstanceStatus' => ['name' => 'ReportInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportInstanceStatusRequest']], 'RequestSpotFleet' => ['name' => 'RequestSpotFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotFleetRequest'], 'output' => ['shape' => 'RequestSpotFleetResponse']], 'RequestSpotInstances' => ['name' => 'RequestSpotInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotInstancesRequest'], 'output' => ['shape' => 'RequestSpotInstancesResult']], 'ResetImageAttribute' => ['name' => 'ResetImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetImageAttributeRequest']], 'ResetInstanceAttribute' => ['name' => 'ResetInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetInstanceAttributeRequest']], 'ResetNetworkInterfaceAttribute' => ['name' => 'ResetNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetNetworkInterfaceAttributeRequest']], 'ResetSnapshotAttribute' => ['name' => 'ResetSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetSnapshotAttributeRequest']], 'RestoreAddressToClassic' => ['name' => 'RestoreAddressToClassic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreAddressToClassicRequest'], 'output' => ['shape' => 'RestoreAddressToClassicResult']], 'RevokeSecurityGroupEgress' => ['name' => 'RevokeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupEgressRequest']], 'RevokeSecurityGroupIngress' => ['name' => 'RevokeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupIngressRequest']], 'RunInstances' => ['name' => 'RunInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunInstancesRequest'], 'output' => ['shape' => 'Reservation']], 'RunScheduledInstances' => ['name' => 'RunScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunScheduledInstancesRequest'], 'output' => ['shape' => 'RunScheduledInstancesResult']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], 'StopInstances' => ['name' => 'StopInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstancesRequest'], 'output' => ['shape' => 'StopInstancesResult']], 'TerminateInstances' => ['name' => 'TerminateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstancesRequest'], 'output' => ['shape' => 'TerminateInstancesResult']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']]], 'shapes' => ['AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'AcceptVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String', 'locationName' => 'attributeName'], 'AttributeValues' => ['shape' => 'AccountAttributeValueList', 'locationName' => 'attributeValueSet']]], 'AccountAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'item']], 'AccountAttributeName' => ['type' => 'string', 'enum' => ['supported-platforms', 'default-vpc']], 'AccountAttributeNameStringList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeName', 'locationName' => 'attributeName']], 'AccountAttributeValue' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String', 'locationName' => 'attributeValue']]], 'AccountAttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeValue', 'locationName' => 'item']], 'ActiveInstance' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId']]], 'ActiveInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ActiveInstance', 'locationName' => 'item']], 'Address' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkInterfaceOwnerId' => ['shape' => 'String', 'locationName' => 'networkInterfaceOwnerId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Domain' => ['shape' => 'DomainType']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'Quantity', 'AvailabilityZone'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64']], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId', 'Groups'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId']]], 'AttachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'AttachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'InstanceId', 'DeviceIndex'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId', 'InstanceId', 'Device'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], 'AttachVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpcAttachment' => ['shape' => 'VpcAttachment', 'locationName' => 'attachment']]], 'AttachmentStatus' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'AttributeBooleanValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean', 'locationName' => 'value']]], 'AttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'AuthorizeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'item']], 'AvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AvailabilityZoneMessageList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneMessage', 'locationName' => 'item']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], 'BatchState' => ['type' => 'string', 'enum' => ['submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'BlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'item']], 'BlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'Boolean' => ['type' => 'boolean'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'Storage' => ['shape' => 'Storage']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error']]], 'BundleTaskError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'BundleTaskList' => ['type' => 'list', 'member' => ['shape' => 'BundleTask', 'locationName' => 'item']], 'BundleTaskState' => ['type' => 'string', 'enum' => ['pending', 'waiting-for-shutdown', 'bundling', 'storing', 'cancelling', 'complete', 'failed']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleId' => ['shape' => 'String']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String'], 'CancelReason' => ['shape' => 'String']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState']]], 'CancelReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesListingId'], 'members' => ['ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId']]], 'CancelReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CancelSpotFleetRequestsError' => ['type' => 'structure', 'required' => ['Code', 'Message'], 'members' => ['Code' => ['shape' => 'CancelBatchErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'CancelSpotFleetRequestsErrorItem' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'Error'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error']]], 'CancelSpotFleetRequestsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item']], 'CancelSpotFleetRequestsRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'TerminateInstances' => ['shape' => 'Boolean', 'locationName' => 'terminateInstances']]], 'CancelSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet'], 'SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'CurrentSpotFleetRequestState', 'PreviousSpotFleetRequestState'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState']]], 'CancelSpotFleetRequestsSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item']], 'CancelSpotInstanceRequestState' => ['type' => 'string', 'enum' => ['active', 'open', 'closed', 'cancelled', 'completed']], 'CancelSpotInstanceRequestsRequest' => ['type' => 'structure', 'required' => ['SpotInstanceRequestIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId']]], 'CancelSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['CancelledSpotInstanceRequests' => ['shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'CancelledSpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'State' => ['shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state']]], 'CancelledSpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClientData' => ['type' => 'structure', 'members' => ['UploadStart' => ['shape' => 'DateTime'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'Comment' => ['shape' => 'String']]], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ProductCode' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'required' => ['ConversionTaskId', 'State'], 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ExpirationTime' => ['shape' => 'String', 'locationName' => 'expirationTime'], 'ImportInstance' => ['shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance'], 'ImportVolume' => ['shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume'], 'State' => ['shape' => 'ConversionTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ConversionTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceImageId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['Type', 'PublicIp', 'BgpAsn'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'BgpAsn' => ['shape' => 'Integer']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType', 'LogGroupName', 'DeliverLogsPermissionArn'], 'members' => ['ResourceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogGroupName' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateInternetGatewayResult' => ['type' => 'structure', 'members' => ['InternetGateway' => ['shape' => 'InternetGateway', 'locationName' => 'internetGateway']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'AllocationId'], 'members' => ['SubnetId' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'CreateNetworkAclRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['NetworkInterface' => ['shape' => 'NetworkInterface', 'locationName' => 'networkInterface']]], 'CreatePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'Strategy'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy']]], 'CreateReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesId', 'InstanceCount', 'PriceSchedules', 'ClientToken'], 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'CreateRouteTableResult' => ['type' => 'structure', 'members' => ['RouteTable' => ['shape' => 'RouteTable', 'locationName' => 'routeTable']]], 'CreateSecurityGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'Description'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'VpcId' => ['shape' => 'String']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['VpcId', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String']]], 'CreateSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['Resources', 'Tags'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'ResourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'CreateVolumePermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CidrBlock' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['Type', 'CustomerGatewayId', 'VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'String'], 'CustomerGatewayId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'AvailabilityZone' => ['shape' => 'String']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayId' => ['shape' => 'String']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Egress'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['Resources'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'resourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeConversionTaskList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTask', 'locationName' => 'item']], 'DescribeConversionTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId'], 'Filter' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'Filter' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ImageAttributeName']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filters']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType'], 'AvailabilityZone' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'MinDuration' => ['shape' => 'Long'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['Recurrence', 'FirstSlotStartTimeRange'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeScheduledInstancesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceSet' => ['shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'DescribeSecurityGroupReferencesRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'GroupIds']]], 'DescribeSecurityGroupReferencesResult' => ['type' => 'structure', 'members' => ['SecurityGroupReferenceSet' => ['shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet']]], 'DescribeSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotList', 'locationName' => 'snapshotSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'ActiveInstances'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime', 'LastEvaluatedTime', 'HistoryRecords'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfigs'], 'members' => ['SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VolumeAttributeName']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VpcAttributeName']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcIds' => ['shape' => 'VpcClassicLinkIdList'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointsResult' => ['type' => 'structure', 'members' => ['VpcEndpoints' => ['shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpnGatewaysResult' => ['type' => 'structure', 'members' => ['VpnGateways' => ['shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet']]], 'DetachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DetachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DetachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], 'DeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'DhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'DhcpConfigurationValueList', 'locationName' => 'valueSet']]], 'DhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DhcpConfiguration', 'locationName' => 'item']], 'DhcpConfigurationValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue', 'locationName' => 'item']], 'DhcpOptions' => ['type' => 'structure', 'members' => ['DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DhcpOptionsId']], 'DhcpOptionsList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptions', 'locationName' => 'item']], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AssociationId' => ['shape' => 'String']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DiskImage' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'DiskImageDetail'], 'Description' => ['shape' => 'String'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'required' => ['Format', 'Size', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Size' => ['shape' => 'Long', 'locationName' => 'size'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Checksum' => ['shape' => 'String', 'locationName' => 'checksum']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Format', 'Bytes', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['shape' => 'String']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'EnableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EventCode' => ['type' => 'string', 'enum' => ['instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop']], 'EventInformation' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription']]], 'EventType' => ['type' => 'string', 'enum' => ['instanceChange', 'fleetRequestChange', 'error']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], 'ExportTask' => ['type' => 'structure', 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3']]], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], 'ExportTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'ExportToS3Task' => ['type' => 'structure', 'members' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'Output' => ['shape' => 'String', 'locationName' => 'output']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageData' => ['shape' => 'String', 'locationName' => 'imageData']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData']]], 'GroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'groupId']], 'GroupIdentifier' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'GroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'GroupIdentifier', 'locationName' => 'item']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], 'HistoryRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'EventType', 'EventInformation'], 'members' => ['Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation']]], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], 'HostInstanceList' => ['type' => 'list', 'member' => ['shape' => 'HostInstance', 'locationName' => 'item']], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host', 'locationName' => 'item']], 'HostProperties' => ['type' => 'structure', 'members' => ['Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'Integer', 'locationName' => 'type'], 'Code' => ['shape' => 'Integer', 'locationName' => 'code']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds'], 'Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket'], 'DeviceName' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImageId']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image', 'locationName' => 'item']], 'ImageState' => ['type' => 'string', 'enum' => ['pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error']], 'ImageTypeValues' => ['type' => 'string', 'enum' => ['machine', 'kernel', 'ramdisk']], 'ImportImageRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'LicenseType' => ['shape' => 'String'], 'Hypervisor' => ['shape' => 'String'], 'Architecture' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'required' => ['Volumes'], 'members' => ['Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume', 'Status'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportInstanceVolumeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ImportInstanceVolumeDetailItem', 'locationName' => 'item']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName', 'PublicKeyMaterial'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'PublicKeyMaterial' => ['shape' => 'Blob', 'locationName' => 'publicKeyMaterial']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'Instance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet']]], 'InstanceAttributeName' => ['type' => 'string', 'enum' => ['instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport']], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDevice', 'locationName' => 'ebs']]], 'InstanceBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping', 'locationName' => 'item']], 'InstanceBlockDeviceMappingSpecification' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification', 'locationName' => 'ebs'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ListingState', 'locationName' => 'state'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'InstanceId']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring']]], 'InstanceMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceMonitoring', 'locationName' => 'item']], 'InstanceNetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association']]], 'InstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'InstancePrivateIpAddress', 'locationName' => 'item']], 'InstanceState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Name' => ['shape' => 'InstanceStateName', 'locationName' => 'name']]], 'InstanceStateChange' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], 'PreviousState' => ['shape' => 'InstanceState', 'locationName' => 'previousState']]], 'InstanceStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStateChange', 'locationName' => 'item']], 'InstanceStateName' => ['type' => 'string', 'enum' => ['pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status'], 'ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'x1.4xlarge', 'x1.8xlarge', 'x1.16xlarge', 'x1.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'hi1.4xlarge', 'hs1.8xlarge', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'cg1.4xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'Integer' => ['type' => 'integer'], 'InternetGateway' => ['type' => 'structure', 'members' => ['InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'LaunchPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item'], 'min' => 1], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds', 'AutoPlacement'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement']]], 'ModifyHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ModifyIdFormatRequest' => ['type' => 'structure', 'required' => ['Resource', 'UseLongIds'], 'members' => ['Resource' => ['shape' => 'String'], 'UseLongIds' => ['shape' => 'Boolean']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'String'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'Value' => ['shape' => 'String'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'Description' => ['shape' => 'AttributeValue']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcEndpointId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointId' => ['shape' => 'String'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveRouteTableId']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcPeeringConnectionId' => ['shape' => 'String'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'MonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'Monitoring' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'MonitoringState', 'locationName' => 'state']]], 'MonitoringState' => ['type' => 'string', 'enum' => ['disabled', 'disabling', 'enabled', 'pending']], 'MoveAddressToVpcRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MoveAddressToVpcResult' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'MoveStatus' => ['type' => 'string', 'enum' => ['movingToVpc', 'restoringToClassic']], 'MovingAddressStatus' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'NatGateway' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'NatGatewayAddressList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayAddress', 'locationName' => 'item']], 'NatGatewayList' => ['type' => 'list', 'member' => ['shape' => 'NatGateway', 'locationName' => 'item']], 'NatGatewayState' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'deleting', 'deleted']], 'NetworkAcl' => ['type' => 'structure', 'members' => ['NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'NetworkAclAssociation' => ['type' => 'structure', 'members' => ['NetworkAclAssociationId' => ['shape' => 'String', 'locationName' => 'networkAclAssociationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'NetworkAclAssociationList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclAssociation', 'locationName' => 'item']], 'NetworkAclEntry' => ['type' => 'structure', 'members' => ['RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttachmentChanges' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', 'attaching', 'in-use', 'detaching']], 'NetworkInterfaceType' => ['type' => 'string', 'enum' => ['interface', 'natGateway']], 'NewDhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NewDhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NewDhcpConfiguration', 'locationName' => 'item']], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingTypeValues' => ['type' => 'string', 'enum' => ['Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront']], 'OperationType' => ['type' => 'string', 'enum' => ['add', 'remove']], 'OwnerStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Owner']], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['AllowEgressFromLocalClassicLinkToRemoteVpc', 'AllowEgressFromLocalVpcToRemoteClassicLink'], 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName'], 'Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet']]], 'PrefixListId' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId']]], 'PrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListId', 'locationName' => 'item']], 'PrefixListIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], 'PriceSchedule' => ['type' => 'structure', 'members' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Active' => ['shape' => 'Boolean', 'locationName' => 'active']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'required' => ['PrivateIpAddress'], 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary']]], 'PrivateIpAddressSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item']], 'PrivateIpAddressStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PrivateIpAddress']], 'ProductCode' => ['type' => 'structure', 'members' => ['ProductCodeId' => ['shape' => 'String', 'locationName' => 'productCode'], 'ProductCodeType' => ['shape' => 'ProductCodeValues', 'locationName' => 'type']]], 'ProductCodeList' => ['type' => 'list', 'member' => ['shape' => 'ProductCode', 'locationName' => 'item']], 'ProductCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ProductCode']], 'ProductCodeValues' => ['type' => 'string', 'enum' => ['devpay', 'marketplace']], 'ProductDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PropagatingVgw' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId']]], 'PropagatingVgwList' => ['type' => 'list', 'member' => ['shape' => 'PropagatingVgw', 'locationName' => 'item']], 'ProvisionedBandwidth' => ['type' => 'structure', 'members' => ['Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['PurchaseToken', 'InstanceCount'], 'members' => ['PurchaseToken' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesOfferingId', 'InstanceCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingId' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchasedScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'RIProductDescription' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']], 'ReasonCodesList' => ['type' => 'list', 'member' => ['shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item']], 'RebootInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency'], 'Amount' => ['shape' => 'Double', 'locationName' => 'amount']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageLocation' => ['shape' => 'String'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String']]], 'ReleaseHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], 'ReleaseHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReportInstanceReasonCodes' => ['type' => 'string', 'enum' => ['instance-stuck-in-state', 'unresponsive', 'not-accepting-credentials', 'password-not-available', 'performance-network', 'performance-instance-store', 'performance-ebs-volume', 'performance-other', 'other']], 'ReportInstanceStatusRequest' => ['type' => 'structure', 'required' => ['Instances', 'Status', 'ReasonCodes'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestSpotFleetRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfig'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig']]], 'RequestSpotFleetResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'RequestSpotInstancesRequest' => ['type' => 'structure', 'required' => ['SpotPrice'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId']]], 'Reservation' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet']]], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType']]], 'ReservedInstancesConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item']], 'ReservedInstancesId' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'ReservedInstancesIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReservedInstancesId']], 'ReservedInstancesList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstances', 'locationName' => 'item']], 'ReservedInstancesListing' => ['type' => 'structure', 'members' => ['ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReservedInstancesModificationId']], 'ReservedInstancesModificationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModification', 'locationName' => 'item']], 'ReservedInstancesModificationResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'TargetConfiguration' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration']]], 'ReservedInstancesModificationResultList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item']], 'ReservedInstancesOffering' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet']]], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ResetImageAttributeName']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceType' => ['type' => 'string', 'enum' => ['customer-gateway', 'dhcp-options', 'image', 'instance', 'internet-gateway', 'network-acl', 'network-interface', 'reserved-instances', 'route-table', 'snapshot', 'spot-instances-request', 'subnet', 'security-group', 'volume', 'vpc', 'vpn-connection', 'vpn-gateway']], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RestorableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RestoreAddressToClassicRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RestoreAddressToClassicResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'Status', 'locationName' => 'status'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin']]], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'Route', 'locationName' => 'item']], 'RouteOrigin' => ['type' => 'string', 'enum' => ['CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation']], 'RouteState' => ['type' => 'string', 'enum' => ['active', 'blackhole']], 'RouteTable' => ['type' => 'structure', 'members' => ['RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Main' => ['shape' => 'Boolean', 'locationName' => 'main']]], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', 'locationName' => 'item']], 'RouteTableList' => ['type' => 'list', 'member' => ['shape' => 'RouteTable', 'locationName' => 'item']], 'RuleAction' => ['type' => 'string', 'enum' => ['allow', 'deny']], 'RunInstancesMonitoringEnabled' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'RunInstancesRequest' => ['type' => 'structure', 'required' => ['ImageId', 'MinCount', 'MaxCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'MinCount' => ['shape' => 'Integer'], 'MaxCount' => ['shape' => 'Integer'], 'KeyName' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Placement' => ['shape' => 'Placement'], 'KernelId' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'SubnetId' => ['shape' => 'String'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['ScheduledInstanceId', 'LaunchSpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'InstanceCount' => ['shape' => 'Integer'], 'ScheduledInstanceId' => ['shape' => 'String'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'AWSAccessKeyId' => ['shape' => 'String'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays']]], 'ScheduledInstanceAvailabilitySet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item']], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ScheduledInstanceId']], 'ScheduledInstanceRecurrence' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String', 'locationName' => 'frequency'], 'Interval' => ['shape' => 'Integer', 'locationName' => 'interval'], 'OccurrenceDaySet' => ['shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd'], 'OccurrenceUnit' => ['shape' => 'String', 'locationName' => 'occurrenceUnit']]], 'ScheduledInstanceRecurrenceRequest' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String'], 'Interval' => ['shape' => 'Integer'], 'OccurrenceDays' => ['shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean'], 'OccurrenceUnit' => ['shape' => 'String']]], 'ScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'ScheduledInstancesBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'KernelId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'SubnetId' => ['shape' => 'String'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'DeleteOnTermination' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String'], 'Primary' => ['shape' => 'Boolean']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], 'SecurityGroupReference' => ['type' => 'structure', 'required' => ['GroupId', 'ReferencingVpcId'], 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'ReferencingVpcId' => ['shape' => 'String', 'locationName' => 'referencingVpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'SecurityGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupReference', 'locationName' => 'item']], 'SecurityGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroup']], 'ShutdownBehavior' => ['type' => 'string', 'enum' => ['stop', 'terminate']], 'SlotDateTimeRangeRequest' => ['type' => 'structure', 'required' => ['EarliestTime', 'LatestTime'], 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'SlotStartTimeRangeRequest' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'SnapshotDetailList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetail', 'locationName' => 'item']], 'SnapshotDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotId']], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'item']], 'SnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error']], 'SnapshotTaskDetail' => ['type' => 'structure', 'members' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'SpotFleetRequestState', 'SpotFleetRequestConfig', 'CreateTime'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['SpotPrice', 'TargetCapacity', 'IamFleetRole', 'LaunchSpecifications'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone']]], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SpotInstanceRequestId']], 'SpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequest', 'locationName' => 'item']], 'SpotInstanceState' => ['type' => 'string', 'enum' => ['open', 'active', 'closed', 'cancelled', 'failed']], 'SpotInstanceStateFault' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], 'SpotPriceHistoryList' => ['type' => 'list', 'member' => ['shape' => 'SpotPrice', 'locationName' => 'item']], 'StaleIpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRanges', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairSet', 'locationName' => 'groups']]], 'StaleIpPermissionSet' => ['type' => 'list', 'member' => ['shape' => 'StaleIpPermission', 'locationName' => 'item']], 'StaleSecurityGroup' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress']]], 'StaleSecurityGroupSet' => ['type' => 'list', 'member' => ['shape' => 'StaleSecurityGroup', 'locationName' => 'item']], 'StartInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'StartInstancesResult' => ['type' => 'structure', 'members' => ['StartingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'State' => ['type' => 'string', 'enum' => ['Pending', 'Available', 'Deleting', 'Deleted']], 'StateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'Status' => ['type' => 'string', 'enum' => ['MoveInProgress', 'InVpc', 'InClassic']], 'StatusName' => ['type' => 'string', 'enum' => ['reachability']], 'StatusType' => ['type' => 'string', 'enum' => ['passed', 'failed', 'insufficient-data', 'initializing']], 'StopInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetId']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'SummaryStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'UnsuccessfulItem' => ['type' => 'structure', 'required' => ['Error'], 'members' => ['Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'UnsuccessfulItemError' => ['type' => 'structure', 'required' => ['Code', 'Message'], 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulItemList' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UnsuccessfulItemSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UserBucket' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String']]], 'UserBucketDetails' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'UserData' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'String', 'locationName' => 'data']]], 'UserGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserGroup']], 'UserIdGroupPair' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus']]], 'UserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdGroupPairSet' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserId']], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'Volume' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'VolumeAttributeName' => ['type' => 'string', 'enum' => ['autoEnableIO', 'productCodes']], 'VolumeDetail' => ['type' => 'structure', 'required' => ['Size'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VolumeId']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume', 'locationName' => 'item']], 'VolumeState' => ['type' => 'string', 'enum' => ['creating', 'available', 'in-use', 'deleting', 'deleted', 'error']], 'VolumeStatusAction' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], 'VolumeStatusActionsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAction', 'locationName' => 'item']], 'VolumeStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'VolumeStatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'VolumeStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusDetails', 'locationName' => 'item']], 'VolumeStatusEvent' => ['type' => 'structure', 'members' => ['EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'gp2', 'sc1', 'st1']], 'Vpc' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpcClassicLinkIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], 'VpcClassicLinkList' => ['type' => 'list', 'member' => ['shape' => 'VpcClassicLink', 'locationName' => 'item']], 'VpcEndpoint' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'State' => ['shape' => 'State', 'locationName' => 'state'], 'PolicyDocument' => ['shape' => 'String', 'locationName' => 'policyDocument'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'routeTableIdSet'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], 'VpcList' => ['type' => 'list', 'member' => ['shape' => 'Vpc', 'locationName' => 'item']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['AccepterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo'], 'ExpirationTime' => ['shape' => 'DateTime', 'locationName' => 'expirationTime'], 'RequesterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo'], 'Status' => ['shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'item']], 'VpcPeeringConnectionOptionsDescription' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'VpcPeeringConnectionStateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'VpcPeeringConnectionStateReasonCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'VpcPeeringConnectionStateReasonCode' => ['type' => 'string', 'enum' => ['initiating-request', 'pending-acceptance', 'active', 'deleted', 'rejected', 'failed', 'expired', 'provisioning', 'deleting']], 'VpcPeeringConnectionVpcInfo' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpnConnection' => ['type' => 'structure', 'members' => ['VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes']]], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly']]], 'VpnGateway' => ['type' => 'structure', 'members' => ['VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnGatewayId']], 'VpnGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VpnGateway', 'locationName' => 'item']], 'VpnState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'VpnStaticRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'Source' => ['shape' => 'VpnStaticRouteSource', 'locationName' => 'source'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state']]], 'VpnStaticRouteList' => ['type' => 'list', 'member' => ['shape' => 'VpnStaticRoute', 'locationName' => 'item']], 'VpnStaticRouteSource' => ['type' => 'string', 'enum' => ['Static']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']]]];