# CfnGatewayRateLimitProps

Properties for defining a `CfnGatewayRateLimit`.

Extends: CfnGatewayRateLimitProps
Used as props by: CfnGatewayRateLimit

- Source: Generated code
- Type last changed: v2.268.0 · 2 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_bedrockagentcore as bedrockagentcore } from 'aws-cdk-lib';
const cfnGatewayRateLimitProps: bedrockagentcore.CfnGatewayRateLimitProps = {
  dimensionKeys: ['dimensionKeys'],
  entries: [{
    dimensions: {
      dimensionsKey: 'dimensions',
    },

    // the properties below are optional
    connections: [{
      period: 'period',
      rate: 123,
    }],
    requests: [{
      period: 'period',
      rate: 123,
    }],
    tokens: [{
      period: 'period',
      rate: 123,
    }],
  }],

  // the properties below are optional
  description: 'description',
  gatewayIdentifier: 'gatewayIdentifier',
  rateLimitId: 'rateLimitId',
};
```

## Properties

- `description`: string — Optional human-readable description for this limit.

- `dimensionKeys`: string[] (required) — Ordered list of dimension names defining the scope of this limit.

  Unique per gateway — no two limits can share the same dimensionKeys.

- `entries`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnGatewayRateLimit.LimitEntryProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_bedrockagentcore.CfnGatewayRateLimit.LimitEntryProperty.html)[] (required) — Rule entries mapping dimension values to rate configurations.

- `gatewayIdentifier`: string

- `rateLimitId`: string — Limit identifier.

  Optional on Create (system-generates if not provided by customer).
  Always present in responses.
