universal-s3
Version:
Universal S3 SDK for JavaScript, available for Node.js backends
2,078 lines • 497 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2016-11-15",
"endpointPrefix": "ec2",
"protocol": "ec2",
"serviceAbbreviation": "Amazon EC2",
"serviceFullName": "Amazon Elastic Compute Cloud",
"serviceId": "EC2",
"signatureVersion": "v4",
"uid": "ec2-2016-11-15",
"xmlNamespace": "http://ec2.amazonaws.com/doc/2016-11-15"
},
"operations": {
"AcceptReservedInstancesExchangeQuote": {
"input": {
"type": "structure",
"required": [
"ReservedInstanceIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ReservedInstanceIds": {
"shape": "S3",
"locationName": "ReservedInstanceId"
},
"TargetConfigurations": {
"shape": "S5",
"locationName": "TargetConfiguration"
}
}
},
"output": {
"type": "structure",
"members": {
"ExchangeId": {
"locationName": "exchangeId"
}
}
}
},
"AcceptTransitGatewayVpcAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachment": {
"shape": "Sb",
"locationName": "transitGatewayVpcAttachment"
}
}
}
},
"AcceptVpcEndpointConnections": {
"input": {
"type": "structure",
"required": [
"ServiceId",
"VpcEndpointIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"VpcEndpointIds": {
"shape": "Sd",
"locationName": "VpcEndpointId"
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "Sm",
"locationName": "unsuccessful"
}
}
}
},
"AcceptVpcPeeringConnection": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringConnection": {
"shape": "Sr",
"locationName": "vpcPeeringConnection"
}
}
}
},
"AdvertiseByoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidr": {
"shape": "S12",
"locationName": "byoipCidr"
}
}
}
},
"AllocateAddress": {
"input": {
"type": "structure",
"members": {
"Domain": {},
"Address": {},
"PublicIpv4Pool": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicIp": {
"locationName": "publicIp"
},
"AllocationId": {
"locationName": "allocationId"
},
"PublicIpv4Pool": {
"locationName": "publicIpv4Pool"
},
"Domain": {
"locationName": "domain"
}
}
}
},
"AllocateHosts": {
"input": {
"type": "structure",
"required": [
"AvailabilityZone",
"InstanceType",
"Quantity"
],
"members": {
"AutoPlacement": {
"locationName": "autoPlacement"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"ClientToken": {
"locationName": "clientToken"
},
"InstanceType": {
"locationName": "instanceType"
},
"Quantity": {
"locationName": "quantity",
"type": "integer"
},
"TagSpecifications": {
"shape": "S19",
"locationName": "TagSpecification"
},
"HostRecovery": {}
}
},
"output": {
"type": "structure",
"members": {
"HostIds": {
"shape": "S1e",
"locationName": "hostIdSet"
}
}
}
},
"ApplySecurityGroupsToClientVpnTargetNetwork": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"VpcId",
"SecurityGroupIds"
],
"members": {
"ClientVpnEndpointId": {},
"VpcId": {},
"SecurityGroupIds": {
"shape": "S1g",
"locationName": "SecurityGroupId"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityGroupIds": {
"shape": "S1g",
"locationName": "securityGroupIds"
}
}
}
},
"AssignIpv6Addresses": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"Ipv6AddressCount": {
"locationName": "ipv6AddressCount",
"type": "integer"
},
"Ipv6Addresses": {
"shape": "S1j",
"locationName": "ipv6Addresses"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"AssignedIpv6Addresses": {
"shape": "S1j",
"locationName": "assignedIpv6Addresses"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
}
},
"AssignPrivateIpAddresses": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"AllowReassignment": {
"locationName": "allowReassignment",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddresses": {
"shape": "S1m",
"locationName": "privateIpAddress"
},
"SecondaryPrivateIpAddressCount": {
"locationName": "secondaryPrivateIpAddressCount",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"AssignedPrivateIpAddresses": {
"locationName": "assignedPrivateIpAddressesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
}
}
}
}
},
"AssociateAddress": {
"input": {
"type": "structure",
"members": {
"AllocationId": {},
"InstanceId": {},
"PublicIp": {},
"AllowReassociation": {
"locationName": "allowReassociation",
"type": "boolean"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
}
}
}
},
"AssociateClientVpnTargetNetwork": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"SubnetId"
],
"members": {
"ClientVpnEndpointId": {},
"SubnetId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"Status": {
"shape": "S1u",
"locationName": "status"
}
}
}
},
"AssociateDhcpOptions": {
"input": {
"type": "structure",
"required": [
"DhcpOptionsId",
"VpcId"
],
"members": {
"DhcpOptionsId": {},
"VpcId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"AssociateIamInstanceProfile": {
"input": {
"type": "structure",
"required": [
"IamInstanceProfile",
"InstanceId"
],
"members": {
"IamInstanceProfile": {
"shape": "S1y"
},
"InstanceId": {}
}
},
"output": {
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
"shape": "S20",
"locationName": "iamInstanceProfileAssociation"
}
}
}
},
"AssociateRouteTable": {
"input": {
"type": "structure",
"required": [
"RouteTableId",
"SubnetId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"RouteTableId": {
"locationName": "routeTableId"
},
"SubnetId": {
"locationName": "subnetId"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
}
}
}
},
"AssociateSubnetCidrBlock": {
"input": {
"type": "structure",
"required": [
"Ipv6CidrBlock",
"SubnetId"
],
"members": {
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"SubnetId": {
"locationName": "subnetId"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
"shape": "S27",
"locationName": "ipv6CidrBlockAssociation"
},
"SubnetId": {
"locationName": "subnetId"
}
}
}
},
"AssociateTransitGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Association": {
"shape": "S2c",
"locationName": "association"
}
}
}
},
"AssociateVpcCidrBlock": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"AmazonProvidedIpv6CidrBlock": {
"locationName": "amazonProvidedIpv6CidrBlock",
"type": "boolean"
},
"CidrBlock": {},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
"shape": "S2h",
"locationName": "ipv6CidrBlockAssociation"
},
"CidrBlockAssociation": {
"shape": "S2k",
"locationName": "cidrBlockAssociation"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"AttachClassicLinkVpc": {
"input": {
"type": "structure",
"required": [
"Groups",
"InstanceId",
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Groups": {
"shape": "S2m",
"locationName": "SecurityGroupId"
},
"InstanceId": {
"locationName": "instanceId"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"AttachInternetGateway": {
"input": {
"type": "structure",
"required": [
"InternetGatewayId",
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InternetGatewayId": {
"locationName": "internetGatewayId"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"AttachNetworkInterface": {
"input": {
"type": "structure",
"required": [
"DeviceIndex",
"InstanceId",
"NetworkInterfaceId"
],
"members": {
"DeviceIndex": {
"locationName": "deviceIndex",
"type": "integer"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"AttachmentId": {
"locationName": "attachmentId"
}
}
}
},
"AttachVolume": {
"input": {
"type": "structure",
"required": [
"Device",
"InstanceId",
"VolumeId"
],
"members": {
"Device": {},
"InstanceId": {},
"VolumeId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"shape": "S2s"
}
},
"AttachVpnGateway": {
"input": {
"type": "structure",
"required": [
"VpcId",
"VpnGatewayId"
],
"members": {
"VpcId": {},
"VpnGatewayId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcAttachment": {
"shape": "S2w",
"locationName": "attachment"
}
}
}
},
"AuthorizeClientVpnIngress": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"TargetNetworkCidr"
],
"members": {
"ClientVpnEndpointId": {},
"TargetNetworkCidr": {},
"AccessGroupId": {},
"AuthorizeAllGroups": {
"type": "boolean"
},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "S30",
"locationName": "status"
}
}
}
},
"AuthorizeSecurityGroupEgress": {
"input": {
"type": "structure",
"required": [
"GroupId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"GroupId": {
"locationName": "groupId"
},
"IpPermissions": {
"shape": "S33",
"locationName": "ipPermissions"
},
"CidrIp": {
"locationName": "cidrIp"
},
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"IpProtocol": {
"locationName": "ipProtocol"
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
},
"SourceSecurityGroupName": {
"locationName": "sourceSecurityGroupName"
},
"SourceSecurityGroupOwnerId": {
"locationName": "sourceSecurityGroupOwnerId"
}
}
}
},
"AuthorizeSecurityGroupIngress": {
"input": {
"type": "structure",
"members": {
"CidrIp": {},
"FromPort": {
"type": "integer"
},
"GroupId": {},
"GroupName": {},
"IpPermissions": {
"shape": "S33"
},
"IpProtocol": {},
"SourceSecurityGroupName": {},
"SourceSecurityGroupOwnerId": {},
"ToPort": {
"type": "integer"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"BundleInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"Storage"
],
"members": {
"InstanceId": {},
"Storage": {
"shape": "S3f"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BundleTask": {
"shape": "S3j",
"locationName": "bundleInstanceTask"
}
}
}
},
"CancelBundleTask": {
"input": {
"type": "structure",
"required": [
"BundleId"
],
"members": {
"BundleId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BundleTask": {
"shape": "S3j",
"locationName": "bundleInstanceTask"
}
}
}
},
"CancelCapacityReservation": {
"input": {
"type": "structure",
"required": [
"CapacityReservationId"
],
"members": {
"CapacityReservationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"CancelConversionTask": {
"input": {
"type": "structure",
"required": [
"ConversionTaskId"
],
"members": {
"ConversionTaskId": {
"locationName": "conversionTaskId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"ReasonMessage": {
"locationName": "reasonMessage"
}
}
}
},
"CancelExportTask": {
"input": {
"type": "structure",
"required": [
"ExportTaskId"
],
"members": {
"ExportTaskId": {
"locationName": "exportTaskId"
}
}
}
},
"CancelImportTask": {
"input": {
"type": "structure",
"members": {
"CancelReason": {},
"DryRun": {
"type": "boolean"
},
"ImportTaskId": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportTaskId": {
"locationName": "importTaskId"
},
"PreviousState": {
"locationName": "previousState"
},
"State": {
"locationName": "state"
}
}
}
},
"CancelReservedInstancesListing": {
"input": {
"type": "structure",
"required": [
"ReservedInstancesListingId"
],
"members": {
"ReservedInstancesListingId": {
"locationName": "reservedInstancesListingId"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesListings": {
"shape": "S3w",
"locationName": "reservedInstancesListingsSet"
}
}
}
},
"CancelSpotFleetRequests": {
"input": {
"type": "structure",
"required": [
"SpotFleetRequestIds",
"TerminateInstances"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SpotFleetRequestIds": {
"shape": "Sd",
"locationName": "spotFleetRequestId"
},
"TerminateInstances": {
"locationName": "terminateInstances",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulFleetRequests": {
"locationName": "successfulFleetRequestSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrentSpotFleetRequestState": {
"locationName": "currentSpotFleetRequestState"
},
"PreviousSpotFleetRequestState": {
"locationName": "previousSpotFleetRequestState"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
}
},
"UnsuccessfulFleetRequests": {
"locationName": "unsuccessfulFleetRequestSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
}
}
}
}
},
"CancelSpotInstanceRequests": {
"input": {
"type": "structure",
"required": [
"SpotInstanceRequestIds"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SpotInstanceRequestIds": {
"shape": "S4h",
"locationName": "SpotInstanceRequestId"
}
}
},
"output": {
"type": "structure",
"members": {
"CancelledSpotInstanceRequests": {
"locationName": "spotInstanceRequestSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SpotInstanceRequestId": {
"locationName": "spotInstanceRequestId"
},
"State": {
"locationName": "state"
}
}
}
}
}
}
},
"ConfirmProductInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"ProductCode"
],
"members": {
"InstanceId": {},
"ProductCode": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"CopyFpgaImage": {
"input": {
"type": "structure",
"required": [
"SourceFpgaImageId",
"SourceRegion"
],
"members": {
"DryRun": {
"type": "boolean"
},
"SourceFpgaImageId": {},
"Description": {},
"Name": {},
"SourceRegion": {},
"ClientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImageId": {
"locationName": "fpgaImageId"
}
}
}
},
"CopyImage": {
"input": {
"type": "structure",
"required": [
"Name",
"SourceImageId",
"SourceRegion"
],
"members": {
"ClientToken": {},
"Description": {},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"Name": {},
"SourceImageId": {},
"SourceRegion": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
}
}
}
},
"CopySnapshot": {
"input": {
"type": "structure",
"required": [
"SourceRegion",
"SourceSnapshotId"
],
"members": {
"Description": {},
"DestinationRegion": {
"locationName": "destinationRegion"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"PresignedUrl": {
"locationName": "presignedUrl"
},
"SourceRegion": {},
"SourceSnapshotId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
}
}
}
},
"CreateCapacityReservation": {
"input": {
"type": "structure",
"required": [
"InstanceType",
"InstancePlatform",
"InstanceCount"
],
"members": {
"ClientToken": {},
"InstanceType": {},
"InstancePlatform": {},
"AvailabilityZone": {},
"AvailabilityZoneId": {},
"Tenancy": {},
"InstanceCount": {
"type": "integer"
},
"EbsOptimized": {
"type": "boolean"
},
"EphemeralStorage": {
"type": "boolean"
},
"EndDate": {
"type": "timestamp"
},
"EndDateType": {},
"InstanceMatchCriteria": {},
"TagSpecifications": {
"shape": "S19"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CapacityReservation": {
"shape": "S50",
"locationName": "capacityReservation"
}
}
}
},
"CreateClientVpnEndpoint": {
"input": {
"type": "structure",
"required": [
"ClientCidrBlock",
"ServerCertificateArn",
"AuthenticationOptions",
"ConnectionLogOptions"
],
"members": {
"ClientCidrBlock": {},
"ServerCertificateArn": {},
"AuthenticationOptions": {
"locationName": "Authentication",
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"ActiveDirectory": {
"type": "structure",
"members": {
"DirectoryId": {}
}
},
"MutualAuthentication": {
"type": "structure",
"members": {
"ClientRootCertificateChainArn": {}
}
}
}
}
},
"ConnectionLogOptions": {
"shape": "S58"
},
"DnsServers": {
"shape": "Sd"
},
"TransportProtocol": {},
"Description": {},
"SplitTunnel": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"TagSpecifications": {
"shape": "S19",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Status": {
"shape": "S5b",
"locationName": "status"
},
"DnsName": {
"locationName": "dnsName"
}
}
}
},
"CreateClientVpnRoute": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"DestinationCidrBlock",
"TargetVpcSubnetId"
],
"members": {
"ClientVpnEndpointId": {},
"DestinationCidrBlock": {},
"TargetVpcSubnetId": {},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "S5f",
"locationName": "status"
}
}
}
},
"CreateCustomerGateway": {
"input": {
"type": "structure",
"required": [
"BgpAsn",
"Type"
],
"members": {
"BgpAsn": {
"type": "integer"
},
"PublicIp": {
"locationName": "IpAddress"
},
"CertificateArn": {},
"Type": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CustomerGateway": {
"shape": "S5k",
"locationName": "customerGateway"
}
}
}
},
"CreateDefaultSubnet": {
"input": {
"type": "structure",
"required": [
"AvailabilityZone"
],
"members": {
"AvailabilityZone": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Subnet": {
"shape": "S5n",
"locationName": "subnet"
}
}
}
},
"CreateDefaultVpc": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Vpc": {
"shape": "S5s",
"locationName": "vpc"
}
}
}
},
"CreateDhcpOptions": {
"input": {
"type": "structure",
"required": [
"DhcpConfigurations"
],
"members": {
"DhcpConfigurations": {
"locationName": "dhcpConfiguration",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {
"locationName": "key"
},
"Values": {
"shape": "Sd",
"locationName": "Value"
}
}
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DhcpOptions": {
"shape": "S61",
"locationName": "dhcpOptions"
}
}
}
},
"CreateEgressOnlyInternetGateway": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"ClientToken": {},
"DryRun": {
"type": "boolean"
},
"VpcId": {}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"EgressOnlyInternetGateway": {
"shape": "S68",
"locationName": "egressOnlyInternetGateway"
}
}
}
},
"CreateFleet": {
"input": {
"type": "structure",
"required": [
"LaunchTemplateConfigs",
"TargetCapacitySpecification"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"SpotOptions": {
"type": "structure",
"members": {
"AllocationStrategy": {},
"InstanceInterruptionBehavior": {},
"InstancePoolsToUseCount": {
"type": "integer"
},
"SingleInstanceType": {
"type": "boolean"
},
"SingleAvailabilityZone": {
"type": "boolean"
},
"MinTargetCapacity": {
"type": "integer"
},
"MaxTotalPrice": {}
}
},
"OnDemandOptions": {
"type": "structure",
"members": {
"AllocationStrategy": {},
"SingleInstanceType": {
"type": "boolean"
},
"SingleAvailabilityZone": {
"type": "boolean"
},
"MinTargetCapacity": {
"type": "integer"
},
"MaxTotalPrice": {}
}
},
"ExcessCapacityTerminationPolicy": {},
"LaunchTemplateConfigs": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
"type": "structure",
"members": {
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Version": {}
}
},
"Overrides": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceType": {},
"MaxPrice": {},
"SubnetId": {},
"AvailabilityZone": {},
"WeightedCapacity": {
"type": "double"
},
"Priority": {
"type": "double"
},
"Placement": {
"shape": "S6q"
}
}
}
}
}
}
},
"TargetCapacitySpecification": {
"shape": "S6r"
},
"TerminateInstancesWithExpiration": {
"type": "boolean"
},
"Type": {},
"ValidFrom": {
"type": "timestamp"
},
"ValidUntil": {
"type": "timestamp"
},
"ReplaceUnhealthyInstances": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S19",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {
"locationName": "fleetId"
},
"Errors": {
"locationName": "errorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
"shape": "S6y",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"ErrorCode": {
"locationName": "errorCode"
},
"ErrorMessage": {
"locationName": "errorMessage"
}
}
}
},
"Instances": {
"locationName": "fleetInstanceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
"shape": "S6y",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"InstanceIds": {
"shape": "S75",
"locationName": "instanceIds"
},
"InstanceType": {
"locationName": "instanceType"
},
"Platform": {
"locationName": "platform"
}
}
}
}
}
}
},
"CreateFlowLogs": {
"input": {
"type": "structure",
"required": [
"ResourceIds",
"ResourceType",
"TrafficType"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"DeliverLogsPermissionArn": {},
"LogGroupName": {},
"ResourceIds": {
"shape": "Sd",
"locationName": "ResourceId"
},
"ResourceType": {},
"TrafficType": {},
"LogDestinationType": {},
"LogDestination": {},
"LogFormat": {}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"FlowLogIds": {
"shape": "Sd",
"locationName": "flowLogIdSet"
},
"Unsuccessful": {
"shape": "Sm",
"locationName": "unsuccessful"
}
}
}
},
"CreateFpgaImage": {
"input": {
"type": "structure",
"required": [
"InputStorageLocation"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InputStorageLocation": {
"shape": "S7e"
},
"LogsStorageLocation": {
"shape": "S7e"
},
"Description": {},
"Name": {},
"ClientToken": {},
"TagSpecifications": {
"shape": "S19",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImageId": {
"locationName": "fpgaImageId"
},
"FpgaImageGlobalId": {
"locationName": "fpgaImageGlobalId"
}
}
}
},
"CreateImage": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name"
],
"members": {
"BlockDeviceMappings": {
"shape": "S7h",
"locationName": "blockDeviceMapping"
},
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
},
"Name": {
"locationName": "name"
},
"NoReboot": {
"locationName": "noReboot",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
}
}
}
},
"CreateInstanceExportTask": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"Description": {
"locationName": "description"
},
"ExportToS3Task": {
"locationName": "exportToS3",
"type": "structure",
"members": {
"ContainerFormat": {
"locationName": "containerFormat"
},
"DiskImageFormat": {
"locationName": "diskImageFormat"
},
"S3Bucket": {
"locationName": "s3Bucket"
},
"S3Prefix": {
"locationName": "s3Prefix"
}
}
},
"InstanceId": {
"locationName": "instanceId"
},
"TargetEnvironment": {
"locationName": "targetEnvironment"
}
}
},
"output": {
"type": "structure",
"members": {
"ExportTask": {
"shape": "S7s",
"locationName": "exportTask"
}
}
}
},
"CreateInternetGateway": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InternetGateway": {
"shape": "S7y",
"locationName": "internetGateway"
}
}
}
},
"CreateKeyPair": {
"input": {
"type": "structure",
"required": [
"KeyName"
],
"members": {
"KeyName": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyFingerprint": {
"locationName": "keyFingerprint"
},
"KeyMaterial": {
"locationName": "keyMaterial"
},
"KeyName": {
"locationName": "keyName"
}
}
}
},
"CreateLaunchTemplate": {
"input": {
"type": "structure",
"required": [
"LaunchTemplateName",
"LaunchTemplateData"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"LaunchTemplateName": {},
"VersionDescription": {},
"LaunchTemplateData": {
"shape": "S83"
},
"TagSpecifications": {
"shape": "S19",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplate": {
"shape": "S93",
"locationName": "launchTemplate"
}
}
}
},
"CreateLaunchTemplateVersion": {
"input": {
"type": "structure",
"required": [
"LaunchTemplateData"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"SourceVersion": {},
"VersionDescription": {},
"LaunchTemplateData": {
"shape": "S83"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplateVersion": {
"shape": "S96",
"locationName": "launchTemplateVersion"
}
}
}
},
"CreateNatGateway": {
"input": {
"type": "structure",
"required": [
"AllocationId",
"SubnetId"
],
"members": {
"AllocationId": {},
"ClientToken": {},
"SubnetId": {}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"NatGateway": {
"shape": "S9z",
"locationName": "natGateway"
}
}
}
},
"CreateNetworkAcl": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkAcl": {
"shape": "Sa6",
"locationName": "networkAcl"
}
}
}
},
"CreateNetworkAclEntry": {
"input": {
"type": "structure",
"required": [
"Egress",
"NetworkAclId",
"Protocol",
"RuleAction",
"RuleNumber"
],
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Egress": {
"locationName": "egress",
"type": "boolean"
},
"IcmpTypeCode": {
"shape": "Sab",
"locationName": "Icmp"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"NetworkAclId": {
"locationName": "networkAclId"
},
"PortRange": {
"shape": "Sac",
"locationName": "portRange"
},
"Protocol": {
"locationName": "protocol"
},
"RuleAction": {
"locationName": "ruleAction"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
}
}
}
},
"CreateNetworkInterface": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Groups": {
"shape": "S8a",
"locationName": "SecurityGroupId"
},
"Ipv6AddressCount": {
"locationName": "ipv6AddressCount",
"type": "integer"
},
"Ipv6Addresses": {
"shape": "S9e",
"locationName": "ipv6Addresses"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
"shape": "S8d",
"locationName": "privateIpAddresses"
},
"SecondaryPrivateIpAddressCount": {
"locationName": "secondaryPrivateIpAddressCount",
"type": "integer"
},
"InterfaceType": {},
"SubnetId": {
"locationName": "subnetId"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterface": {
"shape": "Sai",
"locationName": "networkInterface"
}
}
}
},
"CreateNetworkInterfacePermission": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId",
"Per