mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-23 12:47:48 +00:00
4380bf1de5
EC2 published one not-applicable operation against 625 in the model, so the page was silent about a large surface that is absent for a structural reason rather than an unfinished one. Eighty-six more are declared across nine families: EC2-Classic, the 2016 resource ID migration, FPGA images, Elastic Graphics, Outposts and the edge zone gateways, capacity purchasing, AWS backbone telemetry, Marketplace product codes and BYOIP. S3 loses its replication and analytics declarations, which named work that is not ruled out.
369 lines
16 KiB
JSON
369 lines
16 KiB
JSON
{
|
|
"category": "Coverage",
|
|
"basePath": "/coverage",
|
|
"index": {
|
|
"name": "All services",
|
|
"title": "AWS API Coverage",
|
|
"seoTitle": "Which AWS API Operations Spinifex Implements — Spinifex Docs",
|
|
"description": "The AWS API operations Spinifex serves, generated from its gateway dispatch tables and the pinned AWS SDK service models on each build, service by service.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"api",
|
|
"operations"
|
|
]
|
|
},
|
|
"services": {
|
|
"acm": {
|
|
"slug": "acm",
|
|
"name": "ACM",
|
|
"title": "ACM API Coverage",
|
|
"seoTitle": "AWS Certificate Manager API Coverage — Spinifex Docs",
|
|
"description": "The AWS Certificate Manager API operations Spinifex implements, generated from the gateway dispatch tables on each build, with those it does not offer and why.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"acm",
|
|
"certificates",
|
|
"tls"
|
|
]
|
|
},
|
|
"ec2": {
|
|
"slug": "ec2",
|
|
"name": "EC2",
|
|
"title": "EC2 API Coverage",
|
|
"seoTitle": "Amazon EC2 API Coverage on Spinifex — Spinifex Docs",
|
|
"description": "The Amazon EC2 API operations Spinifex implements, covering instances, EBS volumes, VPC networking, tags and security groups, with those it does not offer.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"ec2",
|
|
"compute",
|
|
"vpc"
|
|
],
|
|
"notApplicable": {
|
|
"AcceptReservedInstancesExchangeQuote": "purchasing",
|
|
"AdvertiseByoipCidr": "byoip",
|
|
"AttachClassicLinkVpc": "ec2-classic",
|
|
"CancelReservedInstancesListing": "purchasing",
|
|
"ConfirmProductInstance": "marketplace",
|
|
"CopyFpgaImage": "fpga",
|
|
"CreateCarrierGateway": "aws-edge",
|
|
"CreateCoipCidr": "aws-edge",
|
|
"CreateCoipPool": "aws-edge",
|
|
"CreateFpgaImage": "fpga",
|
|
"CreateLocalGatewayRoute": "aws-edge",
|
|
"CreateLocalGatewayRouteTable": "aws-edge",
|
|
"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation": "aws-edge",
|
|
"CreateLocalGatewayRouteTableVpcAssociation": "aws-edge",
|
|
"CreateReservedInstancesListing": "purchasing",
|
|
"DeleteCarrierGateway": "aws-edge",
|
|
"DeleteCoipCidr": "aws-edge",
|
|
"DeleteCoipPool": "aws-edge",
|
|
"DeleteFpgaImage": "fpga",
|
|
"DeleteLocalGatewayRoute": "aws-edge",
|
|
"DeleteLocalGatewayRouteTable": "aws-edge",
|
|
"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation": "aws-edge",
|
|
"DeleteLocalGatewayRouteTableVpcAssociation": "aws-edge",
|
|
"DeleteQueuedReservedInstances": "purchasing",
|
|
"DeprovisionByoipCidr": "byoip",
|
|
"DescribeAggregateIdFormat": "id-format",
|
|
"DescribeAwsNetworkPerformanceMetricSubscriptions": "aws-backbone",
|
|
"DescribeByoipCidrs": "byoip",
|
|
"DescribeCapacityBlockOfferings": "purchasing",
|
|
"DescribeCarrierGateways": "aws-edge",
|
|
"DescribeClassicLinkInstances": "ec2-classic",
|
|
"DescribeCoipPools": "aws-edge",
|
|
"DescribeElasticGpus": "retired-accelerators",
|
|
"DescribeFpgaImageAttribute": "fpga",
|
|
"DescribeFpgaImages": "fpga",
|
|
"DescribeHostReservationOfferings": "purchasing",
|
|
"DescribeHostReservations": "purchasing",
|
|
"DescribeIdFormat": "id-format",
|
|
"DescribeIdentityIdFormat": "id-format",
|
|
"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": "aws-edge",
|
|
"DescribeLocalGatewayRouteTableVpcAssociations": "aws-edge",
|
|
"DescribeLocalGatewayRouteTables": "aws-edge",
|
|
"DescribeLocalGatewayVirtualInterfaceGroups": "aws-edge",
|
|
"DescribeLocalGatewayVirtualInterfaces": "aws-edge",
|
|
"DescribeLocalGateways": "aws-edge",
|
|
"DescribeMovingAddresses": "ec2-classic",
|
|
"DescribePrincipalIdFormat": "id-format",
|
|
"DescribeReservedInstances": "purchasing",
|
|
"DescribeReservedInstancesListings": "purchasing",
|
|
"DescribeReservedInstancesModifications": "purchasing",
|
|
"DescribeReservedInstancesOfferings": "purchasing",
|
|
"DescribeScheduledInstanceAvailability": "purchasing",
|
|
"DescribeScheduledInstances": "purchasing",
|
|
"DescribeSpotPriceHistory": "spot-price",
|
|
"DescribeVpcClassicLink": "ec2-classic",
|
|
"DescribeVpcClassicLinkDnsSupport": "ec2-classic",
|
|
"DetachClassicLinkVpc": "ec2-classic",
|
|
"DisableAwsNetworkPerformanceMetricSubscription": "aws-backbone",
|
|
"DisableVpcClassicLink": "ec2-classic",
|
|
"DisableVpcClassicLinkDnsSupport": "ec2-classic",
|
|
"EnableAwsNetworkPerformanceMetricSubscription": "aws-backbone",
|
|
"EnableVpcClassicLink": "ec2-classic",
|
|
"EnableVpcClassicLinkDnsSupport": "ec2-classic",
|
|
"GetAwsNetworkPerformanceData": "aws-backbone",
|
|
"GetCoipPoolUsage": "aws-edge",
|
|
"GetFlowLogsIntegrationTemplate": "aws-analytics",
|
|
"GetHostReservationPurchasePreview": "purchasing",
|
|
"GetReservedInstancesExchangeQuote": "purchasing",
|
|
"ModifyAvailabilityZoneGroup": "aws-edge",
|
|
"ModifyFpgaImageAttribute": "fpga",
|
|
"ModifyIdFormat": "id-format",
|
|
"ModifyIdentityIdFormat": "id-format",
|
|
"ModifyLocalGatewayRoute": "aws-edge",
|
|
"ModifyReservedInstances": "purchasing",
|
|
"MoveAddressToVpc": "ec2-classic",
|
|
"MoveByoipCidrToIpam": "byoip",
|
|
"ProvisionByoipCidr": "byoip",
|
|
"PurchaseCapacityBlock": "purchasing",
|
|
"PurchaseHostReservation": "purchasing",
|
|
"PurchaseReservedInstancesOffering": "purchasing",
|
|
"PurchaseScheduledInstances": "purchasing",
|
|
"ReportInstanceStatus": "aws-support",
|
|
"ResetFpgaImageAttribute": "fpga",
|
|
"RestoreAddressToClassic": "ec2-classic",
|
|
"RunScheduledInstances": "purchasing",
|
|
"SearchLocalGatewayRoutes": "aws-edge",
|
|
"WithdrawByoipCidr": "byoip"
|
|
},
|
|
"notes": {
|
|
"aws-analytics": "The integration template wires flow logs into Athena and CloudFormation, neither of which this platform offers.",
|
|
"aws-backbone": "These report performance across AWS's own global network between its regions and zones.",
|
|
"aws-edge": "Outposts, Local Zones and Wavelength extend an AWS region into another site; a deployment here is the site.",
|
|
"aws-support": "Reporting an instance as impaired files a report with AWS support about AWS hardware.",
|
|
"byoip": "Bringing your own IP range means advertising it from AWS's network. The operator already owns the addresses here.",
|
|
"ec2-classic": "EC2-Classic is the pre-VPC network AWS retired in 2022. Every instance here is in a VPC.",
|
|
"fpga": "FPGA images are built and ingested through AWS's own AFI pipeline for its F1 instances.",
|
|
"id-format": "These switched resource IDs between the short and long forms during AWS's 2016 migration, which has long since finished.",
|
|
"marketplace": "Product codes belong to AWS Marketplace, which has no equivalent here.",
|
|
"purchasing": "Reserved Instances, Scheduled Instances, Capacity Blocks and host reservations buy AWS capacity at an AWS price. Hardware here is already bought.",
|
|
"retired-accelerators": "Elastic Graphics was retired by AWS, and attached nothing but an AWS-hosted accelerator while it existed.",
|
|
"spot-price": "On owned hardware there is no spot-to-on-demand price differential, so any figure would be invented."
|
|
}
|
|
},
|
|
"ecr": {
|
|
"slug": "ecr",
|
|
"name": "ECR",
|
|
"title": "ECR API Coverage",
|
|
"seoTitle": "Elastic Container Registry API Coverage — Spinifex Docs",
|
|
"description": "The Amazon ECR API operations Spinifex implements, alongside the OCI distribution endpoint that carries the image layers, and those the platform will not.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"ecr",
|
|
"containers",
|
|
"registry"
|
|
],
|
|
"notApplicable": {
|
|
"BatchGetRepositoryScanningConfiguration": "image-scanning",
|
|
"DescribeImageScanFindings": "image-scanning",
|
|
"GetRegistryScanningConfiguration": "image-scanning",
|
|
"PutImageScanningConfiguration": "image-scanning",
|
|
"PutRegistryScanningConfiguration": "image-scanning",
|
|
"StartImageScan": "image-scanning"
|
|
},
|
|
"notes": {
|
|
"image-scanning": "Image scanning is an AWS-hosted vulnerability service with no equivalent here, so a finding set would always be empty."
|
|
}
|
|
},
|
|
"ecs": {
|
|
"slug": "ecs",
|
|
"name": "ECS",
|
|
"title": "ECS API Coverage",
|
|
"seoTitle": "Elastic Container Service API Coverage — Spinifex Docs",
|
|
"description": "The Amazon ECS API operations Spinifex implements, covering clusters, services, tasks and container instances, with those the platform does not offer.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"ecs",
|
|
"containers",
|
|
"orchestration"
|
|
],
|
|
"internal": [
|
|
"PollAssignments",
|
|
"ProvisionCapacity",
|
|
"ReportTaskGPU"
|
|
]
|
|
},
|
|
"eks": {
|
|
"slug": "eks",
|
|
"name": "EKS",
|
|
"title": "EKS API Coverage",
|
|
"seoTitle": "Elastic Kubernetes Service API Coverage — Spinifex Docs",
|
|
"description": "The Amazon EKS API operations Spinifex implements, covering clusters, nodegroups, add-ons and access entries, with those the platform does not offer and why.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"eks",
|
|
"kubernetes",
|
|
"containers"
|
|
],
|
|
"internal": [
|
|
"GetRecoveryDirective",
|
|
"ListInternalAddons",
|
|
"PublishInternal",
|
|
"WebhookTokenReview"
|
|
]
|
|
},
|
|
"elasticloadbalancingv2": {
|
|
"slug": "elbv2",
|
|
"name": "ELBv2",
|
|
"title": "ELBv2 API Coverage",
|
|
"seoTitle": "Elastic Load Balancing v2 API Coverage — Spinifex Docs",
|
|
"description": "The Elastic Load Balancing v2 API operations Spinifex implements, for both the Application and Network Load Balancers it serves, with those it does not.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"elbv2",
|
|
"load balancing",
|
|
"networking"
|
|
],
|
|
"internal": [
|
|
"GetLBConfig",
|
|
"LBAgentHeartbeat"
|
|
]
|
|
},
|
|
"iam": {
|
|
"slug": "iam",
|
|
"name": "IAM",
|
|
"title": "IAM API Coverage",
|
|
"seoTitle": "AWS IAM API Operation Coverage on Spinifex — Spinifex Docs",
|
|
"description": "The AWS IAM API operations Spinifex implements, covering users, roles, policies, groups and instance profiles, with those the platform does not offer.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"iam",
|
|
"identity",
|
|
"policies"
|
|
],
|
|
"notApplicable": {
|
|
"CreateServiceLinkedRole": "service-linked-roles",
|
|
"CreateServiceSpecificCredential": "codecommit",
|
|
"DeleteSSHPublicKey": "codecommit",
|
|
"DeleteServiceLinkedRole": "service-linked-roles",
|
|
"DeleteServiceSpecificCredential": "codecommit",
|
|
"DeleteSigningCertificate": "signing-certificates",
|
|
"GenerateOrganizationsAccessReport": "organizations",
|
|
"GetOrganizationsAccessReport": "organizations",
|
|
"GetSSHPublicKey": "codecommit",
|
|
"GetServiceLinkedRoleDeletionStatus": "service-linked-roles",
|
|
"ListSSHPublicKeys": "codecommit",
|
|
"ListServiceSpecificCredentials": "codecommit",
|
|
"ListSigningCertificates": "signing-certificates",
|
|
"ResetServiceSpecificCredential": "codecommit",
|
|
"UpdateSSHPublicKey": "codecommit",
|
|
"UpdateServiceSpecificCredential": "codecommit",
|
|
"UpdateSigningCertificate": "signing-certificates",
|
|
"UploadSSHPublicKey": "codecommit",
|
|
"UploadSigningCertificate": "signing-certificates"
|
|
},
|
|
"notes": {
|
|
"codecommit": "CodeCommit credentials and SSH keys; the service does not exist here.",
|
|
"organizations": "AWS Organizations is not offered, so there is no organization to report on.",
|
|
"service-linked-roles": "Service-linked roles exist for AWS service principals, which this platform has none of.",
|
|
"signing-certificates": "X.509 signing certificates are an EC2-Classic SOAP credential, retired by AWS."
|
|
}
|
|
},
|
|
"rds": {
|
|
"slug": "rds",
|
|
"name": "RDS",
|
|
"title": "RDS API Coverage",
|
|
"seoTitle": "Relational Database Service API Coverage — Spinifex Docs",
|
|
"description": "The Amazon RDS API operations Spinifex implements, for the managed PostgreSQL and MariaDB engines it offers, with those the platform does not offer and why.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"rds",
|
|
"databases",
|
|
"postgresql",
|
|
"mariadb"
|
|
],
|
|
"internal": [
|
|
"AcknowledgeDBBootstrap",
|
|
"GetDBBootstrapConfig",
|
|
"PollDBCommands",
|
|
"RegisterDBInstance",
|
|
"SubmitDBStateChange"
|
|
],
|
|
"notApplicable": {
|
|
"CreateOptionGroup": "option-groups",
|
|
"DeleteOptionGroup": "option-groups",
|
|
"DescribeOptionGroups": "option-groups",
|
|
"ModifyOptionGroup": "option-groups"
|
|
},
|
|
"notes": {
|
|
"option-groups": "Option groups configure engine add-ons for engines this platform does not offer, such as Oracle and SQL Server."
|
|
}
|
|
},
|
|
"s3": {
|
|
"slug": "s3",
|
|
"name": "S3",
|
|
"title": "S3 API Coverage",
|
|
"seoTitle": "Amazon S3 API Coverage on Spinifex — Spinifex Docs",
|
|
"description": "The Amazon S3 API operations Predastore serves on the platform's S3 endpoint, alongside the AWS-hosted features it does not offer and why each is absent.",
|
|
"implementedBy": "Predastore",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"s3",
|
|
"storage",
|
|
"objects"
|
|
],
|
|
"notApplicable": {
|
|
"CreateSession": "express-one-zone",
|
|
"DeleteBucketIntelligentTieringConfiguration": "tiering",
|
|
"DeleteBucketInventoryConfiguration": "inventory",
|
|
"GetBucketAccelerateConfiguration": "accelerate",
|
|
"GetBucketIntelligentTieringConfiguration": "tiering",
|
|
"GetBucketInventoryConfiguration": "inventory",
|
|
"GetBucketRequestPayment": "request-payment",
|
|
"ListBucketIntelligentTieringConfigurations": "tiering",
|
|
"ListBucketInventoryConfigurations": "inventory",
|
|
"PutBucketAccelerateConfiguration": "accelerate",
|
|
"PutBucketIntelligentTieringConfiguration": "tiering",
|
|
"PutBucketInventoryConfiguration": "inventory",
|
|
"PutBucketRequestPayment": "request-payment",
|
|
"RestoreObject": "tiering",
|
|
"WriteGetObjectResponse": "object-lambda"
|
|
},
|
|
"notes": {
|
|
"accelerate": "Transfer acceleration routes uploads over AWS edge locations, which an on-premise deployment has none of.",
|
|
"express-one-zone": "Sessions authenticate S3 Express One Zone directory buckets, a storage class this platform does not offer.",
|
|
"inventory": "Inventory reports are an AWS-hosted scheduled export; a listing here is served live from the metadata store.",
|
|
"object-lambda": "S3 Object Lambda rewrites a response from a Lambda function, and Lambda is not offered.",
|
|
"request-payment": "Requester Pays shifts transfer charges to the caller, which needs AWS billing behind it.",
|
|
"tiering": "Intelligent tiering, archive storage classes and the restores they need are AWS-hosted lifecycle services; objects here are held in one class on local media."
|
|
}
|
|
},
|
|
"sts": {
|
|
"slug": "sts",
|
|
"name": "STS",
|
|
"title": "STS API Coverage",
|
|
"seoTitle": "AWS Security Token Service API Coverage — Spinifex Docs",
|
|
"description": "The AWS STS API operations Spinifex implements, covering role assumption, session tokens and web identity federation (IRSA), with those it does not offer.",
|
|
"tags": [
|
|
"aws",
|
|
"compatibility",
|
|
"coverage",
|
|
"sts",
|
|
"identity",
|
|
"credentials"
|
|
]
|
|
}
|
|
}
|
|
}
|