# FieldDefinitionProperty

Defines a field in an entity schema.

- Source: Generated code
- Type last changed: v2.272.0 · 30 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_glue as glue } from 'aws-cdk-lib';
const fieldDefinitionProperty: glue.CfnConnectionType.FieldDefinitionProperty = {
  fieldDataType: 'fieldDataType',
  name: 'name',

  // the properties below are optional
  filterOverrides: {
    betweenConfiguration: {
      highBoundKey: 'highBoundKey',
      lowBoundKey: 'lowBoundKey',
      template: 'template',
    },
    dateTimeFormat: 'dateTimeFormat',
    fieldName: 'fieldName',
    operatorMappings: {
      operatorMappingsKey: 'operatorMappings',
    },
  },
  isNullable: false,
  isOrderable: false,
  isPartitionable: false,
  isQueryable: false,
  responseDateFormat: 'responseDateFormat',
};
```

## Properties

- `fieldDataType`: string (required) — The data type of the field.

- `filterOverrides`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnConnectionType.FilterOverridesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.CfnConnectionType.FilterOverridesProperty.html) — Configuration that defines per-field overrides for filter behavior, allowing individual fields to customize how filter operations are applied.

- `isNullable`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — Indicates whether this field can contain null values.

- `isOrderable`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — Indicates whether this field can be used for ordering results.

- `isPartitionable`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — Indicates whether this field can be used for partitioning queries to the data source.

- `isQueryable`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — Indicates whether this field can be used in filter predicates when querying data.

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

- `responseDateFormat`: string — The format pattern for parsing date values from API responses.

  Accepts Java DateTimeFormatter patterns, EPOCH_SECONDS, or EPOCH_MILLIS.
