diff --git a/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.test.ts b/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.test.ts index a929cc9d29d0a3..94af72c5e29025 100644 --- a/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.test.ts +++ b/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.test.ts @@ -33,6 +33,9 @@ describe('Mappings configuration validator', () => { required: false, }, dynamic: true, + _data_stream_timestamp: { + enabled: true, + }, // Mapper-size plugin _size: { enabled: true, diff --git a/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts b/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts index 3691367e4a8f20..31f671aeaaf9cf 100644 --- a/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts +++ b/x-pack/plugins/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts @@ -206,6 +206,9 @@ export const validateProperties = (properties: unknown = {}): PropertiesValidato export const mappingsConfigurationSchema = t.exact( t.partial({ properties: t.UnknownRecord, + _data_stream_timestamp: t.interface({ + enabled: t.boolean, + }), runtime: t.UnknownRecord, dynamic: t.union([ t.literal(true),