QuotaSettings

class aws_cdk.aws_apigateway.QuotaSettings(*, limit=None, offset=None, period=None)

Bases: object

Specifies the maximum number of requests that clients can make to API Gateway APIs.

Parameters:
  • limit (Union[int, float, None]) – The maximum number of requests that users can make within the specified time period. Default: none

  • offset (Union[int, float, None]) – For the initial time period, the number of requests to subtract from the specified limit. Default: none

  • period (Optional[Period]) – The time period for which the maximum limit of requests applies. Default: none

ExampleMetadata:

infused

Example:

# api: apigateway.RestApi


key = apigateway.RateLimitedApiKey(self, "rate-limited-api-key",
    customer_id="hello-customer",
    stages=[api.deployment_stage],
    quota=apigateway.QuotaSettings(
        limit=10000,
        period=apigateway.Period.MONTH
    )
)

Attributes

limit

The maximum number of requests that users can make within the specified time period.

Default:

none

offset

For the initial time period, the number of requests to subtract from the specified limit.

Default:

none

period

The time period for which the maximum limit of requests applies.

Default:

none