# CatalogProps

Construction properties for a `Catalog`.

Extends: CatalogProps
Extends: CatalogEncryptionOptions
Used as props by: Catalog

- Source: [`aws-glue/lib/catalog.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-glue/lib/catalog.ts#L268)
- Type last changed: v2.270.0 · 17 Sep 2026

## Example

```ts
new glue.Catalog(this, 'MyCatalog', {
  catalogName: 'my-catalog',
  description: 'my catalog description',
});
```

## Properties

- `catalogName`: string (required) — The name of the catalog.

- `connectionPasswordEncryption`: [ConnectionPasswordEncryption](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionPasswordEncryption.html) — Connection-password encryption configuration for the catalog.

  **Default:** connection-password encryption is not managed by CDK

- `description`: string — A description of the catalog.

  **Default:** no description

- `encryptionAtRest`: [DataCatalogEncryptionAtRest](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.DataCatalogEncryptionAtRest.html) — Encryption-at-rest configuration for the catalog.

  **Default:** encryption at rest is not managed by CDK (the catalog default applies)
