Files
spinifex/docs/coverage/ec2
Julian Sommer e2fb37c0ac docs: publish only the AWS operations Spinifex serves
The coverage pages led with a percentage and an "x of y" count, and every
table listed the modelled operations Spinifex does not implement, which reads
as a scorecard against AWS rather than a statement of what the platform serves.

A published page now opens with the operation count alone, tables the
operations the gateway serves, and carries a separate not-applicable table with
each reason inline instead of footnotes. The unimplemented operations and the
counts move to docs/coverage/internal-report.md, which no docs-site slug points
at. A service with no implemented operations has no publishable page.
2026-09-15 10:28:35 +10:00
..

title, seoTitle, description, category, sections, tags
title seoTitle description category sections tags
EC2 API Coverage Amazon EC2 API Coverage on Spinifex — Spinifex Docs The Amazon EC2 API operations Spinifex implements, covering instances, EBS volumes, VPC networking, tags and security groups, with those it does not offer. Coverage
overview
aws
compatibility
coverage
ec2
compute
vpc

EC2 API Coverage

Overview

Spinifex implements 125 operations in the EC2 2016-11-15 API model.

Spot Instances Are a Mock

Spot Instance Requests are a mock over the on-demand RunInstances path. A request synchronously launches real VMs on the operator's own compute and is then reported active and fulfilled. There is no spot market: no bidding, no price rejection, no interruption and no reclamation, and instances are never taken back.

Operations

Operation
AllocateAddress
AssociateAddress
AssociateIamInstanceProfile
AssociateRouteTable
AttachInternetGateway
AttachNetworkInterface
AttachVolume
AuthorizeSecurityGroupEgress
AuthorizeSecurityGroupIngress
CancelCapacityReservation
CancelSpotInstanceRequests
CopyImage
CopySnapshot
CreateCapacityReservation
CreateEgressOnlyInternetGateway
CreateImage
CreateInternetGateway
CreateKeyPair
CreateLaunchTemplate
CreateLaunchTemplateVersion
CreateNatGateway
CreateNetworkInterface
CreatePlacementGroup
CreateRoute
CreateRouteTable
CreateSecurityGroup
CreateSnapshot
CreateSubnet
CreateTags
CreateVolume
CreateVpc
DeleteEgressOnlyInternetGateway
DeleteInternetGateway
DeleteKeyPair
DeleteLaunchTemplate
DeleteLaunchTemplateVersions
DeleteNatGateway
DeleteNetworkInterface
DeletePlacementGroup
DeleteRoute
DeleteRouteTable
DeleteSecurityGroup
DeleteSnapshot
DeleteSubnet
DeleteTags
DeleteVolume
DeleteVpc
DeregisterImage
DescribeAccountAttributes
DescribeAddresses
DescribeAddressesAttribute
DescribeAvailabilityZones
DescribeCapacityReservations
DescribeEgressOnlyInternetGateways
DescribeIamInstanceProfileAssociations
DescribeImageAttribute
DescribeImages
DescribeInstanceAttribute
DescribeInstanceCreditSpecifications
DescribeInstanceStatus
DescribeInstanceTypeOfferings
DescribeInstanceTypes
DescribeInstances
DescribeInternetGateways
DescribeKeyPairs
DescribeLaunchTemplateVersions
DescribeLaunchTemplates
DescribeNatGateways
DescribeNetworkInterfaces
DescribePlacementGroups
DescribeRegions
DescribeRouteTables
DescribeSecurityGroupRules
DescribeSecurityGroups
DescribeSnapshots
DescribeSpotInstanceRequests
DescribeSubnets
DescribeTags
DescribeVolumeStatus
DescribeVolumes
DescribeVolumesModifications
DescribeVpcAttribute
DescribeVpcs
DetachInternetGateway
DetachNetworkInterface
DetachVolume
DisableEbsEncryptionByDefault
DisableSerialConsoleAccess
DisassociateAddress
DisassociateIamInstanceProfile
DisassociateRouteTable
EnableEbsEncryptionByDefault
EnableSerialConsoleAccess
GetConsoleOutput
GetEbsEncryptionByDefault
GetPasswordData
GetSecurityGroupsForVpc
GetSerialConsoleAccessStatus
ImportKeyPair
ModifyImageAttribute
ModifyInstanceAttribute
ModifyInstanceMetadataOptions
ModifyLaunchTemplate
ModifyNetworkInterfaceAttribute
ModifySubnetAttribute
ModifyVolume
ModifyVpcAttribute
MonitorInstances
RebootInstances
RegisterImage
ReleaseAddress
ReplaceIamInstanceProfileAssociation
ReplaceRoute
ReplaceRouteTableAssociation
RequestSpotInstances
ResetImageAttribute
RevokeSecurityGroupEgress
RevokeSecurityGroupIngress
RunInstances
StartInstances
StopInstances
TerminateInstances
UnmonitorInstances
UpdateSecurityGroupRuleDescriptionsEgress
UpdateSecurityGroupRuleDescriptionsIngress

Not applicable

These operations describe AWS-hosted features this platform does not offer.

Operation Reason
DescribeSpotPriceHistory On owned hardware there is no spot-to-on-demand price differential, so any figure would be invented.