mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 17:11:30 +00:00
e2fb37c0ac
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.
title, seoTitle, description, category, sections, tags
| title | seoTitle | description | category | sections | tags | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ELBv2 API Coverage | Elastic Load Balancing v2 API Coverage — Spinifex Docs | The Elastic Load Balancing v2 API operations Spinifex implements, for both the Application and Network Load Balancers it serves, with those it does not. | Coverage |
|
|
ELBv2 API Coverage
Overview
Spinifex implements 34 operations in the ELBv2 2015-12-01 API model.
Two data planes
The data plane is a system-managed load balancer VM, launched automatically during CreateLoadBalancer. Application Load Balancers run HAProxy for the L7 surface — rules, fixed responses and redirects over HTTP and HTTPS. Network Load Balancers run nginx stream for the L4 surface — TCP, UDP, TLS and TCP_UDP — because HAProxy cannot load-balance UDP. The agent selects the engine from the configuration the control plane delivers, so the choice follows the load balancer type and is not separately configurable.
Operations
| Operation | Status |
|---|---|
AddListenerCertificates |
✅ Implemented |
AddTags |
✅ Implemented |
CreateListener |
✅ Implemented |
CreateLoadBalancer |
✅ Implemented |
CreateRule |
✅ Implemented |
CreateTargetGroup |
✅ Implemented |
DeleteListener |
✅ Implemented |
DeleteLoadBalancer |
✅ Implemented |
DeleteRule |
✅ Implemented |
DeleteTargetGroup |
✅ Implemented |
DeregisterTargets |
✅ Implemented |
DescribeAccountLimits |
✅ Implemented |
DescribeListenerCertificates |
✅ Implemented |
DescribeListeners |
✅ Implemented |
DescribeLoadBalancerAttributes |
✅ Implemented |
DescribeLoadBalancers |
✅ Implemented |
DescribeRules |
✅ Implemented |
DescribeSSLPolicies |
✅ Implemented |
DescribeTags |
✅ Implemented |
DescribeTargetGroupAttributes |
✅ Implemented |
DescribeTargetGroups |
✅ Implemented |
DescribeTargetHealth |
✅ Implemented |
ModifyListener |
✅ Implemented |
ModifyLoadBalancerAttributes |
✅ Implemented |
ModifyRule |
✅ Implemented |
ModifyTargetGroup |
✅ Implemented |
ModifyTargetGroupAttributes |
✅ Implemented |
RegisterTargets |
✅ Implemented |
RemoveListenerCertificates |
✅ Implemented |
RemoveTags |
✅ Implemented |
SetIpAddressType |
✅ Implemented |
SetRulePriorities |
✅ Implemented |
SetSecurityGroups |
✅ Implemented |
SetSubnets |
✅ Implemented |
DescribeListenerAttributes |
🔒 Outside the pinned model |
ModifyListenerAttributes |
🔒 Outside the pinned model |