# ELBv2 compatibility, v0.0.1-alpha.44

> Compatibility test results for ELBv2 in Overcast v0.0.1-alpha.44.

19 tests. Of the 28 results that measure Overcast, 0 pass (0%). 19 tests have a result Overcast has to act on, listed below with the evidence.

The overview, with every service, is at https://overcast.sh/compat/index.md.

## Tests Overcast does not yet pass

### CreateLoadBalancer

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeLoadBalancers

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### ConfigureHealthCheck

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### AddTags

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### DescribeTags

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### RemoveTags

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### CreateLoadBalancerListeners

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### DeleteLoadBalancerListeners

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### ModifyLoadBalancerAttributes

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### DescribeInstanceHealth

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### CreateLBCookieStickinessPolicy

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### CreateAppCookieStickinessPolicy

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### DeleteLoadBalancer

Group `elastic-load-balancing-gen-loadbalancer`.

- AWS CLI v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for .NET: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Go v2: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Java 2.x: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for JavaScript v3: Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Python (boto3): Blocked by an earlier step. Blocked by CreateLoadBalancer.
- AWS SDK for Rust: Blocked by an earlier step. Blocked by CreateLoadBalancer.

### CreateLoadBalancerPolicy

Group `elastic-load-balancing-gen-loadbalancerpolicy`.

- AWS CLI v2: Blocked by an earlier step.
- AWS SDK for .NET: Blocked by an earlier step.
- AWS SDK for Go v2: Blocked by an earlier step.
- AWS SDK for Java 2.x: Blocked by an earlier step.
- AWS SDK for JavaScript v3: Blocked by an earlier step.
- AWS SDK for Python (boto3): Blocked by an earlier step.
- AWS SDK for Rust: Blocked by an earlier step.

### DescribeLoadBalancerPolicies

Group `elastic-load-balancing-gen-loadbalancerpolicy`.

- AWS CLI v2: Blocked by an earlier step.
- AWS SDK for .NET: Blocked by an earlier step.
- AWS SDK for Go v2: Blocked by an earlier step.
- AWS SDK for Java 2.x: Blocked by an earlier step.
- AWS SDK for JavaScript v3: Blocked by an earlier step.
- AWS SDK for Python (boto3): Blocked by an earlier step.
- AWS SDK for Rust: Blocked by an earlier step.

### DeleteLoadBalancerPolicy

Group `elastic-load-balancing-gen-loadbalancerpolicy`.

- AWS CLI v2: Blocked by an earlier step.
- AWS SDK for .NET: Blocked by an earlier step.
- AWS SDK for Go v2: Blocked by an earlier step.
- AWS SDK for Java 2.x: Blocked by an earlier step.
- AWS SDK for JavaScript v3: Blocked by an earlier step.
- AWS SDK for Python (boto3): Blocked by an earlier step.
- AWS SDK for Rust: Blocked by an earlier step.

### DescribeAccountLimits

Group `elastic-load-balancing-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeLoadBalancerAttributes

Group `elastic-load-balancing-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeLoadBalancerPolicyTypes

Group `elastic-load-balancing-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

## Not tested

Operations with no test. The generator declined to write one, for the reason given.

- ApplySecurityGroupsToLoadBalancer (`never-probe`): Replaces the security groups of a load balancer wholesale rather than adding to them, so a probe would strip whatever rules the caller's own load balancer relies on.
- AttachLoadBalancerToSubnets (`never-probe`): Puts a live load balancer into another subnet, which changes where it accepts traffic.
- DeregisterInstancesFromLoadBalancer (`never-probe`): Takes instances out of service behind a live load balancer.
- DetachLoadBalancerFromSubnets (`never-probe`): Removes a load balancer from a subnet, and with it every instance in that subnet.
- DisableAvailabilityZonesForLoadBalancer (`never-probe`): Takes a whole Availability Zone out of a load balancer. AWS documents the instances in it as deregistered and the zone's capacity as lost immediately.
- EnableAvailabilityZonesForLoadBalancer (`never-probe`): Adds an Availability Zone to a live load balancer, changing where it serves from and what it bills for.
- RegisterInstancesWithLoadBalancer (`never-probe`): Puts EC2 instances into service behind a live load balancer, sending it traffic it was not meant to receive.
- SetLoadBalancerListenerSSLCertificate (`never-probe`): Replaces the TLS certificate a live listener serves.
- SetLoadBalancerPoliciesForBackendServer (`never-probe`): Replaces the policies applied to a backend port wholesale — an empty list removes every one of them.
- SetLoadBalancerPoliciesOfListener (`never-probe`): Replaces the policies applied to a listener wholesale, which is how a listener loses its stickiness or its cipher policy.
