kibana/x-pack/plugins/security_solution/public/threat_intelligence/links.ts
Philippe Oberti 19aa51e5a8
[TIP] Add new Threat intelligence plugin (#136479)
* [TIP] Add Threat Intelligence plugin

- create Threat Intelligence plugin and integrate with Security Solution plugin
- setup jest unit tests, i18n, Cypress tests and  Storybook
- fetch Indicator of Compromise, and display in data-grid
- add flyout components to show IOCs details (table and JSON)
- add new threatIntelInt entry to kbn-doc-links package

https://github.com/elastic/security-team/issues/4329
https://github.com/elastic/security-team/issues/4138
https://github.com/elastic/security-team/issues/4241
https://github.com/elastic/security-team/issues/4242
https://github.com/elastic/security-team/issues/4244
https://github.com/elastic/security-team/issues/4245

Co-authored-by: lgmys <lgmys@pm.me>
Co-authored-by: Maxim Kholod <maxim.kholod@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-07-25 19:27:05 +02:00

30 lines
1.2 KiB
TypeScript

/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { i18n } from '@kbn/i18n';
import { SecurityPageName, SERVER_APP_ID, THREAT_INTELLIGENCE_PATH } from '../../common/constants';
import { THREAT_INTELLIGENCE } from '../app/translations';
import type { LinkItem } from '../common/links';
import threatIntelligencePageImg from '../common/images/threat_intelligence.png';
export const links: LinkItem = {
id: SecurityPageName.threatIntelligence,
title: THREAT_INTELLIGENCE,
path: THREAT_INTELLIGENCE_PATH,
landingImage: threatIntelligencePageImg,
description: i18n.translate('xpack.securitySolution.appLinks.threatIntelligence.description', {
defaultMessage:
'Elastic threat intelligence helps you see if you are open to or have been subject to current or historical known threats.',
}),
capabilities: [`${SERVER_APP_ID}.show`],
globalNavEnabled: false,
globalSearchKeywords: [
i18n.translate('xpack.securitySolution.appLinks.threatIntelligence', {
defaultMessage: 'Threat Intelligence',
}),
],
};