Skip to content

DescribeCapacityReservation

Source: src/AWS/ELBv2/DescribeCapacityReservation.ts

Runtime binding for the DescribeCapacityReservation operation (IAM action elasticloadbalancing:DescribeCapacityReservation; ELBv2 Describe* actions do not support resource-level permissions, so the grant is on *).

Reads the bound load balancer’s LCU capacity reservation status — pairs with ModifyCapacityReservation to confirm a reservation is provisioned before a known traffic spike. Provide the implementation with Effect.provide(AWS.ELBv2.DescribeCapacityReservationHttp).

// init — bind the operation to the load balancer
const describeCapacityReservation =
yield* AWS.ELBv2.DescribeCapacityReservation(loadBalancer);
// runtime — read reservation state per Availability Zone
const reservation = yield* describeCapacityReservation();
const states = reservation.CapacityReservationState?.map((s) => s.State);