ELBv2 operations
Every ELBv2 operation Overcast declares — 20 of 22 implemented — with status, behaviour notes and a link to the AWS API reference for each.
20 of 22 listed operations are implemented. Back to ELBv2.
Summary
| Category | ✅ Supported | ❌ Unsupported |
|---|---|---|
| Load Balancers | 5 | |
| Target Groups | 6 | |
| Listeners | 3 | |
| Targets | 3 | |
| Listener Rules | 2 | |
| Tags | 3 |
Endpoints
Load Balancers
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
CreateLoadBalancer | ✅ Supported | Threads Type, Scheme, IpAddressType and Tags; requires at least one Subnets or SubnetMappings member, which is validated and then discarded — Availability Zones are not modelled | docs |
DescribeLoadBalancers | ✅ Supported | An unresolvable LoadBalancerArns or Names entry raises LoadBalancerNotFound and a value that is not a load balancer ARN raises ValidationError; naming neither lists the region | docs |
DeleteLoadBalancer | ✅ Supported | docs | |
ModifyLoadBalancerAttributes | ✅ Supported | Stores and echoes attributes such as idle_timeout.timeout_seconds and deletion_protection.enabled; not enforced by the data plane | docs |
DescribeLoadBalancerAttributes | ✅ Supported | docs |
Target Groups
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
CreateTargetGroup | ✅ Supported | Threads TargetType, ProtocolVersion, IpAddressType, the HealthCheck* family, Matcher and Tags; validates Protocol against the documented enum and Port against 1-65535; health checks are stored and echoed but not evaluated against targets | docs |
DescribeTargetGroups | ✅ Supported | An unresolvable TargetGroupArns or Names entry raises TargetGroupNotFound and a value that is not a target group ARN raises ValidationError; naming neither lists the region | docs |
DeleteTargetGroup | ✅ Supported | docs | |
ModifyTargetGroup | ✅ Supported | Updates the HealthCheck* family and Matcher; TargetType/Protocol/Port/VpcId require replacement | docs |
ModifyTargetGroupAttributes | ✅ Supported | Stores and echoes attributes such as deregistration_delay.timeout_seconds; not enforced by the data plane | docs |
DescribeTargetGroupAttributes | ✅ Supported | docs |
Listeners
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
CreateListener | ✅ Supported | Forwards each DefaultActions member’s Type, TargetGroupArn, Order, RedirectConfig and FixedResponseConfig; weighted ForwardConfig, Certificates/SslPolicy/AlpnPolicy/MutualAuthentication and the Cognito/OIDC auth actions are not modelled | docs |
DescribeListeners | ✅ Supported | An unresolvable ListenerArns entry raises ListenerNotFound and an unresolvable LoadBalancerArn raises LoadBalancerNotFound; naming neither lists the region | docs |
DeleteListener | ✅ Supported | docs |
Targets
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
RegisterTargets | ✅ Supported | docs | |
DeregisterTargets | ✅ Supported | docs | |
DescribeTargetHealth | ✅ Supported | Always reports “healthy”; the stored HealthCheck* block is not evaluated against targets | docs |
Listener Rules
Tags
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
AddTags | ✅ Supported | Adds tags to load balancers and target groups | docs |
RemoveTags | ✅ Supported | Removes tags from load balancers and target groups | docs |
DescribeTags | ✅ Supported | Describes tags for load balancers and target groups | docs |
Related
- ELBv2 — quick start, what works, and the differences from AWS
- All service pages