@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-04T15:39:01.808Z") @Stability(value=Experimental) public interface QuotaSettings extends software.amazon.jsii.JsiiSerializable
Example:
RestApi api;
RateLimitedApiKey key = RateLimitedApiKey.Builder.create(this, "rate-limited-api-key")
.customerId("hello-customer")
.resources(List.of(api))
.quota(QuotaSettings.builder()
.limit(10000)
.period(Period.MONTH)
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
QuotaSettings.Builder
A builder for
QuotaSettings |
static class |
QuotaSettings.Jsii$Proxy
An implementation for
QuotaSettings |
| Modifier and Type | Method and Description |
|---|---|
static QuotaSettings.Builder |
builder() |
default Number |
getLimit()
(experimental) The maximum number of requests that users can make within the specified time period.
|
default Number |
getOffset()
(experimental) For the initial time period, the number of requests to subtract from the specified limit.
|
default Period |
getPeriod()
(experimental) The time period for which the maximum limit of requests applies.
|
@Stability(value=Experimental) @Nullable default Number getLimit()
Default: none
@Stability(value=Experimental) @Nullable default Number getOffset()
Default: none
@Stability(value=Experimental) @Nullable default Period getPeriod()
Default: none
@Stability(value=Experimental) static QuotaSettings.Builder builder()
QuotaSettings.Builder of QuotaSettingsCopyright © 2022. All rights reserved.