> **Experimental**
>
> `@aws-cdk/aws-bedrock-agentcore-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# RuntimeCustomClaim

Represents a custom claim validation configuration for Runtime JWT authorizers.

Custom claims allow you to validate additional fields in JWT tokens beyond
the standard audience, client, and scope validations.

- Source: [`lib/runtime/inbound-auth/custom-claim.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/aws-bedrock-agentcore-alpha/lib/runtime/inbound-auth/custom-claim.ts#L26)

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as bedrock_agentcore_alpha from '@aws-cdk/aws-bedrock-agentcore-alpha';
const runtimeCustomClaim = bedrock_agentcore_alpha.RuntimeCustomClaim.withStringArrayValue('name', ['values'], /* all optional props */ bedrock_agentcore_alpha.CustomClaimOperator.EQUALS);
```

## Methods

- `withStringArrayValue(name: string, values: string[], operator?: CustomClaimOperator): RuntimeCustomClaim // chainable` (static) — Create a custom claim with a string array value.

  String array claims can use CONTAINS (default) or CONTAINS_ANY operator.

  **Parameters**

  - `name` — The name of the claim in the JWT token.
  - `values` — The array of string values to match.
  - `operator` — The match operator (defaults to CONTAINS).

  **Returns:** A RuntimeCustomClaim configured for string array validation

- `withStringValue(name: string, value: string): RuntimeCustomClaim // chainable` (static) — Create a custom claim with a string value.

  String claims must use the EQUALS operator.

  **Parameters**

  - `name` — The name of the claim in the JWT token.
  - `value` — The string value to match (must exactly equal).

  **Returns:** A RuntimeCustomClaim configured for string validation
