# TableClass

DynamoDB's table class.

- Source: [`aws-dynamodb/lib/shared.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-dynamodb/lib/shared.ts#L243)
- Type last changed: v2.11.0 · 8 Feb 2022

## Example

```ts
const table = new dynamodb.TableV2(this, 'Table', {
  partitionKey: { name: 'pk', type: dynamodb.AttributeType.STRING },
  contributorInsightsSpecification: {
    enabled: true,
  },
  tableClass: dynamodb.TableClass.STANDARD_INFREQUENT_ACCESS,
  pointInTimeRecoverySpecification: {
    pointInTimeRecoveryEnabled: true,
  },
});
```

## Members

| Member | Description |
| --- | --- |
| `STANDARD` | Default table class for DynamoDB. |
| `STANDARD_INFREQUENT_ACCESS` | Table class for DynamoDB that reduces storage costs compared to existing DynamoDB standard tables. |

## Referenced by

- [`TableOptions`](/v2/docs/aws-cdk-lib.aws_dynamodb.TableOptions).tableClass
- [`TableOptionsV2`](/v2/docs/aws-cdk-lib.aws_dynamodb.TableOptionsV2).tableClass
