
<!-- BEGIN overcast:capabilities -->

# ELBv2 operations

20 of 22 listed operations are implemented. Back to [ELBv2](/docs/services/elb/index.md).

## 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](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateLoadBalancer.html) |
| `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](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeLoadBalancers.html) |
| `DeleteLoadBalancer` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteLoadBalancer.html) |
| `ModifyLoadBalancerAttributes` | ✅ Supported | Stores and echoes attributes such as idle_timeout.timeout_seconds and deletion_protection.enabled; not enforced by the data plane | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyLoadBalancerAttributes.html) |
| `DescribeLoadBalancerAttributes` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeLoadBalancerAttributes.html) |

### 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](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateTargetGroup.html) |
| `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](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetGroups.html) |
| `DeleteTargetGroup` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteTargetGroup.html) |
| `ModifyTargetGroup` | ✅ Supported | Updates the HealthCheck* family and Matcher; TargetType/Protocol/Port/VpcId require replacement | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyTargetGroup.html) |
| `ModifyTargetGroupAttributes` | ✅ Supported | Stores and echoes attributes such as deregistration_delay.timeout_seconds; not enforced by the data plane | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyTargetGroupAttributes.html) |
| `DescribeTargetGroupAttributes` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetGroupAttributes.html) |

### 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](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateListener.html) |
| `DescribeListeners` | ✅ Supported | An unresolvable ListenerArns entry raises ListenerNotFound and an unresolvable LoadBalancerArn raises LoadBalancerNotFound; naming neither lists the region | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeListeners.html) |
| `DeleteListener` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteListener.html) |

### Targets

| Operation              | Status       | Notes                                                                                    | AWS Docs                                                                                                   |
| --- | --- | --- | --- |
| `RegisterTargets` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_RegisterTargets.html) |
| `DeregisterTargets` | ✅ Supported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeregisterTargets.html) |
| `DescribeTargetHealth` | ✅ Supported | Always reports "healthy"; the stored HealthCheck* block is not evaluated against targets | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetHealth.html) |

### Listener Rules

| Operation       | Status         | Notes | AWS Docs                                                                                            |
| --- | --- | --- | --- |
| `CreateRule` | ❌ Unsupported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateRule.html) |
| `DescribeRules` | ❌ Unsupported |  | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeRules.html) |

### Tags

| Operation      | Status       | Notes                                               | AWS Docs                                                                                           |
| --- | --- | --- | --- |
| `AddTags` | ✅ Supported | Adds tags to load balancers and target groups | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_AddTags.html) |
| `RemoveTags` | ✅ Supported | Removes tags from load balancers and target groups | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_RemoveTags.html) |
| `DescribeTags` | ✅ Supported | Describes tags for load balancers and target groups | [docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTags.html) |

## Related

- [ELBv2](/docs/services/elb/index.md) — quick start, what works, and the differences from AWS
- [All service pages](/docs/services/index.md)

<!-- END overcast:capabilities -->
