Interface RateLimitedApiKeyProps

All Superinterfaces:
ApiKeyOptions, ApiKeyProps, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
RateLimitedApiKeyProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)", date="2025-08-20T12:34:37.210Z") @Stability(Stable) public interface RateLimitedApiKeyProps extends software.amazon.jsii.JsiiSerializable, ApiKeyProps
RateLimitedApiKey properties.

Example:

 WebSocketApi api;
 WebSocketStage stage;
 RateLimitedApiKey key = RateLimitedApiKey.Builder.create(this, "rate-limited-api-key")
         .customerId("test-customer")
         .apiStages(List.of(UsagePlanPerApiStage.builder()
                 .api(api)
                 .stage(stage)
                 .build()))
         .quota(QuotaSettings.builder()
                 .limit(10000)
                 .period(Period.MONTH)
                 .build())
         .throttle(ThrottleSettings.builder()
                 .rateLimit(100)
                 .burstLimit(200)
                 .build())
         .build();